From 123796ec26773aaabc1234e5602ba838396461d8 Mon Sep 17 00:00:00 2001 From: Berend Sliedrecht <61358536+berendsliedrecht@users.noreply.github.com> Date: Tue, 30 Jul 2024 15:21:15 +0200 Subject: [PATCH] feat: use hardware backed keys (#125) Signed-off-by: Berend Sliedrecht Signed-off-by: Timo Glastra Co-authored-by: Timo Glastra --- apps/funke/app.config.js | 10 + apps/funke/constants.ts | 10 + apps/funke/package.json | 12 +- apps/paradym/package.json | 6 +- package.json | 19 +- packages/agent/package.json | 18 +- packages/agent/src/agent.ts | 20 +- packages/agent/src/invitation/handler.ts | 174 +++-- packages/agent/src/openid4vc/metadata.ts | 8 +- packages/utils/package.json | 7 +- .../@credo-ts__openid4vc@0.5.1-alpha.51.patch | 13 - ...ledger__anoncreds-react-native@0.2.2.patch | 24 + ...rledger__indy-vdr-react-native@0.2.2.patch | 24 + pnpm-lock.yaml | 679 ++++++++++++++---- 14 files changed, 774 insertions(+), 250 deletions(-) delete mode 100644 patches/@credo-ts__openid4vc@0.5.1-alpha.51.patch create mode 100644 patches/@hyperledger__anoncreds-react-native@0.2.2.patch create mode 100644 patches/@hyperledger__indy-vdr-react-native@0.2.2.patch 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 274375fc..93b3fe76 100644 --- a/apps/funke/package.json +++ b/apps/funke/package.json @@ -10,16 +10,18 @@ "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", - "@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:*", "@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": "0.5.1-alpha.51", "@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..ac16fd3f 100644 --- a/package.json +++ b/package.json @@ -27,10 +27,25 @@ "react-docgen-typescript": "2.2.2", "typescript": "~5.3.3", "@unimodules/react-native-adapter": "./noop", - "@unimodules/core": "./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", + + "@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": { - "@credo-ts/openid4vc@0.5.1-alpha.51": "patches/@credo-ts__openid4vc@0.5.1-alpha.51.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/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/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 2b0e8a80..94a87be6 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, @@ -68,90 +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 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: { - keyType, - }, - }) - - 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) { - const key = await agent.wallet.createKey({ - keyType, - }) - 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 @@ -160,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({ @@ -172,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 76490d89..1a3241e5 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -2,5 +2,10 @@ "name": "@package/utils", "version": "0.0.0", "private": true, - "main": "src/index.ts" + "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/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__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 f20dc482..aa6ec34d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,11 +11,26 @@ overrides: 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 + '@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: - '@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': + hash: uf6a7jvct2tkboe5xpglqybeia + path: patches/@hyperledger__anoncreds-react-native@0.2.2.patch + '@hyperledger/indy-vdr-react-native@0.2.2': + hash: jtxhiuxe2e3i7qwlurpufqwh5a + path: patches/@hyperledger__indy-vdr-react-native@0.2.2.patch importers: @@ -33,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 @@ -44,13 +65,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.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) + 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 @@ -114,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))) @@ -163,9 +187,6 @@ importers: '@babel/core': 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) '@tamagui/babel-plugin': specifier: ^1.104.2 version: 1.104.2(react@18.2.0) @@ -177,13 +198,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.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) + 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 @@ -475,41 +496,41 @@ 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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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: '*' - 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) + 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: '*' - 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: '*' - 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) + 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) '@package/utils': specifier: workspace:* version: link:../utils @@ -518,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.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.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 @@ -621,8 +642,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 +691,17 @@ importers: specifier: ^1.104.2 version: 1.104.2 - packages/utils: {} + packages/utils: + devDependencies: + '@credo-ts/react-native': + 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) + 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: @@ -678,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==} @@ -1557,42 +1595,46 @@ 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.10-alpha-20240730111842': + resolution: {integrity: sha512-P1OOju5G0hAWMyso9Z0ee5ciycsyxTaDLR/okSI6cpzbRC8Ddg8IAikHWsfRHO+wL9gzpbQQSoRUs6AHwVQa1Q==} 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.10-alpha-20240730111842': + resolution: {integrity: sha512-TgTzdSWrVdMHtW1nO94AsGFotCy8g+kfbXBrxGNUi2O3bRIoXpNoZdbpyf5rqe5LhW0INVuyInIfyoDYk/HuRw==} peerDependencies: - '@hyperledger/aries-askar-shared': ^0.2.1 + '@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.1-alpha.51': - resolution: {integrity: sha512-sO5aM2aM28VMboxRvds2sRsIeQFlXmQ/8aa185sEPGWnQsqjs+ujx3f2IxWq/BNTEWD7Rg5Rxz6Z2vEknwgCnQ==} + '@credo-ts/cheqd@0.5.10-alpha-20240730111842': + resolution: {integrity: sha512-gXM9NhmPuC0XQpqwABEgPzd6hFQqSIpEvpvVf63O5hh4HG9x36/bkPJZNsRnvllIh6CsrHc8/pMJqMsNQhX0Fw==} - '@credo-ts/core@0.5.1-alpha.51': - resolution: {integrity: sha512-rB/hJ/JOkCcJgcYqrQZDhvg97h2K+KsXCDVWzdtGHDGx15SieS8LeyCCHd0yA3pFIv0CHcD9pQPVIm26ZBkW+A==} + '@credo-ts/core@0.5.10-alpha-20240730111842': + resolution: {integrity: sha512-0jXin4xdyAAk1ivITKRYmP+xFGvcIYMhzsO3J51SdWRfZNVvF9qtPTkVhrsj6sZr533LIJH7y6qg+uD20IZ0hg==} - '@credo-ts/indy-vdr@0.5.1-alpha.51': - resolution: {integrity: sha512-ILkXL46ruRwN5FF9E2l7gWK+4/IC8ZkafnemIyiETnE+hw34OjvQNEtHFYevJ3msUrBtaKr1w7aGHzLFe+5WLQ==} + '@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.1-alpha.51': - resolution: {integrity: sha512-hKaxP2JW6jP3bqoNZ6yGIAxUAyXC/5xc+5vkalaizzeRRJuW4dtyj1Jfygw8iFDY8stoPqWk3O/Hlyk1B4WNNg==} + '@credo-ts/openid4vc@0.5.10-alpha-20240730111842': + resolution: {integrity: sha512-chkfaBbfCLTnVLB9NgUIJyqFb9I+fVys4UcdsyIw9kI7n0xuRsr12EOsrENgI0cFNaWiCfHVKXRcapa4WpbcKw==} - '@credo-ts/question-answer@0.5.1-alpha.51': - resolution: {integrity: sha512-OFYU7Sz0X5K+Pnh6BS0Ds0K7KBE7hKavvEvKHfZcvGGGqmu2HJzkuih7w/6iALWxvhj3JIQ24TEPLhu0LnmcNg==} + '@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.0 - '@credo-ts/question-answer': ^0.5.0 + '@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.1-alpha.51': - resolution: {integrity: sha512-rGzfCrWYAwmo+xvTZHAf9lawui8CArBy596LHjcSfWTMZwV+qwCgoTxYD0RVuulFmwT8Bn2kQl2MKUKiPwf54w==} + '@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 @@ -2271,14 +2313,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 +2438,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 +2476,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'} @@ -3166,28 +3238,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 @@ -3208,6 +3275,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==} @@ -5158,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.2 - '@credo-ts/core': ^0.5.2 + '@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: @@ -6448,6 +6518,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'} @@ -6831,6 +6905,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==} @@ -8177,6 +8255,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: @@ -9454,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 @@ -10624,11 +10714,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.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.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.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 bn.js: 5.2.1 class-transformer: 0.5.1 @@ -10642,15 +10733,17 @@ 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.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.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.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 @@ -10659,14 +10752,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.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 - '@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.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 @@ -10684,12 +10778,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.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) + '@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.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) '@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.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) + '@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 +10899,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 +10919,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 +10928,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.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.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.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' @@ -10743,14 +10942,14 @@ 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.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.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) - '@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-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 + '@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: @@ -10758,14 +10957,13 @@ snapshots: - domexception - encoding - expo - - msrcrypto - react-native - 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.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.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.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 @@ -10777,17 +10975,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.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.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.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.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.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-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)) + 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.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.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.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)) @@ -10857,6 +11070,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 +11111,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 +11136,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 +11160,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 +11194,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 +11217,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 +11262,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': @@ -11570,7 +11890,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 @@ -11582,9 +11902,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,11 +11912,11 @@ snapshots: - encoding - supports-color - '@hyperledger/aries-askar-shared@0.2.1': + '@hyperledger/aries-askar-shared@0.2.3': 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 @@ -11767,12 +12087,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 +12176,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 @@ -12710,7 +13115,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 @@ -12719,9 +13124,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 @@ -12738,37 +13142,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': {} @@ -12797,6 +13199,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 @@ -15860,10 +16271,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.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.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.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 @@ -17489,6 +17900,8 @@ snapshots: ipaddr.js@1.9.1: {} + ipaddr.js@2.2.0: {} + is-absolute-url@3.0.3: {} is-arguments@1.1.1: @@ -17928,6 +18341,8 @@ snapshots: jwt-decode@3.1.2: {} + jwt-decode@4.0.0: {} + keyv@4.5.4: dependencies: json-buffer: 3.0.1 @@ -19458,6 +19873,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