diff --git a/.changeset/violet-meals-worry.md b/.changeset/violet-meals-worry.md new file mode 100644 index 0000000000..8f213dbd71 --- /dev/null +++ b/.changeset/violet-meals-worry.md @@ -0,0 +1,5 @@ +--- +"@credo-ts/indy-vdr": patch +--- + +fix: correct revocation registry check edge case diff --git a/packages/indy-vdr/src/anoncreds/utils/transform.ts b/packages/indy-vdr/src/anoncreds/utils/transform.ts index 7673b897fe..3c4d7b400d 100644 --- a/packages/indy-vdr/src/anoncreds/utils/transform.ts +++ b/packages/indy-vdr/src/anoncreds/utils/transform.ts @@ -23,7 +23,7 @@ export function anonCredsRevocationStatusListFromIndyVdr( // Check whether the highest delta index is supported in the `maxCredNum` field of the // revocation registry definition. This will likely also be checked on other levels as well // by the ledger or the indy-vdr library itself - if (Math.max(...delta.issued, ...delta.revoked) >= revocationRegistryDefinition.value.maxCredNum) { + if (Math.max(...delta.issued, ...delta.revoked) > revocationRegistryDefinition.value.maxCredNum) { throw new CredoError( `Highest delta index '${Math.max( ...delta.issued,