From c79a3562f620a1c38bf528dc57303520a0d5121b Mon Sep 17 00:00:00 2001 From: nickreynolds Date: Tue, 3 Oct 2023 07:37:48 -0400 Subject: [PATCH] feat: add credential-ld plugin to local browser agent (#174) * feat: add credential-ld plugin to local browser agent * fix: add bindings for did:key and did:jwk to the web3agent * fix(deps): remove `process` dependency --- packages/agent-explore/craco.config.js | 1 + packages/agent-explore/package.json | 50 +- .../src/context/web3/web3Agent.ts | 56 +- pnpm-lock.yaml | 604 +++++++++++------- 4 files changed, 454 insertions(+), 257 deletions(-) diff --git a/packages/agent-explore/craco.config.js b/packages/agent-explore/craco.config.js index ad206935..30624f88 100644 --- a/packages/agent-explore/craco.config.js +++ b/packages/agent-explore/craco.config.js @@ -18,6 +18,7 @@ module.exports = { url: require.resolve('url/'), zlib: require.resolve('browserify-zlib'), https: require.resolve('https-browserify'), + process: false } /* ... */ return webpackConfig diff --git a/packages/agent-explore/package.json b/packages/agent-explore/package.json index 9d8912cc..005b686e 100644 --- a/packages/agent-explore/package.json +++ b/packages/agent-explore/package.json @@ -37,8 +37,8 @@ "test": "craco test --watchAll=false", "release": "semantic-release", "agent-explore": "./bin/bin.js", - "upgrade-veramo": "pnpm add -D @veramo/core @veramo/core-types @veramo/did-discovery @veramo/credential-w3c @veramo/data-store @veramo/did-comm @veramo/did-jwt @veramo/did-resolver @veramo/message-handler @veramo/remote-client @veramo/selective-disclosure @veramo/credential-eip712 @veramo/data-store-json @veramo/did-manager @veramo/kms-web3 @veramo/key-manager @veramo/did-provider-ethr @veramo/utils @veramo/did-provider-peer @veramo/kms-local", - "upgrade-veramo:next": "pnpm add -D @veramo/core@next @veramo/core-types@next @veramo/did-discovery@next @veramo/credential-w3c@next @veramo/data-store@next @veramo/did-comm@next @veramo/did-jwt@next @veramo/did-resolver@next @veramo/message-handler@next @veramo/remote-client@next @veramo/selective-disclosure@next @veramo/credential-eip712@next @veramo/data-store-json@next @veramo/did-manager@next @veramo/kms-web3@next @veramo/key-manager@next @veramo/did-provider-ethr@next @veramo/utils@next @veramo/did-provider-peer@next @veramo/kms-local@next", + "upgrade-veramo": "pnpm add -D @veramo/core @veramo/core-types @veramo/did-discovery @veramo/credential-w3c @veramo/credential-ld @veramo/credential-eip712 @veramo/data-store @veramo/did-comm @veramo/did-jwt @veramo/did-resolver @veramo/message-handler @veramo/remote-client @veramo/selective-disclosure @veramo/credential-eip712 @veramo/data-store-json @veramo/did-manager @veramo/kms-web3 @veramo/key-manager @veramo/did-provider-ethr @veramo/utils @veramo/did-provider-peer @veramo/did-provider-key @veramo/did-provider-jwk @veramo/did-provider-pkh @veramo/kms-local", + "upgrade-veramo:next": "pnpm add -D @veramo/core@next @veramo/core-types@next @veramo/did-discovery@next @veramo/credential-w3c@next @veramo/credential-ld@next @veramo/credential-eip712@next @veramo/data-store@next @veramo/did-comm@next @veramo/did-jwt@next @veramo/did-resolver@next @veramo/message-handler@next @veramo/remote-client@next @veramo/selective-disclosure@next @veramo/credential-eip712@next @veramo/data-store-json@next @veramo/did-manager@next @veramo/kms-web3@next @veramo/key-manager@next @veramo/did-provider-ethr@next @veramo/utils@next @veramo/did-provider-peer@next @veramo/did-provider-key@next @veramo/did-provider-jwk@next @veramo/did-provider-pkh@next @veramo/kms-local@next", "build-electron": "cross-env PUBLIC_URL=./ craco build", "electron": "electron .", "electron-dev": "cross-env ELECTRON_START_URL=http://localhost:3000 electron .", @@ -93,6 +93,7 @@ "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^14.0.0", "@testing-library/user-event": "^14.4.3", + "@transmute/credentials-context": "0.7.0-unstable.81", "@types/express": "^4.17.17", "@types/jest": "^29.5.1", "@types/md5": "^2.3.2", @@ -105,27 +106,30 @@ "@typescript-eslint/parser": "^6.4.0", "@veramo-community/agent-explorer-plugin": "workspace:*", "@veramo-community/veramo-react": "^1.1.0", - "@veramo/core": "5.5.2-next.9", - "@veramo/core-types": "5.5.2-next.9", - "@veramo/credential-eip712": "5.5.2-next.9", - "@veramo/credential-w3c": "5.5.2-next.9", - "@veramo/data-store": "5.5.2-next.9", - "@veramo/data-store-json": "5.5.2-next.9", - "@veramo/did-comm": "5.5.2-next.9", - "@veramo/did-discovery": "5.5.2-next.9", - "@veramo/did-jwt": "5.5.2-next.9", - "@veramo/did-manager": "5.5.2-next.9", - "@veramo/did-provider-ethr": "5.5.2-next.9", - "@veramo/did-provider-peer": "5.5.2-next.9", - "@veramo/did-provider-pkh": "5.5.2-next.9", - "@veramo/did-resolver": "5.5.2-next.9", - "@veramo/key-manager": "5.5.2-next.9", - "@veramo/kms-local": "5.5.2-next.9", - "@veramo/kms-web3": "5.5.2-next.9", - "@veramo/message-handler": "5.5.2-next.9", - "@veramo/remote-client": "5.5.2-next.9", - "@veramo/selective-disclosure": "5.5.2-next.9", - "@veramo/utils": "5.5.2-next.9", + "@veramo/core": "5.5.2-next.10", + "@veramo/core-types": "5.5.2-next.10", + "@veramo/credential-eip712": "5.5.2-next.10", + "@veramo/credential-ld": "5.5.2-next.10", + "@veramo/credential-w3c": "5.5.2-next.10", + "@veramo/data-store": "5.5.2-next.10", + "@veramo/data-store-json": "5.5.2-next.10", + "@veramo/did-comm": "5.5.2-next.10", + "@veramo/did-discovery": "5.5.2-next.10", + "@veramo/did-jwt": "5.5.2-next.10", + "@veramo/did-manager": "5.5.2-next.10", + "@veramo/did-provider-ethr": "5.5.2-next.10", + "@veramo/did-provider-jwk": "5.5.2-next.10", + "@veramo/did-provider-key": "5.5.2-next.10", + "@veramo/did-provider-peer": "5.5.2-next.10", + "@veramo/did-provider-pkh": "5.5.2-next.10", + "@veramo/did-resolver": "5.5.2-next.10", + "@veramo/key-manager": "5.5.2-next.10", + "@veramo/kms-local": "5.5.2-next.10", + "@veramo/kms-web3": "5.5.2-next.10", + "@veramo/message-handler": "5.5.2-next.10", + "@veramo/remote-client": "5.5.2-next.10", + "@veramo/selective-disclosure": "5.5.2-next.10", + "@veramo/utils": "5.5.2-next.10", "@web3modal/wagmi": "^3.0.2", "@yudiel/react-qr-scanner": "^1.1.8", "antd": "~5.8.4", diff --git a/packages/agent-explore/src/context/web3/web3Agent.ts b/packages/agent-explore/src/context/web3/web3Agent.ts index 18b7b63b..929eed62 100644 --- a/packages/agent-explore/src/context/web3/web3Agent.ts +++ b/packages/agent-explore/src/context/web3/web3Agent.ts @@ -31,6 +31,8 @@ import { getResolver as ethrDidResolver } from 'ethr-did-resolver' import { getResolver as webDidResolver } from 'web-did-resolver' import { EthrDIDProvider } from '@veramo/did-provider-ethr' import { PkhDIDProvider, getDidPkhResolver } from '@veramo/did-provider-pkh' +import { KeyDIDProvider, getDidKeyResolver } from '@veramo/did-provider-key' +import { JwkDIDProvider, getDidJwkResolver } from '@veramo/did-provider-jwk' import { PeerDIDProvider, getResolver as peerDidResolver, @@ -51,10 +53,19 @@ import { IIdentifierProfilePlugin, } from '@veramo-community/agent-explorer-plugin' import { DIDDiscovery } from '@veramo/did-discovery' -// FIXME: This import causes an error: Module not found: Error: Can't resolve 'react-native-sqlite-storage' in '[...]/node_modules/typeorm/browser/driver/react-native' -// import { DataStoreDiscoveryProvider } from '@veramo/data-store' +// FIXME: This import causes an error: Module not found: Error: Can't resolve 'react-native-sqlite-storage' in +// '[...]/node_modules/typeorm/browser/driver/react-native' import { DataStoreDiscoveryProvider } from +// '@veramo/data-store' import { DataStoreDiscoveryProvider } from '../plugins/did-discovery-provider' import { AliasDiscoveryProvider } from '../plugins/AliasDiscoveryProvider' +import { + CredentialIssuerLD, + ICredentialIssuerLD, + LdDefaultContexts, + VeramoEcdsaSecp256k1RecoverySignature2020, + VeramoEd25519Signature2018, +} from '@veramo/credential-ld' +import { contexts as credential_contexts } from '@transmute/credentials-context' const dataStore = BrowserLocalStorageStore.fromLocalStorage('veramo-state') const identifierDataStore = @@ -69,12 +80,15 @@ export interface ConnectorInfo { isActive: boolean } -export async function createWeb3Agent({ - connectors, -}: { +export async function createWeb3Agent({ connectors, }: { connectors: ConnectorInfo[] }) { - const didProviders: Record = {} + const didProviders: Record = { + 'did:peer': new PeerDIDProvider({ defaultKms: 'local' }), + 'did:key': new KeyDIDProvider({ defaultKms: 'local' }), + 'did:jwk': new JwkDIDProvider({ defaultKms: 'local' }), + // TODO: add ethr and pkh providers backed by kmsLocal here too? + } const web3Providers: Record = {} connectors.forEach((info) => { @@ -89,17 +103,17 @@ export async function createWeb3Agent({ }) web3Providers[info.name] = info.provider }) - didProviders['did:peer'] = new PeerDIDProvider({ defaultKms: 'local' }) const id = 'web3Agent' const agent = createAgent< IDIDManager & - IKeyManager & - IResolver & - ICredentialIssuerEIP712 & - ICredentialPlugin & - IIdentifierProfilePlugin & - DIDDiscovery + IKeyManager & + IResolver & + ICredentialIssuerEIP712 & + ICredentialPlugin & + IIdentifierProfilePlugin & + DIDDiscovery & + ICredentialIssuerLD >({ context: { id, @@ -109,12 +123,12 @@ export async function createWeb3Agent({ plugins: [ new DIDResolverPlugin({ resolver: new Resolver({ - ethr: ethrDidResolver({ - infuraProjectId, - }).ethr, - pkh: getDidPkhResolver().pkh, - web: webDidResolver().web, - peer: peerDidResolver().peer, + ...ethrDidResolver({ infuraProjectId, }), + ...getDidPkhResolver(), + ...webDidResolver(), + ...peerDidResolver(), + ...getDidJwkResolver(), + ...getDidKeyResolver(), }, { cache: true }), }), new KeyManager({ @@ -133,6 +147,10 @@ export async function createWeb3Agent({ }), new CredentialPlugin(), new CredentialIssuerEIP712(), + new CredentialIssuerLD({ + contextMaps: [LdDefaultContexts, credential_contexts as any], + suites: [new VeramoEcdsaSecp256k1RecoverySignature2020(), new VeramoEd25519Signature2018()], + }), new DataStoreJson(dataStore), new MessageHandler({ messageHandlers: [ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0b33e21d..e89a026b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -69,6 +69,9 @@ importers: '@testing-library/user-event': specifier: ^14.4.3 version: 14.5.1(@testing-library/dom@9.3.3) + '@transmute/credentials-context': + specifier: 0.7.0-unstable.81 + version: 0.7.0-unstable.81 '@types/express': specifier: ^4.17.17 version: 4.17.18 @@ -104,70 +107,79 @@ importers: version: link:../plugin '@veramo-community/veramo-react': specifier: ^1.1.0 - version: 1.2.0(@veramo/core@5.5.2-next.9)(@veramo/remote-client@5.5.2-next.9)(react@18.2.0) + version: 1.2.0(@veramo/core@5.5.2-next.10)(@veramo/remote-client@5.5.2-next.10)(react@18.2.0) '@veramo/core': - specifier: 5.5.2-next.9 - version: 5.5.2-next.9 + specifier: 5.5.2-next.10 + version: 5.5.2-next.10 '@veramo/core-types': - specifier: 5.5.2-next.9 - version: 5.5.2-next.9 + specifier: 5.5.2-next.10 + version: 5.5.2-next.10 '@veramo/credential-eip712': - specifier: 5.5.2-next.9 - version: 5.5.2-next.9 + specifier: 5.5.2-next.10 + version: 5.5.2-next.10 + '@veramo/credential-ld': + specifier: 5.5.2-next.10 + version: 5.5.2-next.10(expo@49.0.11)(react-native@0.72.5) '@veramo/credential-w3c': - specifier: 5.5.2-next.9 - version: 5.5.2-next.9(expo@49.0.11)(react-native@0.72.5) + specifier: 5.5.2-next.10 + version: 5.5.2-next.10(expo@49.0.11)(react-native@0.72.5) '@veramo/data-store': - specifier: 5.5.2-next.9 - version: 5.5.2-next.9(ts-node@10.9.1) + specifier: 5.5.2-next.10 + version: 5.5.2-next.10(ts-node@10.9.1) '@veramo/data-store-json': - specifier: 5.5.2-next.9 - version: 5.5.2-next.9 + specifier: 5.5.2-next.10 + version: 5.5.2-next.10 '@veramo/did-comm': - specifier: 5.5.2-next.9 - version: 5.5.2-next.9(expo@49.0.11)(react-native@0.72.5) + specifier: 5.5.2-next.10 + version: 5.5.2-next.10(expo@49.0.11)(react-native@0.72.5) '@veramo/did-discovery': - specifier: 5.5.2-next.9 - version: 5.5.2-next.9 + specifier: 5.5.2-next.10 + version: 5.5.2-next.10 '@veramo/did-jwt': - specifier: 5.5.2-next.9 - version: 5.5.2-next.9 + specifier: 5.5.2-next.10 + version: 5.5.2-next.10 '@veramo/did-manager': - specifier: 5.5.2-next.9 - version: 5.5.2-next.9 + specifier: 5.5.2-next.10 + version: 5.5.2-next.10 '@veramo/did-provider-ethr': - specifier: 5.5.2-next.9 - version: 5.5.2-next.9 + specifier: 5.5.2-next.10 + version: 5.5.2-next.10 + '@veramo/did-provider-jwk': + specifier: 5.5.2-next.10 + version: 5.5.2-next.10 + '@veramo/did-provider-key': + specifier: 5.5.2-next.10 + version: 5.5.2-next.10 '@veramo/did-provider-peer': - specifier: 5.5.2-next.9 - version: 5.5.2-next.9 + specifier: 5.5.2-next.10 + version: 5.5.2-next.10 '@veramo/did-provider-pkh': - specifier: 5.5.2-next.9 - version: 5.5.2-next.9 + specifier: 5.5.2-next.10 + version: 5.5.2-next.10 '@veramo/did-resolver': - specifier: 5.5.2-next.9 - version: 5.5.2-next.9 + specifier: 5.5.2-next.10 + version: 5.5.2-next.10 '@veramo/key-manager': - specifier: 5.5.2-next.9 - version: 5.5.2-next.9 + specifier: 5.5.2-next.10 + version: 5.5.2-next.10 '@veramo/kms-local': - specifier: 5.5.2-next.9 - version: 5.5.2-next.9 + specifier: 5.5.2-next.10 + version: 5.5.2-next.10 '@veramo/kms-web3': - specifier: 5.5.2-next.9 - version: 5.5.2-next.9 + specifier: 5.5.2-next.10 + version: 5.5.2-next.10 '@veramo/message-handler': - specifier: 5.5.2-next.9 - version: 5.5.2-next.9 + specifier: 5.5.2-next.10 + version: 5.5.2-next.10 '@veramo/remote-client': - specifier: 5.5.2-next.9 - version: 5.5.2-next.9 + specifier: 5.5.2-next.10 + version: 5.5.2-next.10 '@veramo/selective-disclosure': - specifier: 5.5.2-next.9 - version: 5.5.2-next.9 + specifier: 5.5.2-next.10 + version: 5.5.2-next.10 '@veramo/utils': - specifier: 5.5.2-next.9 - version: 5.5.2-next.9 + specifier: 5.5.2-next.10 + version: 5.5.2-next.10 '@web3modal/wagmi': specifier: ^3.0.2 version: 3.0.2(@types/react@18.2.23)(@wagmi/core@1.4.2)(viem@1.14.0) @@ -308,7 +320,7 @@ importers: version: 1.4.9 '@veramo-community/veramo-react': specifier: ^1.1.0 - version: 1.2.0(@veramo/core@5.5.2-next.9)(@veramo/remote-client@5.5.2-next.9)(react@18.2.0) + version: 1.2.0(@veramo/core@5.5.2-next.9)(@veramo/remote-client@5.5.2-next.10)(react@18.2.0) '@veramo/core': specifier: 5.5.2-next.9 version: 5.5.2-next.9 @@ -317,7 +329,7 @@ importers: version: 5.5.2-next.9 '@veramo/data-store': specifier: 5.5.2-next.9 - version: 5.5.2-next.9(ts-node@10.9.1) + version: 5.5.2-next.9 '@veramo/utils': specifier: 5.5.2-next.9 version: 5.5.2-next.9 @@ -1054,7 +1066,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.0) dev: true - optional: true /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.23.0): resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} @@ -2151,7 +2162,6 @@ packages: engines: {node: '>=8.9'} requiresBuild: true dev: true - optional: true /@chenshuai2144/sketch-color@1.0.9(react@18.2.0): resolution: {integrity: sha512-obzSy26cb7Pm7OprWyVpgMpIlrZpZ0B7vbrU0RMbvRg0YAI890S5Xy02Aj1Nhl4+KTbi1lVYHt6HQP8Hm9s+1w==} @@ -2563,6 +2573,25 @@ packages: ajv-keywords: 3.5.2(ajv@6.12.6) dev: true + /@did-core/data-model@0.1.1-unstable.15: + resolution: {integrity: sha512-l7gxLxegcXW7389G+j6o+S24lS8uasmJx5txWpW3QadNvOawKwvWn8bV59SdHSK806xNzIZaCLKmXKxebs8yAQ==} + engines: {node: '>=10'} + dependencies: + factory.ts: 0.5.2 + dev: true + + /@did-core/did-ld-json@0.1.1-unstable.15: + resolution: {integrity: sha512-p2jKRxSU+eJJqd+ewCklYp/XZ6ysISk8VU2/kANCoB/WwUy/kVgw2rUNScRDXw2utr9Qj36P8EZTYi4aj7vRCQ==} + engines: {node: '>=10'} + dependencies: + '@transmute/did-context': 0.6.1-unstable.37 + jsonld-checker: 0.1.8 + transitivePeerDependencies: + - domexception + - encoding + - web-streams-polyfill + dev: true + /@digitalbazaar/bitstring@3.1.0: resolution: {integrity: sha512-Cii+Sl++qaexOvv3vchhgZFfSmtHPNIPzGegaq4ffPnflVXFu+V2qrJ17aL2+gfLxrlC/zazZFuAltyKTPq7eg==} engines: {node: '>=16'} @@ -2571,7 +2600,6 @@ packages: base64url-universal: 2.0.0 pako: 2.1.0 dev: true - optional: true /@digitalbazaar/http-client@1.2.0: resolution: {integrity: sha512-W9KQQ5pUJcaR0I4c2HPJC0a7kRbZApIorZgPnEDwMBgj16iQzutGLrCXYaZOmxqVLVNqqlQ4aUJh+HBQZy4W6Q==} @@ -2585,7 +2613,6 @@ packages: - domexception - web-streams-polyfill dev: true - optional: true /@digitalbazaar/http-client@3.4.1: resolution: {integrity: sha512-Ahk1N+s7urkgj7WvvUND5f8GiWEPfUw0D41hdElaqLgu8wZScI8gdI0q+qWw5N1d35x7GCRH2uk9mi+Uzo9M3g==} @@ -2598,19 +2625,16 @@ packages: transitivePeerDependencies: - web-streams-polyfill dev: true - optional: true /@digitalbazaar/security-context@1.0.1: resolution: {integrity: sha512-0WZa6tPiTZZF8leBtQgYAfXQePFQp2z5ivpCEN/iZguYYZ0TB9qRmWtan5XH6mNFuusHtMcyIzAcReyE6rZPhA==} requiresBuild: true dev: true - optional: true /@digitalbazaar/vc-status-list-context@3.0.1: resolution: {integrity: sha512-vQsqQXpmSXKNy/C0xxFUOBzz60dHh6oupQam1xRC8IspVC11hYJiX9SAhmbI0ulHvX1R2JfqZaJHZjmAyMZ/aA==} requiresBuild: true dev: true - optional: true /@digitalbazaar/vc-status-list@7.0.0: resolution: {integrity: sha512-fFSZx5S/LG9PRxHkoVgH+jMib18zAVjWLbcsrdK2qE8jalX8Kg/IILFr37ifmL4CYXIwelM0cff0P/SIaz96zw==} @@ -2624,7 +2648,6 @@ packages: transitivePeerDependencies: - web-streams-polyfill dev: true - optional: true /@digitalbazaar/vc@5.0.0: resolution: {integrity: sha512-XmLM7Ag5W+XidGnFuxFIyUFSMnHnWEMJlHei602GG94+WzFJ6Ik8txzPQL8T18egSoiTsd1VekymbIlSimhuaQ==} @@ -2637,14 +2660,12 @@ packages: transitivePeerDependencies: - web-streams-polyfill dev: true - optional: true /@digitalcredentials/base58-universal@1.0.1: resolution: {integrity: sha512-1xKdJnfITMvrF/sCgwBx2C4p7qcNAARyIvrAOZGqIHmBaT/hAenpC8bf44qVY+UIMuCYP23kqpIfJQebQDThDQ==} engines: {node: '>=12'} requiresBuild: true dev: true - optional: true /@digitalcredentials/base64url-universal@2.0.2: resolution: {integrity: sha512-SgyH5xuoZNu3oIhZjG+kWdk3Hc3eIRgi9/G0auii4jMd65kxBYY5YLmUeF0u1dpWoyrDp62uATq0yBP/sVV29w==} @@ -2653,7 +2674,6 @@ packages: dependencies: base64url: 3.0.1 dev: true - optional: true /@digitalcredentials/bitstring@2.0.1: resolution: {integrity: sha512-9priXvsEJGI4LYHPwLqf5jv9HtQGlG0MgeuY8Q4NHN+xWz5rYMylh1TYTVThKa3XI6xF2pR2oEfKZD21eWXveQ==} @@ -2663,7 +2683,6 @@ packages: '@digitalcredentials/base64url-universal': 2.0.2 pako: 2.1.0 dev: true - optional: true /@digitalcredentials/ed25519-signature-2020@3.0.2(expo@49.0.11)(react-native@0.72.5): resolution: {integrity: sha512-R8IrR21Dh+75CYriQov3nVHKaOVusbxfk9gyi6eCAwLHKn6fllUt+2LQfuUrL7Ts/sGIJqQcev7YvkX9GvyYRA==} @@ -2681,7 +2700,6 @@ packages: - react-native - web-streams-polyfill dev: true - optional: true /@digitalcredentials/ed25519-verification-key-2020@3.2.2: resolution: {integrity: sha512-ZfxNFZlA379MZpf+gV2tUYyiZ15eGVgjtCQLWlyu3frWxsumUgv++o0OJlMnrDsWGwzFMRrsXcosd5+752rLOA==} @@ -2693,7 +2711,6 @@ packages: base64url-universal: 1.1.0 crypto-ld: 6.0.0 dev: true - optional: true /@digitalcredentials/ed25519-verification-key-2020@4.0.0: resolution: {integrity: sha512-GrfITgp1guFbExZckj2q6LOxxm08PFSScr0lBYtDRezJa6CTpA9XQ8yXSSXE3LvpEi5/2uOMFxxIfKAtL1J2ww==} @@ -2704,7 +2721,6 @@ packages: '@noble/ed25519': 1.7.3 base-x: 4.0.0 dev: true - optional: true /@digitalcredentials/http-client@1.2.2: resolution: {integrity: sha512-YOwaE+vUDSwiDhZT0BbXSWVg+bvp1HA1eg/gEc8OCwCOj9Bn9FRQdu8P9Y/fnYqyFCioDwwTRzGxgJLl50baEg==} @@ -2717,7 +2733,6 @@ packages: - domexception - web-streams-polyfill dev: true - optional: true /@digitalcredentials/jsonld-signatures@9.3.2(expo@49.0.11)(react-native@0.72.5): resolution: {integrity: sha512-auubZrr3D7et5O6zCdqoXsLhI8/F26HqneE94gIoZYVuxNHBNaFoDQ1Z71RfddRqwJonHkfkWgeZSzqjv6aUmg==} @@ -2735,7 +2750,6 @@ packages: - react-native - web-streams-polyfill dev: true - optional: true /@digitalcredentials/jsonld@5.2.2(expo@49.0.11)(react-native@0.72.5): resolution: {integrity: sha512-hz7YR3kv6+8UUdgMyTGl1o8NjVKKwnMry/Rh/rWeAvwL+NqgoUHorWzI3rM+PW+MPFyDC0ieXStClt9n9D9SGA==} @@ -2752,7 +2766,6 @@ packages: - react-native - web-streams-polyfill dev: true - optional: true /@digitalcredentials/jsonld@6.0.0(expo@49.0.11)(react-native@0.72.5): resolution: {integrity: sha512-5tTakj0/GsqAJi8beQFVMQ97wUJZnuxViW9xRuAATL6eOBIefGBwHkVryAgEq2I4J/xKgb/nEyw1ZXX0G8wQJQ==} @@ -2769,20 +2782,17 @@ packages: - react-native - web-streams-polyfill dev: true - optional: true /@digitalcredentials/keypair@1.0.5: resolution: {integrity: sha512-g0QvhJMTSFCoUkEvSeggwVTJa2jFkQXjf/mpTn9sePkz+5OouMEDfXUWL61juTaxK5JWPEFc0PKlolXzHaHHHQ==} engines: {node: '>=16.0'} requiresBuild: true dev: true - optional: true /@digitalcredentials/open-badges-context@2.0.1: resolution: {integrity: sha512-cMS+biUjJYwq60xeop6iHPC3Cxrv77jbdS2hPY/IkZfXIZlt2rvB7dz7rP/iGWwRiT5SQBLVdX+ZiDZc8xee/Q==} requiresBuild: true dev: true - optional: true /@digitalcredentials/rdf-canonize@1.0.0(expo@49.0.11)(react-native@0.72.5): resolution: {integrity: sha512-z8St0Ex2doecsExCFK1uI4gJC+a5EqYYu1xpRH1pKmqSS9l/nxfuVxexNFyaeEum4dUdg1EetIC2rTwLIFhPRA==} @@ -2795,7 +2805,6 @@ packages: - expo - react-native dev: true - optional: true /@digitalcredentials/vc-status-list@5.0.2(expo@49.0.11)(react-native@0.72.5): resolution: {integrity: sha512-PI0N7SM0tXpaNLelbCNsMAi34AjOeuhUzMSYTkHdeqRPX7oT2F3ukyOssgr4koEqDxw9shHtxHu3fSJzrzcPMQ==} @@ -2812,7 +2821,6 @@ packages: - react-native - web-streams-polyfill dev: true - optional: true /@digitalcredentials/vc@4.2.0(expo@49.0.11)(react-native@0.72.5): resolution: {integrity: sha512-8Rxpn77JghJN7noBQdcMuzm/tB8vhDwPoFepr3oGd5w+CyJxOk2RnBlgIGlAAGA+mALFWECPv1rANfXno+hdjA==} @@ -2828,7 +2836,6 @@ packages: - react-native - web-streams-polyfill dev: true - optional: true /@digitalcredentials/vc@6.0.0(expo@49.0.11)(react-native@0.72.5): resolution: {integrity: sha512-RNCkNAKEnkU7/8OiKbS3sM3qePQpH4ZGAXSwaQ0XrRQumPbLEJz8AMpxXmH28sFnmxUrCyvuCGKUq8CBjS1+cQ==} @@ -2850,7 +2857,6 @@ packages: - supports-color - web-streams-polyfill dev: true - optional: true /@dnd-kit/accessibility@3.0.1(react@18.2.0): resolution: {integrity: sha512-HXRrwS9YUYQO9lFRc/49uO/VICbM+O+ZRpFDe9Pd1rwVv2PCNkRiTZRdxrDgng/UkvdC3Re9r2vwPpXXrWeFzg==} @@ -4377,7 +4383,6 @@ packages: resolution: {integrity: sha512-iR8GBkDt0Q3GyaVcIu7mSsVIqnFbkbRzGLWlvhwunacoLwt4J3swfKhfaM6rN6WY+TBGoYT1GtT1mIh2/jGbRQ==} requiresBuild: true dev: true - optional: true /@noble/hashes@1.3.1: resolution: {integrity: sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA==} @@ -6056,7 +6061,70 @@ packages: resolution: {integrity: sha512-TLXJkXwu+jscCVnAOuEmJYYbdaSaM6b2yk4R1g4T8gtTcTKts2G+KR5gE8A6W6QA5AuTZggwOWTxkISjErnYbw==} requiresBuild: true dev: true - optional: true + + /@transmute/did-context@0.6.1-unstable.37: + resolution: {integrity: sha512-p/QnG3QKS4218hjIDgdvJOFATCXsAnZKgy4egqRrJLlo3Y6OaDBg7cA73dixOwUPoEKob0K6rLIGcsCI/L1acw==} + dev: true + + /@transmute/did-key-common@0.3.0-unstable.10: + resolution: {integrity: sha512-Iryh/HcGIvmTtWFTRaG/JEgbUsqI5OqKqkR2676yQWK4ajLMsyNattz5n0ZfFQk/4U7Ee6pJvvKRduFDAqqV0Q==} + engines: {node: '>=14'} + dependencies: + '@did-core/data-model': 0.1.1-unstable.15 + '@did-core/did-ld-json': 0.1.1-unstable.15 + '@transmute/did-context': 0.6.1-unstable.37 + '@transmute/ld-key-pair': 0.6.1-unstable.37 + '@transmute/security-context': 0.6.1-unstable.37 + transitivePeerDependencies: + - domexception + - encoding + - web-streams-polyfill + dev: true + + /@transmute/did-key-ed25519@0.3.0-unstable.10: + resolution: {integrity: sha512-9QdXl58DjwqBuOJBx6DtvaNW2bZLmVBxMSq2En4RAQcGIz1GGulyEQ1NB7PLIAgnam3LIFxiK6RiQGQTfJmmJg==} + engines: {node: '>=14'} + dependencies: + '@transmute/did-key-common': 0.3.0-unstable.10 + '@transmute/ed25519-key-pair': 0.6.1-unstable.37 + transitivePeerDependencies: + - domexception + - encoding + - web-streams-polyfill + dev: true + + /@transmute/did-key-secp256k1@0.3.0-unstable.10: + resolution: {integrity: sha512-C/Gyu2U3NQZ9Gxu4WVwUk8h0ERbY9Z4Kjk0P49p3IQFrWK19XmVXjA+b1RiqffhYzWJ6fH5TPYIt2LW5MRQmUA==} + engines: {node: '>=14'} + dependencies: + '@transmute/did-key-common': 0.3.0-unstable.10 + '@transmute/secp256k1-key-pair': 0.7.0-unstable.81 + transitivePeerDependencies: + - domexception + - encoding + - web-streams-polyfill + dev: true + + /@transmute/did-key-x25519@0.3.0-unstable.10: + resolution: {integrity: sha512-Jm5UxwI9EhlfVQ9D0Clj9RlMvhOi8nqAgQG30KMzjFMVGfWqIPwQNZFvmL+XsQ7g3dfTo5iQwXBY0de/f+RoMA==} + engines: {node: '>=14'} + dependencies: + '@transmute/did-key-common': 0.3.0-unstable.10 + '@transmute/x25519-key-pair': 0.7.0-unstable.81 + transitivePeerDependencies: + - domexception + - encoding + - web-streams-polyfill + dev: true + + /@transmute/ed25519-key-pair@0.6.1-unstable.37: + resolution: {integrity: sha512-l34yzE/QnQwmdk5xY9g2kD55e4XPp/jTZQzPu7I6J4Ar+bMaL/0RLL/pgvwyI7qUpsddxRf4WPZCCcZveqPcdA==} + engines: {node: '>=10'} + dependencies: + '@stablelib/ed25519': 1.0.3 + '@transmute/ld-key-pair': 0.6.1-unstable.37 + '@transmute/x25519-key-pair': 0.6.1-unstable.37 + dev: true /@transmute/ed25519-key-pair@0.7.0-unstable.2: resolution: {integrity: sha512-B0jg348Z8F0+lGWQic28xVxBZiXOJYbisWp6EfP4fQdMV3G4sES9YubpdiuoZHjesDZrf6xZ7cEB81mjGJMUkA==} @@ -6067,7 +6135,6 @@ packages: '@transmute/ld-key-pair': 0.7.0-unstable.81 '@transmute/x25519-key-pair': 0.7.0-unstable.81 dev: true - optional: true /@transmute/ed25519-key-pair@0.7.0-unstable.81: resolution: {integrity: sha512-Jz3PhNe/2pMxfz5/6q7MizaWLSMUEzgI2Lc1UFEMIW59TjTkgbE9LZ5e+QK+fh59KWwYpUG4AFk6VGHBZgUCDA==} @@ -6078,7 +6145,6 @@ packages: '@transmute/ld-key-pair': 0.7.0-unstable.81 '@transmute/x25519-key-pair': 0.7.0-unstable.81 dev: true - optional: true /@transmute/ed25519-signature-2018@0.7.0-unstable.81: resolution: {integrity: sha512-qgDKvBuIFPRWmxydnQVNzdc0MttlN1s0NAgeEFpDGbL7SX9/9nnx/dC+5RGnrpu/EiShNKFhF4TBRq8HBmorsw==} @@ -6094,7 +6160,6 @@ packages: - domexception - web-streams-polyfill dev: true - optional: true /@transmute/jose-ld@0.7.0-unstable.81: resolution: {integrity: sha512-xLwqoweaBjeuK9qvl8WZBPkwn0ubSgiaE0Vf6QuZgUZqwB7LhBI0wopUNFmINnbfuTfUbGuC4kdH1W+1HM445g==} @@ -6108,7 +6173,6 @@ packages: jose: 4.14.6 web-streams-polyfill: 3.2.1 dev: true - optional: true /@transmute/json-web-signature@0.7.0-unstable.81: resolution: {integrity: sha512-RFC34CnF571dK/K8uRr8dLLZySgrAr5vhhMB2YgGEy51cWzgYeLuhJw6Pzmm67E/r4CAa+r7/+hqVUfgihkNXw==} @@ -6125,7 +6189,6 @@ packages: - domexception - web-streams-polyfill dev: true - optional: true /@transmute/jsonld@0.0.4: resolution: {integrity: sha512-6G++8imMYW9dtTvATPHNfrV3lLeX5E57DOmlgIDfO0A0yjkBCss1usB80NfONS26ynyveb8vTbp4nQDW9Ki4Rw==} @@ -6138,14 +6201,16 @@ packages: - domexception - web-streams-polyfill dev: true - optional: true + + /@transmute/ld-key-pair@0.6.1-unstable.37: + resolution: {integrity: sha512-DcTpEruAQBfOd2laZkg3uCQ+67Y7dw2hsvo42NAQ5tItCIx5AClP7zccri7T2JUcfDUFaE32z/BLTMEKYt3XZQ==} + dev: true /@transmute/ld-key-pair@0.7.0-unstable.81: resolution: {integrity: sha512-GNfUEkWWCUUikxvLUgQssVSDRCw8x8ktYZD27ssoDtB9gp0oqQ5a9DxAWv8onH126F3Z4KGSSegmGWjkvgdL9g==} engines: {node: '>=16'} requiresBuild: true dev: true - optional: true /@transmute/secp256k1-key-pair@0.7.0-unstable.81: resolution: {integrity: sha512-kofomMOOLkdTOAV2bQAEZAC0REuiI/RDqxYJJg/qpXnguyGTtv5DVHD8UXmUDKJLJkAql1lbksfs/roYYVBN7g==} @@ -6156,13 +6221,15 @@ packages: '@transmute/ld-key-pair': 0.7.0-unstable.81 secp256k1: 4.0.3 dev: true - optional: true + + /@transmute/security-context@0.6.1-unstable.37: + resolution: {integrity: sha512-GtLmG65qlORrz/2S4I74DT+vA4+qXsFxrMr0cNOXjUqZBd/AW1PTrFnryLF9907BfoiD58HC9qb1WVGWjSlBYw==} + dev: true /@transmute/security-context@0.7.0-unstable.81: resolution: {integrity: sha512-5y7N/LIGPl1LtSCWyAlkIK/nDofsxM+AV0GoXuIIXFfgN8jnP9vuCRaMxsUCnoNQ+Aihe0fVNH7PkEm5y9HlKg==} requiresBuild: true dev: true - optional: true /@transmute/web-crypto-key-pair@0.7.0-unstable.81: resolution: {integrity: sha512-oTHub0iFdwJdugQxohcuG1CZaxfuSUPisDkPsxaEHGEOU9+hBBym2Ugr3ZX9H+nT29UNXPlTKNKsSxV4UCtc5w==} @@ -6173,7 +6240,14 @@ packages: '@transmute/ld-key-pair': 0.7.0-unstable.81 big-integer: 1.6.51 dev: true - optional: true + + /@transmute/x25519-key-pair@0.6.1-unstable.37: + resolution: {integrity: sha512-j6zR9IoJmgVhUCVH8YVGpsgQf99SxPKZ00LGnUheBAQzgj2lULGBQ44G+GqBCdzfT0qweptTfp1RjqqHEpizeA==} + engines: {node: '>=10'} + dependencies: + '@stablelib/x25519': 1.0.3 + '@transmute/ld-key-pair': 0.6.1-unstable.37 + dev: true /@transmute/x25519-key-pair@0.7.0-unstable.81: resolution: {integrity: sha512-cr/yjSP4ErZMKwoU/scqkfKL63AJupE27xakCHZVEfGzQChQH2RDXsNDGCXxsf2+DGfayGBhxayCXRdOcvvzng==} @@ -6183,7 +6257,6 @@ packages: '@stablelib/x25519': 1.0.3 '@transmute/ld-key-pair': 0.7.0-unstable.81 dev: true - optional: true /@trust/keyto@1.0.1: resolution: {integrity: sha512-OXTmKkrnkwktCX86XA7eWs1TQ6u64enm0syzAfNhjigbuGLy5aLhbhRYWtjt4zzdG/irWudluheRZ9Ic9pCwsA==} @@ -6193,7 +6266,6 @@ packages: base64url: 3.0.1 elliptic: 6.5.4 dev: true - optional: true /@trysound/sax@0.2.0: resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} @@ -6970,7 +7042,19 @@ packages: dev: true optional: true - /@veramo-community/veramo-react@1.2.0(@veramo/core@5.5.2-next.9)(@veramo/remote-client@5.5.2-next.9)(react@18.2.0): + /@veramo-community/veramo-react@1.2.0(@veramo/core@5.5.2-next.10)(@veramo/remote-client@5.5.2-next.10)(react@18.2.0): + resolution: {integrity: sha512-MxoB8QjuVJ1PXrYeWsY8oyH5HHjMyOpOFbKrd17r90H64A5HXlneXgGTndSwKUcy0ftChT/dkXbE40c1e1IpYQ==} + peerDependencies: + '@veramo/core': ^5.5.2-next.3 + '@veramo/remote-client': ^5.5.2-next.3 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@veramo/core': 5.5.2-next.10 + '@veramo/remote-client': 5.5.2-next.10 + react: 18.2.0 + dev: true + + /@veramo-community/veramo-react@1.2.0(@veramo/core@5.5.2-next.9)(@veramo/remote-client@5.5.2-next.10)(react@18.2.0): resolution: {integrity: sha512-MxoB8QjuVJ1PXrYeWsY8oyH5HHjMyOpOFbKrd17r90H64A5HXlneXgGTndSwKUcy0ftChT/dkXbE40c1e1IpYQ==} peerDependencies: '@veramo/core': ^5.5.2-next.3 @@ -6978,8 +7062,19 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: '@veramo/core': 5.5.2-next.9 - '@veramo/remote-client': 5.5.2-next.9 + '@veramo/remote-client': 5.5.2-next.10 react: 18.2.0 + dev: false + + /@veramo/core-types@5.5.2-next.10: + resolution: {integrity: sha512-07l+Pgyedn9Gz9UpMb/VeUq/Xx1+QwLbfffgPEEU9ELHDzDqA8592DgFyxOWhgKpLWacwVKuXX7VNsK1HVUWyw==} + dependencies: + credential-status: 2.0.6 + debug: 4.3.4 + did-jwt-vc: 3.2.10 + did-resolver: 4.1.0 + transitivePeerDependencies: + - supports-color /@veramo/core-types@5.5.2-next.9: resolution: {integrity: sha512-MFdq4BuCWy6ygbNVv1T9eYgWFcGpj52e+saffoPNOgdpctLB53ZWTTmHvIKayjOxRl0TcISKyELDtkjwGoJ97A==} @@ -6990,23 +7085,36 @@ packages: did-resolver: 4.1.0 transitivePeerDependencies: - supports-color + dev: false + + /@veramo/core@5.5.2-next.10: + resolution: {integrity: sha512-vBis9vzzHYfGb2H8G0SLrBCAar96BVJHB6lLfo2qF9L9uJutt8F5fvbysquakBzJHrG12zhDltKrlqiFGCXY/w==} + dependencies: + '@veramo/core-types': 5.5.2-next.10 + debug: 4.3.4 + events: 3.3.0 + z-schema: 6.0.1 + transitivePeerDependencies: + - supports-color + dev: true /@veramo/core@5.5.2-next.9: resolution: {integrity: sha512-vMiTzkysw925ZcdGLShkOOIfaonVwUtzbnNid8WEUk+w+jceqVdaswbRqqpQRwQPT1rVQ+PUD8llUppNNAIfvA==} dependencies: - '@veramo/core-types': 5.5.2-next.9 + '@veramo/core-types': 5.5.2-next.10 debug: 4.3.4 events: 3.3.0 z-schema: 6.0.1 transitivePeerDependencies: - supports-color + dev: false - /@veramo/credential-eip712@5.5.2-next.9: - resolution: {integrity: sha512-e/RsV8W1elDAMwkGOGTBDnfXeiZYx/jaalTBDLzIkQeBUN26sY9Z1goPqw5++g8r5/2yknphwaQwjgtmlhFP0Q==} + /@veramo/credential-eip712@5.5.2-next.10: + resolution: {integrity: sha512-ZEAKb5POOlOrQV2HMeqlKeEgHGvRdeLkBA/esWWmxbV4p2svNDS8OIk8ZAnUWW/z3C8rqDCj1y023EGQhpIRWg==} dependencies: '@metamask/eth-sig-util': 6.0.1 - '@veramo/core-types': 5.5.2-next.9 - '@veramo/utils': 5.5.2-next.9 + '@veramo/core-types': 5.5.2-next.10 + '@veramo/utils': 5.5.2-next.10 debug: 4.3.4 eip-712-types-generation: 0.1.6 transitivePeerDependencies: @@ -7014,9 +7122,8 @@ packages: - supports-color dev: true - /@veramo/credential-ld@5.5.2-next.9(expo@49.0.11)(react-native@0.72.5): - resolution: {integrity: sha512-CsjivZt/kVe7YqZQC4gr0FM59aZd27Xn4DBflngJtLn0lsPexHXMt1bWtqnQ/hmVkzE0rT57lh6bBdRJtZe3oA==} - requiresBuild: true + /@veramo/credential-ld@5.5.2-next.10(expo@49.0.11)(react-native@0.72.5): + resolution: {integrity: sha512-mnatlIHTbnBH9hi9VJzyNNDIPPSDs5oqpWfeZ1HLyZ/PZy14CjM/zGk8dJkNiAPFpgD/pirboHEfVBFCCPY9sQ==} dependencies: '@digitalcredentials/ed25519-signature-2020': 3.0.2(expo@49.0.11)(react-native@0.72.5) '@digitalcredentials/ed25519-verification-key-2020': 4.0.0 @@ -7027,8 +7134,8 @@ packages: '@transmute/ed25519-signature-2018': 0.7.0-unstable.81 '@transmute/json-web-signature': 0.7.0-unstable.81 '@veramo-community/lds-ecdsa-secp256k1-recovery2020': github.com/uport-project/EcdsaSecp256k1RecoverySignature2020/ab0db52de6f4e6663ef271a48009ba26e688ef9b(expo@49.0.11)(react-native@0.72.5) - '@veramo/core-types': 5.5.2-next.9 - '@veramo/utils': 5.5.2-next.9 + '@veramo/core-types': 5.5.2-next.10 + '@veramo/utils': 5.5.2-next.10 cross-fetch: 4.0.0 debug: 4.3.4 did-resolver: 4.1.0 @@ -7040,14 +7147,13 @@ packages: - supports-color - web-streams-polyfill dev: true - optional: true - /@veramo/credential-w3c@5.5.2-next.9(expo@49.0.11)(react-native@0.72.5): - resolution: {integrity: sha512-e8ZgpuLkgDrqH5NpkXaSYTfcNhmFiM890Ck1tHxuCvOiWEG8js1wg4S8cXb0ZuaGjJPIzUP0uILm6s6AjApR1Q==} + /@veramo/credential-w3c@5.5.2-next.10(expo@49.0.11)(react-native@0.72.5): + resolution: {integrity: sha512-6dXM5S8/ErckiYqZlX3qHxN2HPAZrizb3UTWbTRHmCvyX7r9htoLkNEI6rAPce1U3G4R8cyZQ3o6ruYwkwVtmw==} dependencies: - '@veramo/core-types': 5.5.2-next.9 - '@veramo/message-handler': 5.5.2-next.9 - '@veramo/utils': 5.5.2-next.9 + '@veramo/core-types': 5.5.2-next.10 + '@veramo/message-handler': 5.5.2-next.10 + '@veramo/utils': 5.5.2-next.10 canonicalize: 2.0.0 debug: 4.3.4 did-jwt: 7.4.1 @@ -7055,7 +7161,7 @@ packages: did-resolver: 4.1.0 uuid: 9.0.1 optionalDependencies: - '@veramo/credential-ld': 5.5.2-next.9(expo@49.0.11)(react-native@0.72.5) + '@veramo/credential-ld': 5.5.2-next.10(expo@49.0.11)(react-native@0.72.5) transitivePeerDependencies: - domexception - encoding @@ -7065,30 +7171,64 @@ packages: - web-streams-polyfill dev: true - /@veramo/data-store-json@5.5.2-next.9: - resolution: {integrity: sha512-TprmU4SMJPatJOsZXbRN/ngy7nzQVxsJM/4GKvMafmcXHhJP7LcPEvJpaDuP5pI8Y6JRogqcB6IsY/d4FC1h4g==} + /@veramo/data-store-json@5.5.2-next.10: + resolution: {integrity: sha512-2/ueEfwPDvyyhFqEn5KfjBz9MTTI8CGZBtGTWn23X97Lhc4s3GrxVDvIrkWADkwRZr4Q7djxF3+8CP8duMhJzA==} dependencies: '@ungap/structured-clone': 1.2.0 - '@veramo/core-types': 5.5.2-next.9 - '@veramo/did-manager': 5.5.2-next.9 - '@veramo/key-manager': 5.5.2-next.9 - '@veramo/utils': 5.5.2-next.9 + '@veramo/core-types': 5.5.2-next.10 + '@veramo/did-manager': 5.5.2-next.10 + '@veramo/key-manager': 5.5.2-next.10 + '@veramo/utils': 5.5.2-next.10 + debug: 4.3.4 + did-jwt-vc: 3.2.10 + uuid: 9.0.1 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@veramo/data-store@5.5.2-next.10(ts-node@10.9.1): + resolution: {integrity: sha512-ps8Tv96oUbGpEJNUP8UR/jG5NQf/nur90uXeLZCK+jl9Mpv0ywtYKO1NXH+Yb6FmWpJoHpxtfQVLLp1WPBr6iQ==} + dependencies: + '@veramo/core-types': 5.5.2-next.10 + '@veramo/did-discovery': 5.5.2-next.10 + '@veramo/did-manager': 5.5.2-next.10 + '@veramo/key-manager': 5.5.2-next.10 + '@veramo/utils': 5.5.2-next.10 debug: 4.3.4 did-jwt-vc: 3.2.10 + typeorm: 0.3.17(ts-node@10.9.1) uuid: 9.0.1 transitivePeerDependencies: + - '@google-cloud/spanner' + - '@sap/hana-client' + - better-sqlite3 - encoding + - hdb-pool + - ioredis + - mongodb + - mssql + - mysql2 + - oracledb + - pg + - pg-native + - pg-query-stream + - redis + - sql.js + - sqlite3 - supports-color + - ts-node + - typeorm-aurora-data-api-driver dev: true - /@veramo/data-store@5.5.2-next.9(ts-node@10.9.1): + /@veramo/data-store@5.5.2-next.9: resolution: {integrity: sha512-xxp2AwNJjKG8Le0k5Di5OxOAC97e34r0RCaeaGuqbuDNvzVyf075rF9xVubT9pTc3RDIEeOMDG0Fn9sCHLLjMQ==} dependencies: - '@veramo/core-types': 5.5.2-next.9 - '@veramo/did-discovery': 5.5.2-next.9 - '@veramo/did-manager': 5.5.2-next.9 - '@veramo/key-manager': 5.5.2-next.9 - '@veramo/utils': 5.5.2-next.9 + '@veramo/core-types': 5.5.2-next.10 + '@veramo/did-discovery': 5.5.2-next.10 + '@veramo/did-manager': 5.5.2-next.10 + '@veramo/key-manager': 5.5.2-next.10 + '@veramo/utils': 5.5.2-next.10 debug: 4.3.4 did-jwt-vc: 3.2.10 typeorm: 0.3.17(ts-node@10.9.1) @@ -7113,9 +7253,10 @@ packages: - supports-color - ts-node - typeorm-aurora-data-api-driver + dev: false - /@veramo/did-comm@5.5.2-next.9(expo@49.0.11)(react-native@0.72.5): - resolution: {integrity: sha512-Y6Q3fvSRS48f7snB0JcO+ZHLHN/wwXlxpuO/kKMt+kOLHiBvPZso4m7Ufk4xLw+nafY+BKrTbYN7Yvi1jmcqLQ==} + /@veramo/did-comm@5.5.2-next.10(expo@49.0.11)(react-native@0.72.5): + resolution: {integrity: sha512-TWgZLXmhG+c950/ak3jL217lUJfrY3GJmwJs/CyTUeiXPoVMKy/TiexLIaz1fj/lAiJa8bPMcqe4uXjQuw4oIA==} dependencies: '@ethersproject/signing-key': 5.7.0 '@noble/curves': 1.2.0 @@ -7123,9 +7264,9 @@ packages: '@stablelib/aes-kw': 1.0.1 '@stablelib/gcm': 1.0.2 '@stablelib/xchacha20poly1305': 1.0.1 - '@veramo/core-types': 5.5.2-next.9 - '@veramo/message-handler': 5.5.2-next.9 - '@veramo/utils': 5.5.2-next.9 + '@veramo/core-types': 5.5.2-next.10 + '@veramo/message-handler': 5.5.2-next.10 + '@veramo/utils': 5.5.2-next.10 cross-fetch: 4.0.0 debug: 4.3.4 did-jwt: 7.4.1 @@ -7139,19 +7280,19 @@ packages: - supports-color dev: true - /@veramo/did-discovery@5.5.2-next.9: - resolution: {integrity: sha512-/Ka7DcHU63GUuIaBboKhdLd1LOpHk/YdRkneqak4cJCeWYztKc5WxxnzPl20Qid+HFez5CNrXkKm0fIRG8u1Fw==} + /@veramo/did-discovery@5.5.2-next.10: + resolution: {integrity: sha512-yvwZTx8hUDG0Mh4i9O7c6/Nqfhe3NHxSw79/ttXwzC3sV9qdPiLZSK1A+0OKeRg9zsTGdOYfsmzw2IEHGjGiuQ==} dependencies: - '@veramo/core-types': 5.5.2-next.9 + '@veramo/core-types': 5.5.2-next.10 debug: 4.3.4 transitivePeerDependencies: - supports-color - /@veramo/did-jwt@5.5.2-next.9: - resolution: {integrity: sha512-cvCJuGLji3hTtrr9vk2Y0W4jeQUPmpzknvsEndl56x4vO3JeEKVK5ek+2fgq7xS/NheDLx6O8G0JBKgHQCO52g==} + /@veramo/did-jwt@5.5.2-next.10: + resolution: {integrity: sha512-1WJTQ7fA6i3X/vmzc0uyZSTEtgXtvNPP0LPAas2mzAFLMJkfAfHPdSmZZJAbi5EbCJzVYWZ6XnwiX5hMuRkd0Q==} dependencies: - '@veramo/core-types': 5.5.2-next.9 - '@veramo/message-handler': 5.5.2-next.9 + '@veramo/core-types': 5.5.2-next.10 + '@veramo/message-handler': 5.5.2-next.10 debug: 4.3.4 did-jwt: 7.4.1 did-resolver: 4.1.0 @@ -7159,16 +7300,16 @@ packages: - supports-color dev: true - /@veramo/did-manager@5.5.2-next.9: - resolution: {integrity: sha512-aCmVbjAwC2jcnEJz5JXR2uWsmoK1JycaCPoua6W/mD6aFnZv34fQUBCnqN/DHZDoohcZZRq/WLZWPJrwNMsCDA==} + /@veramo/did-manager@5.5.2-next.10: + resolution: {integrity: sha512-+UvvOd/vkOSiTTiZHnYdYh/mfKPnt3cwqWdXk2XbCBth2M6nzFhGN3MvWb2XlFTRwdcvaHNTJvP/IRxZ1m5c5Q==} dependencies: - '@veramo/core-types': 5.5.2-next.9 - '@veramo/did-discovery': 5.5.2-next.9 + '@veramo/core-types': 5.5.2-next.10 + '@veramo/did-discovery': 5.5.2-next.10 transitivePeerDependencies: - supports-color - /@veramo/did-provider-ethr@5.5.2-next.9: - resolution: {integrity: sha512-mpQTq3CXF+Pgiz80TGryDZuXcQp0gnMlnukOacU3oblcSFaZwQmoV4eBqElyM40IvDqVGIcODHHO7cWUszFnWw==} + /@veramo/did-provider-ethr@5.5.2-next.10: + resolution: {integrity: sha512-J4oDjQpw4eJma8QfH+ZrbVzkryJkkXS/WiPhWWdNrj5KkdUHUeqOKYiNDGfVo9gkjHy35Wk2h0kZO+BTKcT2Iw==} dependencies: '@ethersproject/abstract-provider': 5.7.0 '@ethersproject/abstract-signer': 5.7.0 @@ -7179,8 +7320,8 @@ packages: '@ethersproject/providers': 5.7.2 '@ethersproject/signing-key': 5.7.0 '@ethersproject/transactions': 5.7.0 - '@veramo/core-types': 5.5.2-next.9 - '@veramo/did-manager': 5.5.2-next.9 + '@veramo/core-types': 5.5.2-next.10 + '@veramo/did-manager': 5.5.2-next.10 debug: 4.3.4 ethr-did: 2.3.22 transitivePeerDependencies: @@ -7189,13 +7330,46 @@ packages: - utf-8-validate dev: true - /@veramo/did-provider-peer@5.5.2-next.9: - resolution: {integrity: sha512-O+Wga8C+II7q4j59VaaUGsms0Uxvi2RIRUY4/vdBzXChKTxoSiZe/0E3vqUQwy6gsxC9OXEk7KguKztUVbDX8w==} + /@veramo/did-provider-jwk@5.5.2-next.10: + resolution: {integrity: sha512-A8u286ipC0IEY25x1GyzzHiieZJ+CQzoKDfdyy9dAs1GNHO2oYx9YkfVFkd17Yrjy4n7uBHNzgZLXPuODkVqCA==} + dependencies: + '@noble/curves': 1.2.0 + '@veramo/core-types': 5.5.2-next.10 + '@veramo/did-manager': 5.5.2-next.10 + '@veramo/utils': 5.5.2-next.10 + debug: 4.3.4 + did-resolver: 4.1.0 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@veramo/did-provider-key@5.5.2-next.10: + resolution: {integrity: sha512-0YxyKNh0t5UYjNwpLyEHiFYno2X+guoSZ3wkpRmXrwKEgq7x48Ox+pvYy6WmOZk/8MNpZp4fC58p98Gn9QkQ+A==} + dependencies: + '@ethersproject/signing-key': 5.7.0 + '@transmute/did-key-ed25519': 0.3.0-unstable.10 + '@transmute/did-key-secp256k1': 0.3.0-unstable.10 + '@transmute/did-key-x25519': 0.3.0-unstable.10 + '@veramo/core-types': 5.5.2-next.10 + '@veramo/did-manager': 5.5.2-next.10 + '@veramo/utils': 5.5.2-next.10 + debug: 4.3.4 + did-resolver: 4.1.0 + transitivePeerDependencies: + - domexception + - encoding + - supports-color + - web-streams-polyfill + dev: true + + /@veramo/did-provider-peer@5.5.2-next.10: + resolution: {integrity: sha512-P9ibXJ82gQ9Euh+4b5Z+NGqRrcWh467ejo7SSWbxD01gbzZgciU/xBNEO1ZW4ookYxr0/7v2zTP7OPHQ7cJg3w==} dependencies: '@aviarytech/did-peer': 0.0.21 - '@veramo/core-types': 5.5.2-next.9 - '@veramo/did-manager': 5.5.2-next.9 - '@veramo/utils': 5.5.2-next.9 + '@veramo/core-types': 5.5.2-next.10 + '@veramo/did-manager': 5.5.2-next.10 + '@veramo/utils': 5.5.2-next.10 debug: 4.3.4 did-resolver: 4.1.0 transitivePeerDependencies: @@ -7203,15 +7377,15 @@ packages: - supports-color dev: true - /@veramo/did-provider-pkh@5.5.2-next.9: - resolution: {integrity: sha512-QOMXuitl/kCRDbmDt0TYBoeti7Lk2NaPUVTfEN9S9iU+uycNpwzbpmCN32NoepbCuYXSWniIPVDNVlrvUng3eA==} + /@veramo/did-provider-pkh@5.5.2-next.10: + resolution: {integrity: sha512-xHJPHt3kKFFEf1QztAd2Jra7XfjK1gX8TyzzwnrJSV/IBlAgnB4LDAX1DGYhhlePUNdXrD0zlfYBtGzhOuny/w==} dependencies: '@ethersproject/abstract-provider': 5.7.0 '@ethersproject/bignumber': 5.7.0 '@ethersproject/signing-key': 5.7.0 '@ethersproject/transactions': 5.7.0 - '@veramo/core-types': 5.5.2-next.9 - '@veramo/did-manager': 5.5.2-next.9 + '@veramo/core-types': 5.5.2-next.10 + '@veramo/did-manager': 5.5.2-next.10 caip: 1.1.0 debug: 4.3.4 did-resolver: 4.1.0 @@ -7219,11 +7393,11 @@ packages: - supports-color dev: true - /@veramo/did-resolver@5.5.2-next.9: - resolution: {integrity: sha512-qO7npaxDyOTc6VDK0V0r1mEQ/wwqjpfdvj5/adH4EimBLnUeDe80AogpTuvhaIiqL+XaklSRm89VYoyBy3aaRA==} + /@veramo/did-resolver@5.5.2-next.10: + resolution: {integrity: sha512-DcpUvzZ/g437/1DebvfrpkQZhKbziZGp9v5W5mbDFlAZPxK7bZR2reGN66p3FAD9rtpYhI+eSSki0tXTH5UOlQ==} dependencies: - '@veramo/core-types': 5.5.2-next.9 - '@veramo/utils': 5.5.2-next.9 + '@veramo/core-types': 5.5.2-next.10 + '@veramo/utils': 5.5.2-next.10 cross-fetch: 4.0.0 debug: 4.3.4 did-resolver: 4.1.0 @@ -7232,15 +7406,15 @@ packages: - supports-color dev: true - /@veramo/key-manager@5.5.2-next.9: - resolution: {integrity: sha512-IGVEGKoeTL0RTbFm6U4SAP7hgTaHCMiP7V4oV75U6HrhMP3fdZNSYhESuQdezp/VRcg95jBSP6pVa/Rt6bot2g==} + /@veramo/key-manager@5.5.2-next.10: + resolution: {integrity: sha512-9hJD2QQg9/pHKWzTOTQSh5apJ1ZCupoqs6QTHAEph9Xr4SLTFK2vY85IiAJmJ2luDwGK7QuzUaTRfWHSS5hhKg==} dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/strings': 5.7.0 '@ethersproject/transactions': 5.7.0 '@noble/curves': 1.2.0 - '@veramo/core-types': 5.5.2-next.9 - '@veramo/utils': 5.5.2-next.9 + '@veramo/core-types': 5.5.2-next.10 + '@veramo/utils': 5.5.2-next.10 debug: 4.3.4 did-jwt: 7.4.1 uint8arrays: 4.0.6 @@ -7249,8 +7423,8 @@ packages: - encoding - supports-color - /@veramo/kms-local@5.5.2-next.9: - resolution: {integrity: sha512-SgCrURm/iqJkNEXlabsrK5lGIzgb+KkPCVtDxd0k5QR37N40BQz1pcUuItJNd8NQjPZwK7nUqFnCMMQL97zObQ==} + /@veramo/kms-local@5.5.2-next.10: + resolution: {integrity: sha512-twG+WWXQqIQBPXhWzWf58L7QjN+9hLitGRL+uIs0FiAxx1KFg5JcKl8BxbCizOghM9uyYBXyF9v99MFKCftmeA==} dependencies: '@ethersproject/abstract-provider': 5.7.0 '@ethersproject/bytes': 5.7.0 @@ -7262,9 +7436,9 @@ packages: '@noble/curves': 1.2.0 '@stablelib/nacl': 1.0.4 '@stablelib/random': 1.0.2 - '@veramo/core-types': 5.5.2-next.9 - '@veramo/key-manager': 5.5.2-next.9 - '@veramo/utils': 5.5.2-next.9 + '@veramo/core-types': 5.5.2-next.10 + '@veramo/key-manager': 5.5.2-next.10 + '@veramo/utils': 5.5.2-next.10 debug: 4.3.4 did-jwt: 7.4.1 transitivePeerDependencies: @@ -7272,14 +7446,14 @@ packages: - supports-color dev: true - /@veramo/kms-web3@5.5.2-next.9: - resolution: {integrity: sha512-OXqpXnjDJzkfLxW3/ZJY2A4YnszzbfbTWVXL/eRcsECrfHuP9S/wV8T+HHDWPjYmJgAdMRhYK35V2O8mcq0+/A==} + /@veramo/kms-web3@5.5.2-next.10: + resolution: {integrity: sha512-EsFxE/J6wcewT2WRqqqtpg4grrQMCtqt+1f2vGf9ka5RzHuanbUNzmM5XKGS+bQ0CNo9baMzuLwOLUJGYoy6iA==} dependencies: '@ethersproject/providers': 5.7.2 '@ethersproject/strings': 5.7.0 '@ethersproject/transactions': 5.7.0 - '@veramo/core-types': 5.5.2-next.9 - '@veramo/key-manager': 5.5.2-next.9 + '@veramo/core-types': 5.5.2-next.10 + '@veramo/key-manager': 5.5.2-next.10 debug: 4.3.4 transitivePeerDependencies: - bufferutil @@ -7288,19 +7462,19 @@ packages: - utf-8-validate dev: true - /@veramo/message-handler@5.5.2-next.9: - resolution: {integrity: sha512-4JysR0YJ+c/uj9X6UECQjjhRwnRoYf0Ye767r2ssPrQ9P0eu9ooq3I7XkqSbBSOhVN9ENSmlKYp+dX8C+nHMVw==} + /@veramo/message-handler@5.5.2-next.10: + resolution: {integrity: sha512-VvznCPCKR7YRiMTcfOYf98+5tMPpPfs1Qrir93BDfoneGhgV1zXPn2z6C7/ou/f2KCEsu5Y/P6sNPQiIDQdi2w==} dependencies: - '@veramo/core-types': 5.5.2-next.9 + '@veramo/core-types': 5.5.2-next.10 debug: 4.3.4 transitivePeerDependencies: - supports-color dev: true - /@veramo/remote-client@5.5.2-next.9: - resolution: {integrity: sha512-IXjg1IsC+Za8aBaqDO3tf5dYqHOvSEthsHaXdSFb+A2UihrqyjKpw662b4r50R2lWFZLc0NCoVmtsuAIo3EYvg==} + /@veramo/remote-client@5.5.2-next.10: + resolution: {integrity: sha512-4ljUGJSiIe29CIW7CBbbJF46Kx6iJlNzdfcjMZO0t//SZjxCAQJ0slPWwiRaJFzVsUPeZ9OvKhbhsMGfwE9IDQ==} dependencies: - '@veramo/core-types': 5.5.2-next.9 + '@veramo/core-types': 5.5.2-next.10 cross-fetch: 4.0.0 debug: 4.3.4 openapi-types: 12.1.3 @@ -7308,12 +7482,12 @@ packages: - encoding - supports-color - /@veramo/selective-disclosure@5.5.2-next.9: - resolution: {integrity: sha512-AqOkBR0GQZZoUCR1kUV5ZwkB/A/rCo5BbJ7h+HER35/WVx9sp0PbkqDxxI578bAccdYSXi0T8OCG1A+uHm4vbg==} + /@veramo/selective-disclosure@5.5.2-next.10: + resolution: {integrity: sha512-4/Up5xfY6CH/RxxsFmMNxWV6b+pdUjqQb+QTz2cxdoztC0mJZgROLA/hXFizkMChbsnQyOCy2POMm6NtU6mKNg==} dependencies: - '@veramo/core-types': 5.5.2-next.9 - '@veramo/message-handler': 5.5.2-next.9 - '@veramo/utils': 5.5.2-next.9 + '@veramo/core-types': 5.5.2-next.10 + '@veramo/message-handler': 5.5.2-next.10 + '@veramo/utils': 5.5.2-next.10 debug: 4.3.4 did-jwt: 7.4.1 uuid: 9.0.1 @@ -7322,6 +7496,27 @@ packages: - supports-color dev: true + /@veramo/utils@5.5.2-next.10: + resolution: {integrity: sha512-BZdo49W5cy1mbZiAZ54xSzOQ2MZ6t1ohoGM0wIwRdYapb7iOLpfrfIj0yYGYjY5cjXXLQfIPl1sxWG13r7p3ew==} + dependencies: + '@ethersproject/signing-key': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ipld/dag-pb': 4.0.5 + '@noble/curves': 1.2.0 + '@veramo/core-types': 5.5.2-next.10 + credential-status: 2.0.6 + cross-fetch: 4.0.0 + debug: 4.3.4 + did-jwt: 7.4.1 + did-jwt-vc: 3.2.10 + did-resolver: 4.1.0 + ipfs-unixfs: 11.1.0 + multiformats: 12.1.1 + uint8arrays: 4.0.6 + transitivePeerDependencies: + - encoding + - supports-color + /@veramo/utils@5.5.2-next.9: resolution: {integrity: sha512-qKORJOmlsna8NGyNqEjQJ55UkQlIxGcdTBvsd+gDfT+avynitBSLwi3IO3Ia/vAnR3lAJ2Q2axNhfbg3qDR2Aw==} dependencies: @@ -7329,7 +7524,7 @@ packages: '@ethersproject/transactions': 5.7.0 '@ipld/dag-pb': 4.0.5 '@noble/curves': 1.2.0 - '@veramo/core-types': 5.5.2-next.9 + '@veramo/core-types': 5.5.2-next.10 credential-status: 2.0.6 cross-fetch: 4.0.0 debug: 4.3.4 @@ -7342,6 +7537,7 @@ packages: transitivePeerDependencies: - encoding - supports-color + dev: false /@vue/compiler-core@3.3.4: resolution: {integrity: sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==} @@ -9143,7 +9339,6 @@ packages: resolution: {integrity: sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==} requiresBuild: true dev: true - optional: true /base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -9155,7 +9350,6 @@ packages: dependencies: base64url: 3.0.1 dev: true - optional: true /base64url-universal@2.0.0: resolution: {integrity: sha512-6Hpg7EBf3t148C3+fMzjf+CHnADVDafWzlJUXAqqqbm4MKNXbsoPdOkWeRTjNlkYG7TpyjIpRO1Gk0SnsFD1rw==} @@ -9164,14 +9358,12 @@ packages: dependencies: base64url: 3.0.1 dev: true - optional: true /base64url@3.0.1: resolution: {integrity: sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==} engines: {node: '>=6.0.0'} requiresBuild: true dev: true - optional: true /batch@0.6.1: resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} @@ -9585,7 +9777,6 @@ packages: dependencies: streamsearch: 1.1.0 dev: true - optional: true /byte-size@8.1.1: resolution: {integrity: sha512-tUkzZWK0M/qdoLEqikxBWe4kumyuwjl3HO6zHTr4yEI23EojPtLYXdG1+AQY7MN0cGyNDvEaJ8wiYQm6P2bPxg==} @@ -9738,7 +9929,6 @@ packages: resolution: {integrity: sha512-0CNTVCLZggSh7bc5VkX5WWPWO+cyZbNd07IHIsSXLia/eAq+r836hgk+8BKoEh7949Mda87VUOitx5OddVj64A==} requiresBuild: true dev: true - optional: true /canonicalize@2.0.0: resolution: {integrity: sha512-ulDEYPv7asdKvqahuAY35c1selLdzDwHqugK92hfkzvlDCwXRRelDkR+Er33md/PtnpqHemgkuDPanZ4fiYZ8w==} @@ -10511,7 +10701,6 @@ packages: resolution: {integrity: sha512-/mFKax6FK26KjgV2KW2D4YqKgoJ5DVJpNt87X2Jc9IxT2HBMy7nEIlc+n7pEi+YFFe721XqrvZPd+jbyyBjsvQ==} requiresBuild: true dev: true - optional: true /cross-env@7.0.3: resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} @@ -10588,14 +10777,12 @@ packages: engines: {node: '>=8.3.0'} requiresBuild: true dev: true - optional: true /crypto-ld@7.0.0: resolution: {integrity: sha512-RrXy6aB0TOhSiqsgavTQt1G8mKomKIaNLb2JZxj7A/Vi0EwmXguuBQoeiAvePfK6bDR3uQbqYnaLLs4irTWwgw==} engines: {node: '>=14'} requiresBuild: true dev: true - optional: true /crypto-random-string@1.0.0: resolution: {integrity: sha512-GsVpkFPlycH7/fRR7Dhcmnoii54gV1nz7y4CWyeFS14N+JVBBhY+r8amRHE4BwSYal7BPTDp8isvAlCxyFt3Hg==} @@ -10867,14 +11054,12 @@ packages: engines: {node: '>= 6'} requiresBuild: true dev: true - optional: true /data-uri-to-buffer@4.0.1: resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} engines: {node: '>= 12'} requiresBuild: true dev: true - optional: true /data-urls@2.0.0: resolution: {integrity: sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==} @@ -11442,13 +11627,11 @@ packages: resolution: {integrity: sha512-ppDWYMNwwp9bploq0fS4l048vHIq41nWsAbPq6H4mNVx9G/GxW3fwg4Ln0mqctP13MoEpREK7Biz8TbVVdYXqA==} requiresBuild: true dev: true - optional: true /ed25519-signature-2020-context@1.1.0: resolution: {integrity: sha512-dBGSmoUIK6h2vadDctrDnhhTO01PR2hJk0mRNEfrRDPCjaIwrfy4J+eziEQ9Q1m8By4f/CSRgKM1h53ydKfdNg==} requiresBuild: true dev: true - optional: true /ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} @@ -12146,7 +12329,6 @@ packages: engines: {node: '>=6'} requiresBuild: true dev: true - optional: true /espree@9.6.1: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} @@ -12684,6 +12866,14 @@ packages: engines: {node: '> 0.1.90'} dev: true + /factory.ts@0.5.2: + resolution: {integrity: sha512-I4YDKuyMW+s2PocnWh/Ekv9wSStt/MNN1ZRb1qhy0Kv056ndlzbLHDsW9KEmTAqMpLI3BtjSqEdZ7ZfdnaXn9w==} + engines: {node: '>= 14'} + dependencies: + clone-deep: 4.0.1 + source-map-support: 0.5.21 + dev: true + /fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} dev: true @@ -12724,7 +12914,6 @@ packages: resolution: {integrity: sha512-VhXlQgj9ioXCqGstD37E/HBeqEGV/qOD/kmbVG8h5xKBYvM1L3lR1Zn4555cQ8GkYbJa8aJSipLPndE1k6zK2w==} requiresBuild: true dev: true - optional: true /fast-xml-parser@4.3.1: resolution: {integrity: sha512-viVv3xb8D+SiS1W4cv4tva3bni08kAkx0gQnWrykMM8nXPc1FxqZPU00dCEVjkiCg4HoXd2jC4x29Nzg/l2DAA==} @@ -12795,7 +12984,6 @@ packages: domexception: optional: true dev: true - optional: true /fetch-blob@3.2.0: resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} @@ -12805,7 +12993,6 @@ packages: node-domexception: 1.0.0 web-streams-polyfill: 3.2.1 dev: true - optional: true /fetch-retry@4.1.1: resolution: {integrity: sha512-e6eB7zN6UBSwGVwrbWVH+gdLnkW9WwHhmq2YDK1Sh30pzx1onRVGBvogTlUeWxwTa+L86NYdo4hFkh7O8ZjSnA==} @@ -13002,7 +13189,6 @@ packages: transitivePeerDependencies: - supports-color dev: true - optional: true /flat-cache@3.1.0: resolution: {integrity: sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==} @@ -13054,7 +13240,6 @@ packages: resolution: {integrity: sha512-k6GAGDyqLe9JaebCsFCoudPPWfihKu8pylYXRlqP1J7ms39iPoTtk2fviNglIeQEwdh0bQeKJ01ZPyuyQvKzwg==} requiresBuild: true dev: true - optional: true /foreground-child@3.1.1: resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} @@ -13121,7 +13306,6 @@ packages: dependencies: fetch-blob: 3.2.0 dev: true - optional: true /forwarded@0.2.0: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} @@ -15495,7 +15679,6 @@ packages: resolution: {integrity: sha512-EqJPEUlZD0/CSUMubKtMaYUOtWe91tZXTWMJZoKSbLk+KtdhNdcvppH8lA9XwVu2V4Ailvsj0GBZJ2ZwDjfesQ==} requiresBuild: true dev: true - optional: true /js-sha3@0.8.0: resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==} @@ -15629,7 +15812,6 @@ packages: dependencies: foreach: 2.0.6 dev: true - optional: true /json-rpc-engine@6.1.0: resolution: {integrity: sha512-NEdLrtrq1jUZyfjkr9OCz9EzCNhnRyWtt1PAnvnhwy6e8XETS0Dtc+ZNCO2gvuAoKsIn2+vCSowXTYE4CkgnAQ==} @@ -15679,7 +15861,6 @@ packages: engines: {node: '>= 4'} requiresBuild: true dev: true - optional: true /json-stringify-safe@5.0.1: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} @@ -15719,6 +15900,18 @@ packages: graceful-fs: 4.2.11 dev: true + /jsonld-checker@0.1.8: + resolution: {integrity: sha512-jclmnPRrm5SEpaIV6IiSTJxplRAqIWHduQLsUfrYpZM41Ng48m1RN2/aUyHze/ynfO0D2UhlJBt8SdObsH5GBw==} + engines: {node: '>=10'} + dependencies: + jsonld: 5.2.0 + node-fetch: 2.7.0 + transitivePeerDependencies: + - domexception + - encoding + - web-streams-polyfill + dev: true + /jsonld-signatures@11.2.1: resolution: {integrity: sha512-RNaHTEeRrX0jWeidPCwxMq/E/Ze94zFyEZz/v267ObbCHQlXhPO7GtkY6N5PSHQfQhZPXa8NlMBg5LiDF4dNbA==} engines: {node: '>=14'} @@ -15730,7 +15923,6 @@ packages: transitivePeerDependencies: - web-streams-polyfill dev: true - optional: true /jsonld@5.2.0: resolution: {integrity: sha512-JymgT6Xzk5CHEmHuEyvoTNviEPxv6ihLWSPu1gFdtjSAyM6cFqNrv02yS/SIur3BBIkCf0HjizRc24d8/FfQKw==} @@ -15745,7 +15937,6 @@ packages: - domexception - web-streams-polyfill dev: true - optional: true /jsonld@8.3.1: resolution: {integrity: sha512-tYfKpWL56meSJCHS91Ph0+EUThHZOZ8bKuboME4998SF+Kkukp2PhCPdRCvA7tsGUKr9FvSoyIRqJPuImBcBuA==} @@ -15759,7 +15950,6 @@ packages: transitivePeerDependencies: - web-streams-polyfill dev: true - optional: true /jsonparse@1.3.1: resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} @@ -15861,7 +16051,6 @@ packages: ky: 0.33.3 node-fetch: 3.3.2 dev: true - optional: true /ky-universal@0.8.2(ky@0.25.1): resolution: {integrity: sha512-xe0JaOH9QeYxdyGLnzUOVGK4Z6FGvDVzcXFTdrYA1f33MZdEa45sUDaMBy98xQMcsd2XIBrTXRrRYnegcSdgVQ==} @@ -15880,21 +16069,18 @@ packages: transitivePeerDependencies: - domexception dev: true - optional: true /ky@0.25.1: resolution: {integrity: sha512-PjpCEWlIU7VpiMVrTwssahkYXX1by6NCT0fhTUX34F3DTinARlgMpriuroolugFPcMgpPWrOW4mTb984Qm1RXA==} engines: {node: '>=10'} requiresBuild: true dev: true - optional: true /ky@0.33.3: resolution: {integrity: sha512-CasD9OCEQSFIam2U8efFK81Yeg8vNMTBUqtMOHlrcWQHqUX3HeCl9Dr31u4toV7emlH8Mymk5+9p0lL6mKb/Xw==} engines: {node: '>=14.16'} requiresBuild: true dev: true - optional: true /language-subtag-registry@0.3.22: resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} @@ -17432,7 +17618,6 @@ packages: engines: {node: '>=10.5.0'} requiresBuild: true dev: true - optional: true /node-emoji@1.11.0: resolution: {integrity: sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==} @@ -17473,7 +17658,6 @@ packages: transitivePeerDependencies: - domexception dev: true - optional: true /node-fetch@3.3.2: resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} @@ -17484,7 +17668,6 @@ packages: fetch-blob: 3.2.0 formdata-polyfill: 4.0.10 dev: true - optional: true /node-forge@1.3.1: resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} @@ -18333,7 +18516,6 @@ packages: resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==} requiresBuild: true dev: true - optional: true /param-case@3.0.4: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} @@ -20350,7 +20532,6 @@ packages: dependencies: setimmediate: 1.0.5 dev: true - optional: true /react-app-polyfill@3.0.0: resolution: {integrity: sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==} @@ -21370,7 +21551,6 @@ packages: node-addon-api: 2.0.2 node-gyp-build: 4.6.1 dev: true - optional: true /select-hose@2.0.0: resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==} @@ -21542,7 +21722,6 @@ packages: dependencies: type-fest: 0.20.2 dev: true - optional: true /serialize-javascript@4.0.0: resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} @@ -21597,7 +21776,6 @@ packages: /setimmediate@1.0.5: resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} dev: true - optional: true /setprototypeof@1.1.0: resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} @@ -22048,7 +22226,6 @@ packages: engines: {node: '>=10.0.0'} requiresBuild: true dev: true - optional: true /strict-uri-encode@2.0.0: resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} @@ -23176,7 +23353,6 @@ packages: dependencies: busboy: 1.6.0 dev: true - optional: true /unescape-js@1.1.4: resolution: {integrity: sha512-42SD8NOQEhdYntEiUQdYq/1V/YHwr1HLwlHuTJB5InVVdOSbgI6xu8jK5q65yIzuFCfczzyDF/7hbGzVbyCw0g==} @@ -23620,7 +23796,6 @@ packages: engines: {node: '>= 8'} requiresBuild: true dev: true - optional: true /web-vitals@3.4.0: resolution: {integrity: sha512-n9fZ5/bG1oeDkyxLWyep0eahrNcPDF6bFqoyispt7xkW0xhDzpUBTgyDKqWDi1twT0MgH4HvvqzpUyh0ZxZV4A==} @@ -24466,4 +24641,3 @@ packages: - react-native - web-streams-polyfill dev: true - optional: true