aries-cloudagent-python
aries-cloudagent-python copied to clipboard
Enable presentations requests to have multiple predicates for a single attribute, enabling range proof capability
The AnonCreds library (https://github.com/hyperledger/anoncreds-rs) supports having multiple predicates on the same attribute, but that is prevented in ACA-Py. This could be added, to enable scenarios where a range proof is useful (e.g. "age > 18", "age < 25" in the same proof).
A PR was submitted for this -- #3347 -- but did not have DCO signoff (DCO - Developer Certificate of Origin - https://github.com/apps/dco), and there was not a lot of interest in from others in verifying the fix. For example, ensuring that the change would also work with [Credo-TS](https://github.com/openwallet-foundation/credo-ts] and the [Bifold Wallet](https://github.com/openwallet-foundation/bifold-wallet].
Anyone interested in this feature should use the example in #3347 and put forward a PR with a demonstration of interop.