2025-03-11 ACA-Py Maintainers Meeting
Summary:
Topics:
Agenda: PR Status, AnonCreds/Anoncreds, New LTS
Call Time: Tuesdays at 9:00 Pacific / 18:00 Central Europe, Calender Link
Zoom Link: https://zoom-lfx.platform.linuxfoundation.org/meeting/99827209114?password=0132ac8c-431e-4f7e-afa0-1ffcd489c4ca
Call Recording: https://zoom.us/rec/share/AqCwTrfRYESBZqT1XomgLvd9GRufLUPG1KHyX48kX6z3LF14Ejcrd8_qPToa02DC.ruwbcTZRb6dr1khW
Welcome, Introductions and Announcements
Dave McKay – verid.id and DigiCred have funded for a project for the State of NC, using Traction and Bifold.
Wants to contribute “Kanon” (Sanskrit for “Truth”) – a new VDR private Ethereum network, and storage – alternative to askar for secure storage, but use encrypted storage.
Options – Hedera (see new option), Indy Besu is another option.
Another difference – Kanon will be using smart contracts for revocation.
AnonCreds Webinar – March 25, 2025 – https://www.meetup.com/lfdt-sf/events/306421109/
Join Us.
Attendees:
Emiliano Sune (BC Gov/Quartech Systems Ltd.) emiliano.sune@quartech.com
Documentation:
ACA-Py documentation: https://aca-py.org
ACA-Py Plugins: https://plugins.aca-py.org
Agenda
Status: Completing the deprecation of the AIP 1.0 Protocols – Issue Credential v1, Present Proof v1.
New LTS?
Idea – add a label “LTS” to signify a PR or Issue that should be backported.
AnonCreds vs Anoncreds?
Wallet type – askar vs. askar-anoncreds – what is the difference?
askar-anoncreds uses the newer anoncreds-rs implementation of AnonCreds that aligns with the spec.
askar-anoncreds requires the use of the
/anoncreds
endpoints, instead of the older, per object endpoints (e.g./schema
,/credef
). The issue and presentation endpoints are the same for both.Existing
askar
AnonCreds objects are slightly tweaked in storage when migrated to theaskar-anoncreds
wallet type. A few tweaks, but mostly the same.A new Controller app should use
askar-anoncreds
and the/anoncreds
endpoints.An existing Controller app would have to be updated to use
askar-anoncreds
, but changing code to use the new/anoncreds
endpoint, and during initialization, to use the "migrate-to-askar-anoncreds" endpoint (not sure of the name). The first time it is run, it converts all existing AnonCreds objects stored to the new format. Invocations run sequentially (one at a time) and after the upgrade, nothing is done by all other calls. Thus, it is safe to include in the initialization of all Controller instances.The wallet-type is designed so that controllers sharing a multi-tenant wallet can upgrade independently. There is no need for all controllers to be updated at the same time.
What to do with #3347 - enabling range proofs.
Panic at the Askar (Issue #3540 )
Status #3436? VCDM 2.0
Continue with #3332 in light of desire to move to loguru?
OWF Housekeeping
Architecture SIG:
Every Monday, 5pm CET, 30 minutes. Next week (3/17)
ACA-Py LOGO:
ACA-Py community, we want to get your logo sorted. Please comment/edit the following document:
https://docs.google.com/document/d/1p6l4DpNphpJk_Z-VlIGd-H4Lgx-AuwpZhoiZNJNOo7M/edit?usp=sharing
Wallet Interoperability SIG
Meets every Monday. Next week, Mirko Mollik will present: Hardware Security Module Requirement for High Assurance Credentials. Details here:
Wallet Interoperability SIG Playlist
Got news? community-architects@openwallet.foundation
Scheduling a ACA-Py AMA for April 2025? Sean to start a thread on Discord.
Important Links:
Discord: https://discord.com/invite/yjvGPd5FCU (Click Accept Invite, check out the #aca-py channel)
Community Calendar: https://zoom-lfx.platform.linuxfoundation.org/meetings/openwalletfoundation