2024-05-01 Aries Working Group Call
Summary:
- The new VC-DI Attachment Format for issuing credentials
- Aries RFCs PRs – Changing RFC Statuses
- Initial progress on DIDComm v2 in ACA-Py
- Brief Overview of did:tdw
Zoom: https://zoom.us/j/93803916577?pwd=UWdLSTJ2b0kvZTRyc1hZTUdQQ3ZFZz09
Recording:
Date
(7AM Los Angeles, 10AM New York, 3PM London, 4PM CET, 18H Moscow)
Hyperledger is committed to creating a safe and welcoming community for all. For more information please visit the Hyperledger Code of Conduct. |
---|
Attendees
- Stephen Curran (BC Gov/Cloud Compass Computing Inc.) <swcurran@cloudcompass.ca>
- James Ebert (Instnt) <james@instnt.org>
Welcome / Introductions
Announcements
Release Status and Work Updates
- Implementations:
- Aries Cloud Agent Python https://github.com/hyperledger/aries-cloudagent-python, Meetings: ACA-Pug Meetings, Documentation: https://aca-py.org
- ACA-Py 0.12.1 released today.
- 1.0.0 is next – merges of waiting PRs pending, and tagging of release candidate will happen Real Soon Now.
- Next up: Completing AnonCreds in W3C VCDM, DIDComm v2 support, Trust DID Web (did:tdw) support.
- Credo https://github.com/openwallet-foundation/credo-ts, Meetings: Credo Meetings
- Bifold Wallet -- https://github.com/openwallet-foundation/bifold-wallet Meetings: Bifold Meetings
- Aries VCX (https://github.com/hyperledger/aries-vcx, Meetings: Aries-VCX Meetings
- Picos as of pico-engine version 1.3.0 natively use DIDComm v2 (https://github.com/Picolab/pico-engine/blob/master/packages/pico-engine/README.md)
- Aries Cloud Agent Python https://github.com/hyperledger/aries-cloudagent-python, Meetings: ACA-Pug Meetings, Documentation: https://aca-py.org
- Aries Agent Test Harness -- https://aries-interop.info
- Aries Shared Components - Indy SDK replacements
- Indy Verifiable Date Registry - Ledger Interface https://github.com/hyperledger/indy-vdr
- Aries Askar secure storage - https://github.com/bcgov/aries-askar
- AnonCreds Rust - https://github.com/hyperledger/anoncreds-rs
- Shared Rust Library/CredX (AnonCreds) https://github.com/hyperledger/indy-shared-rs - being replaced by AnonCreds Rust
- aries-mediator-service – a DIDComm Mediator in a Box
- aries-endorser-service – an Indy Endorser in a Box (in development)
- Aries Akrida - Load Testing DIDComm based protocols
Discussion Topics
- The vc-di attachment – RFC 809, proposed changes in PR 828
- Briefly discussed, but the PR submitter was not there and so didn't make progress. Perhaps next week.
- Adding the "stalled" RFC Status and reclassifying PRs – see Spreadsheet summarizing the proposed changes.
- Goal is to make the published Aries RFCs easier to use.
- Published Aries RFCs To Do list – Help welcome!
- Progress:
- Went through the spreadsheet, touching on each RFC with a proposed change of status, the purpose and reason for the change.
- Identified a set (marked "Review") that are to be looked at before changing the status
- Agreed that the next steps are:
- Remove the ones to be reviewed from a change. A new PR will be added that proposes any changes to the status of those RFCs, if needed.
- Add the additional status changes proposed by James Ebert to the PR.
- Merge the PR at that point.
- We also looked again at the published Aries RFC site and the to do list of things to make the site better.
- Update: Adding DIDComm v2 Support to ACA-Py – First Impressions
- Link – ACA-Py branch with DIDComm v2 changes: https://github.com/hyperledger/aries-cloudagent-python/compare/main...Indicio-tech:aries-cloudagent-python:feat/didcommv2-proof-of-concept
- Link - New DIDComm Utilities Library: https://github.com/Indicio-tech/didcomm-messaging-python
- Initial Progress - added code to ACA-Py to receive and unpack a DIDComm V2 message.
- Best approach to the overall implementation still being fleshed out.
- Trust DID Web – did:tdw – brief overview based on this presentation used at IIW
- An enhancement to did:web that provides a web-based DID Method with a verifiable history, authorized updates and portability (and more!) to a DID Method that has an implementation that is less than 1000 LOC in Typescript.