diff --git a/apps/shared/package.json b/apps/shared/package.json index 1ef5dac1d99cfab2f77dc390c5f09f7c7e084a7d..9eb2c7065c2ae00d5fd162831754ff718bd68c8e 100644 --- a/apps/shared/package.json +++ b/apps/shared/package.json @@ -15,9 +15,9 @@ "test": "jest" }, "dependencies": { - "@credo-ts/anoncreds": "^0.5.0-alpha.116", - "@credo-ts/core": "^0.5.0-alpha.116", - "@credo-ts/tenants": "^0.5.0-alpha.116", + "@credo-ts/anoncreds": "^0.5.0-alpha.138", + "@credo-ts/core": "^0.5.0-alpha.138", + "@credo-ts/tenants": "^0.5.0-alpha.138", "@elastic/ecs-winston-format": "^1.5.0", "@nestjs/axios": "^3.0.1", "@nestjs/swagger": "^7.1.17", diff --git a/apps/ssi-abstraction/package.json b/apps/ssi-abstraction/package.json index 3bbea7c653d57e8e8dcf25a8ce994dcef3fcd7c9..42f136a41df1655a7f128fa3f31a17f11c1764d4 100644 --- a/apps/ssi-abstraction/package.json +++ b/apps/ssi-abstraction/package.json @@ -15,16 +15,16 @@ "test:e2e": "pnpm test -- -c=test/jest.config.js --runInBand" }, "dependencies": { - "@credo-ts/anoncreds": "0.5.0-alpha.116", - "@credo-ts/askar": "0.5.0-alpha.116", - "@credo-ts/core": "0.5.0-alpha.116", - "@credo-ts/indy-vdr": "0.5.0-alpha.116", - "@credo-ts/node": "0.5.0-alpha.116", - "@credo-ts/tenants": "^0.5.0-alpha.116", + "@credo-ts/anoncreds": "0.5.0-alpha.138", + "@credo-ts/askar": "0.5.0-alpha.138", + "@credo-ts/core": "0.5.0-alpha.138", + "@credo-ts/indy-vdr": "0.5.0-alpha.138", + "@credo-ts/node": "0.5.0-alpha.138", + "@credo-ts/tenants": "^0.5.0-alpha.138", "@elastic/ecs-winston-format": "^1.5.0", - "@hyperledger/anoncreds-nodejs": "^0.2.0-dev.9", - "@hyperledger/aries-askar-nodejs": "^0.2.0-dev.6", - "@hyperledger/indy-vdr-nodejs": "^0.2.0-dev.6", + "@hyperledger/anoncreds-nodejs": "^0.2.0", + "@hyperledger/aries-askar-nodejs": "^0.2.0", + "@hyperledger/indy-vdr-nodejs": "^0.2.0", "@nestjs/axios": "^3.0.1", "@nestjs/common": "^10.3.0", "@nestjs/config": "^3.1.1", diff --git a/apps/ssi-abstraction/src/agent/revocation/revocation.service.ts b/apps/ssi-abstraction/src/agent/revocation/revocation.service.ts index 20b0cf874f223f5f4f4d55fb1c60c715363ff58a..e1e4dde67a8611b177420a962816ecbcd2a2281f 100644 --- a/apps/ssi-abstraction/src/agent/revocation/revocation.service.ts +++ b/apps/ssi-abstraction/src/agent/revocation/revocation.service.ts @@ -124,35 +124,40 @@ export class RevocationService { endorserDid, ); - const revocationRegisryDefinitionSubmitResult = - await t.modules.anoncreds.registerRevocationRegistryDefinition({ - options: { - endorsedTransaction: signedRevocationRegistryDefinitionRequest, - endorserMode: 'external', - }, - revocationRegistryDefinition: { - maximumCredentialNumber: - revocationRegistryDefinitionState.revocationRegistryDefinition - .value.maxCredNum, - credentialDefinitionId: - revocationRegistryDefinitionState.revocationRegistryDefinition - .credDefId, - tag: revocationRegistryDefinitionState.revocationRegistryDefinition - .tag, - issuerId: - revocationRegistryDefinitionState.revocationRegistryDefinition - .issuerId, - }, - }); - - if ( - revocationRegisryDefinitionSubmitResult - .revocationRegistryDefinitionState.state !== 'finished' - ) { - throw Error( - `Error while registering revocation registry definition Cause: ${JSON.stringify(revocationRegisryDefinitionSubmitResult)}`, - ); - } + // const revocationRegisryDefinitionSubmitResult = + // await t.modules.anoncreds.registerRevocationRegistryDefinition({ + // options: { + // endorsedTransaction: signedRevocationRegistryDefinitionRequest, + // endorserMode: 'external', + // }, + // revocationRegistryDefinition: { + // maximumCredentialNumber: + // revocationRegistryDefinitionState.revocationRegistryDefinition + // .value.maxCredNum, + // credentialDefinitionId: + // revocationRegistryDefinitionState.revocationRegistryDefinition + // .credDefId, + // tag: revocationRegistryDefinitionState.revocationRegistryDefinition + // .tag, + // issuerId: + // revocationRegistryDefinitionState.revocationRegistryDefinition + // .issuerId, + // }, + // }); + + // if ( + // revocationRegisryDefinitionSubmitResult + // .revocationRegistryDefinitionState.state !== 'finished' + // ) { + // throw Error( + // `Error while registering revocation registry definition Cause: ${JSON.stringify(revocationRegisryDefinitionSubmitResult)}`, + // ); + // } + + await t.modules.indyVdr.submitTransaction( + signedRevocationRegistryDefinitionRequest, + issuerDid, + ); return { revocationRegistryDefinitionId: diff --git a/package.json b/package.json index e19072471e51758196e5facf443351738ac5560d..85a2c1c9873f7e6910b4fd7fac311021246eff56 100644 --- a/package.json +++ b/package.json @@ -38,5 +38,11 @@ "reflect-metadata": "^0.1.13", "rxjs": "^7.8.1", "vite-node": "^1.2.1" + }, + "pnpm": { + "patchedDependencies": { + "@credo-ts/indy-vdr@0.5.0-alpha.138": "patches/@credo-ts__indy-vdr@0.5.0-alpha.138.patch", + "@credo-ts/anoncreds@0.5.0-alpha.138": "patches/@credo-ts__anoncreds@0.5.0-alpha.138.patch" + } } } diff --git a/patches/@credo-ts__anoncreds@0.5.0-alpha.138.patch b/patches/@credo-ts__anoncreds@0.5.0-alpha.138.patch new file mode 100644 index 0000000000000000000000000000000000000000..6586c3fa74a952f1d87476681ff9589e899afb0f --- /dev/null +++ b/patches/@credo-ts__anoncreds@0.5.0-alpha.138.patch @@ -0,0 +1,16 @@ +diff --git a/build/AnonCredsApi.js b/build/AnonCredsApi.js +index d5118ee111a00dff7a22554a005a2af3cb480868..6228a9da1b604e94c6c50b1dc626970f8e445efb 100644 +--- a/build/AnonCredsApi.js ++++ b/build/AnonCredsApi.js +@@ -303,10 +303,7 @@ let AnonCredsApi = class AnonCredsApi { + revocationRegistryDefinition, + options: options.options, + }); +- // To avoid having unregistered revocation registry definitions in the wallet, the revocation registry definition itself are stored only when the revocation registry definition status is finished, meaning that the revocation registry definition has been successfully registered. +- if (result.revocationRegistryDefinitionState.state === 'finished') { +- await this.storeRevocationRegistryDefinitionRecord(result, revocationRegistryDefinitionPrivate); +- } ++ await this.storeRevocationRegistryDefinitionRecord(result, revocationRegistryDefinitionPrivate); + return Object.assign(Object.assign({}, result), { revocationRegistryDefinitionMetadata: Object.assign(Object.assign({}, result.revocationRegistryDefinitionMetadata), { localTailsLocation }) }); + } + catch (error) { diff --git a/patches/@credo-ts__indy-vdr@0.5.0-alpha.138.patch b/patches/@credo-ts__indy-vdr@0.5.0-alpha.138.patch new file mode 100644 index 0000000000000000000000000000000000000000..3bdf2e1f6fcb49bbcb95e8109360f200e7592855 --- /dev/null +++ b/patches/@credo-ts__indy-vdr@0.5.0-alpha.138.patch @@ -0,0 +1,48 @@ +diff --git a/build/IndyVdrApi.d.ts b/build/IndyVdrApi.d.ts +index 3a929c1393ad4c8adddac2412db7d2adc24702f0..4855ae6fcc1cb99724952b604571bbb19419654d 100644 +--- a/build/IndyVdrApi.d.ts ++++ b/build/IndyVdrApi.d.ts +@@ -28,4 +28,5 @@ export declare class IndyVdrApi { + * @returns An endorsed transaction + */ + endorseTransaction(transaction: string | Record<string, unknown>, endorserDid: string): Promise<string>; ++ submitTransaction(transaction:string | Record<string, unknown>, submitterDid:string): Promise<void> + } +diff --git a/build/IndyVdrApi.js b/build/IndyVdrApi.js +index 689a3c4d325d8f04947fac8b12699e53b94d94e1..d242c58fbf1fc32dd26ed8ac2e427159c937eb2b 100644 +--- a/build/IndyVdrApi.js ++++ b/build/IndyVdrApi.js +@@ -73,6 +73,18 @@ let IndyVdrApi = class IndyVdrApi { + } + return endorsedTransaction.body; + } ++ async submitTransaction(txn, submitterDid) { ++ const request = new indy_vdr_shared_1.CustomRequest({ ++ customRequest: txn, ++ }); ++ ++ const {namespace } = (0, anoncreds_1.parseIndyDid)(submitterDid); ++ ++ return await this.indyVdrPoolService.submitTransaction( ++ request, ++ namespace ++ ); ++ } + }; + IndyVdrApi = __decorate([ + (0, core_1.injectable)(), +diff --git a/build/pool/IndyVdrPoolService.js b/build/pool/IndyVdrPoolService.js +index 54d034d35d4e2e4608cc41e87c39ae007a626acb..f11518aaae5f5c0352aa3694f2490a2a1a5497af 100644 +--- a/build/pool/IndyVdrPoolService.js ++++ b/build/pool/IndyVdrPoolService.js +@@ -163,6 +163,10 @@ let IndyVdrPoolService = class IndyVdrPoolService { + throw error; + } + } ++ async submitTransaction(txn, indyNamespace) { ++ const pool = this.getPoolForNamespace(indyNamespace) ++ return await pool.submitRequest(txn) ++ } + }; + IndyVdrPoolService = __decorate([ + (0, core_1.injectable)(), diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 84ed5d7c81df6e198a90e030b08b9b2dfe2af5c7..440cc542aa2a9d0b79a247f1645b1d9c8c727602 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,6 +4,14 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false +patchedDependencies: + '@credo-ts/anoncreds@0.5.0-alpha.138': + hash: j426fc3a5cnwxikpued4ld6mqi + path: patches/@credo-ts__anoncreds@0.5.0-alpha.138.patch + '@credo-ts/indy-vdr@0.5.0-alpha.138': + hash: rx3uz4zmmaugcgt7ujdip54kgy + path: patches/@credo-ts__indy-vdr@0.5.0-alpha.138.patch + importers: .: @@ -436,14 +444,14 @@ importers: apps/shared: dependencies: '@credo-ts/anoncreds': - specifier: ^0.5.0-alpha.116 - version: 0.5.0-alpha.116(@hyperledger/anoncreds-shared@0.2.0-dev.10)(expo@49.0.21)(react-native@0.73.2) + specifier: ^0.5.0-alpha.138 + version: 0.5.0-alpha.138(patch_hash=j426fc3a5cnwxikpued4ld6mqi)(@hyperledger/anoncreds-shared@0.2.0)(expo@49.0.21)(react-native@0.73.2) '@credo-ts/core': - specifier: ^0.5.0-alpha.116 - version: 0.5.0-alpha.116(expo@49.0.21)(react-native@0.73.2) + specifier: ^0.5.0-alpha.138 + version: 0.5.0-alpha.138(expo@49.0.21)(react-native@0.73.2) '@credo-ts/tenants': - specifier: ^0.5.0-alpha.116 - version: 0.5.0-alpha.116(expo@49.0.21)(react-native@0.73.2) + specifier: ^0.5.0-alpha.138 + version: 0.5.0-alpha.138(expo@49.0.21)(react-native@0.73.2) '@elastic/ecs-winston-format': specifier: ^1.5.0 version: 1.5.2 @@ -527,35 +535,35 @@ importers: apps/ssi-abstraction: dependencies: '@credo-ts/anoncreds': - specifier: 0.5.0-alpha.116 - version: 0.5.0-alpha.116(@hyperledger/anoncreds-shared@0.2.0-dev.10)(expo@49.0.21)(react-native@0.73.2) + specifier: 0.5.0-alpha.138 + version: 0.5.0-alpha.138(patch_hash=j426fc3a5cnwxikpued4ld6mqi)(@hyperledger/anoncreds-shared@0.2.0)(expo@49.0.21)(react-native@0.73.2) '@credo-ts/askar': - specifier: 0.5.0-alpha.116 - version: 0.5.0-alpha.116(@hyperledger/aries-askar-shared@0.2.0-dev.6)(expo@49.0.21)(react-native@0.73.2) + specifier: 0.5.0-alpha.138 + version: 0.5.0-alpha.138(@hyperledger/aries-askar-shared@0.2.0)(expo@49.0.21)(react-native@0.73.2) '@credo-ts/core': - specifier: 0.5.0-alpha.116 - version: 0.5.0-alpha.116(expo@49.0.21)(react-native@0.73.2) + specifier: 0.5.0-alpha.138 + version: 0.5.0-alpha.138(expo@49.0.21)(react-native@0.73.2) '@credo-ts/indy-vdr': - specifier: 0.5.0-alpha.116 - version: 0.5.0-alpha.116(@hyperledger/anoncreds-shared@0.2.0-dev.10)(@hyperledger/indy-vdr-shared@0.2.0-dev.6)(expo@49.0.21)(react-native@0.73.2) + specifier: 0.5.0-alpha.138 + version: 0.5.0-alpha.138(patch_hash=rx3uz4zmmaugcgt7ujdip54kgy)(@hyperledger/anoncreds-shared@0.2.0)(@hyperledger/indy-vdr-shared@0.2.0)(expo@49.0.21)(react-native@0.73.2) '@credo-ts/node': - specifier: 0.5.0-alpha.116 - version: 0.5.0-alpha.116(expo@49.0.21)(react-native@0.73.2) + specifier: 0.5.0-alpha.138 + version: 0.5.0-alpha.138(expo@49.0.21)(react-native@0.73.2) '@credo-ts/tenants': - specifier: ^0.5.0-alpha.116 - version: 0.5.0-alpha.116(expo@49.0.21)(react-native@0.73.2) + specifier: ^0.5.0-alpha.138 + version: 0.5.0-alpha.138(expo@49.0.21)(react-native@0.73.2) '@elastic/ecs-winston-format': specifier: ^1.5.0 version: 1.5.2 '@hyperledger/anoncreds-nodejs': - specifier: ^0.2.0-dev.9 - version: 0.2.0-dev.10 + specifier: ^0.2.0 + version: 0.2.0 '@hyperledger/aries-askar-nodejs': - specifier: ^0.2.0-dev.6 - version: 0.2.0-dev.6 + specifier: ^0.2.0 + version: 0.2.0 '@hyperledger/indy-vdr-nodejs': - specifier: ^0.2.0-dev.6 - version: 0.2.0-dev.6 + specifier: ^0.2.0 + version: 0.2.0 '@nestjs/axios': specifier: ^3.0.1 version: 3.0.1(@nestjs/common@10.3.0)(axios@1.6.5)(reflect-metadata@0.1.14)(rxjs@7.8.1) @@ -2474,13 +2482,13 @@ packages: chalk: 4.1.2 dev: true - /@credo-ts/anoncreds@0.5.0-alpha.116(@hyperledger/anoncreds-shared@0.2.0-dev.10)(expo@49.0.21)(react-native@0.73.2): - resolution: {integrity: sha512-TiPU7JVanlYiYoEb/HPraELD+cFcKqpIPTfy5Nj1UXtXVh4z/LJTgXHV44EF5bWnNX+tWdX1+yeP8tod4HASAw==} + /@credo-ts/anoncreds@0.5.0-alpha.138(patch_hash=j426fc3a5cnwxikpued4ld6mqi)(@hyperledger/anoncreds-shared@0.2.0)(expo@49.0.21)(react-native@0.73.2): + resolution: {integrity: sha512-AJLQXquMO2g/3w9YvC1/NtU963HWC1y5Ikp8pgGntKhpGTKcwBAbtG6BM7PynWsExYd/DOjNsy0BM5H9gtVTAw==} peerDependencies: - '@hyperledger/anoncreds-shared': ^0.2.0-dev.9 + '@hyperledger/anoncreds-shared': ^0.2.0 dependencies: - '@credo-ts/core': 0.5.0-alpha.116(expo@49.0.21)(react-native@0.73.2) - '@hyperledger/anoncreds-shared': 0.2.0-dev.10 + '@credo-ts/core': 0.5.0-alpha.138(expo@49.0.21)(react-native@0.73.2) + '@hyperledger/anoncreds-shared': 0.2.0 bn.js: 5.2.1 class-transformer: 0.5.1 class-validator: 0.14.1 @@ -2493,14 +2501,15 @@ packages: - supports-color - web-streams-polyfill dev: false + patched: true - /@credo-ts/askar@0.5.0-alpha.116(@hyperledger/aries-askar-shared@0.2.0-dev.6)(expo@49.0.21)(react-native@0.73.2): - resolution: {integrity: sha512-WkRGISpX5a6vHij7urJYDi91v8hdlcRnJEje9Ge4YUNAApdMXis4o/bb6CXxkM80cEmqxvjhIoXJzkD1u+oQ8A==} + /@credo-ts/askar@0.5.0-alpha.138(@hyperledger/aries-askar-shared@0.2.0)(expo@49.0.21)(react-native@0.73.2): + resolution: {integrity: sha512-rD5u9/eIZhkoNpDQM/6N6PYn5mEt83t90DEtB+arTSE1LJ3FZIakZeI3G/ilDLTo2Pzkk8Xq2Zk1Kfh1uqyBMg==} peerDependencies: - '@hyperledger/aries-askar-shared': ^0.2.0-dev.6 + '@hyperledger/aries-askar-shared': ^0.2.0 dependencies: - '@credo-ts/core': 0.5.0-alpha.116(expo@49.0.21)(react-native@0.73.2) - '@hyperledger/aries-askar-shared': 0.2.0-dev.6 + '@credo-ts/core': 0.5.0-alpha.138(expo@49.0.21)(react-native@0.73.2) + '@hyperledger/aries-askar-shared': 0.2.0 bn.js: 5.2.1 class-transformer: 0.5.1 class-validator: 0.14.1 @@ -2515,17 +2524,17 @@ packages: - web-streams-polyfill dev: false - /@credo-ts/core@0.5.0-alpha.116(expo@49.0.21)(react-native@0.73.2): - resolution: {integrity: sha512-nlPRDzHhWwtwr0WgDoGGgkZ1Q1K5fZT0YjganJSY554PKj7jyH0OoGU6GIJ65C9xnnkbyOWXmhEvf4zX0J4CKw==} + /@credo-ts/core@0.5.0-alpha.138(expo@49.0.21)(react-native@0.73.2): + resolution: {integrity: sha512-IeGX/FGL+IjsDFA0V3zjln78XyqEoKe4xx6gSlG2DpExv3ua6t1GdVV0sD4Fu1fmyir5YTbmi1YjDKXlqYLvow==} dependencies: '@digitalcredentials/jsonld': 6.0.0(expo@49.0.21)(react-native@0.73.2) '@digitalcredentials/jsonld-signatures': 9.4.0(expo@49.0.21)(react-native@0.73.2) '@digitalcredentials/vc': 6.0.1(expo@49.0.21)(react-native@0.73.2) '@multiformats/base-x': 4.0.1 - '@sd-jwt/core': 0.2.0 - '@sd-jwt/decode': 0.2.0 - '@sphereon/pex': 3.0.1 - '@sphereon/pex-models': 2.1.5 + '@sd-jwt/core': 0.2.1 + '@sd-jwt/decode': 0.2.1 + '@sphereon/pex': 3.2.0 + '@sphereon/pex-models': 2.2.0 '@sphereon/ssi-types': 0.18.1 '@stablelib/ed25519': 1.0.3 '@stablelib/sha256': 1.0.1 @@ -2558,14 +2567,14 @@ packages: - web-streams-polyfill dev: false - /@credo-ts/indy-vdr@0.5.0-alpha.116(@hyperledger/anoncreds-shared@0.2.0-dev.10)(@hyperledger/indy-vdr-shared@0.2.0-dev.6)(expo@49.0.21)(react-native@0.73.2): - resolution: {integrity: sha512-Ztsm2rQ5PErDzlS5eG6nC/Kvz7Cl3ecc5LM7aBYICwOxi/iFqjCusnoFVsPMos3kI0ePssoz54d7/drzyev8wA==} + /@credo-ts/indy-vdr@0.5.0-alpha.138(patch_hash=rx3uz4zmmaugcgt7ujdip54kgy)(@hyperledger/anoncreds-shared@0.2.0)(@hyperledger/indy-vdr-shared@0.2.0)(expo@49.0.21)(react-native@0.73.2): + resolution: {integrity: sha512-1opj8vL95xctnD4oI+apZNwG+8SUJAF/2nFXrT0ifk99Mb7H2ZYgcG/P0JUIx/R9Vuu76mJIdI6Rz//x1siuXg==} peerDependencies: - '@hyperledger/indy-vdr-shared': ^0.2.0-dev.6 + '@hyperledger/indy-vdr-shared': ^0.2.0 dependencies: - '@credo-ts/anoncreds': 0.5.0-alpha.116(@hyperledger/anoncreds-shared@0.2.0-dev.10)(expo@49.0.21)(react-native@0.73.2) - '@credo-ts/core': 0.5.0-alpha.116(expo@49.0.21)(react-native@0.73.2) - '@hyperledger/indy-vdr-shared': 0.2.0-dev.6 + '@credo-ts/anoncreds': 0.5.0-alpha.138(patch_hash=j426fc3a5cnwxikpued4ld6mqi)(@hyperledger/anoncreds-shared@0.2.0)(expo@49.0.21)(react-native@0.73.2) + '@credo-ts/core': 0.5.0-alpha.138(expo@49.0.21)(react-native@0.73.2) + '@hyperledger/indy-vdr-shared': 0.2.0 transitivePeerDependencies: - '@hyperledger/anoncreds-shared' - domexception @@ -2575,13 +2584,14 @@ packages: - supports-color - web-streams-polyfill dev: false + patched: true - /@credo-ts/node@0.5.0-alpha.116(expo@49.0.21)(react-native@0.73.2): - resolution: {integrity: sha512-NQGrs6UAyeb4we13aIQcKKt97CYOs2IpgVEb+ZAwcTjAY8klmxPQA9U9JvyL2TTnbVXf152qzH/YwwsfCA3SKA==} + /@credo-ts/node@0.5.0-alpha.138(expo@49.0.21)(react-native@0.73.2): + resolution: {integrity: sha512-e3y10v0ROKe2/sKMbEIDIr1StnvQ9eMcxPPdNDAAgjzLIK9mr0ieV42dt7EKaQc0iRLDpcmxETUHgkxgllaYvw==} dependencies: '@2060.io/ffi-napi': 4.0.8 '@2060.io/ref-napi': 3.0.6 - '@credo-ts/core': 0.5.0-alpha.116(expo@49.0.21)(react-native@0.73.2) + '@credo-ts/core': 0.5.0-alpha.138(expo@49.0.21)(react-native@0.73.2) '@types/express': 4.17.21 express: 4.18.2 ws: 8.16.0 @@ -2596,10 +2606,10 @@ packages: - web-streams-polyfill dev: false - /@credo-ts/tenants@0.5.0-alpha.116(expo@49.0.21)(react-native@0.73.2): - resolution: {integrity: sha512-dmN7KYBIqjqk91z/MIDZZ+kYUbi89bLiYo3VWu+U7ZxCrlBCtlrYr2jpBG7Wp3sLGd256JmvDo6FjvqMG++46g==} + /@credo-ts/tenants@0.5.0-alpha.138(expo@49.0.21)(react-native@0.73.2): + resolution: {integrity: sha512-kB7CdW3eyGVVgmRC1ljsAdXClXGU8ds+yv3LBZ4YH2HjOoGP4dyg9W+/WMq5WnRdas9/HO3try/iULfTJSa8pQ==} dependencies: - '@credo-ts/core': 0.5.0-alpha.116(expo@49.0.21)(react-native@0.73.2) + '@credo-ts/core': 0.5.0-alpha.138(expo@49.0.21)(react-native@0.73.2) async-mutex: 0.4.0 transitivePeerDependencies: - domexception @@ -3499,13 +3509,13 @@ packages: resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} dev: true - /@hyperledger/anoncreds-nodejs@0.2.0-dev.10: - resolution: {integrity: sha512-Dj5f1CFsWOQWcQCWEralMC/YvEFhIy+ZSlUBN8ZUTg81UW6Ik438BmHnqrbymdCjy9WMXPPVjSmvrubYI7KFew==} + /@hyperledger/anoncreds-nodejs@0.2.0: + resolution: {integrity: sha512-OAjzdAZv+nzTGfDyQi/pR3ztfYzbvCbALx8RbibAOe2y2Zja7kWcIpwmnDc/PyYI/B3xrgl5jiLslOPrZo35hA==} requiresBuild: true dependencies: '@2060.io/ffi-napi': 4.0.8 '@2060.io/ref-napi': 3.0.6 - '@hyperledger/anoncreds-shared': 0.2.0-dev.10 + '@hyperledger/anoncreds-shared': 0.2.0 '@mapbox/node-pre-gyp': 1.0.11 ref-array-di: 1.2.2 ref-struct-di: 1.1.1 @@ -3514,18 +3524,18 @@ packages: - supports-color dev: false - /@hyperledger/anoncreds-shared@0.2.0-dev.10: - resolution: {integrity: sha512-jbbsgiYjjEceOgD9iVXCLMILgpyDZrhXfs/ZXOnfr8xk9ZPeB3Xp7ZqpyNSTPJkNaORM9eC/ni56A1dLbGeBIg==} + /@hyperledger/anoncreds-shared@0.2.0: + resolution: {integrity: sha512-ZVSivQgCisao/5vsuSb0KmvwJ227pGm3Wpb6KjPgFlea+F7e7cKAxwtrDBIReKe6E14OqysGte8TMozHUFldAA==} dev: false - /@hyperledger/aries-askar-nodejs@0.2.0-dev.6: - resolution: {integrity: sha512-dnWcr31oOARRy0fhhw/CpfGhrxIg37UmZHJM0YB+fy30EmwXWHfZy8h1qy8D7uuyfD5FI1pXNDOlYgmMuLdJNQ==} + /@hyperledger/aries-askar-nodejs@0.2.0: + resolution: {integrity: sha512-d73D2zK1f1cM5y8MFp4BK+NvkquujDlRr91THpxkuRwmLf407gibOY3G4OdGIkL1kQtorGM5c5U0/qMzW+8E1Q==} engines: {node: '>= 18'} requiresBuild: true dependencies: '@2060.io/ffi-napi': 4.0.8 '@2060.io/ref-napi': 3.0.6 - '@hyperledger/aries-askar-shared': 0.2.0-dev.6 + '@hyperledger/aries-askar-shared': 0.2.0 '@mapbox/node-pre-gyp': 1.0.11 node-cache: 5.1.2 ref-array-di: 1.2.2 @@ -3535,20 +3545,20 @@ packages: - supports-color dev: false - /@hyperledger/aries-askar-shared@0.2.0-dev.6: - resolution: {integrity: sha512-gJa28QNR5yZI2DAnfb6/wafVaI2upcT1fmt0g+Qe68IY+JJXQHzijP+zuxR3EF8pQxFEJLBmlFDn3hPHr4Kpiw==} + /@hyperledger/aries-askar-shared@0.2.0: + resolution: {integrity: sha512-A6bHbTwTtV1YT3XphNFltX34DCBtj7qPyip4R+WAQFnus5286a2xsppNvl5OAPMAxgKjQTdyFBqcYaNRc0lqIQ==} dependencies: buffer: 6.0.3 dev: false - /@hyperledger/indy-vdr-nodejs@0.2.0-dev.6: - resolution: {integrity: sha512-yOmfOqJJJapJRWdKSJQG7q/frKGUrntoae4fiYnwdQEWy4rdRiyZPo0ht9R6uuZ/AQwxtNMMRylvQZBfHA+vKA==} + /@hyperledger/indy-vdr-nodejs@0.2.0: + resolution: {integrity: sha512-yv+p0mU9NBUgmUDJijNgxtLonhzhDP54wRl4Mfn/s/ZyzLbEQakswmqa2sX0mYQDTLG14iq5uEN6d0eRzUtDeg==} engines: {node: '>= 18'} requiresBuild: true dependencies: '@2060.io/ffi-napi': 4.0.8 '@2060.io/ref-napi': 3.0.6 - '@hyperledger/indy-vdr-shared': 0.2.0-dev.6 + '@hyperledger/indy-vdr-shared': 0.2.0 '@mapbox/node-pre-gyp': 1.0.11 ref-array-di: 1.2.2 ref-struct-di: 1.1.1 @@ -3557,8 +3567,8 @@ packages: - supports-color dev: false - /@hyperledger/indy-vdr-shared@0.2.0-dev.6: - resolution: {integrity: sha512-pNLq0zkqv5rFCpU9tzyJ5DPvED5YE+UFP8iKwVD7fe+mAD6/VpweOunYNKgIBT4K1DYI21q7bs3SzxQZ0hLlKw==} + /@hyperledger/indy-vdr-shared@0.2.0: + resolution: {integrity: sha512-/aPzpzb6Wks7poRSercSp6f3mFOBoQmxSIyo50XO6ci/Jfa4ZGuV8y8YWU2SJktsdz4TtL5YJxt2WVfOus9bEQ==} dev: false /@isaacs/cliui@8.0.2: @@ -4960,20 +4970,20 @@ packages: dev: true optional: true - /@sd-jwt/core@0.2.0: - resolution: {integrity: sha512-KxsJm/NAvKkbqOXaIq7Pndn70++bm8QNzzBh1KOwhlRub7LVrqeEkie/wrI/sAH+S+5exG0HTbY95F86nHiq7Q==} + /@sd-jwt/core@0.2.1: + resolution: {integrity: sha512-8auyt3mfzgAK+IP9mNc3kSONdo5x2Y8ypNj5gHKP7N81nVeyI+DHethoPQv84JVcqYYcNwHwyrc2Z5k7rg2lFQ==} dependencies: - '@sd-jwt/decode': 0.2.0 - '@sd-jwt/present': 0.2.0 - '@sd-jwt/types': 0.2.0 - '@sd-jwt/utils': 0.2.0 + '@sd-jwt/decode': 0.2.1 + '@sd-jwt/present': 0.2.1 + '@sd-jwt/types': 0.2.1 + '@sd-jwt/utils': 0.2.1 dev: false - /@sd-jwt/decode@0.2.0: - resolution: {integrity: sha512-nmiZN3SQ4ApapEu+rS1h/YAkDIq3exgN7swSCsEkrxSEwnBSbXtISIY/sv+EmwnehF1rcKbivHfHNxOWYtlxvg==} + /@sd-jwt/decode@0.2.1: + resolution: {integrity: sha512-rs55WB3llrMObxN8jeMl06km/h0WivO9jSWNubO9JUIdlfrVhssU38xoXakvQeSDjAJkUUhfZcvmC2vNo1X6Wg==} dependencies: - '@sd-jwt/types': 0.2.0 - '@sd-jwt/utils': 0.2.0 + '@sd-jwt/types': 0.2.1 + '@sd-jwt/utils': 0.2.1 dev: false /@sd-jwt/present@0.2.0: @@ -4983,10 +4993,21 @@ packages: '@sd-jwt/utils': 0.2.0 dev: false + /@sd-jwt/present@0.2.1: + resolution: {integrity: sha512-yWIAR2C/q1jNUwzAeUlUcf3WCTEcSSGo9pltHW5AXptELjyaWGSmC5p6o9ucDXHvBnicfPONhe5OdUCSpiCntw==} + dependencies: + '@sd-jwt/types': 0.2.1 + '@sd-jwt/utils': 0.2.1 + dev: false + /@sd-jwt/types@0.2.0: resolution: {integrity: sha512-16WFRcL/maG0/JxN9UCSx07/vJ2SDbGscv9gDLmFLgJzhJcGPer41XfI6aDfVARYP430wHFixChfY/n7qC1L/Q==} dev: false + /@sd-jwt/types@0.2.1: + resolution: {integrity: sha512-nbNik/cq6UIMsN144FcgPZQzaqIsjEEj307j3ZSFORkQBR4Tsmcj54aswTuNh0Z0z/4aSbfw14vOKBZvRWyVLQ==} + dev: false + /@sd-jwt/utils@0.2.0: resolution: {integrity: sha512-oHCfRYVHCb5RNwdq3eHAt7P9d7TsEaSM1TTux+xl1I9PeQGLtZETnto9Gchtzn8FlTrMdVsLlcuAcK6Viwj1Qw==} dependencies: @@ -4994,6 +5015,13 @@ packages: buffer: 6.0.3 dev: false + /@sd-jwt/utils@0.2.1: + resolution: {integrity: sha512-9eRrge44dhE3fenawR/RZGxP5iuW9DtgdOVANu/JK5PEl80r0fDsMwm/gDjuv8OgLDCmQ6uSaVte1lYaTG71bQ==} + dependencies: + '@sd-jwt/types': 0.2.1 + buffer: 6.0.3 + dev: false + /@segment/loosely-validate-event@2.0.0: resolution: {integrity: sha512-ZMCSfztDBqwotkl848ODgVcAmN4OItEWDCkshcKz0/W6gGSQayuuCtWV/MlodFivAZD793d6UgANd6wCXUfrIw==} dependencies: @@ -5039,19 +5067,19 @@ packages: engines: {node: '>= 8'} dev: false - /@sphereon/pex-models@2.1.5: - resolution: {integrity: sha512-7THexvdYUK/Dh8olBB46ErT9q/RnecnMdb5r2iwZ6be0Dt4vQLAUN7QU80H0HZBok4jRTb8ydt12x0raBSTHOg==} + /@sphereon/pex-models@2.2.0: + resolution: {integrity: sha512-dGDRdoxJj+P0TRqu0R8R0/IdIzrCya1MsnxIFbcmSW3rjPsbwXbV0EojEfxXGD5LhqsUJiuAffMtyE2dtVI/XQ==} dev: false - /@sphereon/pex@3.0.1: - resolution: {integrity: sha512-rj+GhFfV5JLyo7dTIA3htWlrT+f6tayF9JRAGxdsIYBfYictLi9BirQ++JRBXsiq7T5zMnfermz4RGi3cvt13Q==} + /@sphereon/pex@3.2.0: + resolution: {integrity: sha512-6qk4L7PaxFsHSVjG0w5SbffwuwI0sbnwyoaNBNku17u2WOThBcnH22sgCdNRRbzacXs0e4iAw7Cb1cd730LQaQ==} engines: {node: '>=18'} dependencies: '@astronautlabs/jsonpath': 1.1.2 - '@sd-jwt/decode': 0.2.0 + '@sd-jwt/decode': 0.2.1 '@sd-jwt/present': 0.2.0 '@sd-jwt/utils': 0.2.0 - '@sphereon/pex-models': 2.1.5 + '@sphereon/pex-models': 2.2.0 '@sphereon/ssi-types': 0.18.1 ajv: 8.12.0 ajv-formats: 2.1.1(ajv@8.12.0) @@ -5063,7 +5091,7 @@ packages: /@sphereon/ssi-types@0.18.1: resolution: {integrity: sha512-uM0gb1woyc0R+p+qh8tVDi15ZWmpzo9BP0iBp/yRkJar7gAfgwox/yvtEToaH9jROKnDCwL3DDQCDeNucpMkwg==} dependencies: - '@sd-jwt/decode': 0.2.0 + '@sd-jwt/decode': 0.2.1 jwt-decode: 3.1.2 dev: false