Closed jamshale closed 4 months ago
Sounds like this is either a bug in ACA-Py’s selection of a default credential to use when there are multiple — should choose the most recent non-revoked one, or in Alice picking the wrong one to use from a set.
That said, I don’t know how “default” is defined by ACA-Py. Presumably it is the first in the array of candidate VCs that could be used to satisfy the request.
With anoncreds specifically. If
faber
issues multiple credentials toalice
of the same type and then revokes any of the credentials, the next proof request will fail verification.Steps (using demo):
./run_demo run faber --wallet-type askar-anoncreds --revocation
./run_demo run alice --wallet-type askar-anoncreds
verified = false
Screencast from 2024-05-07 09:39:59 AM.webm