From f89028bee1156d5f6e72f1104f6e362eb277531e Mon Sep 17 00:00:00 2001 From: Berend Sliedrecht Date: Tue, 16 Jul 2024 12:15:20 +0200 Subject: [PATCH 1/4] feat: use hardware backed keys Signed-off-by: Berend Sliedrecht --- apps/funke/package.json | 8 +- apps/paradym/package.json | 6 +- package.json | 19 +- packages/agent/package.json | 18 +- packages/agent/src/invitation/handler.ts | 16 +- packages/utils/package.json | 13 +- .../@credo-ts__openid4vc@0.5.1-alpha.51.patch | 13 - pnpm-lock.yaml | 550 +++++++++++++++--- 8 files changed, 513 insertions(+), 130 deletions(-) delete mode 100644 patches/@credo-ts__openid4vc@0.5.1-alpha.51.patch diff --git a/apps/funke/package.json b/apps/funke/package.json index 274375fc..6914f1b7 100644 --- a/apps/funke/package.json +++ b/apps/funke/package.json @@ -13,9 +13,9 @@ "@expo-google-fonts/open-sans": "^0.2.3", "@expo-google-fonts/raleway": "^0.2.3", "@gorhom/bottom-sheet": "^4.6.3", - "@hyperledger/anoncreds-react-native": "^0.2.2", - "@hyperledger/aries-askar-react-native": "^0.2.0", - "@hyperledger/indy-vdr-react-native": "^0.2.0", + "@hyperledger/anoncreds-react-native": "*", + "@hyperledger/aries-askar-react-native": "*", + "@hyperledger/indy-vdr-react-native": "*", "@package/agent": "workspace:*", "@package/app": "workspace:*", "@package/ui": "workspace:*", @@ -55,7 +55,7 @@ }, "devDependencies": { "@babel/core": "^7.24.4", - "@credo-ts/core": "0.5.1-alpha.51", + "@credo-ts/core": "*", "@tamagui/babel-plugin": "^1.104.2", "typescript": "*" } diff --git a/apps/paradym/package.json b/apps/paradym/package.json index 14732317..ff39a7db 100644 --- a/apps/paradym/package.json +++ b/apps/paradym/package.json @@ -10,9 +10,9 @@ "prebuild": "APP_VARIANT=development pnpm expo prebuild --no-install" }, "dependencies": { - "@hyperledger/anoncreds-react-native": "^0.2.2", - "@hyperledger/aries-askar-react-native": "^0.2.0", - "@hyperledger/indy-vdr-react-native": "^0.2.0", + "@hyperledger/anoncreds-react-native": "*", + "@hyperledger/aries-askar-react-native": "*", + "@hyperledger/indy-vdr-react-native": "*", "@package/agent": "workspace:*", "@package/app": "workspace:*", "@package/ui": "workspace:*", diff --git a/package.json b/package.json index 6cdd7fb9..117513f5 100644 --- a/package.json +++ b/package.json @@ -27,10 +27,21 @@ "react-docgen-typescript": "2.2.2", "typescript": "~5.3.3", "@unimodules/react-native-adapter": "./noop", - "@unimodules/core": "./noop" - }, - "patchedDependencies": { - "@credo-ts/openid4vc@0.5.1-alpha.51": "patches/@credo-ts__openid4vc@0.5.1-alpha.51.patch" + "@unimodules/core": "./noop", + + "@hyperledger/anoncreds-react-native": "^0.2.2", + "@hyperledger/aries-askar-react-native": "^0.2.3", + "@hyperledger/indy-vdr-react-native": "^0.2.0", + + "@credo-ts/anoncreds": "0.5.10-alpha-20240729100152", + "@credo-ts/askar": "0.5.10-alpha-20240729100152", + "@credo-ts/cheqd": "0.5.10-alpha-20240729100152", + "@credo-ts/core": "0.5.10-alpha-20240729100152", + "@credo-ts/indy-vdr": "0.5.10-alpha-20240729100152", + "@credo-ts/openid4vc": "0.5.10-alpha-20240729100152", + "@credo-ts/question-answer": "0.5.10-alpha-20240729100152", + "@credo-ts/react-hooks": "0.6.1", + "@credo-ts/react-native": "0.5.10-alpha-20240729100152" } } } diff --git a/packages/agent/package.json b/packages/agent/package.json index 6f93eafd..2755166b 100644 --- a/packages/agent/package.json +++ b/packages/agent/package.json @@ -4,15 +4,15 @@ "private": true, "main": "src/index.ts", "dependencies": { - "@credo-ts/anoncreds": "0.5.1-alpha.51", - "@credo-ts/askar": "0.5.1-alpha.51", - "@credo-ts/cheqd": "0.5.1-alpha.51", - "@credo-ts/core": "0.5.1-alpha.51", - "@credo-ts/indy-vdr": "0.5.1-alpha.51", - "@credo-ts/openid4vc": "0.5.1-alpha.51", - "@credo-ts/question-answer": "0.5.1-alpha.51", - "@credo-ts/react-hooks": "0.6.1", - "@credo-ts/react-native": "0.5.1-alpha.51", + "@credo-ts/anoncreds": "*", + "@credo-ts/askar": "*", + "@credo-ts/cheqd": "*", + "@credo-ts/core": "*", + "@credo-ts/indy-vdr": "*", + "@credo-ts/openid4vc": "*", + "@credo-ts/question-answer": "*", + "@credo-ts/react-hooks": "*", + "@credo-ts/react-native": "*", "@package/utils": "workspace:*", "@tanstack/react-query": "^4.33.0", "credo-ts-didweb-anoncreds": "0.0.1-alpha.13", diff --git a/packages/agent/src/invitation/handler.ts b/packages/agent/src/invitation/handler.ts index 2b0e8a80..14db75fb 100644 --- a/packages/agent/src/invitation/handler.ts +++ b/packages/agent/src/invitation/handler.ts @@ -3,6 +3,7 @@ import type { CredentialStateChangedEvent, DifPexCredentialsForRequest, JwkDidCreateOptions, + Key, KeyDidCreateOptions, OutOfBandInvitation, OutOfBandRecord, @@ -22,6 +23,7 @@ import { DidJwk, DidKey, JwaSignatureAlgorithm, + KeyBackend, OutOfBandRepository, ProofEventTypes, ProofState, @@ -95,11 +97,20 @@ export const receiveCredentialFromOpenId4VciOffer = async ({ didMethod = 'key' } + const key = await agent.wallet + .createKey({ + keyType, + keyBackend: KeyBackend.SecureElement, + }) + .catch(() => { + throw new Error(`Could not create a hardware-backed key for keytype: '${keyType}'. Only P-256 is supported`) + }) + if (didMethod) { const didResult = await agent.dids.create({ method: didMethod, options: { - keyType, + key, }, }) @@ -124,9 +135,6 @@ export const receiveCredentialFromOpenId4VciOffer = async ({ // Otherwise we also support plain jwk for sd-jwt only if (supportsJwk && credentialFormat === OpenId4VciCredentialFormatProfile.SdJwtVc) { - const key = await agent.wallet.createKey({ - keyType, - }) return { method: 'jwk', jwk: getJwkFromKey(key), diff --git a/packages/utils/package.json b/packages/utils/package.json index 76490d89..b339b774 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,11 @@ { - "name": "@package/utils", - "version": "0.0.0", - "private": true, - "main": "src/index.ts" + "name": "@package/utils", + "version": "0.0.0", + "private": true, + "main": "src/index.ts", + "devDependencies": { + "@credo-ts/react-native": "*", + "@hyperledger/aries-askar-react-native": "*", + "expo-secure-store": "~13.0.1" + } } diff --git a/patches/@credo-ts__openid4vc@0.5.1-alpha.51.patch b/patches/@credo-ts__openid4vc@0.5.1-alpha.51.patch deleted file mode 100644 index 53a44755..00000000 --- a/patches/@credo-ts__openid4vc@0.5.1-alpha.51.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/build/shared/router/express.native.js b/build/shared/router/express.native.js -new file mode 100644 -index 0000000000000000000000000000000000000000..76b80b442ea111c6d0a9e94b4888ef69896c78f5 ---- /dev/null -+++ b/build/shared/router/express.native.js -@@ -0,0 +1,7 @@ -+"use strict"; -+Object.defineProperty(exports, "__esModule", { value: true }); -+exports.importExpress = void 0; -+function importExpress() { -+ throw new Error("Express cannot be imported in React Native. This is probably because you are trying to use the 'OpenId4VcIssuerModule' or the 'OpenId4VcVerifierModule'.") -+} -+exports.importExpress = importExpress; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f20dc482..22dda07d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,11 +11,18 @@ overrides: typescript: ~5.3.3 '@unimodules/react-native-adapter': ./noop '@unimodules/core': ./noop - -patchedDependencies: - '@credo-ts/openid4vc@0.5.1-alpha.51': - hash: o7ube5p3rzkfqfobdjxqsudspm - path: patches/@credo-ts__openid4vc@0.5.1-alpha.51.patch + '@hyperledger/anoncreds-react-native': ^0.2.2 + '@hyperledger/aries-askar-react-native': ^0.2.3 + '@hyperledger/indy-vdr-react-native': ^0.2.0 + '@credo-ts/anoncreds': 0.5.8-alpha-20240716093930 + '@credo-ts/askar': 0.5.8-alpha-20240716093930 + '@credo-ts/cheqd': 0.5.8-alpha-20240716093930 + '@credo-ts/core': 0.5.8-alpha-20240716093930 + '@credo-ts/indy-vdr': 0.5.8-alpha-20240716093930 + '@credo-ts/openid4vc': 0.5.8-alpha-20240716093930 + '@credo-ts/question-answer': 0.5.8-alpha-20240716093930 + '@credo-ts/react-hooks': 0.6.1 + '@credo-ts/react-native': 0.5.8-alpha-20240716093930 importers: @@ -46,8 +53,8 @@ importers: specifier: ^0.2.2 version: 0.2.2(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) '@hyperledger/aries-askar-react-native': - specifier: ^0.2.0 - version: 0.2.1(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) + specifier: ^0.2.3 + version: 0.2.3(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) '@hyperledger/indy-vdr-react-native': specifier: ^0.2.0 version: 0.2.2(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) @@ -164,8 +171,8 @@ importers: specifier: ^7.24.4 version: 7.24.7 '@credo-ts/core': - specifier: 0.5.1-alpha.51 - version: 0.5.1-alpha.51(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + specifier: 0.5.8-alpha-20240716093930 + version: 0.5.8-alpha-20240716093930(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@tamagui/babel-plugin': specifier: ^1.104.2 version: 1.104.2(react@18.2.0) @@ -179,8 +186,8 @@ importers: specifier: ^0.2.2 version: 0.2.2(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) '@hyperledger/aries-askar-react-native': - specifier: ^0.2.0 - version: 0.2.1(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) + specifier: ^0.2.3 + version: 0.2.3(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) '@hyperledger/indy-vdr-react-native': specifier: ^0.2.0 version: 0.2.2(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) @@ -475,40 +482,40 @@ importers: packages/agent: dependencies: '@credo-ts/anoncreds': - specifier: 0.5.1-alpha.51 - version: 0.5.1-alpha.51(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + specifier: 0.5.8-alpha-20240716093930 + version: 0.5.8-alpha-20240716093930(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@credo-ts/askar': - specifier: 0.5.1-alpha.51 - version: 0.5.1-alpha.51(@hyperledger/aries-askar-shared@0.2.1)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + specifier: 0.5.8-alpha-20240716093930 + version: 0.5.8-alpha-20240716093930(@hyperledger/aries-askar-shared@0.2.3)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@credo-ts/cheqd': - specifier: 0.5.1-alpha.51 - version: 0.5.1-alpha.51(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + specifier: 0.5.8-alpha-20240716093930 + version: 0.5.8-alpha-20240716093930(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@credo-ts/core': - specifier: 0.5.1-alpha.51 - version: 0.5.1-alpha.51(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + specifier: 0.5.8-alpha-20240716093930 + version: 0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@credo-ts/indy-vdr': - specifier: 0.5.1-alpha.51 - version: 0.5.1-alpha.51(@hyperledger/anoncreds-shared@0.2.2)(@hyperledger/indy-vdr-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + specifier: 0.5.8-alpha-20240716093930 + version: 0.5.8-alpha-20240716093930(@hyperledger/anoncreds-shared@0.2.2)(@hyperledger/indy-vdr-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@credo-ts/openid4vc': - specifier: 0.5.1-alpha.51 - version: 0.5.1-alpha.51(patch_hash=o7ube5p3rzkfqfobdjxqsudspm)(msrcrypto@1.5.8)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + specifier: 0.5.8-alpha-20240716093930 + version: 0.5.8-alpha-20240716093930(msrcrypto@1.5.8)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@credo-ts/question-answer': - specifier: 0.5.1-alpha.51 - version: 0.5.1-alpha.51(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + specifier: 0.5.8-alpha-20240716093930 + version: 0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@credo-ts/react-hooks': specifier: 0.6.1 - version: 0.6.1(@credo-ts/core@0.5.1-alpha.51(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(@credo-ts/question-answer@0.5.1-alpha.51(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(react@18.2.0) + version: 0.6.1(@credo-ts/core@0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(@credo-ts/question-answer@0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(react@18.2.0) '@credo-ts/react-native': - specifier: 0.5.1-alpha.51 - version: 0.5.1-alpha.51(react-native-fs@2.20.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native-get-random-values@1.11.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + specifier: 0.5.8-alpha-20240716093930 + version: 0.5.8-alpha-20240716093930(react-native-fs@2.20.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native-get-random-values@1.11.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@hyperledger/anoncreds-react-native': - specifier: '*' + specifier: ^0.2.2 version: 0.2.2(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) '@hyperledger/aries-askar-react-native': - specifier: '*' - version: 0.2.1(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) + specifier: ^0.2.3 + version: 0.2.3(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) '@hyperledger/indy-vdr-react-native': - specifier: '*' + specifier: ^0.2.0 version: 0.2.2(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) '@package/utils': specifier: workspace:* @@ -518,7 +525,7 @@ importers: version: 4.36.1(react-dom@18.3.1(react@18.2.0))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) credo-ts-didweb-anoncreds: specifier: 0.0.1-alpha.13 - version: 0.0.1-alpha.13(@credo-ts/anoncreds@0.5.1-alpha.51(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(@credo-ts/core@0.5.1-alpha.51(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(@hyperledger/anoncreds-shared@0.2.2) + version: 0.0.1-alpha.13(@credo-ts/anoncreds@0.5.8-alpha-20240716093930(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(@credo-ts/core@0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(@hyperledger/anoncreds-shared@0.2.2) query-string: specifier: ^8.1.0 version: 8.2.0 @@ -621,8 +628,8 @@ importers: packages/secure-store: dependencies: '@hyperledger/aries-askar-react-native': - specifier: ^0.2.0 - version: 0.2.1(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) + specifier: ^0.2.3 + version: 0.2.3(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) expo-secure-store: specifier: ~13.0.1 version: 13.0.2(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))) @@ -670,7 +677,17 @@ importers: specifier: ^1.104.2 version: 1.104.2 - packages/utils: {} + packages/utils: + devDependencies: + '@credo-ts/react-native': + specifier: 0.5.8-alpha-20240716093930 + version: 0.5.8-alpha-20240716093930(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native-fs@2.20.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native-get-random-values@1.11.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)) + '@hyperledger/aries-askar-react-native': + specifier: ^0.2.3 + version: 0.2.3(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) + expo-secure-store: + specifier: ~13.0.1 + version: 13.0.2(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))) packages: @@ -1557,42 +1574,42 @@ packages: '@cosmjs/utils@0.30.1': resolution: {integrity: sha512-KvvX58MGMWh7xA+N+deCfunkA/ZNDvFLw4YbOmX3f/XBIkqrVY7qlotfy2aNb1kgp6h4B6Yc8YawJPDTfvWX7g==} - '@credo-ts/anoncreds@0.5.1-alpha.51': - resolution: {integrity: sha512-usAKKRaQN4fzkbTwEO6Hu/MWODeZgC0lfnDI1x9cQvrgiduZxLZ4T4kYGSD/l5Gz7iZz7qvdLZgXtGR9o1enrw==} + '@credo-ts/anoncreds@0.5.8-alpha-20240716093930': + resolution: {integrity: sha512-afLqKOQzkJ8GErLtxnB+5wQ/0oXF+yj5GtHXztgKboMe9tjxnBd3mZQm1NqHfRy/75NOhBE6yJZeTCAc/5nMgg==} peerDependencies: '@hyperledger/anoncreds-shared': ^0.2.2 - '@credo-ts/askar@0.5.1-alpha.51': - resolution: {integrity: sha512-Rq58ckJmi/f5inSImj7n04P71kHwThLM3sXXtNGaXwZir4cOSogOVT5cDA3bWRWn+mzqdXcSDedZLbOUgaWrHg==} + '@credo-ts/askar@0.5.8-alpha-20240716093930': + resolution: {integrity: sha512-5KOM8v3QwE+JN1M/eyh4MJNl0nLvlLc68zaHjZ2gWlw6LBn4LrxiloDvi5oK7LPx/kGe7cOLoWBnfsRAqEnrxQ==} peerDependencies: - '@hyperledger/aries-askar-shared': ^0.2.1 + '@hyperledger/aries-askar-shared': ^0.2.3 - '@credo-ts/cheqd@0.5.1-alpha.51': - resolution: {integrity: sha512-sO5aM2aM28VMboxRvds2sRsIeQFlXmQ/8aa185sEPGWnQsqjs+ujx3f2IxWq/BNTEWD7Rg5Rxz6Z2vEknwgCnQ==} + '@credo-ts/cheqd@0.5.8-alpha-20240716093930': + resolution: {integrity: sha512-6Jw8uGJeSbRbpMJ0EXp4H4lhyEG7NmmaWSGL7zOSzB/1rPpK7dUSyesCyvDUnCY8jwGWtdVG21hWwaCNM0XGzw==} - '@credo-ts/core@0.5.1-alpha.51': - resolution: {integrity: sha512-rB/hJ/JOkCcJgcYqrQZDhvg97h2K+KsXCDVWzdtGHDGx15SieS8LeyCCHd0yA3pFIv0CHcD9pQPVIm26ZBkW+A==} + '@credo-ts/core@0.5.8-alpha-20240716093930': + resolution: {integrity: sha512-x20REWRzWeoBZLVy9djRe08m4N6iXJ+e4iZYTmXUhxNzCn2QB8EfjhFU2eTyd9szANcP/5ctZLLrV4IXacsvUg==} - '@credo-ts/indy-vdr@0.5.1-alpha.51': - resolution: {integrity: sha512-ILkXL46ruRwN5FF9E2l7gWK+4/IC8ZkafnemIyiETnE+hw34OjvQNEtHFYevJ3msUrBtaKr1w7aGHzLFe+5WLQ==} + '@credo-ts/indy-vdr@0.5.8-alpha-20240716093930': + resolution: {integrity: sha512-75QL3OGRvLMA3SzLFzQe6u6cmrNmoA7wojIo3nLenHcLuoSYuHZzj3dnZPdq6NinlethfCLBG0WvBUCsbkIFfw==} peerDependencies: '@hyperledger/indy-vdr-shared': ^0.2.2 - '@credo-ts/openid4vc@0.5.1-alpha.51': - resolution: {integrity: sha512-hKaxP2JW6jP3bqoNZ6yGIAxUAyXC/5xc+5vkalaizzeRRJuW4dtyj1Jfygw8iFDY8stoPqWk3O/Hlyk1B4WNNg==} + '@credo-ts/openid4vc@0.5.8-alpha-20240716093930': + resolution: {integrity: sha512-ymOxgpzx8OzsJ+vqH04xG76Yb94k1qRz9qHBCSd/jer8dDRhFh4OCcCAmP2MDq6mq05KG57lgBzg6E36VqcUYA==} - '@credo-ts/question-answer@0.5.1-alpha.51': - resolution: {integrity: sha512-OFYU7Sz0X5K+Pnh6BS0Ds0K7KBE7hKavvEvKHfZcvGGGqmu2HJzkuih7w/6iALWxvhj3JIQ24TEPLhu0LnmcNg==} + '@credo-ts/question-answer@0.5.8-alpha-20240716093930': + resolution: {integrity: sha512-KXnnaI6Jmu3lGHJfqlg3IaOw/3JGodLNp01zeps3xYcSQcbUyb6F0lqN+qteEEN7KgqLvzIpi5ePiTU+BQ49ng==} '@credo-ts/react-hooks@0.6.1': resolution: {integrity: sha512-lZt1N5oKzYfh9DMUBauX9Q2irJPxbztfK9zkYU93mhSV7jF5up0X/TdWxj85l9Guu7iL84JDQJY11CpIHquPOQ==} peerDependencies: - '@credo-ts/core': ^0.5.0 - '@credo-ts/question-answer': ^0.5.0 + '@credo-ts/core': 0.5.8-alpha-20240716093930 + '@credo-ts/question-answer': 0.5.8-alpha-20240716093930 react: 18.2.0 - '@credo-ts/react-native@0.5.1-alpha.51': - resolution: {integrity: sha512-rGzfCrWYAwmo+xvTZHAf9lawui8CArBy596LHjcSfWTMZwV+qwCgoTxYD0RVuulFmwT8Bn2kQl2MKUKiPwf54w==} + '@credo-ts/react-native@0.5.8-alpha-20240716093930': + resolution: {integrity: sha512-RlURk3uMzVvmWNLwwG8piEUhzVaj5VIcxvOluqkMdfFDp77kbePrsrOI30X9c2cTinIdytFzs5dk1YnJJKWs9A==} peerDependencies: react-native: '>=0.71.4' react-native-fs: ^2.20.0 @@ -2271,14 +2288,14 @@ packages: '@hyperledger/anoncreds-shared@0.2.2': resolution: {integrity: sha512-dfYpqbAkqtHJkRkuGmWdJruHfLegLUIbu/dSAWnz5dMRKd8ad8rEnQkwRnockQZ/pc7QDr8kxfG6bT2YDGZeMw==} - '@hyperledger/aries-askar-react-native@0.2.1': - resolution: {integrity: sha512-dyMBQoFQVZJAPJ/2Fjfy/bumpn2tcM+bsVau9olrDkzZNqYxyeD3nzIsE9Xwnx9mVs1ElsucRdoTwtDK68GsGA==} + '@hyperledger/aries-askar-react-native@0.2.3': + resolution: {integrity: sha512-Q9KS49OXNZSO1XahEfOYz+No4+gr/fZqFlU8p+BBoGwfq5UFLCvdsNGHCkKrSfclSooG3egAf6MLrM7IkBwdhw==} peerDependencies: react: 18.2.0 react-native: '>= 0.66.0' - '@hyperledger/aries-askar-shared@0.2.1': - resolution: {integrity: sha512-7d8tiqq27dxFl7+0Cf2I40IzzDoRU9aEolyPyvfdLGbco6NAtWB4CV8AzgY11EZ7/ou4RirJxfP9hBjgYBo1Ag==} + '@hyperledger/aries-askar-shared@0.2.3': + resolution: {integrity: sha512-g9lao8qa80kPCLqqp02ovNqEfQIrm6cAf4xZVzD5P224VmOhf4zM6AKplQTvQx7USNKoXroe93JrOOSVxPeqrA==} '@hyperledger/indy-vdr-react-native@0.2.2': resolution: {integrity: sha512-BiDEPwPXUx5bmADDeidDmisJN+hBX4GMCnIY9r7aKIWfpX7Dn2E67E/IAEH6lW7zkYZnUWcXlHI4ybWGWTNxCQ==} @@ -2396,9 +2413,36 @@ packages: resolution: {integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + '@peculiar/asn1-cms@2.3.8': + resolution: {integrity: sha512-Wtk9R7yQxGaIaawHorWKP2OOOm/RZzamOmSWwaqGphIuU6TcKYih0slL6asZlSSZtVoYTrBfrddSOD/jTu9vuQ==} + + '@peculiar/asn1-csr@2.3.8': + resolution: {integrity: sha512-ZmAaP2hfzgIGdMLcot8gHTykzoI+X/S53x1xoGbTmratETIaAbSWMiPGvZmXRA0SNEIydpMkzYtq4fQBxN1u1w==} + + '@peculiar/asn1-ecc@2.3.8': + resolution: {integrity: sha512-Ah/Q15y3A/CtxbPibiLM/LKcMbnLTdUdLHUgdpB5f60sSvGkXzxJCu5ezGTFHogZXWNX3KSmYqilCrfdmBc6pQ==} + + '@peculiar/asn1-pfx@2.3.8': + resolution: {integrity: sha512-XhdnCVznMmSmgy68B9pVxiZ1XkKoE1BjO4Hv+eUGiY1pM14msLsFZ3N7K46SoITIVZLq92kKkXpGiTfRjlNLyg==} + + '@peculiar/asn1-pkcs8@2.3.8': + resolution: {integrity: sha512-rL8k2x59v8lZiwLRqdMMmOJ30GHt6yuHISFIuuWivWjAJjnxzZBVzMTQ72sknX5MeTSSvGwPmEFk2/N8+UztFQ==} + + '@peculiar/asn1-pkcs9@2.3.8': + resolution: {integrity: sha512-+nONq5tcK7vm3qdY7ZKoSQGQjhJYMJbwJGbXLFOhmqsFIxEWyQPHyV99+wshOjpOjg0wUSSkEEzX2hx5P6EKeQ==} + + '@peculiar/asn1-rsa@2.3.8': + resolution: {integrity: sha512-ES/RVEHu8VMYXgrg3gjb1m/XG0KJWnV4qyZZ7mAg7rrF3VTmRbLxO8mk+uy0Hme7geSMebp+Wvi2U6RLLEs12Q==} + '@peculiar/asn1-schema@2.3.8': resolution: {integrity: sha512-ULB1XqHKx1WBU/tTFIA+uARuRoBVZ4pNdOA878RDrRbBfBGcSzi5HBkdScC6ZbHn8z7L8gmKCgPC1LHRrP46tA==} + '@peculiar/asn1-x509-attr@2.3.8': + resolution: {integrity: sha512-4Z8mSN95MOuX04Aku9BUyMdsMKtVQUqWnr627IheiWnwFoheUhX3R4Y2zh23M7m80r4/WG8MOAckRKc77IRv6g==} + + '@peculiar/asn1-x509@2.3.8': + resolution: {integrity: sha512-voKxGfDU1c6r9mKiN5ZUsZWh3Dy1BABvTM3cimf0tztNwyMJPhiXY94eRTgsMQe6ViLfT6EoXxkWVzcm3mFAFw==} + '@peculiar/json-schema@1.1.12': resolution: {integrity: sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==} engines: {node: '>=8.0.0'} @@ -2407,6 +2451,9 @@ packages: resolution: {integrity: sha512-BRs5XUAwiyCDQMsVA9IDvDa7UBR9gAvPHgugOeGng3YN6vJ9JYonyDc0lNczErgtCWtucjR5N7VtaonboD/ezg==} engines: {node: '>=10.12.0'} + '@peculiar/x509@1.11.0': + resolution: {integrity: sha512-8rdxE//tsWLb2Yo2TYO2P8gieStbrHK/huFMV5PPfwX8I5HmtOus+Ox6nTKrPA9o+WOPaa5xKenee+QdmHBd5g==} + '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} @@ -5158,8 +5205,8 @@ packages: credo-ts-didweb-anoncreds@0.0.1-alpha.13: resolution: {integrity: sha512-0x8lipY82+ALdTu+gVRe6RKvoJRvn2/Bhj/klk8PhmvWAAQXVMvzVOmUrw0BLTQ+19+koY1yufltglWXxRMxqA==} peerDependencies: - '@credo-ts/anoncreds': ^0.5.2 - '@credo-ts/core': ^0.5.2 + '@credo-ts/anoncreds': 0.5.8-alpha-20240716093930 + '@credo-ts/core': 0.5.8-alpha-20240716093930 '@hyperledger/anoncreds-shared': ^0.2.1 cross-env@7.0.3: @@ -6448,6 +6495,10 @@ packages: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} engines: {node: '>= 0.10'} + ipaddr.js@2.2.0: + resolution: {integrity: sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==} + engines: {node: '>= 10'} + is-absolute-url@3.0.3: resolution: {integrity: sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==} engines: {node: '>=8'} @@ -8177,6 +8228,9 @@ packages: reflect-metadata@0.1.14: resolution: {integrity: sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A==} + reflect-metadata@0.2.2: + resolution: {integrity: sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==} + reforest@0.13.0: resolution: {integrity: sha512-f0It/s51f1UWCCCni0viULALDBhxWBPFnLmZRYtKcz4zYeNWqeNTdcnU/OpBry9tk+jyMQcH3MLK8UdzsAvA5w==} peerDependencies: @@ -10624,11 +10678,12 @@ snapshots: '@cosmjs/utils@0.30.1': {} - '@credo-ts/anoncreds@0.5.1-alpha.51(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': + '@credo-ts/anoncreds@0.5.8-alpha-20240716093930(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': dependencies: '@astronautlabs/jsonpath': 1.1.2 - '@credo-ts/core': 0.5.1-alpha.51(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@credo-ts/core': 0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@hyperledger/anoncreds-shared': 0.2.2 + '@sphereon/pex-models': 2.2.4 big-integer: 1.6.52 bn.js: 5.2.1 class-transformer: 0.5.1 @@ -10642,10 +10697,10 @@ snapshots: - supports-color - web-streams-polyfill - '@credo-ts/askar@0.5.1-alpha.51(@hyperledger/aries-askar-shared@0.2.1)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': + '@credo-ts/askar@0.5.8-alpha-20240716093930(@hyperledger/aries-askar-shared@0.2.3)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': dependencies: - '@credo-ts/core': 0.5.1-alpha.51(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) - '@hyperledger/aries-askar-shared': 0.2.1 + '@credo-ts/core': 0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@hyperledger/aries-askar-shared': 0.2.3 bn.js: 5.2.1 class-transformer: 0.5.1 class-validator: 0.14.1 @@ -10659,14 +10714,15 @@ snapshots: - supports-color - web-streams-polyfill - '@credo-ts/cheqd@0.5.1-alpha.51(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': + '@credo-ts/cheqd@0.5.8-alpha-20240716093930(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': dependencies: '@cheqd/sdk': 2.4.4 '@cheqd/ts-proto': 2.2.2 '@cosmjs/crypto': 0.30.1 '@cosmjs/proto-signing': 0.30.1 - '@credo-ts/anoncreds': 0.5.1-alpha.51(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) - '@credo-ts/core': 0.5.1-alpha.51(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@cosmjs/stargate': 0.30.1 + '@credo-ts/anoncreds': 0.5.8-alpha-20240716093930(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@credo-ts/core': 0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@stablelib/ed25519': 1.0.3 class-transformer: 0.5.1 class-validator: 0.14.1 @@ -10684,12 +10740,117 @@ snapshots: - utf-8-validate - web-streams-polyfill - '@credo-ts/core@0.5.1-alpha.51(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': + '@credo-ts/core@0.5.8-alpha-20240716093930(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))': + dependencies: + '@digitalcredentials/jsonld': 6.0.0(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@digitalcredentials/jsonld-signatures': 9.4.0(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@digitalcredentials/vc': 6.0.1(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)) + '@multiformats/base-x': 4.0.1 + '@noble/hashes': 1.4.0 + '@peculiar/asn1-ecc': 2.3.8 + '@peculiar/asn1-schema': 2.3.8 + '@peculiar/asn1-x509': 2.3.8 + '@peculiar/x509': 1.11.0 + '@sd-jwt/core': 0.7.1 + '@sd-jwt/decode': 0.7.1 + '@sd-jwt/jwt-status-list': 0.7.1 + '@sd-jwt/sd-jwt-vc': 0.7.1 + '@sd-jwt/types': 0.7.1 + '@sd-jwt/utils': 0.7.1 + '@sphereon/pex': 3.3.3 + '@sphereon/pex-models': 2.2.4 + '@sphereon/ssi-types': 0.23.4 + '@stablelib/ed25519': 1.0.3 + '@types/ws': 8.5.10 + abort-controller: 3.0.0 + big-integer: 1.6.52 + borc: 3.0.0 + buffer: 6.0.3 + class-transformer: 0.5.1 + class-validator: 0.14.1 + did-resolver: 4.1.0 + jsonpath: 1.1.1 + lru_map: 0.4.1 + luxon: 3.4.4 + make-error: 1.3.6 + object-inspect: 1.13.1 + query-string: 7.1.3 + reflect-metadata: 0.1.14 + rxjs: 7.8.1 + tsyringe: 4.8.0 + uuid: 9.0.1 + varint: 6.0.0 + web-did-resolver: 2.0.27 + webcrypto-core: 1.8.0 + transitivePeerDependencies: + - domexception + - encoding + - expo + - react-native + - supports-color + - web-streams-polyfill + + '@credo-ts/core@0.5.8-alpha-20240716093930(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': dependencies: '@digitalcredentials/jsonld': 6.0.0(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@digitalcredentials/jsonld-signatures': 9.4.0(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@digitalcredentials/vc': 6.0.1(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@multiformats/base-x': 4.0.1 + '@noble/hashes': 1.4.0 + '@peculiar/asn1-ecc': 2.3.8 + '@peculiar/asn1-schema': 2.3.8 + '@peculiar/asn1-x509': 2.3.8 + '@peculiar/x509': 1.11.0 + '@sd-jwt/core': 0.7.1 + '@sd-jwt/decode': 0.7.1 + '@sd-jwt/jwt-status-list': 0.7.1 + '@sd-jwt/sd-jwt-vc': 0.7.1 + '@sd-jwt/types': 0.7.1 + '@sd-jwt/utils': 0.7.1 + '@sphereon/pex': 3.3.3 + '@sphereon/pex-models': 2.2.4 + '@sphereon/ssi-types': 0.23.4 + '@stablelib/ed25519': 1.0.3 + '@types/ws': 8.5.10 + abort-controller: 3.0.0 + big-integer: 1.6.52 + borc: 3.0.0 + buffer: 6.0.3 + class-transformer: 0.5.1 + class-validator: 0.14.1 + did-resolver: 4.1.0 + jsonpath: 1.1.1 + lru_map: 0.4.1 + luxon: 3.4.4 + make-error: 1.3.6 + object-inspect: 1.13.1 + query-string: 7.1.3 + reflect-metadata: 0.1.14 + rxjs: 7.8.1 + tsyringe: 4.8.0 + uuid: 9.0.1 + varint: 6.0.0 + web-did-resolver: 2.0.27 + webcrypto-core: 1.8.0 + transitivePeerDependencies: + - domexception + - encoding + - expo + - react-native + - supports-color + - web-streams-polyfill + + '@credo-ts/core@0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': + dependencies: + '@digitalcredentials/jsonld': 6.0.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@digitalcredentials/jsonld-signatures': 9.4.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@digitalcredentials/vc': 6.0.1(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@multiformats/base-x': 4.0.1 + '@noble/hashes': 1.4.0 + '@peculiar/asn1-ecc': 2.3.8 + '@peculiar/asn1-schema': 2.3.8 + '@peculiar/asn1-x509': 2.3.8 + '@peculiar/x509': 1.11.0 '@sd-jwt/core': 0.7.1 '@sd-jwt/decode': 0.7.1 '@sd-jwt/jwt-status-list': 0.7.1 @@ -10700,7 +10861,6 @@ snapshots: '@sphereon/pex-models': 2.2.4 '@sphereon/ssi-types': 0.23.4 '@stablelib/ed25519': 1.0.3 - '@stablelib/sha256': 1.0.1 '@types/ws': 8.5.10 abort-controller: 3.0.0 big-integer: 1.6.52 @@ -10721,6 +10881,7 @@ snapshots: uuid: 9.0.1 varint: 6.0.0 web-did-resolver: 2.0.27 + webcrypto-core: 1.8.0 transitivePeerDependencies: - domexception - encoding @@ -10729,10 +10890,10 @@ snapshots: - supports-color - web-streams-polyfill - '@credo-ts/indy-vdr@0.5.1-alpha.51(@hyperledger/anoncreds-shared@0.2.2)(@hyperledger/indy-vdr-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': + '@credo-ts/indy-vdr@0.5.8-alpha-20240716093930(@hyperledger/anoncreds-shared@0.2.2)(@hyperledger/indy-vdr-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': dependencies: - '@credo-ts/anoncreds': 0.5.1-alpha.51(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) - '@credo-ts/core': 0.5.1-alpha.51(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@credo-ts/anoncreds': 0.5.8-alpha-20240716093930(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@credo-ts/core': 0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@hyperledger/indy-vdr-shared': 0.2.2 transitivePeerDependencies: - '@hyperledger/anoncreds-shared' @@ -10743,9 +10904,9 @@ snapshots: - supports-color - web-streams-polyfill - '@credo-ts/openid4vc@0.5.1-alpha.51(patch_hash=o7ube5p3rzkfqfobdjxqsudspm)(msrcrypto@1.5.8)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': + '@credo-ts/openid4vc@0.5.8-alpha-20240716093930(msrcrypto@1.5.8)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': dependencies: - '@credo-ts/core': 0.5.1-alpha.51(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@credo-ts/core': 0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@sphereon/did-auth-siop': 0.6.4 '@sphereon/oid4vci-client': 0.10.3(msrcrypto@1.5.8) '@sphereon/oid4vci-common': 0.10.3(msrcrypto@1.5.8) @@ -10763,9 +10924,9 @@ snapshots: - supports-color - web-streams-polyfill - '@credo-ts/question-answer@0.5.1-alpha.51(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': + '@credo-ts/question-answer@0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': dependencies: - '@credo-ts/core': 0.5.1-alpha.51(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@credo-ts/core': 0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) class-transformer: 0.5.1 class-validator: 0.14.1 rxjs: 7.8.1 @@ -10777,17 +10938,32 @@ snapshots: - supports-color - web-streams-polyfill - '@credo-ts/react-hooks@0.6.1(@credo-ts/core@0.5.1-alpha.51(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(@credo-ts/question-answer@0.5.1-alpha.51(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(react@18.2.0)': + '@credo-ts/react-hooks@0.6.1(@credo-ts/core@0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(@credo-ts/question-answer@0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(react@18.2.0)': dependencies: - '@credo-ts/core': 0.5.1-alpha.51(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) - '@credo-ts/question-answer': 0.5.1-alpha.51(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@credo-ts/core': 0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@credo-ts/question-answer': 0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) react: 18.2.0 rxjs: 7.8.1 - '@credo-ts/react-native@0.5.1-alpha.51(react-native-fs@2.20.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native-get-random-values@1.11.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': + '@credo-ts/react-native@0.5.8-alpha-20240716093930(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native-fs@2.20.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native-get-random-values@1.11.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))': dependencies: '@azure/core-asynciterator-polyfill': 1.0.2 - '@credo-ts/core': 0.5.1-alpha.51(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@credo-ts/core': 0.5.8-alpha-20240716093930(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)) + events: 3.3.0 + react-native: 0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0) + react-native-fs: 2.20.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)) + react-native-get-random-values: 1.11.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)) + transitivePeerDependencies: + - domexception + - encoding + - expo + - supports-color + - web-streams-polyfill + + '@credo-ts/react-native@0.5.8-alpha-20240716093930(react-native-fs@2.20.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native-get-random-values@1.11.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': + dependencies: + '@azure/core-asynciterator-polyfill': 1.0.2 + '@credo-ts/core': 0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) events: 3.3.0 react-native: 0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0) react-native-fs: 2.20.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)) @@ -10857,6 +11033,19 @@ snapshots: - react-native - web-streams-polyfill + '@digitalcredentials/ed25519-signature-2020@3.0.2(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': + dependencies: + '@digitalcredentials/base58-universal': 1.0.1 + '@digitalcredentials/ed25519-verification-key-2020': 3.2.2 + '@digitalcredentials/jsonld-signatures': 9.4.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + ed25519-signature-2018-context: 1.1.0 + ed25519-signature-2020-context: 1.1.0 + transitivePeerDependencies: + - domexception + - expo + - react-native + - web-streams-polyfill + '@digitalcredentials/ed25519-verification-key-2020@3.2.2': dependencies: '@digitalcredentials/base58-universal': 1.0.1 @@ -10885,6 +11074,19 @@ snapshots: - react-native - web-streams-polyfill + '@digitalcredentials/jsonld-signatures@9.4.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': + dependencies: + '@digitalbazaar/security-context': 1.0.1 + '@digitalcredentials/jsonld': 6.0.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + fast-text-encoding: 1.0.6 + isomorphic-webcrypto: 2.3.8(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)) + serialize-error: 8.1.0 + transitivePeerDependencies: + - domexception + - expo + - react-native + - web-streams-polyfill + '@digitalcredentials/jsonld@5.2.2(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': dependencies: '@digitalcredentials/http-client': 1.2.2(web-streams-polyfill@3.3.3) @@ -10897,6 +11099,18 @@ snapshots: - react-native - web-streams-polyfill + '@digitalcredentials/jsonld@5.2.2(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': + dependencies: + '@digitalcredentials/http-client': 1.2.2(web-streams-polyfill@3.3.3) + '@digitalcredentials/rdf-canonize': 1.0.0(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)) + canonicalize: 1.0.8 + lru-cache: 6.0.0 + transitivePeerDependencies: + - domexception + - expo + - react-native + - web-streams-polyfill + '@digitalcredentials/jsonld@6.0.0(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': dependencies: '@digitalcredentials/http-client': 1.2.2(web-streams-polyfill@3.3.3) @@ -10909,6 +11123,18 @@ snapshots: - react-native - web-streams-polyfill + '@digitalcredentials/jsonld@6.0.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': + dependencies: + '@digitalcredentials/http-client': 1.2.2(web-streams-polyfill@3.3.3) + '@digitalcredentials/rdf-canonize': 1.0.0(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)) + canonicalize: 1.0.8 + lru-cache: 6.0.0 + transitivePeerDependencies: + - domexception + - expo + - react-native + - web-streams-polyfill + '@digitalcredentials/open-badges-context@2.1.0': {} '@digitalcredentials/rdf-canonize@1.0.0(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))': @@ -10931,6 +11157,18 @@ snapshots: - react-native - web-streams-polyfill + '@digitalcredentials/vc-status-list@5.0.2(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': + dependencies: + '@digitalbazaar/vc-status-list-context': 3.1.1 + '@digitalcredentials/bitstring': 2.0.1 + '@digitalcredentials/vc': 4.2.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + credentials-context: 2.0.0 + transitivePeerDependencies: + - domexception + - expo + - react-native + - web-streams-polyfill + '@digitalcredentials/vc@4.2.0(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': dependencies: '@digitalcredentials/jsonld': 5.2.2(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) @@ -10942,6 +11180,34 @@ snapshots: - react-native - web-streams-polyfill + '@digitalcredentials/vc@4.2.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': + dependencies: + '@digitalcredentials/jsonld': 5.2.2(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@digitalcredentials/jsonld-signatures': 9.4.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + credentials-context: 2.0.0 + transitivePeerDependencies: + - domexception + - expo + - react-native + - web-streams-polyfill + + '@digitalcredentials/vc@6.0.1(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))': + dependencies: + '@digitalbazaar/vc-status-list': 7.1.0(web-streams-polyfill@3.3.3) + '@digitalcredentials/ed25519-signature-2020': 3.0.2(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@digitalcredentials/jsonld': 6.0.0(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@digitalcredentials/jsonld-signatures': 9.4.0(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@digitalcredentials/open-badges-context': 2.1.0 + '@digitalcredentials/vc-status-list': 5.0.2(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + credentials-context: 2.0.0 + fix-esm: 1.0.1 + transitivePeerDependencies: + - domexception + - expo + - react-native + - supports-color + - web-streams-polyfill + '@digitalcredentials/vc@6.0.1(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': dependencies: '@digitalbazaar/vc-status-list': 7.1.0(web-streams-polyfill@3.3.3) @@ -10959,6 +11225,23 @@ snapshots: - supports-color - web-streams-polyfill + '@digitalcredentials/vc@6.0.1(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': + dependencies: + '@digitalbazaar/vc-status-list': 7.1.0(web-streams-polyfill@3.3.3) + '@digitalcredentials/ed25519-signature-2020': 3.0.2(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@digitalcredentials/jsonld': 6.0.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@digitalcredentials/jsonld-signatures': 9.4.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@digitalcredentials/open-badges-context': 2.1.0 + '@digitalcredentials/vc-status-list': 5.0.2(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + credentials-context: 2.0.0 + fix-esm: 1.0.1 + transitivePeerDependencies: + - domexception + - expo + - react-native + - supports-color + - web-streams-polyfill + '@discoveryjs/json-ext@0.5.7': {} '@egjs/hammerjs@2.0.17': @@ -11582,9 +11865,9 @@ snapshots: '@hyperledger/anoncreds-shared@0.2.2': {} - '@hyperledger/aries-askar-react-native@0.2.1(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0)': + '@hyperledger/aries-askar-react-native@0.2.3(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0)': dependencies: - '@hyperledger/aries-askar-shared': 0.2.1 + '@hyperledger/aries-askar-shared': 0.2.3 '@mapbox/node-pre-gyp': 1.0.11 react: 18.2.0 react-native: 0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0) @@ -11592,7 +11875,7 @@ snapshots: - encoding - supports-color - '@hyperledger/aries-askar-shared@0.2.1': + '@hyperledger/aries-askar-shared@0.2.3': dependencies: buffer: 6.0.3 @@ -11767,12 +12050,83 @@ snapshots: dependencies: semver: 7.6.2 + '@peculiar/asn1-cms@2.3.8': + dependencies: + '@peculiar/asn1-schema': 2.3.8 + '@peculiar/asn1-x509': 2.3.8 + '@peculiar/asn1-x509-attr': 2.3.8 + asn1js: 3.0.5 + tslib: 2.6.3 + + '@peculiar/asn1-csr@2.3.8': + dependencies: + '@peculiar/asn1-schema': 2.3.8 + '@peculiar/asn1-x509': 2.3.8 + asn1js: 3.0.5 + tslib: 2.6.3 + + '@peculiar/asn1-ecc@2.3.8': + dependencies: + '@peculiar/asn1-schema': 2.3.8 + '@peculiar/asn1-x509': 2.3.8 + asn1js: 3.0.5 + tslib: 2.6.3 + + '@peculiar/asn1-pfx@2.3.8': + dependencies: + '@peculiar/asn1-cms': 2.3.8 + '@peculiar/asn1-pkcs8': 2.3.8 + '@peculiar/asn1-rsa': 2.3.8 + '@peculiar/asn1-schema': 2.3.8 + asn1js: 3.0.5 + tslib: 2.6.3 + + '@peculiar/asn1-pkcs8@2.3.8': + dependencies: + '@peculiar/asn1-schema': 2.3.8 + '@peculiar/asn1-x509': 2.3.8 + asn1js: 3.0.5 + tslib: 2.6.3 + + '@peculiar/asn1-pkcs9@2.3.8': + dependencies: + '@peculiar/asn1-cms': 2.3.8 + '@peculiar/asn1-pfx': 2.3.8 + '@peculiar/asn1-pkcs8': 2.3.8 + '@peculiar/asn1-schema': 2.3.8 + '@peculiar/asn1-x509': 2.3.8 + '@peculiar/asn1-x509-attr': 2.3.8 + asn1js: 3.0.5 + tslib: 2.6.3 + + '@peculiar/asn1-rsa@2.3.8': + dependencies: + '@peculiar/asn1-schema': 2.3.8 + '@peculiar/asn1-x509': 2.3.8 + asn1js: 3.0.5 + tslib: 2.6.3 + '@peculiar/asn1-schema@2.3.8': dependencies: asn1js: 3.0.5 pvtsutils: 1.3.5 tslib: 2.6.3 + '@peculiar/asn1-x509-attr@2.3.8': + dependencies: + '@peculiar/asn1-schema': 2.3.8 + '@peculiar/asn1-x509': 2.3.8 + asn1js: 3.0.5 + tslib: 2.6.3 + + '@peculiar/asn1-x509@2.3.8': + dependencies: + '@peculiar/asn1-schema': 2.3.8 + asn1js: 3.0.5 + ipaddr.js: 2.2.0 + pvtsutils: 1.3.5 + tslib: 2.6.3 + '@peculiar/json-schema@1.1.12': dependencies: tslib: 2.6.3 @@ -11785,6 +12139,20 @@ snapshots: tslib: 2.6.3 webcrypto-core: 1.8.0 + '@peculiar/x509@1.11.0': + dependencies: + '@peculiar/asn1-cms': 2.3.8 + '@peculiar/asn1-csr': 2.3.8 + '@peculiar/asn1-ecc': 2.3.8 + '@peculiar/asn1-pkcs9': 2.3.8 + '@peculiar/asn1-rsa': 2.3.8 + '@peculiar/asn1-schema': 2.3.8 + '@peculiar/asn1-x509': 2.3.8 + pvtsutils: 1.3.5 + reflect-metadata: 0.2.2 + tslib: 2.6.3 + tsyringe: 4.8.0 + '@pkgjs/parseargs@0.11.0': optional: true @@ -15860,10 +16228,10 @@ snapshots: credentials-context@2.0.0: {} - credo-ts-didweb-anoncreds@0.0.1-alpha.13(@credo-ts/anoncreds@0.5.1-alpha.51(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(@credo-ts/core@0.5.1-alpha.51(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(@hyperledger/anoncreds-shared@0.2.2): + credo-ts-didweb-anoncreds@0.0.1-alpha.13(@credo-ts/anoncreds@0.5.8-alpha-20240716093930(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(@credo-ts/core@0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(@hyperledger/anoncreds-shared@0.2.2): dependencies: - '@credo-ts/anoncreds': 0.5.1-alpha.51(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) - '@credo-ts/core': 0.5.1-alpha.51(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@credo-ts/anoncreds': 0.5.8-alpha-20240716093930(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@credo-ts/core': 0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@hyperledger/anoncreds-shared': 0.2.2 canonicalize: 1.0.8 query-string: 7.1.3 @@ -17489,6 +17857,8 @@ snapshots: ipaddr.js@1.9.1: {} + ipaddr.js@2.2.0: {} + is-absolute-url@3.0.3: {} is-arguments@1.1.1: @@ -19458,6 +19828,8 @@ snapshots: reflect-metadata@0.1.14: {} + reflect-metadata@0.2.2: {} + reforest@0.13.0(@types/react@18.2.79)(react@18.2.0): dependencies: performant-array-to-tree: 1.11.0 From 93d968162b64547b46d00dd567b05bc3c8403848 Mon Sep 17 00:00:00 2001 From: Timo Glastra Date: Tue, 16 Jul 2024 12:59:01 +0200 Subject: [PATCH 2/4] chore: add patched dependencies Signed-off-by: Timo Glastra --- package.json | 91 ++++++++++--------- ...ledger__anoncreds-react-native@0.2.2.patch | 24 +++++ ...dger__aries-askar-react-native@0.2.3.patch | 24 +++++ ...rledger__indy-vdr-react-native@0.2.2.patch | 24 +++++ pnpm-lock.yaml | 37 +++++--- 5 files changed, 144 insertions(+), 56 deletions(-) create mode 100644 patches/@hyperledger__anoncreds-react-native@0.2.2.patch create mode 100644 patches/@hyperledger__aries-askar-react-native@0.2.3.patch create mode 100644 patches/@hyperledger__indy-vdr-react-native@0.2.2.patch diff --git a/package.json b/package.json index 117513f5..6aa5489a 100644 --- a/package.json +++ b/package.json @@ -1,47 +1,52 @@ { - "name": "wallets", - "private": true, - "scripts": { - "postinstall": "pnpm deps:check", - "build": "pnpm -r build", - "upgrade:tamagui": "pnpm up '*tamagui*'@latest '@tamagui/*'@latest", - "upgrade:tamagui:canary": "pnpm up '*tamagui*'@canary '@tamagui/*'@canary", - "deps:check": "check-dependency-version-consistency .", - "deps:fix": "pnpm deps:check --fix", - "types:check": "tsc --noEmit", - "style:check": "biome check --unsafe", - "style:fix": "biome check --write --unsafe" - }, - "engines": { - "node": ">=18.0.0" - }, - "devDependencies": { - "@biomejs/biome": "1.8.1", - "check-dependency-version-consistency": "^3.0.3", - "typescript": "*" - }, - "pnpm": { - "overrides": { - "@types/react": "~18.2.79", - "react": "18.2.0", - "react-docgen-typescript": "2.2.2", - "typescript": "~5.3.3", - "@unimodules/react-native-adapter": "./noop", - "@unimodules/core": "./noop", + "name": "wallets", + "private": true, + "scripts": { + "postinstall": "pnpm deps:check", + "build": "pnpm -r build", + "upgrade:tamagui": "pnpm up '*tamagui*'@latest '@tamagui/*'@latest", + "upgrade:tamagui:canary": "pnpm up '*tamagui*'@canary '@tamagui/*'@canary", + "deps:check": "check-dependency-version-consistency .", + "deps:fix": "pnpm deps:check --fix", + "types:check": "tsc --noEmit", + "style:check": "biome check --unsafe", + "style:fix": "biome check --write --unsafe" + }, + "engines": { + "node": ">=18.0.0" + }, + "devDependencies": { + "@biomejs/biome": "1.8.1", + "check-dependency-version-consistency": "^3.0.3", + "typescript": "*" + }, + "pnpm": { + "overrides": { + "@types/react": "~18.2.79", + "react": "18.2.0", + "react-docgen-typescript": "2.2.2", + "typescript": "~5.3.3", + "@unimodules/react-native-adapter": "./noop", + "@unimodules/core": "./noop", - "@hyperledger/anoncreds-react-native": "^0.2.2", - "@hyperledger/aries-askar-react-native": "^0.2.3", - "@hyperledger/indy-vdr-react-native": "^0.2.0", + "@hyperledger/anoncreds-react-native": "^0.2.2", + "@hyperledger/aries-askar-react-native": "^0.2.3", + "@hyperledger/indy-vdr-react-native": "^0.2.0", - "@credo-ts/anoncreds": "0.5.10-alpha-20240729100152", - "@credo-ts/askar": "0.5.10-alpha-20240729100152", - "@credo-ts/cheqd": "0.5.10-alpha-20240729100152", - "@credo-ts/core": "0.5.10-alpha-20240729100152", - "@credo-ts/indy-vdr": "0.5.10-alpha-20240729100152", - "@credo-ts/openid4vc": "0.5.10-alpha-20240729100152", - "@credo-ts/question-answer": "0.5.10-alpha-20240729100152", - "@credo-ts/react-hooks": "0.6.1", - "@credo-ts/react-native": "0.5.10-alpha-20240729100152" - } - } + "@credo-ts/anoncreds": "0.5.10-alpha-20240729100152", + "@credo-ts/askar": "0.5.10-alpha-20240729100152", + "@credo-ts/cheqd": "0.5.10-alpha-20240729100152", + "@credo-ts/core": "0.5.10-alpha-20240729100152", + "@credo-ts/indy-vdr": "0.5.10-alpha-20240729100152", + "@credo-ts/openid4vc": "0.5.10-alpha-20240729100152", + "@credo-ts/question-answer": "0.5.10-alpha-20240729100152", + "@credo-ts/react-hooks": "0.6.1", + "@credo-ts/react-native": "0.5.10-alpha-20240729100152" + }, + "patchedDependencies": { + "@hyperledger/aries-askar-react-native@0.2.3": "patches/@hyperledger__aries-askar-react-native@0.2.3.patch", + "@hyperledger/indy-vdr-react-native@0.2.2": "patches/@hyperledger__indy-vdr-react-native@0.2.2.patch", + "@hyperledger/anoncreds-react-native@0.2.2": "patches/@hyperledger__anoncreds-react-native@0.2.2.patch" + } + } } diff --git a/patches/@hyperledger__anoncreds-react-native@0.2.2.patch b/patches/@hyperledger__anoncreds-react-native@0.2.2.patch new file mode 100644 index 00000000..a92496d7 --- /dev/null +++ b/patches/@hyperledger__anoncreds-react-native@0.2.2.patch @@ -0,0 +1,24 @@ +diff --git a/android/build.gradle b/android/build.gradle +index a38cf8a6c70271dc878376cde5281a063b38bc52..4a74ba8cc69d90c63948dcf64190407e07955178 100644 +--- a/android/build.gradle ++++ b/android/build.gradle +@@ -59,6 +59,10 @@ def getExt(name) { + return rootProject.ext.get(name) + } + ++def getExtWithFallback(prop, fallback) { ++ return rootProject.ext.has(prop) ? rootProject.ext.get(prop) : fallback ++} ++ + def resolveBuildType() { + def buildType = "debug" + tasks.all({ task -> +@@ -81,7 +85,7 @@ android { + } + + defaultConfig { +- minSdkVersion 21 ++ minSdkVersion getExtWithFallback('minSdkVersion', 21) + targetSdkVersion getExt('targetSdkVersion') + + externalNativeBuild { diff --git a/patches/@hyperledger__aries-askar-react-native@0.2.3.patch b/patches/@hyperledger__aries-askar-react-native@0.2.3.patch new file mode 100644 index 00000000..68d4a1a0 --- /dev/null +++ b/patches/@hyperledger__aries-askar-react-native@0.2.3.patch @@ -0,0 +1,24 @@ +diff --git a/android/build.gradle b/android/build.gradle +index 2cc06db34a3043bea273bd6f9a69b1151711a433..aaa4a96e4a42d2e5f5880d58a2198c6fb9c0808d 100644 +--- a/android/build.gradle ++++ b/android/build.gradle +@@ -59,6 +59,10 @@ def getExt(name) { + return rootProject.ext.get(name) + } + ++def getExtWithFallback(prop, fallback) { ++ return rootProject.ext.has(prop) ? rootProject.ext.get(prop) : fallback ++} ++ + def resolveBuildType() { + def buildType = "debug" + tasks.all({ task -> +@@ -81,7 +85,7 @@ android { + } + + defaultConfig { +- minSdkVersion 21 ++ minSdkVersion getExtWithFallback('minSdkVersion', 21) + targetSdkVersion getExt('targetSdkVersion') + + externalNativeBuild { diff --git a/patches/@hyperledger__indy-vdr-react-native@0.2.2.patch b/patches/@hyperledger__indy-vdr-react-native@0.2.2.patch new file mode 100644 index 00000000..c7582767 --- /dev/null +++ b/patches/@hyperledger__indy-vdr-react-native@0.2.2.patch @@ -0,0 +1,24 @@ +diff --git a/android/build.gradle b/android/build.gradle +index 9017d77eb32573415c7922cd83dae5cd792a885f..759b67025c2414b86ee204e1c5a52562da7b6caf 100644 +--- a/android/build.gradle ++++ b/android/build.gradle +@@ -59,6 +59,10 @@ def getExt(name) { + return rootProject.ext.get(name) + } + ++def getExtWithFallback(prop, fallback) { ++ return rootProject.ext.has(prop) ? rootProject.ext.get(prop) : fallback ++} ++ + def resolveBuildType() { + def buildType = "debug" + tasks.all({ task -> +@@ -81,7 +85,7 @@ android { + } + + defaultConfig { +- minSdkVersion 21 ++ minSdkVersion getExtWithFallback('minSdkVersion', 21) + targetSdkVersion getExt('targetSdkVersion') + + externalNativeBuild { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 22dda07d..15bc2d2b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,6 +24,17 @@ overrides: '@credo-ts/react-hooks': 0.6.1 '@credo-ts/react-native': 0.5.8-alpha-20240716093930 +patchedDependencies: + '@hyperledger/anoncreds-react-native@0.2.2': + hash: uf6a7jvct2tkboe5xpglqybeia + path: patches/@hyperledger__anoncreds-react-native@0.2.2.patch + '@hyperledger/aries-askar-react-native@0.2.3': + hash: xdifbslaaq6cohqkxe6sfdpea4 + path: patches/@hyperledger__aries-askar-react-native@0.2.3.patch + '@hyperledger/indy-vdr-react-native@0.2.2': + hash: jtxhiuxe2e3i7qwlurpufqwh5a + path: patches/@hyperledger__indy-vdr-react-native@0.2.2.patch + importers: .: @@ -51,13 +62,13 @@ importers: version: 4.6.3(@types/react@18.2.79)(react-native-gesture-handler@2.16.2(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0))(react-native-reanimated@3.10.1(@babel/core@7.24.7)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) '@hyperledger/anoncreds-react-native': specifier: ^0.2.2 - version: 0.2.2(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) + version: 0.2.2(patch_hash=uf6a7jvct2tkboe5xpglqybeia)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) '@hyperledger/aries-askar-react-native': specifier: ^0.2.3 - version: 0.2.3(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) + version: 0.2.3(patch_hash=xdifbslaaq6cohqkxe6sfdpea4)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) '@hyperledger/indy-vdr-react-native': specifier: ^0.2.0 - version: 0.2.2(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) + version: 0.2.2(patch_hash=jtxhiuxe2e3i7qwlurpufqwh5a)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) '@package/agent': specifier: workspace:* version: link:../../packages/agent @@ -184,13 +195,13 @@ importers: dependencies: '@hyperledger/anoncreds-react-native': specifier: ^0.2.2 - version: 0.2.2(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) + version: 0.2.2(patch_hash=uf6a7jvct2tkboe5xpglqybeia)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) '@hyperledger/aries-askar-react-native': specifier: ^0.2.3 - version: 0.2.3(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) + version: 0.2.3(patch_hash=xdifbslaaq6cohqkxe6sfdpea4)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) '@hyperledger/indy-vdr-react-native': specifier: ^0.2.0 - version: 0.2.2(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) + version: 0.2.2(patch_hash=jtxhiuxe2e3i7qwlurpufqwh5a)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) '@package/agent': specifier: workspace:* version: link:../../packages/agent @@ -510,13 +521,13 @@ importers: version: 0.5.8-alpha-20240716093930(react-native-fs@2.20.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native-get-random-values@1.11.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@hyperledger/anoncreds-react-native': specifier: ^0.2.2 - version: 0.2.2(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) + version: 0.2.2(patch_hash=uf6a7jvct2tkboe5xpglqybeia)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) '@hyperledger/aries-askar-react-native': specifier: ^0.2.3 - version: 0.2.3(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) + version: 0.2.3(patch_hash=xdifbslaaq6cohqkxe6sfdpea4)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) '@hyperledger/indy-vdr-react-native': specifier: ^0.2.0 - version: 0.2.2(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) + version: 0.2.2(patch_hash=jtxhiuxe2e3i7qwlurpufqwh5a)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) '@package/utils': specifier: workspace:* version: link:../utils @@ -629,7 +640,7 @@ importers: dependencies: '@hyperledger/aries-askar-react-native': specifier: ^0.2.3 - version: 0.2.3(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) + version: 0.2.3(patch_hash=xdifbslaaq6cohqkxe6sfdpea4)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) expo-secure-store: specifier: ~13.0.1 version: 13.0.2(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))) @@ -11853,7 +11864,7 @@ snapshots: dependencies: '@hapi/hoek': 9.3.0 - '@hyperledger/anoncreds-react-native@0.2.2(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0)': + '@hyperledger/anoncreds-react-native@0.2.2(patch_hash=uf6a7jvct2tkboe5xpglqybeia)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0)': dependencies: '@hyperledger/anoncreds-shared': 0.2.2 '@mapbox/node-pre-gyp': 1.0.11 @@ -11865,7 +11876,7 @@ snapshots: '@hyperledger/anoncreds-shared@0.2.2': {} - '@hyperledger/aries-askar-react-native@0.2.3(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0)': + '@hyperledger/aries-askar-react-native@0.2.3(patch_hash=xdifbslaaq6cohqkxe6sfdpea4)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0)': dependencies: '@hyperledger/aries-askar-shared': 0.2.3 '@mapbox/node-pre-gyp': 1.0.11 @@ -11879,7 +11890,7 @@ snapshots: dependencies: buffer: 6.0.3 - '@hyperledger/indy-vdr-react-native@0.2.2(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0)': + '@hyperledger/indy-vdr-react-native@0.2.2(patch_hash=jtxhiuxe2e3i7qwlurpufqwh5a)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0)': dependencies: '@hyperledger/indy-vdr-shared': 0.2.2 '@mapbox/node-pre-gyp': 1.0.11 From ae80de046bbf0eb17b74f45543f7be79d0709877 Mon Sep 17 00:00:00 2001 From: Timo Glastra Date: Tue, 16 Jul 2024 13:02:30 +0200 Subject: [PATCH 3/4] fix Signed-off-by: Timo Glastra --- package.json | 1 - packages/agent/src/invitation/handler.ts | 13 +- ...dger__aries-askar-react-native@0.2.3.patch | 24 -- pnpm-lock.yaml | 250 +++++++++--------- 4 files changed, 139 insertions(+), 149 deletions(-) delete mode 100644 patches/@hyperledger__aries-askar-react-native@0.2.3.patch diff --git a/package.json b/package.json index 6aa5489a..f1cae435 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,6 @@ "@credo-ts/react-native": "0.5.10-alpha-20240729100152" }, "patchedDependencies": { - "@hyperledger/aries-askar-react-native@0.2.3": "patches/@hyperledger__aries-askar-react-native@0.2.3.patch", "@hyperledger/indy-vdr-react-native@0.2.2": "patches/@hyperledger__indy-vdr-react-native@0.2.2.patch", "@hyperledger/anoncreds-react-native@0.2.2": "patches/@hyperledger__anoncreds-react-native@0.2.2.patch" } diff --git a/packages/agent/src/invitation/handler.ts b/packages/agent/src/invitation/handler.ts index 14db75fb..a9a49f45 100644 --- a/packages/agent/src/invitation/handler.ts +++ b/packages/agent/src/invitation/handler.ts @@ -97,14 +97,19 @@ export const receiveCredentialFromOpenId4VciOffer = async ({ didMethod = 'key' } - const key = await agent.wallet - .createKey({ + let key: Key | undefined = undefined + + try { + key = await agent.wallet.createKey({ keyType, keyBackend: KeyBackend.SecureElement, }) - .catch(() => { - throw new Error(`Could not create a hardware-backed key for keytype: '${keyType}'. Only P-256 is supported`) + } catch (e) { + agent.config.logger.warn('Could not create a key in the secure element', e as Record) + key = await agent.wallet.createKey({ + keyType, }) + } if (didMethod) { const didResult = await agent.dids.create({ diff --git a/patches/@hyperledger__aries-askar-react-native@0.2.3.patch b/patches/@hyperledger__aries-askar-react-native@0.2.3.patch deleted file mode 100644 index 68d4a1a0..00000000 --- a/patches/@hyperledger__aries-askar-react-native@0.2.3.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff --git a/android/build.gradle b/android/build.gradle -index 2cc06db34a3043bea273bd6f9a69b1151711a433..aaa4a96e4a42d2e5f5880d58a2198c6fb9c0808d 100644 ---- a/android/build.gradle -+++ b/android/build.gradle -@@ -59,6 +59,10 @@ def getExt(name) { - return rootProject.ext.get(name) - } - -+def getExtWithFallback(prop, fallback) { -+ return rootProject.ext.has(prop) ? rootProject.ext.get(prop) : fallback -+} -+ - def resolveBuildType() { - def buildType = "debug" - tasks.all({ task -> -@@ -81,7 +85,7 @@ android { - } - - defaultConfig { -- minSdkVersion 21 -+ minSdkVersion getExtWithFallback('minSdkVersion', 21) - targetSdkVersion getExt('targetSdkVersion') - - externalNativeBuild { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 15bc2d2b..d4e38f52 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,23 +14,20 @@ overrides: '@hyperledger/anoncreds-react-native': ^0.2.2 '@hyperledger/aries-askar-react-native': ^0.2.3 '@hyperledger/indy-vdr-react-native': ^0.2.0 - '@credo-ts/anoncreds': 0.5.8-alpha-20240716093930 - '@credo-ts/askar': 0.5.8-alpha-20240716093930 - '@credo-ts/cheqd': 0.5.8-alpha-20240716093930 - '@credo-ts/core': 0.5.8-alpha-20240716093930 - '@credo-ts/indy-vdr': 0.5.8-alpha-20240716093930 - '@credo-ts/openid4vc': 0.5.8-alpha-20240716093930 - '@credo-ts/question-answer': 0.5.8-alpha-20240716093930 + '@credo-ts/anoncreds': 0.5.10-alpha-20240729100152 + '@credo-ts/askar': 0.5.10-alpha-20240729100152 + '@credo-ts/cheqd': 0.5.10-alpha-20240729100152 + '@credo-ts/core': 0.5.10-alpha-20240729100152 + '@credo-ts/indy-vdr': 0.5.10-alpha-20240729100152 + '@credo-ts/openid4vc': 0.5.10-alpha-20240729100152 + '@credo-ts/question-answer': 0.5.10-alpha-20240729100152 '@credo-ts/react-hooks': 0.6.1 - '@credo-ts/react-native': 0.5.8-alpha-20240716093930 + '@credo-ts/react-native': 0.5.10-alpha-20240729100152 patchedDependencies: '@hyperledger/anoncreds-react-native@0.2.2': hash: uf6a7jvct2tkboe5xpglqybeia path: patches/@hyperledger__anoncreds-react-native@0.2.2.patch - '@hyperledger/aries-askar-react-native@0.2.3': - hash: xdifbslaaq6cohqkxe6sfdpea4 - path: patches/@hyperledger__aries-askar-react-native@0.2.3.patch '@hyperledger/indy-vdr-react-native@0.2.2': hash: jtxhiuxe2e3i7qwlurpufqwh5a path: patches/@hyperledger__indy-vdr-react-native@0.2.2.patch @@ -65,7 +62,7 @@ importers: version: 0.2.2(patch_hash=uf6a7jvct2tkboe5xpglqybeia)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) '@hyperledger/aries-askar-react-native': specifier: ^0.2.3 - version: 0.2.3(patch_hash=xdifbslaaq6cohqkxe6sfdpea4)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) + version: 0.2.3(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) '@hyperledger/indy-vdr-react-native': specifier: ^0.2.0 version: 0.2.2(patch_hash=jtxhiuxe2e3i7qwlurpufqwh5a)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) @@ -182,8 +179,8 @@ importers: specifier: ^7.24.4 version: 7.24.7 '@credo-ts/core': - specifier: 0.5.8-alpha-20240716093930 - version: 0.5.8-alpha-20240716093930(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + specifier: 0.5.10-alpha-20240729100152 + version: 0.5.10-alpha-20240729100152(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@tamagui/babel-plugin': specifier: ^1.104.2 version: 1.104.2(react@18.2.0) @@ -198,7 +195,7 @@ importers: version: 0.2.2(patch_hash=uf6a7jvct2tkboe5xpglqybeia)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) '@hyperledger/aries-askar-react-native': specifier: ^0.2.3 - version: 0.2.3(patch_hash=xdifbslaaq6cohqkxe6sfdpea4)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) + version: 0.2.3(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) '@hyperledger/indy-vdr-react-native': specifier: ^0.2.0 version: 0.2.2(patch_hash=jtxhiuxe2e3i7qwlurpufqwh5a)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) @@ -493,38 +490,38 @@ importers: packages/agent: dependencies: '@credo-ts/anoncreds': - specifier: 0.5.8-alpha-20240716093930 - version: 0.5.8-alpha-20240716093930(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + specifier: 0.5.10-alpha-20240729100152 + version: 0.5.10-alpha-20240729100152(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@credo-ts/askar': - specifier: 0.5.8-alpha-20240716093930 - version: 0.5.8-alpha-20240716093930(@hyperledger/aries-askar-shared@0.2.3)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + specifier: 0.5.10-alpha-20240729100152 + version: 0.5.10-alpha-20240729100152(@hyperledger/aries-askar-shared@0.2.3)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@credo-ts/cheqd': - specifier: 0.5.8-alpha-20240716093930 - version: 0.5.8-alpha-20240716093930(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + specifier: 0.5.10-alpha-20240729100152 + version: 0.5.10-alpha-20240729100152(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@credo-ts/core': - specifier: 0.5.8-alpha-20240716093930 - version: 0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + specifier: 0.5.10-alpha-20240729100152 + version: 0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@credo-ts/indy-vdr': - specifier: 0.5.8-alpha-20240716093930 - version: 0.5.8-alpha-20240716093930(@hyperledger/anoncreds-shared@0.2.2)(@hyperledger/indy-vdr-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + specifier: 0.5.10-alpha-20240729100152 + version: 0.5.10-alpha-20240729100152(@hyperledger/anoncreds-shared@0.2.2)(@hyperledger/indy-vdr-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@credo-ts/openid4vc': - specifier: 0.5.8-alpha-20240716093930 - version: 0.5.8-alpha-20240716093930(msrcrypto@1.5.8)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + specifier: 0.5.10-alpha-20240729100152 + version: 0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@credo-ts/question-answer': - specifier: 0.5.8-alpha-20240716093930 - version: 0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + specifier: 0.5.10-alpha-20240729100152 + version: 0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@credo-ts/react-hooks': specifier: 0.6.1 - version: 0.6.1(@credo-ts/core@0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(@credo-ts/question-answer@0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(react@18.2.0) + version: 0.6.1(@credo-ts/core@0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(@credo-ts/question-answer@0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(react@18.2.0) '@credo-ts/react-native': - specifier: 0.5.8-alpha-20240716093930 - version: 0.5.8-alpha-20240716093930(react-native-fs@2.20.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native-get-random-values@1.11.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + specifier: 0.5.10-alpha-20240729100152 + version: 0.5.10-alpha-20240729100152(react-native-fs@2.20.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native-get-random-values@1.11.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@hyperledger/anoncreds-react-native': specifier: ^0.2.2 version: 0.2.2(patch_hash=uf6a7jvct2tkboe5xpglqybeia)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) '@hyperledger/aries-askar-react-native': specifier: ^0.2.3 - version: 0.2.3(patch_hash=xdifbslaaq6cohqkxe6sfdpea4)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) + version: 0.2.3(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) '@hyperledger/indy-vdr-react-native': specifier: ^0.2.0 version: 0.2.2(patch_hash=jtxhiuxe2e3i7qwlurpufqwh5a)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) @@ -536,7 +533,7 @@ importers: version: 4.36.1(react-dom@18.3.1(react@18.2.0))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) credo-ts-didweb-anoncreds: specifier: 0.0.1-alpha.13 - version: 0.0.1-alpha.13(@credo-ts/anoncreds@0.5.8-alpha-20240716093930(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(@credo-ts/core@0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(@hyperledger/anoncreds-shared@0.2.2) + version: 0.0.1-alpha.13(@credo-ts/anoncreds@0.5.10-alpha-20240729100152(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(@credo-ts/core@0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(@hyperledger/anoncreds-shared@0.2.2) query-string: specifier: ^8.1.0 version: 8.2.0 @@ -640,7 +637,7 @@ importers: dependencies: '@hyperledger/aries-askar-react-native': specifier: ^0.2.3 - version: 0.2.3(patch_hash=xdifbslaaq6cohqkxe6sfdpea4)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) + version: 0.2.3(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) expo-secure-store: specifier: ~13.0.1 version: 13.0.2(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))) @@ -691,8 +688,8 @@ importers: packages/utils: devDependencies: '@credo-ts/react-native': - specifier: 0.5.8-alpha-20240716093930 - version: 0.5.8-alpha-20240716093930(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native-fs@2.20.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native-get-random-values@1.11.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)) + specifier: 0.5.10-alpha-20240729100152 + version: 0.5.10-alpha-20240729100152(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native-fs@2.20.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native-get-random-values@1.11.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)) '@hyperledger/aries-askar-react-native': specifier: ^0.2.3 version: 0.2.3(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) @@ -1585,42 +1582,46 @@ packages: '@cosmjs/utils@0.30.1': resolution: {integrity: sha512-KvvX58MGMWh7xA+N+deCfunkA/ZNDvFLw4YbOmX3f/XBIkqrVY7qlotfy2aNb1kgp6h4B6Yc8YawJPDTfvWX7g==} - '@credo-ts/anoncreds@0.5.8-alpha-20240716093930': - resolution: {integrity: sha512-afLqKOQzkJ8GErLtxnB+5wQ/0oXF+yj5GtHXztgKboMe9tjxnBd3mZQm1NqHfRy/75NOhBE6yJZeTCAc/5nMgg==} + '@credo-ts/anoncreds@0.5.10-alpha-20240729100152': + resolution: {integrity: sha512-JMn5kxMyexEvy/ktSjLhhGppzT8eqz2dhl8xMXGiMbl5cylxbnF9dcD+2Pgub/6qofZdHI46aUBzkkL037Dr+A==} peerDependencies: '@hyperledger/anoncreds-shared': ^0.2.2 - '@credo-ts/askar@0.5.8-alpha-20240716093930': - resolution: {integrity: sha512-5KOM8v3QwE+JN1M/eyh4MJNl0nLvlLc68zaHjZ2gWlw6LBn4LrxiloDvi5oK7LPx/kGe7cOLoWBnfsRAqEnrxQ==} + '@credo-ts/askar@0.5.10-alpha-20240729100152': + resolution: {integrity: sha512-CLHZ6OPWin1M5gGZgcQUs1TUIRwEwbKmXCwRr2s3dAunSs9tiANTynpIwwKJeYQ9M2puRpO28YuYEqvxHeh3qw==} peerDependencies: + '@animo-id/expo-secure-environment': ^0.0.1-alpha.0 '@hyperledger/aries-askar-shared': ^0.2.3 + peerDependenciesMeta: + '@animo-id/expo-secure-environment': + optional: true - '@credo-ts/cheqd@0.5.8-alpha-20240716093930': - resolution: {integrity: sha512-6Jw8uGJeSbRbpMJ0EXp4H4lhyEG7NmmaWSGL7zOSzB/1rPpK7dUSyesCyvDUnCY8jwGWtdVG21hWwaCNM0XGzw==} + '@credo-ts/cheqd@0.5.10-alpha-20240729100152': + resolution: {integrity: sha512-80PNIEVrKpTvjTu2DQrjc25vkYLiktxxmfQ0NFK1sWmaHJdpjh8N3nNcaBZi4U63LpgNckpORqUYe8+7EElvyA==} - '@credo-ts/core@0.5.8-alpha-20240716093930': - resolution: {integrity: sha512-x20REWRzWeoBZLVy9djRe08m4N6iXJ+e4iZYTmXUhxNzCn2QB8EfjhFU2eTyd9szANcP/5ctZLLrV4IXacsvUg==} + '@credo-ts/core@0.5.10-alpha-20240729100152': + resolution: {integrity: sha512-5Nf2zhaxSQKdMTr2iHQECU6eR1mPxPB0TpLKYBtAu+lMFZjGlP0jvzsWfk+DS67ijtVFp2Eib9UpRN3dDEz6LQ==} - '@credo-ts/indy-vdr@0.5.8-alpha-20240716093930': - resolution: {integrity: sha512-75QL3OGRvLMA3SzLFzQe6u6cmrNmoA7wojIo3nLenHcLuoSYuHZzj3dnZPdq6NinlethfCLBG0WvBUCsbkIFfw==} + '@credo-ts/indy-vdr@0.5.10-alpha-20240729100152': + resolution: {integrity: sha512-DVsEpWmYiDXLLDLa3GWcm1ArAN9Y6+yMiDw9NYTdemLe0d9KhKU/00gK5FUpua6IbR+kHqFmO7doES0jTb3rlw==} peerDependencies: '@hyperledger/indy-vdr-shared': ^0.2.2 - '@credo-ts/openid4vc@0.5.8-alpha-20240716093930': - resolution: {integrity: sha512-ymOxgpzx8OzsJ+vqH04xG76Yb94k1qRz9qHBCSd/jer8dDRhFh4OCcCAmP2MDq6mq05KG57lgBzg6E36VqcUYA==} + '@credo-ts/openid4vc@0.5.10-alpha-20240729100152': + resolution: {integrity: sha512-exsfVoOk3SjKQAmxw9ZRgrlQ16wpWNlD/TUVzf1U+YC714ejmqPb2wsQmRBQqmkdrVhtaXW0XdcpOUJWeHvMgQ==} - '@credo-ts/question-answer@0.5.8-alpha-20240716093930': - resolution: {integrity: sha512-KXnnaI6Jmu3lGHJfqlg3IaOw/3JGodLNp01zeps3xYcSQcbUyb6F0lqN+qteEEN7KgqLvzIpi5ePiTU+BQ49ng==} + '@credo-ts/question-answer@0.5.10-alpha-20240729100152': + resolution: {integrity: sha512-fpiVld9FSLS/FpVa9g8MxUpf8JgM1UCVwEEoDHnV9X3eehu5nkFRSFFK2T/sfD/OnhSYvLadP4YPWiq46znbFw==} '@credo-ts/react-hooks@0.6.1': resolution: {integrity: sha512-lZt1N5oKzYfh9DMUBauX9Q2irJPxbztfK9zkYU93mhSV7jF5up0X/TdWxj85l9Guu7iL84JDQJY11CpIHquPOQ==} peerDependencies: - '@credo-ts/core': 0.5.8-alpha-20240716093930 - '@credo-ts/question-answer': 0.5.8-alpha-20240716093930 + '@credo-ts/core': 0.5.10-alpha-20240729100152 + '@credo-ts/question-answer': 0.5.10-alpha-20240729100152 react: 18.2.0 - '@credo-ts/react-native@0.5.8-alpha-20240716093930': - resolution: {integrity: sha512-RlURk3uMzVvmWNLwwG8piEUhzVaj5VIcxvOluqkMdfFDp77kbePrsrOI30X9c2cTinIdytFzs5dk1YnJJKWs9A==} + '@credo-ts/react-native@0.5.10-alpha-20240729100152': + resolution: {integrity: sha512-FSWPvK+f/DwDdjzPTZJlAKnh68Oqag8IO7goXWCuso5wGQD9sUrkiZWgTNmGkxgMI3/31YsCTTVgh0YDgZUAVg==} peerDependencies: react-native: '>=0.71.4' react-native-fs: ^2.20.0 @@ -3224,28 +3225,23 @@ packages: resolution: {integrity: sha512-kQpk267uxB19X3X2T1mvNMjyvIEonpNSHrMlK5ZaBU6aZxw7wPbpgKJOjHN3+/GPVpXgAV9soVT2oyHpLkLtyw==} engines: {node: '>= 8'} - '@sphereon/did-auth-siop@0.6.4': - resolution: {integrity: sha512-0hw/lypy7kHpChJc/206XFd1XVhfUEIg2RIuw2u0RE3POqMeuOL5DWiPHh3e7Oo0nzG9gdgJC8Yffv69d9QIrg==} + '@sphereon/did-auth-siop@0.15.1-next.4': + resolution: {integrity: sha512-Rg5O6A0P6uqf/a5o5lrCxt2WGlpzemyHCrkiOjvYAWGxGCxGctpKRVCNgwxDdFpIFCuXICNi0l/lk4iuZ1ofmQ==} engines: {node: '>=18'} '@sphereon/did-uni-client@0.6.3': resolution: {integrity: sha512-g7LD7ofbE36slHN7Bhr5dwUrj6t0BuZeXBYJMaVY/pOeL1vJxW1cZHbZqu0NSfOmzyBg4nsYVlgTjyi/Aua2ew==} - '@sphereon/oid4vci-client@0.10.3': - resolution: {integrity: sha512-PkIZrwTMrHlgwcDNimWDQaAgi+9ptkV79g/sQJJAe4g8NCt3WyXtsV9l88CdzxDGVGDtzsnYqPXkimxP4eSScw==} + '@sphereon/oid4vci-client@0.15.1-next.4': + resolution: {integrity: sha512-HfSD5aa1dTMlx3D5QpEkYwHxbbSnvb8eEmv4xno7b9/WahNp4xmQeP9jxUz9K0VjIYNvAtCROEEbrgEo9F6iQA==} engines: {node: '>=18'} - '@sphereon/oid4vci-common@0.10.3': - resolution: {integrity: sha512-VsUnDKkKm2yQ3lzAt2CY6vL06mZDK9dhwFT6T92aq03ncbUcS6gelwccdsXEMEfi5r4baFemiFM1O5v+mPjuEA==} + '@sphereon/oid4vci-common@0.15.1-next.4': + resolution: {integrity: sha512-X5NKqfc59+D+sql3QU91WJrbWHYDL8nfZCUT0X8UCTIcc5ioUlw1rWxv8CG2HUIuNXA2Uf/Nvm/9UZkinELxQQ==} engines: {node: '>=18'} - peerDependencies: - msrcrypto: ^1.5.8 - peerDependenciesMeta: - msrcrypto: - optional: true - '@sphereon/oid4vci-issuer@0.10.3': - resolution: {integrity: sha512-qhm8ypkXuYsaG5XmXIFwL9DUJQ0TJScNjvg5w7beAm+zjz0sOkwIjXdS7S+29LfWj0BkYiRZp1d3mj8H/rmdUw==} + '@sphereon/oid4vci-issuer@0.15.1-next.4': + resolution: {integrity: sha512-2C4KlhQY55PcmBHI4CVVHMdP3QntmEUgxoheHw4kRLc5ntsmeLrUkO8ZcwHZybXb981xjboN37v8k01j2jSLcg==} engines: {node: '>=18'} peerDependencies: awesome-qr: ^2.1.5-rc.0 @@ -3266,6 +3262,9 @@ packages: '@sphereon/ssi-types@0.23.4': resolution: {integrity: sha512-1lM2yfOEhpcYYBxm/12KYY4n3ZSahVf5rFqGdterQkMJMthwr20HqTjw3+VK5p7IVf+86DyBoZJyS4V9tSsoCA==} + '@sphereon/ssi-types@0.26.1-next.132': + resolution: {integrity: sha512-coqhozmVf2phy40l1htj/zbLJLJhyD69ZukBVR4gKn35t8q2B2EZhJbCIPWKk2HWT6+gV+JUBQ9n4v3cSHNCJg==} + '@sphereon/ssi-types@0.9.0': resolution: {integrity: sha512-umCr/syNcmvMMbQ+i/r/mwjI1Qw2aFPp9AwBTvTo1ailAVaaJjJGPkkVz1K9/2NZATNdDiQ3A8yGzdVJoKh9pA==} @@ -5216,8 +5215,8 @@ packages: credo-ts-didweb-anoncreds@0.0.1-alpha.13: resolution: {integrity: sha512-0x8lipY82+ALdTu+gVRe6RKvoJRvn2/Bhj/klk8PhmvWAAQXVMvzVOmUrw0BLTQ+19+koY1yufltglWXxRMxqA==} peerDependencies: - '@credo-ts/anoncreds': 0.5.8-alpha-20240716093930 - '@credo-ts/core': 0.5.8-alpha-20240716093930 + '@credo-ts/anoncreds': 0.5.10-alpha-20240729100152 + '@credo-ts/core': 0.5.10-alpha-20240729100152 '@hyperledger/anoncreds-shared': ^0.2.1 cross-env@7.0.3: @@ -6893,6 +6892,10 @@ packages: jwt-decode@3.1.2: resolution: {integrity: sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==} + jwt-decode@4.0.0: + resolution: {integrity: sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==} + engines: {node: '>=18'} + keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} @@ -10689,10 +10692,10 @@ snapshots: '@cosmjs/utils@0.30.1': {} - '@credo-ts/anoncreds@0.5.8-alpha-20240716093930(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': + '@credo-ts/anoncreds@0.5.10-alpha-20240729100152(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': dependencies: '@astronautlabs/jsonpath': 1.1.2 - '@credo-ts/core': 0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@credo-ts/core': 0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@hyperledger/anoncreds-shared': 0.2.2 '@sphereon/pex-models': 2.2.4 big-integer: 1.6.52 @@ -10708,9 +10711,9 @@ snapshots: - supports-color - web-streams-polyfill - '@credo-ts/askar@0.5.8-alpha-20240716093930(@hyperledger/aries-askar-shared@0.2.3)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': + '@credo-ts/askar@0.5.10-alpha-20240729100152(@hyperledger/aries-askar-shared@0.2.3)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': dependencies: - '@credo-ts/core': 0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@credo-ts/core': 0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@hyperledger/aries-askar-shared': 0.2.3 bn.js: 5.2.1 class-transformer: 0.5.1 @@ -10725,15 +10728,15 @@ snapshots: - supports-color - web-streams-polyfill - '@credo-ts/cheqd@0.5.8-alpha-20240716093930(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': + '@credo-ts/cheqd@0.5.10-alpha-20240729100152(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': dependencies: '@cheqd/sdk': 2.4.4 '@cheqd/ts-proto': 2.2.2 '@cosmjs/crypto': 0.30.1 '@cosmjs/proto-signing': 0.30.1 '@cosmjs/stargate': 0.30.1 - '@credo-ts/anoncreds': 0.5.8-alpha-20240716093930(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) - '@credo-ts/core': 0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@credo-ts/anoncreds': 0.5.10-alpha-20240729100152(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@credo-ts/core': 0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@stablelib/ed25519': 1.0.3 class-transformer: 0.5.1 class-validator: 0.14.1 @@ -10751,7 +10754,7 @@ snapshots: - utf-8-validate - web-streams-polyfill - '@credo-ts/core@0.5.8-alpha-20240716093930(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))': + '@credo-ts/core@0.5.10-alpha-20240729100152(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))': dependencies: '@digitalcredentials/jsonld': 6.0.0(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@digitalcredentials/jsonld-signatures': 9.4.0(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) @@ -10801,7 +10804,7 @@ snapshots: - supports-color - web-streams-polyfill - '@credo-ts/core@0.5.8-alpha-20240716093930(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': + '@credo-ts/core@0.5.10-alpha-20240729100152(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': dependencies: '@digitalcredentials/jsonld': 6.0.0(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@digitalcredentials/jsonld-signatures': 9.4.0(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) @@ -10851,7 +10854,7 @@ snapshots: - supports-color - web-streams-polyfill - '@credo-ts/core@0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': + '@credo-ts/core@0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': dependencies: '@digitalcredentials/jsonld': 6.0.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@digitalcredentials/jsonld-signatures': 9.4.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) @@ -10901,10 +10904,10 @@ snapshots: - supports-color - web-streams-polyfill - '@credo-ts/indy-vdr@0.5.8-alpha-20240716093930(@hyperledger/anoncreds-shared@0.2.2)(@hyperledger/indy-vdr-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': + '@credo-ts/indy-vdr@0.5.10-alpha-20240729100152(@hyperledger/anoncreds-shared@0.2.2)(@hyperledger/indy-vdr-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': dependencies: - '@credo-ts/anoncreds': 0.5.8-alpha-20240716093930(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) - '@credo-ts/core': 0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@credo-ts/anoncreds': 0.5.10-alpha-20240729100152(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@credo-ts/core': 0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@hyperledger/indy-vdr-shared': 0.2.2 transitivePeerDependencies: - '@hyperledger/anoncreds-shared' @@ -10915,14 +10918,14 @@ snapshots: - supports-color - web-streams-polyfill - '@credo-ts/openid4vc@0.5.8-alpha-20240716093930(msrcrypto@1.5.8)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': + '@credo-ts/openid4vc@0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': dependencies: - '@credo-ts/core': 0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) - '@sphereon/did-auth-siop': 0.6.4 - '@sphereon/oid4vci-client': 0.10.3(msrcrypto@1.5.8) - '@sphereon/oid4vci-common': 0.10.3(msrcrypto@1.5.8) - '@sphereon/oid4vci-issuer': 0.10.3(msrcrypto@1.5.8) - '@sphereon/ssi-types': 0.23.4 + '@credo-ts/core': 0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@sphereon/did-auth-siop': 0.15.1-next.4 + '@sphereon/oid4vci-client': 0.15.1-next.4 + '@sphereon/oid4vci-common': 0.15.1-next.4 + '@sphereon/oid4vci-issuer': 0.15.1-next.4 + '@sphereon/ssi-types': 0.26.1-next.132 class-transformer: 0.5.1 rxjs: 7.8.1 transitivePeerDependencies: @@ -10930,14 +10933,13 @@ snapshots: - domexception - encoding - expo - - msrcrypto - react-native - supports-color - web-streams-polyfill - '@credo-ts/question-answer@0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': + '@credo-ts/question-answer@0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': dependencies: - '@credo-ts/core': 0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@credo-ts/core': 0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) class-transformer: 0.5.1 class-validator: 0.14.1 rxjs: 7.8.1 @@ -10949,17 +10951,17 @@ snapshots: - supports-color - web-streams-polyfill - '@credo-ts/react-hooks@0.6.1(@credo-ts/core@0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(@credo-ts/question-answer@0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(react@18.2.0)': + '@credo-ts/react-hooks@0.6.1(@credo-ts/core@0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(@credo-ts/question-answer@0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(react@18.2.0)': dependencies: - '@credo-ts/core': 0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) - '@credo-ts/question-answer': 0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@credo-ts/core': 0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@credo-ts/question-answer': 0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) react: 18.2.0 rxjs: 7.8.1 - '@credo-ts/react-native@0.5.8-alpha-20240716093930(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native-fs@2.20.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native-get-random-values@1.11.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))': + '@credo-ts/react-native@0.5.10-alpha-20240729100152(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native-fs@2.20.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native-get-random-values@1.11.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))': dependencies: '@azure/core-asynciterator-polyfill': 1.0.2 - '@credo-ts/core': 0.5.8-alpha-20240716093930(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)) + '@credo-ts/core': 0.5.10-alpha-20240729100152(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)) events: 3.3.0 react-native: 0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0) react-native-fs: 2.20.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)) @@ -10971,10 +10973,10 @@ snapshots: - supports-color - web-streams-polyfill - '@credo-ts/react-native@0.5.8-alpha-20240716093930(react-native-fs@2.20.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native-get-random-values@1.11.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': + '@credo-ts/react-native@0.5.10-alpha-20240729100152(react-native-fs@2.20.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native-get-random-values@1.11.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': dependencies: '@azure/core-asynciterator-polyfill': 1.0.2 - '@credo-ts/core': 0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@credo-ts/core': 0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) events: 3.3.0 react-native: 0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0) react-native-fs: 2.20.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)) @@ -11876,7 +11878,7 @@ snapshots: '@hyperledger/anoncreds-shared@0.2.2': {} - '@hyperledger/aries-askar-react-native@0.2.3(patch_hash=xdifbslaaq6cohqkxe6sfdpea4)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0)': + '@hyperledger/aries-askar-react-native@0.2.3(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0)': dependencies: '@hyperledger/aries-askar-shared': 0.2.3 '@mapbox/node-pre-gyp': 1.0.11 @@ -13089,7 +13091,7 @@ snapshots: '@sovpro/delimited-stream@1.1.0': {} - '@sphereon/did-auth-siop@0.6.4': + '@sphereon/did-auth-siop@0.15.1-next.4': dependencies: '@astronautlabs/jsonpath': 1.1.2 '@sphereon/did-uni-client': 0.6.3 @@ -13098,9 +13100,8 @@ snapshots: '@sphereon/ssi-types': 0.22.0 '@sphereon/wellknown-dids-client': 0.1.3 cross-fetch: 4.0.0 - did-jwt: 6.11.6 - did-resolver: 4.1.0 events: 3.3.0 + jwt-decode: 4.0.0 language-tags: 1.0.9 multiformats: 12.1.3 qs: 6.12.1 @@ -13117,37 +13118,35 @@ snapshots: transitivePeerDependencies: - encoding - '@sphereon/oid4vci-client@0.10.3(msrcrypto@1.5.8)': + '@sphereon/oid4vci-client@0.15.1-next.4': dependencies: - '@sphereon/oid4vci-common': 0.10.3(msrcrypto@1.5.8) - '@sphereon/ssi-types': 0.23.4 + '@sphereon/oid4vci-common': 0.15.1-next.4 + '@sphereon/ssi-types': 0.26.1-next.132 cross-fetch: 3.1.8 debug: 4.3.5 transitivePeerDependencies: - encoding - - msrcrypto - supports-color - '@sphereon/oid4vci-common@0.10.3(msrcrypto@1.5.8)': + '@sphereon/oid4vci-common@0.15.1-next.4': dependencies: - '@sphereon/ssi-types': 0.23.4 + '@sphereon/ssi-types': 0.26.1-next.132 cross-fetch: 3.1.8 - jwt-decode: 3.1.2 + jwt-decode: 4.0.0 sha.js: 2.4.11 uint8arrays: 3.1.1 - optionalDependencies: - msrcrypto: 1.5.8 transitivePeerDependencies: - encoding + - supports-color - '@sphereon/oid4vci-issuer@0.10.3(msrcrypto@1.5.8)': + '@sphereon/oid4vci-issuer@0.15.1-next.4': dependencies: - '@sphereon/oid4vci-common': 0.10.3(msrcrypto@1.5.8) - '@sphereon/ssi-types': 0.23.4 + '@sphereon/oid4vci-common': 0.15.1-next.4 + '@sphereon/ssi-types': 0.26.1-next.132 uuid: 9.0.1 transitivePeerDependencies: - encoding - - msrcrypto + - supports-color '@sphereon/pex-models@2.2.4': {} @@ -13176,6 +13175,15 @@ snapshots: '@sd-jwt/decode': 0.6.1 jwt-decode: 3.1.2 + '@sphereon/ssi-types@0.26.1-next.132': + dependencies: + '@sd-jwt/decode': 0.6.1 + debug: 4.3.5 + events: 3.3.0 + jwt-decode: 3.1.2 + transitivePeerDependencies: + - supports-color + '@sphereon/ssi-types@0.9.0': dependencies: jwt-decode: 3.1.2 @@ -16239,10 +16247,10 @@ snapshots: credentials-context@2.0.0: {} - credo-ts-didweb-anoncreds@0.0.1-alpha.13(@credo-ts/anoncreds@0.5.8-alpha-20240716093930(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(@credo-ts/core@0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(@hyperledger/anoncreds-shared@0.2.2): + credo-ts-didweb-anoncreds@0.0.1-alpha.13(@credo-ts/anoncreds@0.5.10-alpha-20240729100152(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(@credo-ts/core@0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(@hyperledger/anoncreds-shared@0.2.2): dependencies: - '@credo-ts/anoncreds': 0.5.8-alpha-20240716093930(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) - '@credo-ts/core': 0.5.8-alpha-20240716093930(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@credo-ts/anoncreds': 0.5.10-alpha-20240729100152(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@credo-ts/core': 0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@hyperledger/anoncreds-shared': 0.2.2 canonicalize: 1.0.8 query-string: 7.1.3 @@ -18309,6 +18317,8 @@ snapshots: jwt-decode@3.1.2: {} + jwt-decode@4.0.0: {} + keyv@4.5.4: dependencies: json-buffer: 3.0.1 From d77d6a60d61fb561f23c0bf0f49e4ff7ac7303c8 Mon Sep 17 00:00:00 2001 From: Berend Sliedrecht Date: Tue, 30 Jul 2024 10:23:36 +0200 Subject: [PATCH 4/4] feat: hardware backed keys for openid4vci using P256 Signed-off-by: Berend Sliedrecht --- apps/funke/app.config.js | 10 ++ apps/funke/constants.ts | 10 ++ apps/funke/package.json | 6 +- package.json | 94 ++++++------ packages/agent/src/agent.ts | 20 ++- packages/agent/src/invitation/handler.ts | 179 +++++++++++----------- packages/agent/src/openid4vc/metadata.ts | 8 +- packages/utils/package.json | 18 +-- pnpm-lock.yaml | 180 +++++++++++++---------- 9 files changed, 294 insertions(+), 231 deletions(-) diff --git a/apps/funke/app.config.js b/apps/funke/app.config.js index 45d85876..9c121cb0 100644 --- a/apps/funke/app.config.js +++ b/apps/funke/app.config.js @@ -6,14 +6,23 @@ const variants = { development: { bundle: '.dev', name: ' (Dev)', + trustedCertificates: [ + // https://funke.animo.id + 'MIIBAzCBq6ADAgECAhArxq0w60RTDK4WY9HzgcvBMAoGCCqGSM49BAMCMAAwIBcNNzAwMTAxMDAwMDAwWhgPMjI4NjExMjAxNzQ2NDBaMAAwOTATBgcqhkjOPQIBBggqhkjOPQMBBwMiAALcD1XzKepFxWMAOqV+ln1fybBt7DRO5CV0f9A6mRp2xaMlMCMwIQYDVR0RBBowGIYWaHR0cHM6Ly9mdW5rZS5hbmltby5pZDAKBggqhkjOPQQDAgNHADBEAiAfvGG6sqrvzIMWYpJB5VLloo9f51loYXSkKxJIOztlNwIgLLSvEl0Dmp5vtj2buZ2nXQ2RBKxiLbc5eYGeMeoUnjk=', + ], }, preview: { bundle: '.preview', name: ' (Preview)', + trustedCertificates: [ + // https://funke.animo.id + 'MIIBAzCBq6ADAgECAhArxq0w60RTDK4WY9HzgcvBMAoGCCqGSM49BAMCMAAwIBcNNzAwMTAxMDAwMDAwWhgPMjI4NjExMjAxNzQ2NDBaMAAwOTATBgcqhkjOPQIBBggqhkjOPQMBBwMiAALcD1XzKepFxWMAOqV+ln1fybBt7DRO5CV0f9A6mRp2xaMlMCMwIQYDVR0RBBowGIYWaHR0cHM6Ly9mdW5rZS5hbmltby5pZDAKBggqhkjOPQQDAgNHADBEAiAfvGG6sqrvzIMWYpJB5VLloo9f51loYXSkKxJIOztlNwIgLLSvEl0Dmp5vtj2buZ2nXQ2RBKxiLbc5eYGeMeoUnjk=', + ], }, production: { bundle: '', name: '', + trustedCertificates: [], }, } @@ -106,6 +115,7 @@ const config = { eas: { projectId: 'b5f457fa-bcab-4c6e-8092-8cdf1239027a', }, + trustedCertificates: variant.trustedCertificates, }, } diff --git a/apps/funke/constants.ts b/apps/funke/constants.ts index 69204e89..699748e7 100644 --- a/apps/funke/constants.ts +++ b/apps/funke/constants.ts @@ -1 +1,11 @@ +import ExpoConstants from 'expo-constants' + export const FUNKE_WALLET_INSTANCE_LONG_TERM_AES_KEY_ID = 'FUNKE_WALLET_INSTANCE_LONG_TERM_AES_KEY_ID' + +const TRUSTED_CERTIFICATES = ExpoConstants.expoConfig?.extra?.trustedCertificates as [string, ...string[]] | undefined + +if (!Array.isArray(TRUSTED_CERTIFICATES)) { + throw new Error('Trusted Certificates provided in the expo config is not an array') +} + +export const trustedCertificates = TRUSTED_CERTIFICATES diff --git a/apps/funke/package.json b/apps/funke/package.json index 6914f1b7..93b3fe76 100644 --- a/apps/funke/package.json +++ b/apps/funke/package.json @@ -10,6 +10,8 @@ "prebuild": "APP_VARIANT=development expo prebuild --no-install" }, "dependencies": { + "@animo-id/expo-secure-environment": "0.0.1-alpha.0", + "@credo-ts/core": "*", "@expo-google-fonts/open-sans": "^0.2.3", "@expo-google-fonts/raleway": "^0.2.3", "@gorhom/bottom-sheet": "^4.6.3", @@ -18,8 +20,8 @@ "@hyperledger/indy-vdr-react-native": "*", "@package/agent": "workspace:*", "@package/app": "workspace:*", - "@package/ui": "workspace:*", "@package/secure-store": "workspace:*", + "@package/ui": "workspace:*", "@react-native-community/blur": "^4.3.2", "@react-native-community/netinfo": "11.3.1", "@react-native-masked-view/masked-view": "0.3.1", @@ -37,6 +39,7 @@ "expo-linking": "~6.3.1", "expo-navigation-bar": "~3.0.6", "expo-router": "~3.5.16", + "expo-secure-store": "~13.0.1", "expo-splash-screen": "~0.27.5", "expo-status-bar": "~1.12.1", "expo-system-ui": "~3.0.6", @@ -55,7 +58,6 @@ }, "devDependencies": { "@babel/core": "^7.24.4", - "@credo-ts/core": "*", "@tamagui/babel-plugin": "^1.104.2", "typescript": "*" } diff --git a/package.json b/package.json index f1cae435..ac16fd3f 100644 --- a/package.json +++ b/package.json @@ -1,51 +1,51 @@ { - "name": "wallets", - "private": true, - "scripts": { - "postinstall": "pnpm deps:check", - "build": "pnpm -r build", - "upgrade:tamagui": "pnpm up '*tamagui*'@latest '@tamagui/*'@latest", - "upgrade:tamagui:canary": "pnpm up '*tamagui*'@canary '@tamagui/*'@canary", - "deps:check": "check-dependency-version-consistency .", - "deps:fix": "pnpm deps:check --fix", - "types:check": "tsc --noEmit", - "style:check": "biome check --unsafe", - "style:fix": "biome check --write --unsafe" - }, - "engines": { - "node": ">=18.0.0" - }, - "devDependencies": { - "@biomejs/biome": "1.8.1", - "check-dependency-version-consistency": "^3.0.3", - "typescript": "*" - }, - "pnpm": { - "overrides": { - "@types/react": "~18.2.79", - "react": "18.2.0", - "react-docgen-typescript": "2.2.2", - "typescript": "~5.3.3", - "@unimodules/react-native-adapter": "./noop", - "@unimodules/core": "./noop", + "name": "wallets", + "private": true, + "scripts": { + "postinstall": "pnpm deps:check", + "build": "pnpm -r build", + "upgrade:tamagui": "pnpm up '*tamagui*'@latest '@tamagui/*'@latest", + "upgrade:tamagui:canary": "pnpm up '*tamagui*'@canary '@tamagui/*'@canary", + "deps:check": "check-dependency-version-consistency .", + "deps:fix": "pnpm deps:check --fix", + "types:check": "tsc --noEmit", + "style:check": "biome check --unsafe", + "style:fix": "biome check --write --unsafe" + }, + "engines": { + "node": ">=18.0.0" + }, + "devDependencies": { + "@biomejs/biome": "1.8.1", + "check-dependency-version-consistency": "^3.0.3", + "typescript": "*" + }, + "pnpm": { + "overrides": { + "@types/react": "~18.2.79", + "react": "18.2.0", + "react-docgen-typescript": "2.2.2", + "typescript": "~5.3.3", + "@unimodules/react-native-adapter": "./noop", + "@unimodules/core": "./noop", - "@hyperledger/anoncreds-react-native": "^0.2.2", - "@hyperledger/aries-askar-react-native": "^0.2.3", - "@hyperledger/indy-vdr-react-native": "^0.2.0", + "@hyperledger/anoncreds-react-native": "^0.2.2", + "@hyperledger/aries-askar-react-native": "^0.2.3", + "@hyperledger/indy-vdr-react-native": "^0.2.0", - "@credo-ts/anoncreds": "0.5.10-alpha-20240729100152", - "@credo-ts/askar": "0.5.10-alpha-20240729100152", - "@credo-ts/cheqd": "0.5.10-alpha-20240729100152", - "@credo-ts/core": "0.5.10-alpha-20240729100152", - "@credo-ts/indy-vdr": "0.5.10-alpha-20240729100152", - "@credo-ts/openid4vc": "0.5.10-alpha-20240729100152", - "@credo-ts/question-answer": "0.5.10-alpha-20240729100152", - "@credo-ts/react-hooks": "0.6.1", - "@credo-ts/react-native": "0.5.10-alpha-20240729100152" - }, - "patchedDependencies": { - "@hyperledger/indy-vdr-react-native@0.2.2": "patches/@hyperledger__indy-vdr-react-native@0.2.2.patch", - "@hyperledger/anoncreds-react-native@0.2.2": "patches/@hyperledger__anoncreds-react-native@0.2.2.patch" - } - } + "@credo-ts/anoncreds": "0.5.10-alpha-20240730111842", + "@credo-ts/askar": "0.5.10-alpha-20240730111842", + "@credo-ts/cheqd": "0.5.10-alpha-20240730111842", + "@credo-ts/core": "0.5.10-alpha-20240730111842", + "@credo-ts/indy-vdr": "0.5.10-alpha-20240730111842", + "@credo-ts/openid4vc": "0.5.10-alpha-20240730111842", + "@credo-ts/question-answer": "0.5.10-alpha-20240730111842", + "@credo-ts/react-hooks": "0.6.1", + "@credo-ts/react-native": "0.5.10-alpha-20240730111842" + }, + "patchedDependencies": { + "@hyperledger/indy-vdr-react-native@0.2.2": "patches/@hyperledger__indy-vdr-react-native@0.2.2.patch", + "@hyperledger/anoncreds-react-native@0.2.2": "patches/@hyperledger__anoncreds-react-native@0.2.2.patch" + } + } } diff --git a/packages/agent/src/agent.ts b/packages/agent/src/agent.ts index 725c2819..5efb1758 100644 --- a/packages/agent/src/agent.ts +++ b/packages/agent/src/agent.ts @@ -30,6 +30,7 @@ import { V2ProofProtocol, WebDidResolver, WsOutboundTransport, + X509Module, } from '@credo-ts/core' import { IndyVdrAnonCredsRegistry, @@ -45,6 +46,7 @@ import { ariesAskar } from '@hyperledger/aries-askar-react-native' import { indyVdr } from '@hyperledger/indy-vdr-react-native' import { DidWebAnonCredsRegistry } from 'credo-ts-didweb-anoncreds' +import { trustedCertificates } from 'apps/funke/constants' import { indyNetworks } from './indyNetworks' import { appLogger } from './logger' @@ -86,6 +88,9 @@ const agentModules = { }), ], }), + x509: new X509Module({ + trustedCertificates, + }), cheqd: new CheqdModule( new CheqdModuleConfig({ networks: [ @@ -99,7 +104,7 @@ const agentModules = { }) ), }, - openid4vcholder: { + openId4VcHolder: { openId4VcHolder: new OpenId4VcHolderModule(), }, didcomm: { @@ -146,7 +151,7 @@ export const initializeOpenId4VcHolderAgent = async ({ autoUpdateStorageOnStartup: true, logger: appLogger(LogLevel.debug), }, - modules: { ...agentModules.base, ...agentModules.openid4vcholder }, + modules: { ...agentModules.base, ...agentModules.openId4VcHolder }, }) agent.registerOutboundTransport(new HttpOutboundTransport()) @@ -180,7 +185,11 @@ export const initializeFullAgent = async ({ autoUpdateStorageOnStartup: true, logger: appLogger(LogLevel.debug), }, - modules: { ...agentModules.base, ...agentModules.openid4vcholder, ...agentModules.didcomm }, + modules: { + ...agentModules.base, + ...agentModules.openId4VcHolder, + ...agentModules.didcomm, + }, }) agent.registerOutboundTransport(new HttpOutboundTransport()) @@ -195,7 +204,10 @@ export type FullAppAgent = Awaited> export type OpenId4VcHolderAppAgent = Awaited> // biome-ignore lint/suspicious/noExplicitAny: it just needs to extend any, it won't actually be used -export const useAgent = = FullAppAgent>(): { agent: A; loading: boolean } => { +export const useAgent = = FullAppAgent>(): { + agent: A + loading: boolean +} => { const { agent, loading } = useAgentLib() if (!agent) { diff --git a/packages/agent/src/invitation/handler.ts b/packages/agent/src/invitation/handler.ts index a9a49f45..94a87be6 100644 --- a/packages/agent/src/invitation/handler.ts +++ b/packages/agent/src/invitation/handler.ts @@ -70,101 +70,103 @@ export const receiveCredentialFromOpenId4VciOffer = async ({ }) const resolvedCredentialOffer = await agent.modules.openId4VcHolder.resolveCredentialOffer(offerUri) - // FIXME: return credential_supported entry for credential so it's easy to store metadata - const credentials = await agent.modules.openId4VcHolder.acceptCredentialOfferUsingPreAuthorizedCode( + const { accessToken, cNonce } = await agent.modules.openId4VcHolder.requestToken({ resolvedCredentialOffer, - { - credentialBindingResolver: async ({ - supportedDidMethods, - keyType, - supportsAllDidMethods, - supportsJwk, - credentialFormat, - }) => { - // First, we try to pick a did method - // Prefer did:jwk, otherwise use did:key, otherwise use undefined - let didMethod: 'key' | 'jwk' | undefined = - supportsAllDidMethods || supportedDidMethods?.includes('did:jwk') - ? 'jwk' - : supportedDidMethods?.includes('did:key') - ? 'key' - : undefined - - // If supportedDidMethods is undefined, and supportsJwk is false, we will default to did:key - // this is important as part of MATTR launchpad support which MUST use did:key but doesn't - // define which did methods they support - if (!supportedDidMethods && !supportsJwk) { - didMethod = 'key' + }) + const credentials = await agent.modules.openId4VcHolder.requestCredentials({ + resolvedCredentialOffer, + cNonce, + accessToken, + verifyCredentialStatus: false, + allowedProofOfPossessionSignatureAlgorithms: [ + // NOTE: MATTR launchpad for JFF MUST use EdDSA. So it is important that the default (first allowed one) + // is EdDSA. The list is ordered by preference, so if no suites are defined by the issuer, the first one + // will be used + JwaSignatureAlgorithm.EdDSA, + JwaSignatureAlgorithm.ES256, + ], + credentialBindingResolver: async ({ + supportedDidMethods, + keyType, + supportsAllDidMethods, + supportsJwk, + credentialFormat, + }) => { + // First, we try to pick a did method + // Prefer did:jwk, otherwise use did:key, otherwise use undefined + let didMethod: 'key' | 'jwk' | undefined = + supportsAllDidMethods || supportedDidMethods?.includes('did:jwk') + ? 'jwk' + : supportedDidMethods?.includes('did:key') + ? 'key' + : undefined + + // If supportedDidMethods is undefined, and supportsJwk is false, we will default to did:key + // this is important as part of MATTR launchpad support which MUST use did:key but doesn't + // define which did methods they support + if (!supportedDidMethods && !supportsJwk) { + didMethod = 'key' + } + + let key: Key | undefined = undefined + + try { + key = await agent.wallet.createKey({ + keyType, + keyBackend: KeyBackend.SecureElement, + }) + } catch (e) { + agent.config.logger.warn('Could not create a key in the secure element', e as Record) + key = await agent.wallet.createKey({ + keyType, + }) + } + + if (didMethod) { + const didResult = await agent.dids.create({ + method: didMethod, + options: { + key, + }, + }) + + if (didResult.didState.state !== 'finished') { + throw new Error('DID creation failed.') } - let key: Key | undefined = undefined - - try { - key = await agent.wallet.createKey({ - keyType, - keyBackend: KeyBackend.SecureElement, - }) - } catch (e) { - agent.config.logger.warn('Could not create a key in the secure element', e as Record) - key = await agent.wallet.createKey({ - keyType, - }) + let verificationMethodId: string + if (didMethod === 'jwk') { + const didJwk = DidJwk.fromDid(didResult.didState.did) + verificationMethodId = didJwk.verificationMethodId + } else { + const didKey = DidKey.fromDid(didResult.didState.did) + verificationMethodId = `${didKey.did}#${didKey.key.fingerprint}` } - if (didMethod) { - const didResult = await agent.dids.create({ - method: didMethod, - options: { - key, - }, - }) - - if (didResult.didState.state !== 'finished') { - throw new Error('DID creation failed.') - } - - let verificationMethodId: string - if (didMethod === 'jwk') { - const didJwk = DidJwk.fromDid(didResult.didState.did) - verificationMethodId = didJwk.verificationMethodId - } else { - const didKey = DidKey.fromDid(didResult.didState.did) - verificationMethodId = `${didKey.did}#${didKey.key.fingerprint}` - } - - return { - didUrl: verificationMethodId, - method: 'did', - } + return { + didUrl: verificationMethodId, + method: 'did', } + } - // Otherwise we also support plain jwk for sd-jwt only - if (supportsJwk && credentialFormat === OpenId4VciCredentialFormatProfile.SdJwtVc) { - return { - method: 'jwk', - jwk: getJwkFromKey(key), - } + // Otherwise we also support plain jwk for sd-jwt only + if (supportsJwk && credentialFormat === OpenId4VciCredentialFormatProfile.SdJwtVc) { + return { + method: 'jwk', + jwk: getJwkFromKey(key), } + } - throw new Error( - `No supported binding method could be found. Supported methods are did:key and did:jwk, or plain jwk for sd-jwt. Issuer supports ${ - supportsJwk ? 'jwk, ' : '' - }${supportedDidMethods?.join(', ') ?? 'Unknown'}` - ) - }, - - verifyCredentialStatus: false, - allowedProofOfPossessionSignatureAlgorithms: [ - // NOTE: MATTR launchpad for JFF MUST use EdDSA. So it is important that the default (first allowed one) - // is EdDSA. The list is ordered by preference, so if no suites are defined by the issuer, the first one - // will be used - JwaSignatureAlgorithm.EdDSA, - JwaSignatureAlgorithm.ES256, - ], - } - ) + throw new Error( + `No supported binding method could be found. Supported methods are did:key and did:jwk, or plain jwk for sd-jwt. Issuer supports ${ + supportsJwk ? 'jwk, ' : '' + }${supportedDidMethods?.join(', ') ?? 'Unknown'}` + ) + }, + }) - const [firstCredential] = credentials + const [x] = credentials + const { credential: firstCredential } = x if (!firstCredential) throw new Error('Error retrieving credential using pre authorized flow.') let record: SdJwtVcRecord | W3cCredentialRecord @@ -173,7 +175,7 @@ export const receiveCredentialFromOpenId4VciOffer = async ({ if ('compact' in firstCredential) { record = new SdJwtVcRecord({ - compactSdJwtVc: firstCredential.compact, + compactSdJwtVc: firstCredential.compact as string, }) } else { record = new W3cCredentialRecord({ @@ -185,7 +187,10 @@ export const receiveCredentialFromOpenId4VciOffer = async ({ const openId4VcMetadata = extractOpenId4VcCredentialMetadata( resolvedCredentialOffer.offeredCredentials[0] as OpenId4VciCredentialSupportedWithId, - resolvedCredentialOffer.metadata + { + display: resolvedCredentialOffer.metadata.credentialIssuerMetadata.display, + id: resolvedCredentialOffer.metadata.issuer, + } ) setOpenId4VcCredentialMetadata(record, openId4VcMetadata) diff --git a/packages/agent/src/openid4vc/metadata.ts b/packages/agent/src/openid4vc/metadata.ts index 093f6df0..3d79ba0e 100644 --- a/packages/agent/src/openid4vc/metadata.ts +++ b/packages/agent/src/openid4vc/metadata.ts @@ -1,6 +1,6 @@ import type { SdJwtVcRecord, W3cCredentialRecord } from '@credo-ts/core' import type { OpenId4VciCredentialSupported, OpenId4VciIssuerMetadataDisplay } from '@credo-ts/openid4vc' -import type { EndpointMetadataResult } from '@sphereon/oid4vci-common' +import type { MetadataDisplay } from '@sphereon/oid4vci-common' export interface OpenId4VcCredentialMetadata { credential: { @@ -17,7 +17,7 @@ const openId4VcCredentialMetadataKey = '_paradym/openId4VcCredentialMetadata' export function extractOpenId4VcCredentialMetadata( credentialMetadata: OpenId4VciCredentialSupported, - serverMetadata: EndpointMetadataResult + serverMetadata: { display?: MetadataDisplay[]; id: string } ): OpenId4VcCredentialMetadata { return { credential: { @@ -25,8 +25,8 @@ export function extractOpenId4VcCredentialMetadata( order: credentialMetadata.order, }, issuer: { - display: serverMetadata.credentialIssuerMetadata?.display, - id: serverMetadata.issuer, + display: serverMetadata.display, + id: serverMetadata.id, }, } } diff --git a/packages/utils/package.json b/packages/utils/package.json index b339b774..1a3241e5 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,11 +1,11 @@ { - "name": "@package/utils", - "version": "0.0.0", - "private": true, - "main": "src/index.ts", - "devDependencies": { - "@credo-ts/react-native": "*", - "@hyperledger/aries-askar-react-native": "*", - "expo-secure-store": "~13.0.1" - } + "name": "@package/utils", + "version": "0.0.0", + "private": true, + "main": "src/index.ts", + "devDependencies": { + "@credo-ts/react-native": "*", + "@hyperledger/aries-askar-react-native": "*", + "expo-secure-store": "~13.0.1" + } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d4e38f52..aa6ec34d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,15 +14,15 @@ overrides: '@hyperledger/anoncreds-react-native': ^0.2.2 '@hyperledger/aries-askar-react-native': ^0.2.3 '@hyperledger/indy-vdr-react-native': ^0.2.0 - '@credo-ts/anoncreds': 0.5.10-alpha-20240729100152 - '@credo-ts/askar': 0.5.10-alpha-20240729100152 - '@credo-ts/cheqd': 0.5.10-alpha-20240729100152 - '@credo-ts/core': 0.5.10-alpha-20240729100152 - '@credo-ts/indy-vdr': 0.5.10-alpha-20240729100152 - '@credo-ts/openid4vc': 0.5.10-alpha-20240729100152 - '@credo-ts/question-answer': 0.5.10-alpha-20240729100152 + '@credo-ts/anoncreds': 0.5.10-alpha-20240730111842 + '@credo-ts/askar': 0.5.10-alpha-20240730111842 + '@credo-ts/cheqd': 0.5.10-alpha-20240730111842 + '@credo-ts/core': 0.5.10-alpha-20240730111842 + '@credo-ts/indy-vdr': 0.5.10-alpha-20240730111842 + '@credo-ts/openid4vc': 0.5.10-alpha-20240730111842 + '@credo-ts/question-answer': 0.5.10-alpha-20240730111842 '@credo-ts/react-hooks': 0.6.1 - '@credo-ts/react-native': 0.5.10-alpha-20240729100152 + '@credo-ts/react-native': 0.5.10-alpha-20240730111842 patchedDependencies: '@hyperledger/anoncreds-react-native@0.2.2': @@ -48,6 +48,12 @@ importers: apps/funke: dependencies: + '@animo-id/expo-secure-environment': + specifier: 0.0.1-alpha.0 + version: 0.0.1-alpha.0(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) + '@credo-ts/core': + specifier: 0.5.10-alpha-20240730111842 + version: 0.5.10-alpha-20240730111842(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@expo-google-fonts/open-sans': specifier: ^0.2.3 version: 0.2.3 @@ -129,6 +135,9 @@ importers: expo-router: specifier: ~3.5.16 version: 3.5.16(yh3fnxcrfoi2lc6zcgkyb5qnya) + expo-secure-store: + specifier: ~13.0.1 + version: 13.0.2(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))) expo-splash-screen: specifier: ~0.27.5 version: 0.27.5(expo-modules-autolinking@1.11.1)(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))) @@ -178,9 +187,6 @@ importers: '@babel/core': specifier: ^7.24.4 version: 7.24.7 - '@credo-ts/core': - specifier: 0.5.10-alpha-20240729100152 - version: 0.5.10-alpha-20240729100152(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@tamagui/babel-plugin': specifier: ^1.104.2 version: 1.104.2(react@18.2.0) @@ -490,32 +496,32 @@ importers: packages/agent: dependencies: '@credo-ts/anoncreds': - specifier: 0.5.10-alpha-20240729100152 - version: 0.5.10-alpha-20240729100152(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + specifier: 0.5.10-alpha-20240730111842 + version: 0.5.10-alpha-20240730111842(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@credo-ts/askar': - specifier: 0.5.10-alpha-20240729100152 - version: 0.5.10-alpha-20240729100152(@hyperledger/aries-askar-shared@0.2.3)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + specifier: 0.5.10-alpha-20240730111842 + version: 0.5.10-alpha-20240730111842(@animo-id/expo-secure-environment@0.0.1-alpha.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0))(@hyperledger/aries-askar-shared@0.2.3)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@credo-ts/cheqd': - specifier: 0.5.10-alpha-20240729100152 - version: 0.5.10-alpha-20240729100152(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + specifier: 0.5.10-alpha-20240730111842 + version: 0.5.10-alpha-20240730111842(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@credo-ts/core': - specifier: 0.5.10-alpha-20240729100152 - version: 0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + specifier: 0.5.10-alpha-20240730111842 + version: 0.5.10-alpha-20240730111842(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@credo-ts/indy-vdr': - specifier: 0.5.10-alpha-20240729100152 - version: 0.5.10-alpha-20240729100152(@hyperledger/anoncreds-shared@0.2.2)(@hyperledger/indy-vdr-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + specifier: 0.5.10-alpha-20240730111842 + version: 0.5.10-alpha-20240730111842(@hyperledger/anoncreds-shared@0.2.2)(@hyperledger/indy-vdr-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@credo-ts/openid4vc': - specifier: 0.5.10-alpha-20240729100152 - version: 0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + specifier: 0.5.10-alpha-20240730111842 + version: 0.5.10-alpha-20240730111842(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@credo-ts/question-answer': - specifier: 0.5.10-alpha-20240729100152 - version: 0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + specifier: 0.5.10-alpha-20240730111842 + version: 0.5.10-alpha-20240730111842(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@credo-ts/react-hooks': specifier: 0.6.1 - version: 0.6.1(@credo-ts/core@0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(@credo-ts/question-answer@0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(react@18.2.0) + version: 0.6.1(@credo-ts/core@0.5.10-alpha-20240730111842(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(@credo-ts/question-answer@0.5.10-alpha-20240730111842(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(react@18.2.0) '@credo-ts/react-native': - specifier: 0.5.10-alpha-20240729100152 - version: 0.5.10-alpha-20240729100152(react-native-fs@2.20.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native-get-random-values@1.11.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + specifier: 0.5.10-alpha-20240730111842 + version: 0.5.10-alpha-20240730111842(react-native-fs@2.20.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native-get-random-values@1.11.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@hyperledger/anoncreds-react-native': specifier: ^0.2.2 version: 0.2.2(patch_hash=uf6a7jvct2tkboe5xpglqybeia)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) @@ -533,7 +539,7 @@ importers: version: 4.36.1(react-dom@18.3.1(react@18.2.0))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) credo-ts-didweb-anoncreds: specifier: 0.0.1-alpha.13 - version: 0.0.1-alpha.13(@credo-ts/anoncreds@0.5.10-alpha-20240729100152(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(@credo-ts/core@0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(@hyperledger/anoncreds-shared@0.2.2) + version: 0.0.1-alpha.13(@credo-ts/anoncreds@0.5.10-alpha-20240730111842(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(@credo-ts/core@0.5.10-alpha-20240730111842(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(@hyperledger/anoncreds-shared@0.2.2) query-string: specifier: ^8.1.0 version: 8.2.0 @@ -688,8 +694,8 @@ importers: packages/utils: devDependencies: '@credo-ts/react-native': - specifier: 0.5.10-alpha-20240729100152 - version: 0.5.10-alpha-20240729100152(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native-fs@2.20.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native-get-random-values@1.11.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)) + specifier: 0.5.10-alpha-20240730111842 + version: 0.5.10-alpha-20240730111842(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native-fs@2.20.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native-get-random-values@1.11.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)) '@hyperledger/aries-askar-react-native': specifier: ^0.2.3 version: 0.2.3(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) @@ -703,6 +709,13 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} + '@animo-id/expo-secure-environment@0.0.1-alpha.0': + resolution: {integrity: sha512-5ldT6osZjTxJgxi9Qr5hm8VN1FTsXkNhwBdEcu7qMUvnd2LhKSOyKlUCUAOfDNuhFqXDU1K6Cmy3P7kJ6dEK/Q==} + peerDependencies: + expo: '*' + react: 18.2.0 + react-native: '*' + '@astronautlabs/jsonpath@1.1.2': resolution: {integrity: sha512-FqL/muoreH7iltYC1EB5Tvox5E8NSOOPGkgns4G+qxRKl6k5dxEVljUjB5NcKESzkqwnUqWjSZkL61XGYOuV+A==} @@ -1582,13 +1595,13 @@ packages: '@cosmjs/utils@0.30.1': resolution: {integrity: sha512-KvvX58MGMWh7xA+N+deCfunkA/ZNDvFLw4YbOmX3f/XBIkqrVY7qlotfy2aNb1kgp6h4B6Yc8YawJPDTfvWX7g==} - '@credo-ts/anoncreds@0.5.10-alpha-20240729100152': - resolution: {integrity: sha512-JMn5kxMyexEvy/ktSjLhhGppzT8eqz2dhl8xMXGiMbl5cylxbnF9dcD+2Pgub/6qofZdHI46aUBzkkL037Dr+A==} + '@credo-ts/anoncreds@0.5.10-alpha-20240730111842': + resolution: {integrity: sha512-P1OOju5G0hAWMyso9Z0ee5ciycsyxTaDLR/okSI6cpzbRC8Ddg8IAikHWsfRHO+wL9gzpbQQSoRUs6AHwVQa1Q==} peerDependencies: '@hyperledger/anoncreds-shared': ^0.2.2 - '@credo-ts/askar@0.5.10-alpha-20240729100152': - resolution: {integrity: sha512-CLHZ6OPWin1M5gGZgcQUs1TUIRwEwbKmXCwRr2s3dAunSs9tiANTynpIwwKJeYQ9M2puRpO28YuYEqvxHeh3qw==} + '@credo-ts/askar@0.5.10-alpha-20240730111842': + resolution: {integrity: sha512-TgTzdSWrVdMHtW1nO94AsGFotCy8g+kfbXBrxGNUi2O3bRIoXpNoZdbpyf5rqe5LhW0INVuyInIfyoDYk/HuRw==} peerDependencies: '@animo-id/expo-secure-environment': ^0.0.1-alpha.0 '@hyperledger/aries-askar-shared': ^0.2.3 @@ -1596,32 +1609,32 @@ packages: '@animo-id/expo-secure-environment': optional: true - '@credo-ts/cheqd@0.5.10-alpha-20240729100152': - resolution: {integrity: sha512-80PNIEVrKpTvjTu2DQrjc25vkYLiktxxmfQ0NFK1sWmaHJdpjh8N3nNcaBZi4U63LpgNckpORqUYe8+7EElvyA==} + '@credo-ts/cheqd@0.5.10-alpha-20240730111842': + resolution: {integrity: sha512-gXM9NhmPuC0XQpqwABEgPzd6hFQqSIpEvpvVf63O5hh4HG9x36/bkPJZNsRnvllIh6CsrHc8/pMJqMsNQhX0Fw==} - '@credo-ts/core@0.5.10-alpha-20240729100152': - resolution: {integrity: sha512-5Nf2zhaxSQKdMTr2iHQECU6eR1mPxPB0TpLKYBtAu+lMFZjGlP0jvzsWfk+DS67ijtVFp2Eib9UpRN3dDEz6LQ==} + '@credo-ts/core@0.5.10-alpha-20240730111842': + resolution: {integrity: sha512-0jXin4xdyAAk1ivITKRYmP+xFGvcIYMhzsO3J51SdWRfZNVvF9qtPTkVhrsj6sZr533LIJH7y6qg+uD20IZ0hg==} - '@credo-ts/indy-vdr@0.5.10-alpha-20240729100152': - resolution: {integrity: sha512-DVsEpWmYiDXLLDLa3GWcm1ArAN9Y6+yMiDw9NYTdemLe0d9KhKU/00gK5FUpua6IbR+kHqFmO7doES0jTb3rlw==} + '@credo-ts/indy-vdr@0.5.10-alpha-20240730111842': + resolution: {integrity: sha512-aFg+x07/89yZTar3LOlCBBdh50JIaY0hnKPuRjONCrD3VmZqWP3BI9fKI8lfaBM3XPyQrE0+weVVDWsGahi4ig==} peerDependencies: '@hyperledger/indy-vdr-shared': ^0.2.2 - '@credo-ts/openid4vc@0.5.10-alpha-20240729100152': - resolution: {integrity: sha512-exsfVoOk3SjKQAmxw9ZRgrlQ16wpWNlD/TUVzf1U+YC714ejmqPb2wsQmRBQqmkdrVhtaXW0XdcpOUJWeHvMgQ==} + '@credo-ts/openid4vc@0.5.10-alpha-20240730111842': + resolution: {integrity: sha512-chkfaBbfCLTnVLB9NgUIJyqFb9I+fVys4UcdsyIw9kI7n0xuRsr12EOsrENgI0cFNaWiCfHVKXRcapa4WpbcKw==} - '@credo-ts/question-answer@0.5.10-alpha-20240729100152': - resolution: {integrity: sha512-fpiVld9FSLS/FpVa9g8MxUpf8JgM1UCVwEEoDHnV9X3eehu5nkFRSFFK2T/sfD/OnhSYvLadP4YPWiq46znbFw==} + '@credo-ts/question-answer@0.5.10-alpha-20240730111842': + resolution: {integrity: sha512-kYiynuq/ssJ/dUjWf1KL4KdXvGuCx4ceosA4D3ZEiLrubeARqjlM5i/yEZSt+qqFedJRhZVCcq/n8KofiwpJZA==} '@credo-ts/react-hooks@0.6.1': resolution: {integrity: sha512-lZt1N5oKzYfh9DMUBauX9Q2irJPxbztfK9zkYU93mhSV7jF5up0X/TdWxj85l9Guu7iL84JDQJY11CpIHquPOQ==} peerDependencies: - '@credo-ts/core': 0.5.10-alpha-20240729100152 - '@credo-ts/question-answer': 0.5.10-alpha-20240729100152 + '@credo-ts/core': 0.5.10-alpha-20240730111842 + '@credo-ts/question-answer': 0.5.10-alpha-20240730111842 react: 18.2.0 - '@credo-ts/react-native@0.5.10-alpha-20240729100152': - resolution: {integrity: sha512-FSWPvK+f/DwDdjzPTZJlAKnh68Oqag8IO7goXWCuso5wGQD9sUrkiZWgTNmGkxgMI3/31YsCTTVgh0YDgZUAVg==} + '@credo-ts/react-native@0.5.10-alpha-20240730111842': + resolution: {integrity: sha512-4k7pOIFPCE8WBLGszJh+cjU3VVH6e1lEc1AfrlqCXt6ylopO8VYF7Ozk3S3UkuYb+TPC32PisAl5YQee12/FnQ==} peerDependencies: react-native: '>=0.71.4' react-native-fs: ^2.20.0 @@ -5215,8 +5228,8 @@ packages: credo-ts-didweb-anoncreds@0.0.1-alpha.13: resolution: {integrity: sha512-0x8lipY82+ALdTu+gVRe6RKvoJRvn2/Bhj/klk8PhmvWAAQXVMvzVOmUrw0BLTQ+19+koY1yufltglWXxRMxqA==} peerDependencies: - '@credo-ts/anoncreds': 0.5.10-alpha-20240729100152 - '@credo-ts/core': 0.5.10-alpha-20240729100152 + '@credo-ts/anoncreds': 0.5.10-alpha-20240730111842 + '@credo-ts/core': 0.5.10-alpha-20240730111842 '@hyperledger/anoncreds-shared': ^0.2.1 cross-env@7.0.3: @@ -9522,6 +9535,15 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 + '@animo-id/expo-secure-environment@0.0.1-alpha.0(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0)': + dependencies: + '@peculiar/asn1-ecc': 2.3.8 + '@peculiar/asn1-schema': 2.3.8 + '@peculiar/asn1-x509': 2.3.8 + expo: 51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)) + react: 18.2.0 + react-native: 0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0) + '@astronautlabs/jsonpath@1.1.2': dependencies: static-eval: 2.0.2 @@ -10692,10 +10714,10 @@ snapshots: '@cosmjs/utils@0.30.1': {} - '@credo-ts/anoncreds@0.5.10-alpha-20240729100152(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': + '@credo-ts/anoncreds@0.5.10-alpha-20240730111842(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': dependencies: '@astronautlabs/jsonpath': 1.1.2 - '@credo-ts/core': 0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@credo-ts/core': 0.5.10-alpha-20240730111842(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@hyperledger/anoncreds-shared': 0.2.2 '@sphereon/pex-models': 2.2.4 big-integer: 1.6.52 @@ -10711,15 +10733,17 @@ snapshots: - supports-color - web-streams-polyfill - '@credo-ts/askar@0.5.10-alpha-20240729100152(@hyperledger/aries-askar-shared@0.2.3)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': + '@credo-ts/askar@0.5.10-alpha-20240730111842(@animo-id/expo-secure-environment@0.0.1-alpha.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0))(@hyperledger/aries-askar-shared@0.2.3)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': dependencies: - '@credo-ts/core': 0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@credo-ts/core': 0.5.10-alpha-20240730111842(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@hyperledger/aries-askar-shared': 0.2.3 bn.js: 5.2.1 class-transformer: 0.5.1 class-validator: 0.14.1 rxjs: 7.8.1 tsyringe: 4.8.0 + optionalDependencies: + '@animo-id/expo-secure-environment': 0.0.1-alpha.0(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) transitivePeerDependencies: - domexception - encoding @@ -10728,15 +10752,15 @@ snapshots: - supports-color - web-streams-polyfill - '@credo-ts/cheqd@0.5.10-alpha-20240729100152(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': + '@credo-ts/cheqd@0.5.10-alpha-20240730111842(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': dependencies: '@cheqd/sdk': 2.4.4 '@cheqd/ts-proto': 2.2.2 '@cosmjs/crypto': 0.30.1 '@cosmjs/proto-signing': 0.30.1 '@cosmjs/stargate': 0.30.1 - '@credo-ts/anoncreds': 0.5.10-alpha-20240729100152(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) - '@credo-ts/core': 0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@credo-ts/anoncreds': 0.5.10-alpha-20240730111842(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@credo-ts/core': 0.5.10-alpha-20240730111842(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@stablelib/ed25519': 1.0.3 class-transformer: 0.5.1 class-validator: 0.14.1 @@ -10754,7 +10778,7 @@ snapshots: - utf-8-validate - web-streams-polyfill - '@credo-ts/core@0.5.10-alpha-20240729100152(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))': + '@credo-ts/core@0.5.10-alpha-20240730111842(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))': dependencies: '@digitalcredentials/jsonld': 6.0.0(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@digitalcredentials/jsonld-signatures': 9.4.0(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) @@ -10804,7 +10828,7 @@ snapshots: - supports-color - web-streams-polyfill - '@credo-ts/core@0.5.10-alpha-20240729100152(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': + '@credo-ts/core@0.5.10-alpha-20240730111842(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': dependencies: '@digitalcredentials/jsonld': 6.0.0(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@digitalcredentials/jsonld-signatures': 9.4.0(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) @@ -10854,7 +10878,7 @@ snapshots: - supports-color - web-streams-polyfill - '@credo-ts/core@0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': + '@credo-ts/core@0.5.10-alpha-20240730111842(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': dependencies: '@digitalcredentials/jsonld': 6.0.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@digitalcredentials/jsonld-signatures': 9.4.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) @@ -10904,10 +10928,10 @@ snapshots: - supports-color - web-streams-polyfill - '@credo-ts/indy-vdr@0.5.10-alpha-20240729100152(@hyperledger/anoncreds-shared@0.2.2)(@hyperledger/indy-vdr-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': + '@credo-ts/indy-vdr@0.5.10-alpha-20240730111842(@hyperledger/anoncreds-shared@0.2.2)(@hyperledger/indy-vdr-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': dependencies: - '@credo-ts/anoncreds': 0.5.10-alpha-20240729100152(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) - '@credo-ts/core': 0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@credo-ts/anoncreds': 0.5.10-alpha-20240730111842(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@credo-ts/core': 0.5.10-alpha-20240730111842(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@hyperledger/indy-vdr-shared': 0.2.2 transitivePeerDependencies: - '@hyperledger/anoncreds-shared' @@ -10918,9 +10942,9 @@ snapshots: - supports-color - web-streams-polyfill - '@credo-ts/openid4vc@0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': + '@credo-ts/openid4vc@0.5.10-alpha-20240730111842(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': dependencies: - '@credo-ts/core': 0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@credo-ts/core': 0.5.10-alpha-20240730111842(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@sphereon/did-auth-siop': 0.15.1-next.4 '@sphereon/oid4vci-client': 0.15.1-next.4 '@sphereon/oid4vci-common': 0.15.1-next.4 @@ -10937,9 +10961,9 @@ snapshots: - supports-color - web-streams-polyfill - '@credo-ts/question-answer@0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': + '@credo-ts/question-answer@0.5.10-alpha-20240730111842(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': dependencies: - '@credo-ts/core': 0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@credo-ts/core': 0.5.10-alpha-20240730111842(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) class-transformer: 0.5.1 class-validator: 0.14.1 rxjs: 7.8.1 @@ -10951,17 +10975,17 @@ snapshots: - supports-color - web-streams-polyfill - '@credo-ts/react-hooks@0.6.1(@credo-ts/core@0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(@credo-ts/question-answer@0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(react@18.2.0)': + '@credo-ts/react-hooks@0.6.1(@credo-ts/core@0.5.10-alpha-20240730111842(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(@credo-ts/question-answer@0.5.10-alpha-20240730111842(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(react@18.2.0)': dependencies: - '@credo-ts/core': 0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) - '@credo-ts/question-answer': 0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@credo-ts/core': 0.5.10-alpha-20240730111842(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@credo-ts/question-answer': 0.5.10-alpha-20240730111842(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) react: 18.2.0 rxjs: 7.8.1 - '@credo-ts/react-native@0.5.10-alpha-20240729100152(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native-fs@2.20.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native-get-random-values@1.11.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))': + '@credo-ts/react-native@0.5.10-alpha-20240730111842(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native-fs@2.20.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native-get-random-values@1.11.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))': dependencies: '@azure/core-asynciterator-polyfill': 1.0.2 - '@credo-ts/core': 0.5.10-alpha-20240729100152(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)) + '@credo-ts/core': 0.5.10-alpha-20240730111842(expo@51.0.12(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)) events: 3.3.0 react-native: 0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0) react-native-fs: 2.20.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)) @@ -10973,10 +10997,10 @@ snapshots: - supports-color - web-streams-polyfill - '@credo-ts/react-native@0.5.10-alpha-20240729100152(react-native-fs@2.20.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native-get-random-values@1.11.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': + '@credo-ts/react-native@0.5.10-alpha-20240730111842(react-native-fs@2.20.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native-get-random-values@1.11.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)))(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3)': dependencies: '@azure/core-asynciterator-polyfill': 1.0.2 - '@credo-ts/core': 0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@credo-ts/core': 0.5.10-alpha-20240730111842(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) events: 3.3.0 react-native: 0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0) react-native-fs: 2.20.0(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0)) @@ -16247,10 +16271,10 @@ snapshots: credentials-context@2.0.0: {} - credo-ts-didweb-anoncreds@0.0.1-alpha.13(@credo-ts/anoncreds@0.5.10-alpha-20240729100152(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(@credo-ts/core@0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(@hyperledger/anoncreds-shared@0.2.2): + credo-ts-didweb-anoncreds@0.0.1-alpha.13(@credo-ts/anoncreds@0.5.10-alpha-20240730111842(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(@credo-ts/core@0.5.10-alpha-20240730111842(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3))(@hyperledger/anoncreds-shared@0.2.2): dependencies: - '@credo-ts/anoncreds': 0.5.10-alpha-20240729100152(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) - '@credo-ts/core': 0.5.10-alpha-20240729100152(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@credo-ts/anoncreds': 0.5.10-alpha-20240730111842(@hyperledger/anoncreds-shared@0.2.2)(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) + '@credo-ts/core': 0.5.10-alpha-20240730111842(react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(@types/react@18.2.79)(react@18.2.0))(web-streams-polyfill@3.3.3) '@hyperledger/anoncreds-shared': 0.2.2 canonicalize: 1.0.8 query-string: 7.1.3