/
2025-03-11 ACA-Py Maintainers Meeting

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:

Documentation:

Agenda

  • Status: Completing the deprecation of the AIP 1.0 Protocols – Issue Credential v1, Present Proof v1.

    • Complete/merge ACA-Py PR #3252.

    • Complete/merge ACA-Py Plugins PR 1056

    • OATH Testing Update to use plugins and make sure everything still works.

    • Traction verification with the use of the plugins.

  • Other PRs and Issues

    • 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 the askar-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

 

Important Links:

Discord: https://discord.com/invite/yjvGPd5FCU (Click Accept Invite, check out the #aca-py channel)

 

 

 

Related content