diff --git a/.yarnrc.yml b/.yarnrc.yml index 601dc4fc89..d8e2c87971 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -3,7 +3,6 @@ compressionLevel: mixed enableGlobalCache: false nmHoistingLimits: workspaces - nodeLinker: pnpm npmScopes: diff --git a/packages/cactus-plugin-ledger-connector-aries/package.json b/packages/cactus-plugin-ledger-connector-aries/package.json index 876618d1d4..bcbf0314ed 100644 --- a/packages/cactus-plugin-ledger-connector-aries/package.json +++ b/packages/cactus-plugin-ledger-connector-aries/package.json @@ -55,19 +55,21 @@ "webpack:dev:web": "webpack --env=dev --target=web --config ../../webpack.config.js" }, "dependencies": { - "@aries-framework/anoncreds": "0.5.0-alpha.97", - "@aries-framework/anoncreds-rs": "0.5.0-alpha.97", - "@aries-framework/askar": "0.5.0-alpha.97", - "@aries-framework/core": "0.5.0-alpha.97", - "@aries-framework/indy-vdr": "0.5.0-alpha.97", - "@aries-framework/node": "0.5.0-alpha.97", + "@credo-ts/anoncreds": "0.6.2", + "@credo-ts/askar": "0.6.2", + "@credo-ts/core": "0.6.2", + "@credo-ts/didcomm": "0.6.2", + "@credo-ts/indy-vdr": "0.6.2", + "@credo-ts/node": "0.6.2", "@hyperledger/anoncreds-nodejs": "0.3.4", + "@hyperledger/anoncreds-shared": "0.3.4", "@hyperledger/aries-askar-nodejs": "0.2.3", - "@hyperledger/aries-askar-shared": "0.2.3", "@hyperledger/cactus-common": "2.1.0", "@hyperledger/cactus-core": "2.1.0", "@hyperledger/cactus-core-api": "2.1.0", "@hyperledger/indy-vdr-nodejs": "0.2.3", + "@hyperledger/indy-vdr-shared": "0.2.3", + "@openwallet-foundation/askar-nodejs": "0.6.0", "axios": "1.8.4", "rxjs": "7.8.1", "socket.io-client-fixed-types": "4.5.4" diff --git a/packages/cactus-plugin-ledger-connector-aries/src/main/typescript/api-client/aries-api-client.ts b/packages/cactus-plugin-ledger-connector-aries/src/main/typescript/api-client/aries-api-client.ts index 6fc3fed8fe..b75510a6db 100644 --- a/packages/cactus-plugin-ledger-connector-aries/src/main/typescript/api-client/aries-api-client.ts +++ b/packages/cactus-plugin-ledger-connector-aries/src/main/typescript/api-client/aries-api-client.ts @@ -1,7 +1,7 @@ import { Observable, ReplaySubject } from "rxjs"; import { finalize } from "rxjs/operators"; import { io } from "socket.io-client-fixed-types"; -import { ProofState } from "@aries-framework/core"; +import { DidCommProofState } from "@credo-ts/didcomm"; import { Logger, @@ -376,7 +376,7 @@ export class AriesApiClient extends DefaultApi { e.proofRecord.state, ); - if (state === ProofState.Abandoned || state === ProofState.Declined) { + if (state === DidCommProofState.Abandoned || state === DidCommProofState.Declined) { cleanup(); reject( new Error( @@ -385,7 +385,7 @@ export class AriesApiClient extends DefaultApi { ); } - if (state === ProofState.Done) { + if (state === DidCommProofState.Done) { cleanup(); this.log.info(`Proof ${id} was accepted by the peer`); resolve(e.proofRecord); diff --git a/packages/cactus-plugin-ledger-connector-aries/src/main/typescript/aries-types.ts b/packages/cactus-plugin-ledger-connector-aries/src/main/typescript/aries-types.ts index ec2681c106..8e24ca7f36 100644 --- a/packages/cactus-plugin-ledger-connector-aries/src/main/typescript/aries-types.ts +++ b/packages/cactus-plugin-ledger-connector-aries/src/main/typescript/aries-types.ts @@ -4,53 +4,44 @@ import { Agent, - ConnectionsModule, DidsModule, - CredentialsModule, - V2CredentialProtocol, - ProofsModule, - AutoAcceptProof, - V2ProofProtocol, - AutoAcceptCredential, Query, - ConnectionRecord, - DidExchangeState, - DidExchangeRole, -} from "@aries-framework/core"; -import type { AskarModule } from "@aries-framework/askar"; -import type { IndyVdrModule } from "@aries-framework/indy-vdr"; +} from "@credo-ts/core"; +import { + DidCommModule, + DidCommConnectionsModule, + DidCommProofsModule, + DidCommCredentialV2Protocol, + DidCommProofV2Protocol, + DidCommAutoAcceptCredential, + DidCommAutoAcceptProof, + DidCommConnectionRecord, + DidCommDidExchangeState, + DidCommDidExchangeRole, + DidCommCredentialsModule, + +} from "@credo-ts/didcomm"; +import type { AskarModule } from "@credo-ts/askar"; +import type { IndyVdrModule } from "@credo-ts/indy-vdr"; import type { - AnonCredsCredentialFormatService, + AnonCredsDidCommCredentialFormatService, AnonCredsModule, - AnonCredsProofFormatService, + AnonCredsDidCommProofFormatService, AnonCredsRequestedAttribute, -} from "@aries-framework/anoncreds"; -import type { AnonCredsRsModule } from "@aries-framework/anoncreds-rs"; +} from "@credo-ts/anoncreds"; import { AgentConnectionsFilterV1, CactiAcceptPolicyV1, CactiProofRequestAttributeV1, + PluginLedgerConnectorAries, } from "./public-api"; /** * Aries JS Agent with Anoncreds/Indy/Askar modules configured. * This is exact Agent type returned by factories used by this connector for now. */ -export type AnoncredAgent = Agent<{ - readonly connections: ConnectionsModule; - readonly credentials: CredentialsModule< - V2CredentialProtocol[] - >; - readonly proofs: ProofsModule< - V2ProofProtocol[] - >; - readonly anoncreds: AnonCredsModule; - readonly anoncredsRs: AnonCredsRsModule; - readonly indyVdr: IndyVdrModule; - readonly dids: DidsModule; - readonly askar: AskarModule; -}>; +export type AnoncredAgent = Agent>; /** * Convert Cacti OpenAPI input to Aries compatible `AutoAcceptProof` @@ -60,14 +51,14 @@ export type AnoncredAgent = Agent<{ */ export function cactiAcceptPolicyToAutoAcceptProof( policy: CactiAcceptPolicyV1, -): AutoAcceptProof { +): DidCommAutoAcceptProof { switch (policy) { case CactiAcceptPolicyV1.Always: - return AutoAcceptProof.Always; + return DidCommAutoAcceptProof.Always; case CactiAcceptPolicyV1.ContentApproved: - return AutoAcceptProof.ContentApproved; + return DidCommAutoAcceptProof.ContentApproved; case CactiAcceptPolicyV1.Never: - return AutoAcceptProof.Never; + return DidCommAutoAcceptProof.Never; default: const _unknownPolicy: never = policy; throw new Error(`Unknown CactiAcceptPolicyV1: ${_unknownPolicy}`); @@ -82,14 +73,14 @@ export function cactiAcceptPolicyToAutoAcceptProof( */ export function cactiAcceptPolicyToAutoAcceptCredential( policy: CactiAcceptPolicyV1, -): AutoAcceptCredential { +): DidCommAutoAcceptCredential { switch (policy) { case CactiAcceptPolicyV1.Always: - return AutoAcceptCredential.Always; + return DidCommAutoAcceptCredential.Always; case CactiAcceptPolicyV1.ContentApproved: - return AutoAcceptCredential.ContentApproved; + return DidCommAutoAcceptCredential.ContentApproved; case CactiAcceptPolicyV1.Never: - return AutoAcceptCredential.Never; + return DidCommAutoAcceptCredential.Never; default: const _unknownPolicy: never = policy; throw new Error(`Unknown CactiAcceptPolicyV1: ${_unknownPolicy}`); @@ -127,11 +118,11 @@ export function validateEnumValue>( */ export function cactiAgentConnectionsFilterToQuery( filter: AgentConnectionsFilterV1, -): Query { +): Query { return { ...filter, - state: validateEnumValue(DidExchangeState, filter.state), - role: validateEnumValue(DidExchangeRole, filter.role), + state: validateEnumValue(DidCommDidExchangeState, filter.state), + role: validateEnumValue(DidCommDidExchangeRole, filter.role), }; } diff --git a/packages/cactus-plugin-ledger-connector-aries/src/main/typescript/plugin-ledger-connector-aries.ts b/packages/cactus-plugin-ledger-connector-aries/src/main/typescript/plugin-ledger-connector-aries.ts index 5836337ef2..03b139a1f4 100644 --- a/packages/cactus-plugin-ledger-connector-aries/src/main/typescript/plugin-ledger-connector-aries.ts +++ b/packages/cactus-plugin-ledger-connector-aries/src/main/typescript/plugin-ledger-connector-aries.ts @@ -5,38 +5,40 @@ import type { import type { Express } from "express"; import * as path from "node:path"; import * as os from "node:os"; -import { AskarModule } from "@aries-framework/askar"; +import { AskarModule, transformSeedToPrivateJwk } from "@credo-ts/askar"; import { Agent, InitConfig, - HttpOutboundTransport, - ConnectionsModule, DidsModule, TypedArrayEncoder, - KeyType, - CredentialsModule, - V2CredentialProtocol, - ProofsModule, - AutoAcceptProof, - V2ProofProtocol, - AutoAcceptCredential, -} from "@aries-framework/core"; -import { agentDependencies, HttpInboundTransport } from "@aries-framework/node"; -import { ariesAskar } from "@hyperledger/aries-askar-nodejs"; +} from "@credo-ts/core"; +import { + publicKeyTypes, + DidCommHttpOutboundTransport, + DidCommConnectionsModule, + DidCommCredentialsModule, + DidCommProofsModule, + DidCommCredentialV2Protocol, + DidCommProofV2Protocol, + DidCommAutoAcceptCredential, + DidCommAutoAcceptProof, + DidCommModule, +} from '@credo-ts/didcomm' +import { agentDependencies, DidCommHttpInboundTransport } from "@credo-ts/node"; +import { askar } from "@openwallet-foundation/askar-nodejs"; import { IndyVdrAnonCredsRegistry, IndyVdrIndyDidRegistrar, IndyVdrIndyDidResolver, IndyVdrModule, IndyVdrPoolConfig, -} from "@aries-framework/indy-vdr"; +} from "@credo-ts/indy-vdr"; import { indyVdr } from "@hyperledger/indy-vdr-nodejs"; import { - AnonCredsCredentialFormatService, + AnonCredsDidCommCredentialFormatService, AnonCredsModule, - AnonCredsProofFormatService, -} from "@aries-framework/anoncreds"; -import { AnonCredsRsModule } from "@aries-framework/anoncreds-rs"; + AnonCredsDidCommProofFormatService, +} from "@credo-ts/anoncreds"; import { anoncreds } from "@hyperledger/anoncreds-nodejs"; import { @@ -292,23 +294,32 @@ export class PluginLedgerConnectorAries public async getAgents(): Promise { const allAgents = new Array(...this.ariesAgents.values()); return allAgents.map((agent) => { - if (!agent.config.walletConfig) { + const config = agent.config.toJSON() as { + label?: string; + endpoints?: string[]; + walletConfig?: { + id?: string; + storage?: { type?: string }; + }; + }; + + if (!config.walletConfig) { this.log.error( - `Agent ${agent.config.label} doesn't have a wallet configured!`, + `Agent ${config.label} doesn't have a wallet configured!`, ); } return { - name: agent.config.label, + name: config.label, isAgentInitialized: agent.isInitialized, - isWalletInitialized: agent.wallet.isInitialized, - isWalletProvisioned: agent.wallet.isProvisioned, + isWalletInitialized: agent.isInitialized, // wallet is no longer exposed directly on agent in credo + isWalletProvisioned: agent.isInitialized, // wallet is no longer exposed directly on agent in credo walletConfig: { - id: agent.config?.walletConfig?.id ?? "unknown", - type: agent.config?.walletConfig?.storage?.type ?? "unknown", + id: config.walletConfig?.id ?? "unknown", + type: config.walletConfig?.storage?.type ?? "unknown", }, - endpoints: agent.config.endpoints, - }; + endpoints: config.endpoints, + } as AriesAgentSummaryV1; }); } @@ -333,7 +344,10 @@ export class PluginLedgerConnectorAries * @param agentConfig Agent configuration. * @returns Modules that can be used to create new Aries agent. */ - private getAskarAnonCredsIndyModules(agentConfig: AriesAgentConfigV1) { + private getAskarAnonCredsIndyModules( + agentConfig: AriesAgentConfigV1, + walletPath: string, + ) { if (!agentConfig.indyNetworks || agentConfig.indyNetworks.length === 0) { throw new Error( `Agent ${agentConfig.name} must have at least one Indy network defined!`, @@ -368,45 +382,45 @@ export class PluginLedgerConnectorAries `Agent ${agentConfig.name} autoAcceptConnections:`, autoAcceptConnections, ); - const autoAcceptCredentials = AutoAcceptCredential.ContentApproved; + const autoAcceptCredentials = DidCommAutoAcceptCredential.ContentApproved; this.log.debug( `Agent ${agentConfig.name} autoAcceptCredentials:`, autoAcceptCredentials, ); - const autoAcceptProofs = AutoAcceptProof.ContentApproved; + const autoAcceptProofs = DidCommAutoAcceptProof.ContentApproved; this.log.debug( `Agent ${agentConfig.name} autoAcceptProofs:`, autoAcceptProofs, ); return { - connections: new ConnectionsModule({ - autoAcceptConnections, - }), - credentials: new CredentialsModule({ - autoAcceptCredentials, - credentialProtocols: [ - new V2CredentialProtocol({ - credentialFormats: [new AnonCredsCredentialFormatService()], - }), - ], - }), + didcomm: new DidCommModule({ + connections: { + autoAcceptConnections, + }, - proofs: new ProofsModule({ - autoAcceptProofs, - proofProtocols: [ - new V2ProofProtocol({ - proofFormats: [new AnonCredsProofFormatService()], - }), - ], + credentials: { + autoAcceptCredentials, + credentialProtocols: [ + new DidCommCredentialV2Protocol({ + credentialFormats: [new AnonCredsDidCommCredentialFormatService()], + }), + ], + }, + + proofs: { + autoAcceptProofs, + proofProtocols: [ + new DidCommProofV2Protocol({ + proofFormats: [new AnonCredsDidCommProofFormatService()], + }), + ], + }, }), anoncreds: new AnonCredsModule({ registries: [new IndyVdrAnonCredsRegistry()], - }), - - anoncredsRs: new AnonCredsRsModule({ anoncreds, }), @@ -423,7 +437,19 @@ export class PluginLedgerConnectorAries resolvers: [new IndyVdrIndyDidResolver()], }), - askar: new AskarModule({ ariesAskar }), + askar: new AskarModule({ + askar, + store: { + id: agentConfig.name, + key: agentConfig.walletKey, + database: { + type: "sqlite", + config: { + path: walletPath, + }, + }, + }, + }), } as const; } @@ -457,22 +483,15 @@ export class PluginLedgerConnectorAries if (agentConfig.walletPath) { walletPath = agentConfig.walletPath; } + const config: InitConfig = { label: agentConfig.name, - walletConfig: { - id: agentConfig.name, - key: agentConfig.walletKey, - storage: { - type: "sqlite", - path: walletPath, - }, - }, endpoints: agentConfig.inboundUrl ? [agentConfig.inboundUrl] : undefined, - }; + } as InitConfig; - const agent = new Agent({ - config, - modules: this.getAskarAnonCredsIndyModules(agentConfig), + const agent: AnoncredAgent = new Agent({ + config: config, + modules: this.getAskarAnonCredsIndyModules(agentConfig, walletPath), dependencies: agentDependencies, }); @@ -483,9 +502,9 @@ export class PluginLedgerConnectorAries `inboundUrl (${agentConfig.inboundUrl}) for agent ${agentConfig.name} must contain port`, ); } - agent.registerInboundTransport(new HttpInboundTransport({ port })); + agent.didcomm.registerInboundTransport(new DidCommHttpInboundTransport({ port })) } - agent.registerOutboundTransport(new HttpOutboundTransport()); + agent.didcomm.registerOutboundTransport(new DidCommHttpOutboundTransport()); await agent.initialize(); this.ariesAgents.set(agentConfig.name, agent); @@ -540,14 +559,18 @@ export class PluginLedgerConnectorAries const agent = await this.getAriesAgentOrThrow(agentName); const seedBuffer = TypedArrayEncoder.fromString(seed); - const key = await agent.wallet.createKey({ - keyType: KeyType.Ed25519, - privateKey: seedBuffer, + const { privateJwk } = transformSeedToPrivateJwk({ + seed: seedBuffer, + type: { kty: 'OKP', crv: 'Ed25519' }, + }) + + const key = await agent.kms.importKey({ + privateJwk, }); // did is first 16 bytes of public key encoded as base58 const unqualifiedIndyDid = TypedArrayEncoder.toBase58( - key.publicKey.slice(0, 16), + TypedArrayEncoder.fromBase64(key.publicJwk.x).slice(0, 16), ); const did = `did:indy:${indyNamespace}:${unqualifiedIndyDid}`; @@ -573,7 +596,7 @@ export class PluginLedgerConnectorAries ): Promise { Checks.truthy(agentName, "getConnections agentName options"); const agent = await this.getAriesAgentOrThrow(agentName); - const allRecords = await agent.connections.findAllByQuery( + const allRecords = await agent.didcomm.connections.findAllByQuery( cactiAgentConnectionsFilterToQuery(filter), ); return allRecords.map((c) => { @@ -597,7 +620,7 @@ export class PluginLedgerConnectorAries ): Promise { Checks.truthy(agentName, `createNewConnectionInvitation arg agentName`); const agent = await this.getAriesAgentOrThrow(agentName); - const outOfBandRecord = await agent.oob.createInvitation(); + const outOfBandRecord = await agent.didcomm.oob.createInvitation(); return { invitationUrl: outOfBandRecord.outOfBandInvitation.toUrl({ @@ -623,7 +646,9 @@ export class PluginLedgerConnectorAries const agent = await this.getAriesAgentOrThrow(agentName); const { outOfBandRecord } = - await agent.oob.receiveInvitationFromUrl(invitationUrl); + await agent.didcomm.oob.receiveInvitationFromUrl(invitationUrl, { + label: agentName, + }); return { outOfBandId: outOfBandRecord.id, @@ -652,7 +677,7 @@ export class PluginLedgerConnectorAries ); const agent = await this.getAriesAgentOrThrow(agentName); - const proof = await agent.proofs.requestProof({ + const proof = await agent.didcomm.proofs.requestProof({ protocolVersion: "v2", connectionId, proofFormats: { diff --git a/packages/cactus-plugin-ledger-connector-aries/src/main/typescript/web-services/watch-connection-state-v1-endpoint.ts b/packages/cactus-plugin-ledger-connector-aries/src/main/typescript/web-services/watch-connection-state-v1-endpoint.ts index f27db167fc..da5a09a322 100644 --- a/packages/cactus-plugin-ledger-connector-aries/src/main/typescript/web-services/watch-connection-state-v1-endpoint.ts +++ b/packages/cactus-plugin-ledger-connector-aries/src/main/typescript/web-services/watch-connection-state-v1-endpoint.ts @@ -1,8 +1,8 @@ import type { Socket as SocketIoSocket } from "socket.io"; import { - ConnectionEventTypes, - ConnectionStateChangedEvent, -} from "@aries-framework/core"; + DidCommConnectionEventTypes, + DidCommConnectionStateChangedEvent, +} from "@credo-ts/didcomm"; import { Logger, @@ -57,33 +57,33 @@ export class WatchConnectionStateV1Endpoint { const { socket, log, agent } = this; log.info(`${WatchConnectionStateV1.Subscribe} => ${socket.id}`); - const eventListener = (e: ConnectionStateChangedEvent) => { + const eventListener = (e: DidCommConnectionStateChangedEvent) => { socket.emit(WatchConnectionStateV1.Next, e.payload); }; - agent.events.on( - ConnectionEventTypes.ConnectionStateChanged, + agent.events.on( + DidCommConnectionEventTypes.DidCommConnectionStateChanged, eventListener, ); socket.on("disconnect", async (reason: string) => { log.info("WebSocket:disconnect reason=%o", reason); - agent.events.off( - ConnectionEventTypes.ConnectionStateChanged, + agent.events.off( + DidCommConnectionEventTypes.DidCommConnectionStateChanged, eventListener, ); }); socket.on(WatchConnectionStateV1.Unsubscribe, async () => { - agent.events.off( - ConnectionEventTypes.ConnectionStateChanged, + agent.events.off( + DidCommConnectionEventTypes.DidCommConnectionStateChanged, eventListener, ); log.debug("WatchConnectionStateV1 unsubscribe done."); }); log.debug( - `Subscribing to connection state changes on aries agent ${agent.config.label}...`, + `Subscribing to connection state changes on aries agent ${agent.config.toJSON()}...`, ); } } diff --git a/packages/cactus-plugin-ledger-connector-aries/src/main/typescript/web-services/watch-proof-state-v1-endpoint.ts b/packages/cactus-plugin-ledger-connector-aries/src/main/typescript/web-services/watch-proof-state-v1-endpoint.ts index 7d8d954655..d53ebb4829 100644 --- a/packages/cactus-plugin-ledger-connector-aries/src/main/typescript/web-services/watch-proof-state-v1-endpoint.ts +++ b/packages/cactus-plugin-ledger-connector-aries/src/main/typescript/web-services/watch-proof-state-v1-endpoint.ts @@ -1,5 +1,5 @@ import type { Socket as SocketIoSocket } from "socket.io"; -import { ProofStateChangedEvent, ProofEventTypes } from "@aries-framework/core"; +import { DidCommProofStateChangedEvent, DidCommProofEventTypes } from "@credo-ts/didcomm"; import { Logger, @@ -49,33 +49,33 @@ export class WatchProofStateV1Endpoint { const { socket, log, agent } = this; log.info(`${WatchProofStateV1.Subscribe} => ${socket.id}`); - const eventListener = (e: ProofStateChangedEvent) => { + const eventListener = (e: DidCommProofStateChangedEvent) => { socket.emit(WatchProofStateV1.Next, e.payload); }; - agent.events.on( - ProofEventTypes.ProofStateChanged, + agent.events.on( + DidCommProofEventTypes.ProofStateChanged, eventListener, ); socket.on("disconnect", async (reason: string) => { log.info("WebSocket:disconnect reason=%o", reason); - agent.events.off( - ProofEventTypes.ProofStateChanged, + agent.events.off( + DidCommProofEventTypes.ProofStateChanged, eventListener, ); }); socket.on(WatchProofStateV1.Unsubscribe, async () => { - agent.events.off( - ProofEventTypes.ProofStateChanged, + agent.events.off( + DidCommProofEventTypes.ProofStateChanged, eventListener, ); log.debug("WatchProofStateV1 unsubscribe done."); }); log.debug( - `Subscribing to proof state changes on aries agent ${agent.config.label}...`, + `Subscribing to proof state changes on aries agent ${agent.config.toJSON()}...`, ); } } diff --git a/yarn.lock b/yarn.lock index 0506a421c0..ac81a7c2b7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -813,6 +813,35 @@ __metadata: languageName: node linkType: hard +"@animo-id/mdoc@npm:^0.5.2": + version: 0.5.2 + resolution: "@animo-id/mdoc@npm:0.5.2" + dependencies: + compare-versions: "npm:^6.1.1" + checksum: 10/6002b405e04e073d3f5c3f43727ade4a35b6483b87efd80e040f41c49742413c8f48379e6b335f3e45f024786afd6aed8c9c390fb3aab489b263e469c0e2eea9 + languageName: node + linkType: hard + +"@animo-id/pex@npm:^6.1.1": + version: 6.1.1 + resolution: "@animo-id/pex@npm:6.1.1" + dependencies: + "@animo-id/mdoc": "npm:^0.5.2" + "@astronautlabs/jsonpath": "npm:^1.1.2" + "@sd-jwt/decode": "npm:^0.7.2" + "@sd-jwt/present": "npm:^0.7.2" + "@sd-jwt/types": "npm:^0.7.2" + "@sphereon/pex-models": "npm:^2.3.2" + "@sphereon/ssi-types": "npm:0.33.0" + ajv: "npm:^8.12.0" + ajv-formats: "npm:^2.1.1" + jwt-decode: "npm:^3.1.2" + nanoid: "npm:^3.3.7" + uint8arrays: "npm:^3.1.1" + checksum: 10/d5be09a6016104e1e6f87bfc40306f9278fedf717d7f117873f511baba5043f50dd5fe2e82d9f7966c645fe9572de870e1bc79342ae025d5a639eaa003e3ff7d + languageName: node + linkType: hard + "@antfu/install-pkg@npm:^1.1.0": version: 1.1.0 resolution: "@antfu/install-pkg@npm:1.1.0" @@ -4276,6 +4305,128 @@ __metadata: languageName: node linkType: hard +"@credo-ts/anoncreds@npm:0.6.2": + version: 0.6.2 + resolution: "@credo-ts/anoncreds@npm:0.6.2" + dependencies: + "@astronautlabs/jsonpath": "npm:^1.1.2" + "@credo-ts/core": "npm:0.6.2" + "@credo-ts/didcomm": "npm:0.6.2" + "@sphereon/pex-models": "npm:^2.3.2" + class-transformer: "npm:0.5.1" + class-validator: "npm:^0.14.3" + reflect-metadata: "npm:0.2.2" + peerDependencies: + "@hyperledger/anoncreds-shared": ^0.3.4 + checksum: 10/9abeb1e2f9d062e01afd4f3e28bd23d1f6b825a85c9774cb289e34ff4459a57ab5d7eea7e5098a4d96cc5cf69f5998cb3614db2821271e458eaf3277c6b9ddf0 + languageName: node + linkType: hard + +"@credo-ts/askar@npm:0.6.2": + version: 0.6.2 + resolution: "@credo-ts/askar@npm:0.6.2" + dependencies: + "@credo-ts/core": "npm:0.6.2" + class-transformer: "npm:0.5.1" + class-validator: "npm:^0.14.3" + rxjs: "npm:^7.8.2" + tsyringe: "npm:^4.10.0" + peerDependencies: + "@openwallet-foundation/askar-shared": ^0.4.3 + checksum: 10/158a4badc2ee1579873427f0a3cadd0e7d427bedce41e8b2ee6c8659c04b081526b8bdadf11c0edf358a0335d0f0f4f6a5689ad8402f51010f2a1de3c6d086d1 + languageName: node + linkType: hard + +"@credo-ts/core@npm:0.6.2": + version: 0.6.2 + resolution: "@credo-ts/core@npm:0.6.2" + dependencies: + "@animo-id/mdoc": "npm:^0.5.2" + "@animo-id/pex": "npm:^6.1.1" + "@astronautlabs/jsonpath": "npm:^1.1.2" + "@digitalcredentials/jsonld": "npm:^9.0.0" + "@digitalcredentials/jsonld-signatures": "npm:^12.0.1" + "@digitalcredentials/vc": "npm:^10.0.2" + "@multiformats/base-x": "npm:^4.0.1" + "@noble/curves": "npm:^2.0.1" + "@noble/hashes": "npm:^2.0.1" + "@peculiar/asn1-ecc": "npm:^2.6.0" + "@peculiar/asn1-rsa": "npm:^2.6.0" + "@peculiar/asn1-schema": "npm:^2.6.0" + "@peculiar/asn1-x509": "npm:^2.6.0" + "@peculiar/x509": "npm:^1.14.3" + "@sd-jwt/core": "npm:^0.19.0" + "@sd-jwt/decode": "npm:^0.19.0" + "@sd-jwt/jwt-status-list": "npm:^0.19.0" + "@sd-jwt/present": "npm:^0.19.0" + "@sd-jwt/sd-jwt-vc": "npm:^0.19.0" + "@sd-jwt/types": "npm:^0.19.0" + "@sd-jwt/utils": "npm:^0.19.0" + "@sphereon/pex-models": "npm:^2.3.2" + "@sphereon/ssi-types": "npm:0.33.0" + "@stablelib/ed25519": "npm:^2.0.2" + "@types/ws": "npm:^8.18.1" + buffer: "npm:^6.0.3" + class-transformer: "npm:0.5.1" + class-validator: "npm:^0.14.3" + dcql: "npm:^3.0.0" + did-resolver: "npm:^4.1.0" + ec-compression: "npm:0.0.1-alpha.12" + lru_map: "npm:^0.4.1" + make-error: "npm:^1.3.6" + object-inspect: "npm:^1.13.4" + reflect-metadata: "npm:0.2.2" + rxjs: "npm:^7.8.2" + tsyringe: "npm:^4.10.0" + uuid: "npm:^13.0.0" + varint: "npm:^6.0.0" + web-did-resolver: "npm:^2.0.32" + webcrypto-core: "npm:^1.8.1" + zod: "npm:^4.3.6" + checksum: 10/af745fdf4ff5b79ea91d0f63e3cced938f8a0c3dd2d630aeade538e6c66ce43293e23fb6d20cc7e66b9eb65ebf97268cb2b5bffaa40bfec0f5f04df75883a00b + languageName: node + linkType: hard + +"@credo-ts/didcomm@npm:0.6.2": + version: 0.6.2 + resolution: "@credo-ts/didcomm@npm:0.6.2" + dependencies: + "@credo-ts/core": "npm:0.6.2" + class-transformer: "npm:0.5.1" + class-validator: "npm:^0.14.3" + luxon: "npm:^3.7.2" + query-string: "npm:^9.3.1" + rxjs: "npm:^7.8.2" + checksum: 10/363204b1c4af280bb1ee0b5d261c3c1fb2c64ee97a0bafeef9e8fc50ac6f16f8d075ebd865798a3918fa203a30243e8d8f6eba4882d3babfc75fe6d3b4507b09 + languageName: node + linkType: hard + +"@credo-ts/indy-vdr@npm:0.6.2": + version: 0.6.2 + resolution: "@credo-ts/indy-vdr@npm:0.6.2" + dependencies: + "@credo-ts/anoncreds": "npm:0.6.2" + "@credo-ts/core": "npm:0.6.2" + peerDependencies: + "@hyperledger/indy-vdr-shared": ^0.2.3 + checksum: 10/38ec9fa8403de7437412f6eb1e78397360b017834da04621f679b65e0341c587836fe114bd9d29f4e5dddf134c900c1b168a44637c6749297a44a4ea60de4a56 + languageName: node + linkType: hard + +"@credo-ts/node@npm:0.6.2": + version: 0.6.2 + resolution: "@credo-ts/node@npm:0.6.2" + dependencies: + "@credo-ts/core": "npm:0.6.2" + "@credo-ts/didcomm": "npm:0.6.2" + "@types/express": "npm:^5.0.6" + express: "npm:^5.2.1" + rxjs: "npm:^7.8.2" + ws: "npm:^8.19.0" + checksum: 10/26fe2438c142304e224dbf811c5871ef020fe93100e347d29f01f323cc3104824a14c93319ea24c59cad8c525841891e0d406813712c9b9c466157e1662c8c9a + languageName: node + linkType: hard + "@cspell/cspell-bundled-dicts@npm:8.10.4": version: 8.10.4 resolution: "@cspell/cspell-bundled-dicts@npm:8.10.4" @@ -5067,6 +5218,13 @@ __metadata: languageName: node linkType: hard +"@digitalcredentials/credentials-v2-context@npm:^0.0.1-beta.0": + version: 0.0.1-beta.0 + resolution: "@digitalcredentials/credentials-v2-context@npm:0.0.1-beta.0" + checksum: 10/11852862304bd89424502101c831416039a27694430368d6a55406035b182d669bcd1c0b4a769ee82cedecec96779bb1f354f6dc4e4865ae9bdb4072ce4b642f + languageName: node + linkType: hard + "@digitalcredentials/ed25519-signature-2020@npm:^3.0.2": version: 3.0.2 resolution: "@digitalcredentials/ed25519-signature-2020@npm:3.0.2" @@ -5102,6 +5260,28 @@ __metadata: languageName: node linkType: hard +"@digitalcredentials/http-client@npm:^5.0.1": + version: 5.0.4 + resolution: "@digitalcredentials/http-client@npm:5.0.4" + dependencies: + ky: "npm:^1.0.1" + undici: "npm:^6.6.2" + checksum: 10/6ddb85ae93d06759c07816406592a166bd915b187281d7a19263e4cac89f70d59b48143fc2310aee3d0da8fb1917a20e34187fede319a9f53a6f5929fb753fe2 + languageName: node + linkType: hard + +"@digitalcredentials/jsonld-signatures@npm:^12.0.1": + version: 12.0.1 + resolution: "@digitalcredentials/jsonld-signatures@npm:12.0.1" + dependencies: + "@digitalbazaar/security-context": "npm:^1.0.0" + "@digitalcredentials/jsonld": "npm:^9.0.0" + fast-text-encoding: "npm:^1.0.3" + serialize-error: "npm:^8.0.1" + checksum: 10/842c84f148366202868d6ecae4b5ed1c05757ea90f6faa96938cb866a1ef21bd070c9962cd00107a42a413318f49b99f955be906e81f14b5423c511b70fdb767 + languageName: node + linkType: hard + "@digitalcredentials/jsonld-signatures@npm:^9.3.1, @digitalcredentials/jsonld-signatures@npm:^9.3.2, @digitalcredentials/jsonld-signatures@npm:^9.4.0": version: 9.4.0 resolution: "@digitalcredentials/jsonld-signatures@npm:9.4.0" @@ -5139,6 +5319,18 @@ __metadata: languageName: node linkType: hard +"@digitalcredentials/jsonld@npm:^9.0.0": + version: 9.0.0 + resolution: "@digitalcredentials/jsonld@npm:9.0.0" + dependencies: + "@digitalcredentials/http-client": "npm:^5.0.1" + canonicalize: "npm:^1.0.1" + lru-cache: "npm:^6.0.0" + rdf-canonize: "npm:^3.4.0" + checksum: 10/30e0a58651e2a49747525f89c9794d9ead6f4cb1b3e97fc938979cbbc857eaf3baf0c68fe188e37fbd59085abeb8a3f94680df5cb5d46fb23551b1a7b9201499 + languageName: node + linkType: hard + "@digitalcredentials/open-badges-context@npm:^2.1.0": version: 2.1.0 resolution: "@digitalcredentials/open-badges-context@npm:2.1.0" @@ -5168,6 +5360,20 @@ __metadata: languageName: node linkType: hard +"@digitalcredentials/vc@npm:^10.0.2": + version: 10.0.2 + resolution: "@digitalcredentials/vc@npm:10.0.2" + dependencies: + "@digitalcredentials/credentials-v2-context": "npm:^0.0.1-beta.0" + "@digitalcredentials/jsonld": "npm:^9.0.0" + "@digitalcredentials/jsonld-signatures": "npm:^12.0.1" + "@digitalcredentials/open-badges-context": "npm:^2.1.0" + credentials-context: "npm:^2.0.0" + ed25519-signature-2018-context: "npm:^1.1.0" + checksum: 10/27134616ede749954cf73574aca2ca12fb71e1eef8549fdaf90e1ff724d54ab5e3ac6e3188b50dab7da14e8843343098948cc0d7b66f87626b7e8664b3333dcc + languageName: node + linkType: hard + "@digitalcredentials/vc@npm:^4.1.1": version: 4.2.0 resolution: "@digitalcredentials/vc@npm:4.2.0" @@ -8655,20 +8861,22 @@ __metadata: version: 0.0.0-use.local resolution: "@hyperledger/cactus-plugin-ledger-connector-aries@workspace:packages/cactus-plugin-ledger-connector-aries" dependencies: - "@aries-framework/anoncreds": "npm:0.5.0-alpha.97" - "@aries-framework/anoncreds-rs": "npm:0.5.0-alpha.97" - "@aries-framework/askar": "npm:0.5.0-alpha.97" - "@aries-framework/core": "npm:0.5.0-alpha.97" - "@aries-framework/indy-vdr": "npm:0.5.0-alpha.97" - "@aries-framework/node": "npm:0.5.0-alpha.97" + "@credo-ts/anoncreds": "npm:0.6.2" + "@credo-ts/askar": "npm:0.6.2" + "@credo-ts/core": "npm:0.6.2" + "@credo-ts/didcomm": "npm:0.6.2" + "@credo-ts/indy-vdr": "npm:0.6.2" + "@credo-ts/node": "npm:0.6.2" "@hyperledger/anoncreds-nodejs": "npm:0.3.4" + "@hyperledger/anoncreds-shared": "npm:0.3.4" "@hyperledger/aries-askar-nodejs": "npm:0.2.3" - "@hyperledger/aries-askar-shared": "npm:0.2.3" "@hyperledger/cactus-common": "npm:2.1.0" "@hyperledger/cactus-core": "npm:2.1.0" "@hyperledger/cactus-core-api": "npm:2.1.0" "@hyperledger/cactus-test-tooling": "npm:2.1.0" "@hyperledger/indy-vdr-nodejs": "npm:0.2.3" + "@hyperledger/indy-vdr-shared": "npm:0.2.3" + "@openwallet-foundation/askar-nodejs": "npm:0.6.0" "@types/body-parser": "npm:1.19.4" "@types/express": "npm:5.0.1" "@types/uuid": "npm:10.0.0" @@ -10717,6 +10925,22 @@ __metadata: languageName: node linkType: hard +"@js-joda/core@npm:5.6.3": + version: 5.6.3 + resolution: "@js-joda/core@npm:5.6.3" + checksum: 10/1ccb65d20dff5c0f2ec100b1eb9beeb65c6aee3a76a668521687a62c420bda1e96cfb3aa273acd90f311de6585ae389a20488dee47b2571ead44c42f31d795ab + languageName: node + linkType: hard + +"@js-joda/timezone@npm:2.3.0": + version: 2.3.0 + resolution: "@js-joda/timezone@npm:2.3.0" + peerDependencies: + "@js-joda/core": ">=1.11.0" + checksum: 10/3123fd19eb6b30434ba841e5a7260f0a2fe7a18d547bfd67e9485a0ec923ca938e906906f6ab99aee29da4ed9872fdab027524adde3fd94dae058f68dccf3c87 + languageName: node + linkType: hard + "@js-sdsl/ordered-map@npm:^4.4.2": version: 4.4.2 resolution: "@js-sdsl/ordered-map@npm:4.4.2" @@ -12138,6 +12362,15 @@ __metadata: languageName: node linkType: hard +"@noble/curves@npm:^2.0.1": + version: 2.0.1 + resolution: "@noble/curves@npm:2.0.1" + dependencies: + "@noble/hashes": "npm:2.0.1" + checksum: 10/e826af523f40a671601a6d07f98df16c3afe1cbd0349c3ba4d7b31f6dba7dc743822719f260bd291716b6b42b8dc327f94a76b4852359aa85f79df461eb22bfc + languageName: node + linkType: hard + "@noble/ed25519@npm:^1.6.0": version: 1.7.5 resolution: "@noble/ed25519@npm:1.7.5" @@ -12166,6 +12399,13 @@ __metadata: languageName: node linkType: hard +"@noble/hashes@npm:1.6.1": + version: 1.6.1 + resolution: "@noble/hashes@npm:1.6.1" + checksum: 10/74d9ad7b1437a22ba3b877584add3367587fbf818113152f293025d20d425aa74c191d18d434797312f2270458bc9ab3241c34d14ec6115fb16438b3248f631f + languageName: node + linkType: hard + "@noble/hashes@npm:1.8.0, @noble/hashes@npm:^1.3.3, @noble/hashes@npm:^1.4.0": version: 1.8.0 resolution: "@noble/hashes@npm:1.8.0" @@ -12173,6 +12413,13 @@ __metadata: languageName: node linkType: hard +"@noble/hashes@npm:2.0.1, @noble/hashes@npm:^2.0.1": + version: 2.0.1 + resolution: "@noble/hashes@npm:2.0.1" + checksum: 10/f4d00e7564eb4ff4e6d16be151dd0e404aede35f91e4372b0a8a6ec888379c1dd1e02c721b480af8e7853bea9637185b5cb9533970c5b77d60c254ead0cfd8f7 + languageName: node + linkType: hard + "@noble/secp256k1@npm:1.7.1": version: 1.7.1 resolution: "@noble/secp256k1@npm:1.7.1" @@ -13997,6 +14244,26 @@ __metadata: languageName: node linkType: hard +"@openwallet-foundation/askar-nodejs@npm:0.6.0": + version: 0.6.0 + resolution: "@openwallet-foundation/askar-nodejs@npm:0.6.0" + dependencies: + "@openwallet-foundation/askar-shared": "npm:0.6.0" + koffi: "npm:^2.15.1" + checksum: 10/b30e68ab275c572af10b814ef1dc9697ee8fae7f763873d88bbf5ad9277e243dea3f17e3afc0a2c136e7bb690c29cd57434708358dd1fc4d0a9c7d79702d2d5d + languageName: node + linkType: hard + +"@openwallet-foundation/askar-shared@npm:0.6.0": + version: 0.6.0 + resolution: "@openwallet-foundation/askar-shared@npm:0.6.0" + dependencies: + buffer: "npm:^6.0.3" + tar: "npm:^7.4.3" + checksum: 10/a171b578034fb290a74f80d7c96b33480f5e7f93328b7d585514fa46837187d06d589e1474d0e91aaf1c4065abe44f665243e904780d8a07f3bbf9f1d76452b8 + languageName: node + linkType: hard + "@openzeppelin/contracts-upgradeable@npm:4.9.6": version: 4.9.6 resolution: "@openzeppelin/contracts-upgradeable@npm:4.9.6" @@ -14018,7 +14285,98 @@ __metadata: languageName: node linkType: hard -"@peculiar/asn1-schema@npm:^2.3.13, @peculiar/asn1-schema@npm:^2.3.8": +"@peculiar/asn1-cms@npm:^2.6.0, @peculiar/asn1-cms@npm:^2.6.1": + version: 2.6.1 + resolution: "@peculiar/asn1-cms@npm:2.6.1" + dependencies: + "@peculiar/asn1-schema": "npm:^2.6.0" + "@peculiar/asn1-x509": "npm:^2.6.1" + "@peculiar/asn1-x509-attr": "npm:^2.6.1" + asn1js: "npm:^3.0.6" + tslib: "npm:^2.8.1" + checksum: 10/e431f6229b98c63a929538d266488e8c2dddc895936117da8f9ec775558e08c20ded6a4adcca4bb88bfea282e7204d4f6bba7a46da2cced162c174e1e6964f36 + languageName: node + linkType: hard + +"@peculiar/asn1-csr@npm:^2.6.0": + version: 2.6.1 + resolution: "@peculiar/asn1-csr@npm:2.6.1" + dependencies: + "@peculiar/asn1-schema": "npm:^2.6.0" + "@peculiar/asn1-x509": "npm:^2.6.1" + asn1js: "npm:^3.0.6" + tslib: "npm:^2.8.1" + checksum: 10/4ac2f1c3a2cb392fcdd5aa602140abe90f849af0a9e8296aab9aaf1712ee2e0c4f5fa86b0fe83975e771b0aba91fc848670f9c2008ea1e850c849fae6e181179 + languageName: node + linkType: hard + +"@peculiar/asn1-ecc@npm:^2.6.0": + version: 2.6.1 + resolution: "@peculiar/asn1-ecc@npm:2.6.1" + dependencies: + "@peculiar/asn1-schema": "npm:^2.6.0" + "@peculiar/asn1-x509": "npm:^2.6.1" + asn1js: "npm:^3.0.6" + tslib: "npm:^2.8.1" + checksum: 10/baa646c1c86283d5876230b1cfbd80cf42f97b3bb8d8b23cd5830f6f8d6466e6a06887c6838f3c4c61c87df9ffd2abe905f555472e8e70d722ce964a8074d838 + languageName: node + linkType: hard + +"@peculiar/asn1-pfx@npm:^2.6.1": + version: 2.6.1 + resolution: "@peculiar/asn1-pfx@npm:2.6.1" + dependencies: + "@peculiar/asn1-cms": "npm:^2.6.1" + "@peculiar/asn1-pkcs8": "npm:^2.6.1" + "@peculiar/asn1-rsa": "npm:^2.6.1" + "@peculiar/asn1-schema": "npm:^2.6.0" + asn1js: "npm:^3.0.6" + tslib: "npm:^2.8.1" + checksum: 10/50adc7db96928d98b85a1a2e6765ba1d4ec708f937b8172ea6a22e3b92137ea36d656aded64b3be661db39f924102c5a80da54ee647e2441af3bc19c55a183ef + languageName: node + linkType: hard + +"@peculiar/asn1-pkcs8@npm:^2.6.1": + version: 2.6.1 + resolution: "@peculiar/asn1-pkcs8@npm:2.6.1" + dependencies: + "@peculiar/asn1-schema": "npm:^2.6.0" + "@peculiar/asn1-x509": "npm:^2.6.1" + asn1js: "npm:^3.0.6" + tslib: "npm:^2.8.1" + checksum: 10/99c4326da30e7ef17bb8e92d8a9525b78c101e4d743493000e220f3da6bbc4755371f1dbcc2a36951fb15769c2efead20d90a08918fd268c21bebcac26e71053 + languageName: node + linkType: hard + +"@peculiar/asn1-pkcs9@npm:^2.6.0": + version: 2.6.1 + resolution: "@peculiar/asn1-pkcs9@npm:2.6.1" + dependencies: + "@peculiar/asn1-cms": "npm:^2.6.1" + "@peculiar/asn1-pfx": "npm:^2.6.1" + "@peculiar/asn1-pkcs8": "npm:^2.6.1" + "@peculiar/asn1-schema": "npm:^2.6.0" + "@peculiar/asn1-x509": "npm:^2.6.1" + "@peculiar/asn1-x509-attr": "npm:^2.6.1" + asn1js: "npm:^3.0.6" + tslib: "npm:^2.8.1" + checksum: 10/61759a50d6adf108a0376735b2e76cdfc9c41db39a7abed23ca332f7699d831aa6324534aa38153018a31e6ee5e8fef85534c92b68067f6afcb90787e953c449 + languageName: node + linkType: hard + +"@peculiar/asn1-rsa@npm:^2.6.0, @peculiar/asn1-rsa@npm:^2.6.1": + version: 2.6.1 + resolution: "@peculiar/asn1-rsa@npm:2.6.1" + dependencies: + "@peculiar/asn1-schema": "npm:^2.6.0" + "@peculiar/asn1-x509": "npm:^2.6.1" + asn1js: "npm:^3.0.6" + tslib: "npm:^2.8.1" + checksum: 10/e91efe57017feac71c69ee5950e9c323b45aaf10baa32153fe88f237948f9d906ba04c645d085c4293c90440cad95392a91b3760251cd0ebc8e4c1a383fc331a + languageName: node + linkType: hard + +"@peculiar/asn1-schema@npm:^2.3.13, @peculiar/asn1-schema@npm:^2.3.8, @peculiar/asn1-schema@npm:^2.6.0": version: 2.6.0 resolution: "@peculiar/asn1-schema@npm:2.6.0" dependencies: @@ -14029,6 +14387,30 @@ __metadata: languageName: node linkType: hard +"@peculiar/asn1-x509-attr@npm:^2.6.1": + version: 2.6.1 + resolution: "@peculiar/asn1-x509-attr@npm:2.6.1" + dependencies: + "@peculiar/asn1-schema": "npm:^2.6.0" + "@peculiar/asn1-x509": "npm:^2.6.1" + asn1js: "npm:^3.0.6" + tslib: "npm:^2.8.1" + checksum: 10/86f7d5495459dee81daadd830ebb7d26ec15a98f6479c88b90a915ac9f28105b0d5003ba0c382b4aa8f7fa42e399f7cc37e4fe73c26cbaacd47e63a50b132e25 + languageName: node + linkType: hard + +"@peculiar/asn1-x509@npm:^2.6.0, @peculiar/asn1-x509@npm:^2.6.1": + version: 2.6.1 + resolution: "@peculiar/asn1-x509@npm:2.6.1" + dependencies: + "@peculiar/asn1-schema": "npm:^2.6.0" + asn1js: "npm:^3.0.6" + pvtsutils: "npm:^1.3.6" + tslib: "npm:^2.8.1" + checksum: 10/e3187ad04d397cdd6a946895a51202b67f57992dfef55e40acc7e7ea325e2854267ed2581c4b1ea729d7147e9e8e6f34af77f1ffb48e3e8b25b2216b213b4641 + languageName: node + linkType: hard + "@peculiar/json-schema@npm:^1.1.12": version: 1.1.12 resolution: "@peculiar/json-schema@npm:1.1.12" @@ -14051,6 +14433,25 @@ __metadata: languageName: node linkType: hard +"@peculiar/x509@npm:^1.14.3": + version: 1.14.3 + resolution: "@peculiar/x509@npm:1.14.3" + dependencies: + "@peculiar/asn1-cms": "npm:^2.6.0" + "@peculiar/asn1-csr": "npm:^2.6.0" + "@peculiar/asn1-ecc": "npm:^2.6.0" + "@peculiar/asn1-pkcs9": "npm:^2.6.0" + "@peculiar/asn1-rsa": "npm:^2.6.0" + "@peculiar/asn1-schema": "npm:^2.6.0" + "@peculiar/asn1-x509": "npm:^2.6.0" + pvtsutils: "npm:^1.3.6" + reflect-metadata: "npm:^0.2.2" + tslib: "npm:^2.8.1" + tsyringe: "npm:^4.10.0" + checksum: 10/d37c56fa5f2c644141948d85010e14f0e4963089e3b0b81edd0bfe85bdfea0eb3f38ab6ff20d322db2bd6977117824cc498a77b2d35af111983b4d58b5e2ccd1 + languageName: node + linkType: hard + "@pinojs/redact@npm:^0.4.0": version: 0.4.0 resolution: "@pinojs/redact@npm:0.4.0" @@ -15275,6 +15676,144 @@ __metadata: languageName: node linkType: hard +"@sd-jwt/core@npm:0.19.0, @sd-jwt/core@npm:^0.19.0": + version: 0.19.0 + resolution: "@sd-jwt/core@npm:0.19.0" + dependencies: + "@sd-jwt/decode": "npm:0.19.0" + "@sd-jwt/present": "npm:0.19.0" + "@sd-jwt/types": "npm:0.19.0" + "@sd-jwt/utils": "npm:0.19.0" + checksum: 10/2c4c1dbf1ccf37e5dc46abde89d732316fc2ea3e1d7031805c0d71b431edd9685d708a6b932612c59c07460e912f76cefb3b5dec19a1137b757d60bda3e4fbb8 + languageName: node + linkType: hard + +"@sd-jwt/decode@npm:0.19.0, @sd-jwt/decode@npm:^0.19.0": + version: 0.19.0 + resolution: "@sd-jwt/decode@npm:0.19.0" + dependencies: + "@sd-jwt/types": "npm:0.19.0" + "@sd-jwt/utils": "npm:0.19.0" + checksum: 10/50947eedd838c9cfe85955131a79860cb43f50eb777f76415d0272af18a23657cff4535558928a41f438d99e56760a5429c5ac128141fa1c0f00d8f7a698f171 + languageName: node + linkType: hard + +"@sd-jwt/decode@npm:0.7.2, @sd-jwt/decode@npm:^0.7.2": + version: 0.7.2 + resolution: "@sd-jwt/decode@npm:0.7.2" + dependencies: + "@sd-jwt/types": "npm:0.7.2" + "@sd-jwt/utils": "npm:0.7.2" + checksum: 10/5c7ca208c120524b623c780816f855d89831ec79001b4036b9745434d02e097892ade5711a48f69878c66ab0bdae017b508a19facf486b18af1710442182b9e9 + languageName: node + linkType: hard + +"@sd-jwt/decode@npm:^0.9.2": + version: 0.9.2 + resolution: "@sd-jwt/decode@npm:0.9.2" + dependencies: + "@sd-jwt/types": "npm:0.9.2" + "@sd-jwt/utils": "npm:0.9.2" + checksum: 10/90e777ab114cb8e33859a4a55486fe92b04b5d48ec9fdfe3bcb2cd7afb272d3d3731d26b21d7d1bd675777de19ea0a21f2f4b0cfdc5aaad271e824a3028c16cb + languageName: node + linkType: hard + +"@sd-jwt/jwt-status-list@npm:0.19.0, @sd-jwt/jwt-status-list@npm:^0.19.0": + version: 0.19.0 + resolution: "@sd-jwt/jwt-status-list@npm:0.19.0" + dependencies: + "@sd-jwt/types": "npm:0.19.0" + "@sd-jwt/utils": "npm:0.19.0" + pako: "npm:^2.1.0" + checksum: 10/87431cd92d31bc7ceb51034adf73e5e6c13b29965aefd40289d9161554cb5380a1550faa29fa12bc1e970f70b4f708d665f4d47f227dce1e988dbc3d85a71a99 + languageName: node + linkType: hard + +"@sd-jwt/present@npm:0.19.0, @sd-jwt/present@npm:^0.19.0": + version: 0.19.0 + resolution: "@sd-jwt/present@npm:0.19.0" + dependencies: + "@sd-jwt/decode": "npm:0.19.0" + "@sd-jwt/types": "npm:0.19.0" + "@sd-jwt/utils": "npm:0.19.0" + checksum: 10/098c281e370747bbcaf4c201c507ba43186077cec98272beed5017d5d0757515a9201b61e946a47e059994db712d8f60b2b7186dd144e3922f316813fc13e58c + languageName: node + linkType: hard + +"@sd-jwt/present@npm:^0.7.2": + version: 0.7.2 + resolution: "@sd-jwt/present@npm:0.7.2" + dependencies: + "@sd-jwt/decode": "npm:0.7.2" + "@sd-jwt/types": "npm:0.7.2" + "@sd-jwt/utils": "npm:0.7.2" + checksum: 10/f1ef635774ac336e1763709d28142b06707477c20ddef3d1bad695a61b1881f2ba230686dce1635850ea66cf2ad530d27c399c27067ad96c6cda74e51793a94a + languageName: node + linkType: hard + +"@sd-jwt/sd-jwt-vc@npm:^0.19.0": + version: 0.19.0 + resolution: "@sd-jwt/sd-jwt-vc@npm:0.19.0" + dependencies: + "@sd-jwt/core": "npm:0.19.0" + "@sd-jwt/jwt-status-list": "npm:0.19.0" + "@sd-jwt/utils": "npm:0.19.0" + zod: "npm:^4.3.5" + checksum: 10/673c4e0ade5aa6b2f97242664796b54ebf6fc4160079b37a06911813e7fca372a3b92d2e8b6495e28eba6ec5ee7408635e0bb7d2fcf88e358a0c14a202171b0e + languageName: node + linkType: hard + +"@sd-jwt/types@npm:0.19.0, @sd-jwt/types@npm:^0.19.0": + version: 0.19.0 + resolution: "@sd-jwt/types@npm:0.19.0" + checksum: 10/43cc69702bf456a665920bbe3ef954a0028329858e6bed2c94304037e346a22ca4a629216b157a9cb697086071dce19ac72d19cedf2a972a60a634306d4e1552 + languageName: node + linkType: hard + +"@sd-jwt/types@npm:0.7.2, @sd-jwt/types@npm:^0.7.2": + version: 0.7.2 + resolution: "@sd-jwt/types@npm:0.7.2" + checksum: 10/8dc0178730b7831c34707d446ac6cd2acb60fc6588ffba21d02b9153af50a5fe482b883ae9e7995cb02f4815c15a86007f97e9bd820acebda2c3ac04674eb1fa + languageName: node + linkType: hard + +"@sd-jwt/types@npm:0.9.2": + version: 0.9.2 + resolution: "@sd-jwt/types@npm:0.9.2" + checksum: 10/f2266f8bb3437057fe2934a46b0736ed52ab8d23a900acc8974203fde692408b4aaf540ad57adba51a2874325006330e7559cd8bba69fa9d465b12977eab1307 + languageName: node + linkType: hard + +"@sd-jwt/utils@npm:0.19.0, @sd-jwt/utils@npm:^0.19.0": + version: 0.19.0 + resolution: "@sd-jwt/utils@npm:0.19.0" + dependencies: + "@sd-jwt/types": "npm:0.19.0" + js-base64: "npm:^3.7.8" + checksum: 10/1ed3bdfe24dc1a53372225f75785e7bc7ba4f13cbce8ebdf55da4f94d997f956d6b74e155d3f2fd6f78762a546b141c48a935364fd289c5aa0abeef63368b799 + languageName: node + linkType: hard + +"@sd-jwt/utils@npm:0.7.2": + version: 0.7.2 + resolution: "@sd-jwt/utils@npm:0.7.2" + dependencies: + "@sd-jwt/types": "npm:0.7.2" + js-base64: "npm:^3.7.6" + checksum: 10/7545cfdfcd24291cc49796cf98ad814e506e8086a9582d687f9e41f436ef3287befdf083a6f42168a1fa7009953f59dd3f09f6d0c5899ca316c7f820bc3d1ae6 + languageName: node + linkType: hard + +"@sd-jwt/utils@npm:0.9.2": + version: 0.9.2 + resolution: "@sd-jwt/utils@npm:0.9.2" + dependencies: + "@sd-jwt/types": "npm:0.9.2" + js-base64: "npm:^3.7.6" + checksum: 10/eb6840a6157ff3bc44233c4bc497df06d7e7c5f534e1bb3e217e49b38fb743b2a596e3deb62e9eff455e77a3475bc415413350682651ddd2579f3640538b3770 + languageName: node + linkType: hard + "@sec-ant/readable-stream@npm:^0.4.1": version: 0.4.1 resolution: "@sec-ant/readable-stream@npm:0.4.1" @@ -15697,7 +16236,18 @@ __metadata: languageName: node linkType: hard -"@sphereon/pex-models@npm:^2.1.2": +"@sphereon/kmp-mdoc-core@npm:0.2.0-SNAPSHOT.26": + version: 0.2.0-SNAPSHOT.26 + resolution: "@sphereon/kmp-mdoc-core@npm:0.2.0-SNAPSHOT.26" + dependencies: + "@js-joda/core": "npm:5.6.3" + "@js-joda/timezone": "npm:2.3.0" + format-util: "npm:^1.0.5" + checksum: 10/94de8cf1d4f65fd8ad8e1d79a376f9dfc5b9423ac3d3ed0bb8e43f7221fc2bb837c84a4144ca82beb97e2bc65015a1e9b63ceee010f2bc41eae54da59938b0ba + languageName: node + linkType: hard + +"@sphereon/pex-models@npm:^2.1.2, @sphereon/pex-models@npm:^2.3.2": version: 2.3.2 resolution: "@sphereon/pex-models@npm:2.3.2" checksum: 10/a7450a684a116f9d36b51762e43b1379e7904bf9c33c32184d976b3f2eb2847f7619d953a9771441818571b29dc9f28c3702229706e55179b721595f4e02e1d8 @@ -15720,6 +16270,21 @@ __metadata: languageName: node linkType: hard +"@sphereon/ssi-types@npm:0.33.0": + version: 0.33.0 + resolution: "@sphereon/ssi-types@npm:0.33.0" + dependencies: + "@noble/hashes": "npm:1.6.1" + "@sd-jwt/decode": "npm:^0.9.2" + "@sphereon/kmp-mdoc-core": "npm:0.2.0-SNAPSHOT.26" + debug: "npm:^4.3.5" + events: "npm:^3.3.0" + jwt-decode: "npm:^4.0.0" + uint8arrays: "npm:3.1.1" + checksum: 10/96cb556bda3a140ff205062ee127344b4b71bad2c5b9b8390fe3fce0394eb9406b694e2b1009e58e282dc55577228bbec47b05d27e74add8bbeb4f373a3423bb + languageName: node + linkType: hard + "@sphereon/ssi-types@npm:^0.17.5": version: 0.17.5 resolution: "@sphereon/ssi-types@npm:0.17.5" @@ -15738,6 +16303,15 @@ __metadata: languageName: node linkType: hard +"@stablelib/binary@npm:^2.0.1": + version: 2.0.1 + resolution: "@stablelib/binary@npm:2.0.1" + dependencies: + "@stablelib/int": "npm:^2.0.1" + checksum: 10/f4d9853d725dc8efe35eb1b1474636f0f1c91b58053fc2863a72c0d08399413a5ba4fa3669332a945973ade556a1da233bd2ac9e32e092b932b724b6cba0e606 + languageName: node + linkType: hard + "@stablelib/ed25519@npm:^1.0.1, @stablelib/ed25519@npm:^1.0.2, @stablelib/ed25519@npm:^1.0.3": version: 1.0.3 resolution: "@stablelib/ed25519@npm:1.0.3" @@ -15749,6 +16323,17 @@ __metadata: languageName: node linkType: hard +"@stablelib/ed25519@npm:^2.0.2": + version: 2.0.2 + resolution: "@stablelib/ed25519@npm:2.0.2" + dependencies: + "@stablelib/random": "npm:^2.0.1" + "@stablelib/sha512": "npm:^2.0.1" + "@stablelib/wipe": "npm:^2.0.1" + checksum: 10/56c62b23088395f76e42aa33d3653273d9d49855263eb58134e4c129a692f71d50f025f50ca1cc299a26b233d07af943572d3bab571d67dd7938d6b6cbb067c9 + languageName: node + linkType: hard + "@stablelib/hash@npm:^1.0.1": version: 1.0.1 resolution: "@stablelib/hash@npm:1.0.1" @@ -15756,6 +16341,13 @@ __metadata: languageName: node linkType: hard +"@stablelib/hash@npm:^2.0.0": + version: 2.0.0 + resolution: "@stablelib/hash@npm:2.0.0" + checksum: 10/7cc46dad8c08bad85074a4eaf9ab13434c8614a150d16db370ecfaa1f72df0ec2d8f9a50b8cd088242315b6983c2e18783095b72948efc717bcb720ed6e6a5e3 + languageName: node + linkType: hard + "@stablelib/int@npm:^1.0.1": version: 1.0.1 resolution: "@stablelib/int@npm:1.0.1" @@ -15763,6 +16355,13 @@ __metadata: languageName: node linkType: hard +"@stablelib/int@npm:^2.0.1": + version: 2.0.1 + resolution: "@stablelib/int@npm:2.0.1" + checksum: 10/5e61e86a0ff4700e518bd02ff0244e8e2aeaec1cf6ff23461f49adeafdc02f64fc4302343a5b6ccbca2f649c1d14d065fb27e5ddeba7d25dbc5168ebce786ca5 + languageName: node + linkType: hard + "@stablelib/random@npm:^1.0.1, @stablelib/random@npm:^1.0.2": version: 1.0.2 resolution: "@stablelib/random@npm:1.0.2" @@ -15773,6 +16372,16 @@ __metadata: languageName: node linkType: hard +"@stablelib/random@npm:^2.0.1": + version: 2.0.1 + resolution: "@stablelib/random@npm:2.0.1" + dependencies: + "@stablelib/binary": "npm:^2.0.1" + "@stablelib/wipe": "npm:^2.0.1" + checksum: 10/84b517095a93f7ff0874638483e851669f20c2914ecb3de60252537579d1473a0bfa400255807553210b8fcecca0fb322b7f017ad50998abb06323dcbf6efddc + languageName: node + linkType: hard + "@stablelib/sha256@npm:^1.0.1": version: 1.0.1 resolution: "@stablelib/sha256@npm:1.0.1" @@ -15795,6 +16404,17 @@ __metadata: languageName: node linkType: hard +"@stablelib/sha512@npm:^2.0.1": + version: 2.0.1 + resolution: "@stablelib/sha512@npm:2.0.1" + dependencies: + "@stablelib/binary": "npm:^2.0.1" + "@stablelib/hash": "npm:^2.0.0" + "@stablelib/wipe": "npm:^2.0.1" + checksum: 10/11eb730aa4be908de420ac7479c9cd6a373d3e2d2feafef630394ca34fe882d32aa79c18b132d53ed3b3501e0ad39aca5aaa5452db1df394ec98deef0672023e + languageName: node + linkType: hard + "@stablelib/wipe@npm:^1.0.1": version: 1.0.1 resolution: "@stablelib/wipe@npm:1.0.1" @@ -15802,6 +16422,13 @@ __metadata: languageName: node linkType: hard +"@stablelib/wipe@npm:^2.0.1": + version: 2.0.1 + resolution: "@stablelib/wipe@npm:2.0.1" + checksum: 10/ded7ac30f1d67be8ae747ef2e09a9b0ecd3192f7ed2b45fb7d6f914f82429e0a1edd1561c159a0d5db57e81975a1d3336985838855ffb979a694866d5f9aee6d + languageName: node + linkType: hard + "@standard-schema/spec@npm:^1.0.0": version: 1.1.0 resolution: "@standard-schema/spec@npm:1.1.0" @@ -17475,7 +18102,7 @@ __metadata: languageName: node linkType: hard -"@types/express@npm:*": +"@types/express@npm:*, @types/express@npm:^5.0.6": version: 5.0.6 resolution: "@types/express@npm:5.0.6" dependencies: @@ -18897,7 +19524,7 @@ __metadata: languageName: node linkType: hard -"@types/validator@npm:^13.11.8, @types/validator@npm:^13.7.10": +"@types/validator@npm:^13.11.8, @types/validator@npm:^13.15.3, @types/validator@npm:^13.7.10": version: 13.15.10 resolution: "@types/validator@npm:13.15.10" checksum: 10/63117a776ced4d066d7fb63130d90ba487d38209dd45c25641ca1a6f5040e8394cc9a855750b919b72a923c5ffb51f8474f213b10b5aaa27d9db108bef07ad10 @@ -18964,7 +19591,7 @@ __metadata: languageName: node linkType: hard -"@types/ws@npm:^8.2.2, @types/ws@npm:^8.5.10, @types/ws@npm:^8.5.4, @types/ws@npm:^8.5.5": +"@types/ws@npm:^8.18.1, @types/ws@npm:^8.2.2, @types/ws@npm:^8.5.10, @types/ws@npm:^8.5.4, @types/ws@npm:^8.5.5": version: 8.18.1 resolution: "@types/ws@npm:8.18.1" dependencies: @@ -23689,6 +24316,17 @@ __metadata: languageName: node linkType: hard +"class-validator@npm:^0.14.3": + version: 0.14.4 + resolution: "class-validator@npm:0.14.4" + dependencies: + "@types/validator": "npm:^13.15.3" + libphonenumber-js: "npm:^1.11.1" + validator: "npm:^13.15.22" + checksum: 10/a7b9c0c3bbe2f693a6eb1f6e379010fe46f1088184a94eca2247c8535c019ea7e4b11af4f7e841b051c723ebaa88ce61065e66624f4e3429a346138885969758 + languageName: node + linkType: hard + "class-variance-authority@npm:^0.7.1": version: 0.7.1 resolution: "class-variance-authority@npm:0.7.1" @@ -24312,6 +24950,13 @@ __metadata: languageName: node linkType: hard +"compare-versions@npm:^6.1.1": + version: 6.1.1 + resolution: "compare-versions@npm:6.1.1" + checksum: 10/9325c0fadfba81afa0ec17e6fc2ef823ba785c693089698b8d9374e5460509f1916a88591644d4cb4045c9a58e47fafbcc0724fe8bf446d2a875a3d6eeddf165 + languageName: node + linkType: hard + "component-emitter@npm:^1.2.1, component-emitter@npm:^1.3.0": version: 1.3.1 resolution: "component-emitter@npm:1.3.1" @@ -26463,6 +27108,15 @@ __metadata: languageName: node linkType: hard +"dcql@npm:^3.0.0": + version: 3.0.0 + resolution: "dcql@npm:3.0.0" + dependencies: + valibot: "npm:1.2.0" + checksum: 10/189a26a828556ced1377aeb248ba2c5bbed5a94c492e5b343acbccb04cb8ec30e3997a89138287062cfb2852b102d3d14f5a03b11aafb95c25c3aac0f64bc0a8 + languageName: node + linkType: hard + "debounce-fn@npm:^4.0.0": version: 4.0.0 resolution: "debounce-fn@npm:4.0.0" @@ -26536,6 +27190,13 @@ __metadata: languageName: node linkType: hard +"decode-uri-component@npm:^0.4.1": + version: 0.4.1 + resolution: "decode-uri-component@npm:0.4.1" + checksum: 10/74eec26f7bec3767164e37d526ef19bc1214cb0bbeeeea1c4f0ceb79299e5c38d3ba734e7243d829842aa140f24e5d020f54cc25b17c7082461c8eead8a72ce3 + languageName: node + linkType: hard + "decompress-response@npm:^3.3.0": version: 3.3.0 resolution: "decompress-response@npm:3.3.0" @@ -27727,6 +28388,13 @@ __metadata: languageName: node linkType: hard +"ec-compression@npm:0.0.1-alpha.12": + version: 0.0.1-alpha.12 + resolution: "ec-compression@npm:0.0.1-alpha.12" + checksum: 10/5563ba12f38c078aaa886540d318e2f21fa9cf4be6ed9b266afdc4d497eab7b6fb9a7a8e05b7ea6fd71bf7c47a823db4585e20f9c410c6a021b13bb307e641fe + languageName: node + linkType: hard + "ecc-jsbn@npm:~0.1.1": version: 0.1.2 resolution: "ecc-jsbn@npm:0.1.2" @@ -30548,6 +31216,42 @@ __metadata: languageName: node linkType: hard +"express@npm:^5.2.1": + version: 5.2.1 + resolution: "express@npm:5.2.1" + dependencies: + accepts: "npm:^2.0.0" + body-parser: "npm:^2.2.1" + content-disposition: "npm:^1.0.0" + content-type: "npm:^1.0.5" + cookie: "npm:^0.7.1" + cookie-signature: "npm:^1.2.1" + debug: "npm:^4.4.0" + depd: "npm:^2.0.0" + encodeurl: "npm:^2.0.0" + escape-html: "npm:^1.0.3" + etag: "npm:^1.8.1" + finalhandler: "npm:^2.1.0" + fresh: "npm:^2.0.0" + http-errors: "npm:^2.0.0" + merge-descriptors: "npm:^2.0.0" + mime-types: "npm:^3.0.0" + on-finished: "npm:^2.4.1" + once: "npm:^1.4.0" + parseurl: "npm:^1.3.3" + proxy-addr: "npm:^2.0.7" + qs: "npm:^6.14.0" + range-parser: "npm:^1.2.1" + router: "npm:^2.2.0" + send: "npm:^1.1.0" + serve-static: "npm:^2.2.0" + statuses: "npm:^2.0.1" + type-is: "npm:^2.0.1" + vary: "npm:^1.1.2" + checksum: 10/4aa545d89702ac83f645c77abda1b57bcabe288f0b380fb5580fac4e323ea0eb533005c8e666b4e19152fb16d4abf11ba87b22aa9a10857a0485cd86b94639bd + languageName: node + linkType: hard + "ext@npm:^1.7.0": version: 1.7.0 resolution: "ext@npm:1.7.0" @@ -31249,6 +31953,13 @@ __metadata: languageName: node linkType: hard +"filter-obj@npm:^5.1.0": + version: 5.1.0 + resolution: "filter-obj@npm:5.1.0" + checksum: 10/8f6dab6d8d8855f686e8cc6be289bbbd64a80be52c660124e36e982f78017cf5dae7de95f79ec167fbf62101d6aab93067a3105ae8f56251785a721e678d6b07 + languageName: node + linkType: hard + "finalhandler@npm:1.3.1": version: 1.3.1 resolution: "finalhandler@npm:1.3.1" @@ -31722,6 +32433,13 @@ __metadata: languageName: node linkType: hard +"format-util@npm:^1.0.5": + version: 1.0.5 + resolution: "format-util@npm:1.0.5" + checksum: 10/0c8622e54ad899ca184ff0b4999e9ff9567965051bade140911209d60554c2ea4d43075763c1cf574d2f740966afe46469c9284357919505cdddf1a0b65ff85c + languageName: node + linkType: hard + "formdata-polyfill@npm:^4.0.10": version: 4.0.10 resolution: "formdata-polyfill@npm:4.0.10" @@ -37534,6 +38252,13 @@ __metadata: languageName: node linkType: hard +"js-base64@npm:^3.7.6, js-base64@npm:^3.7.8": + version: 3.7.8 + resolution: "js-base64@npm:3.7.8" + checksum: 10/4baa9a222bc094b072933e4894735653b59992477c731879784e3112f21862b08dd5c56b8b23b0b8e43bc5bb514d957621d1892a6c58950f29e12b731fe087b6 + languageName: node + linkType: hard + "js-levenshtein@npm:^1.1.6": version: 1.1.6 resolution: "js-levenshtein@npm:1.1.6" @@ -38119,6 +38844,13 @@ __metadata: languageName: node linkType: hard +"jwt-decode@npm:^4.0.0": + version: 4.0.0 + resolution: "jwt-decode@npm:4.0.0" + checksum: 10/87b569e4a9a0067fb0d592bcf3b2ac3e638e49beee28620eeb07bef1b4470f4077dea68c15d191dd68e076846c3af8394be3bcaecffedc6e97433b221fdbbcf3 + languageName: node + linkType: hard + "karma-source-map-support@npm:1.4.0": version: 1.4.0 resolution: "karma-source-map-support@npm:1.4.0" @@ -38324,6 +39056,13 @@ __metadata: languageName: node linkType: hard +"koffi@npm:^2.15.1": + version: 2.15.2 + resolution: "koffi@npm:2.15.2" + checksum: 10/bf968ecd10a0414465ac19c4c1cde2c481cb7d8ff827c423a45021bffe00348c367c1f6624abb92b20c526680b62ddbb368c7c31255843104786a787371f5a8d + languageName: node + linkType: hard + "kubo-rpc-client-esm-cjs@npm:3.0.1": version: 3.0.1 resolution: "kubo-rpc-client-esm-cjs@npm:3.0.1" @@ -38458,6 +39197,13 @@ __metadata: languageName: node linkType: hard +"ky@npm:^1.0.1": + version: 1.14.3 + resolution: "ky@npm:1.14.3" + checksum: 10/afd6a6ff10e33138d5338c014a051ca920c6ced7f8452748dfe960c26fb5456f36e103cd8b5868ebf2a38bf13c2b3f53b74cbea44a1b53923e1921bb9a6447b1 + languageName: node + linkType: hard + "langium@npm:3.3.1": version: 3.3.1 resolution: "langium@npm:3.3.1" @@ -39011,6 +39757,13 @@ __metadata: languageName: node linkType: hard +"libphonenumber-js@npm:^1.11.1": + version: 1.12.40 + resolution: "libphonenumber-js@npm:1.12.40" + checksum: 10/d9883aa02cd6a19b37a6681c08e86e0fb3447ba952e1037bd0274cefa1982a57820cafed1fc70cb5f3cff70c5b1807847e0de34dc3a3762ca423d822bf58c32f + languageName: node + linkType: hard + "libtap@npm:^1.4.0": version: 1.4.1 resolution: "libtap@npm:1.4.1" @@ -39866,7 +40619,7 @@ __metadata: languageName: node linkType: hard -"luxon@npm:^3.2.1, luxon@npm:^3.3.0": +"luxon@npm:^3.2.1, luxon@npm:^3.3.0, luxon@npm:^3.7.2": version: 3.7.2 resolution: "luxon@npm:3.7.2" checksum: 10/b24cd205ed306ce7415991687897dcc4027921ae413c9116590bc33a95f93b86ce52cf74ba72b4f5c5ab1c10090517f54ac8edfb127c049e0bf55b90dc2260be @@ -41489,6 +42242,13 @@ __metadata: languageName: node linkType: hard +"multiformats@npm:^9.4.2": + version: 9.9.0 + resolution: "multiformats@npm:9.9.0" + checksum: 10/ad55c7d480d22f4258a68fd88aa2aab744fe0cb1e68d732fc886f67d858b37e3aa6c2cec12b2960ead7730d43be690931485238569952d8a3d7f90fdc726c652 + languageName: node + linkType: hard + "multihashes@npm:^0.4.15, multihashes@npm:~0.4.15": version: 0.4.21 resolution: "multihashes@npm:0.4.21" @@ -41630,7 +42390,7 @@ __metadata: languageName: node linkType: hard -"nanoid@npm:^3.1.20, nanoid@npm:^3.3.11, nanoid@npm:^3.3.6": +"nanoid@npm:^3.1.20, nanoid@npm:^3.3.11, nanoid@npm:^3.3.6, nanoid@npm:^3.3.7": version: 3.3.11 resolution: "nanoid@npm:3.3.11" bin: @@ -46758,6 +47518,17 @@ __metadata: languageName: node linkType: hard +"query-string@npm:^9.3.1": + version: 9.3.1 + resolution: "query-string@npm:9.3.1" + dependencies: + decode-uri-component: "npm:^0.4.1" + filter-obj: "npm:^5.1.0" + split-on-first: "npm:^3.0.0" + checksum: 10/c56a2242ba749b14413998f620fa52dafaf6fe4fbc4572e46c3d7f5ad1ef2811d4ed4d256f53ed8b9d5e073d2dd672c20cc05ae363b65c8745120e81a5d520a6 + languageName: node + linkType: hard + "querystring-es3@npm:0.2.1, querystring-es3@npm:^0.2.1": version: 0.2.1 resolution: "querystring-es3@npm:0.2.1" @@ -47652,7 +48423,7 @@ __metadata: languageName: node linkType: hard -"reflect-metadata@npm:0.2.2, reflect-metadata@npm:^0.2.0": +"reflect-metadata@npm:0.2.2, reflect-metadata@npm:^0.2.0, reflect-metadata@npm:^0.2.2": version: 0.2.2 resolution: "reflect-metadata@npm:0.2.2" checksum: 10/1c93f9ac790fea1c852fde80c91b2760420069f4862f28e6fae0c00c6937a56508716b0ed2419ab02869dd488d123c4ab92d062ae84e8739ea7417fae10c4745 @@ -50578,6 +51349,13 @@ __metadata: languageName: node linkType: hard +"split-on-first@npm:^3.0.0": + version: 3.0.0 + resolution: "split-on-first@npm:3.0.0" + checksum: 10/75dc27ecbac65cfbeab9a3b90cf046307220192d3d7a30e46aa0f19571cc9b4802aac813f3de2cc9b16f2e46aae72f275659b5d2614bb5369c77724d739e5f73 + languageName: node + linkType: hard + "split-string@npm:^3.0.1": version: 3.1.0 resolution: "split-string@npm:3.1.0" @@ -53372,7 +54150,7 @@ __metadata: languageName: node linkType: hard -"tsyringe@npm:^4.8.0": +"tsyringe@npm:^4.10.0, tsyringe@npm:^4.8.0": version: 4.10.0 resolution: "tsyringe@npm:4.10.0" dependencies: @@ -53943,6 +54721,15 @@ __metadata: languageName: node linkType: hard +"uint8arrays@npm:3.1.1, uint8arrays@npm:^3.1.1": + version: 3.1.1 + resolution: "uint8arrays@npm:3.1.1" + dependencies: + multiformats: "npm:^9.4.2" + checksum: 10/536e70273c040484aa7d522031a9dbca1fe8c06eb58a3ace1064ba68825b4e2764d4a0b604a1c451e7b8be0986dc94f23a419cfe9334bd116716074a2d29b33d + languageName: node + linkType: hard + "uint8arrays@npm:^4.0.2, uint8arrays@npm:^4.0.3": version: 4.0.10 resolution: "uint8arrays@npm:4.0.10" @@ -54034,6 +54821,13 @@ __metadata: languageName: node linkType: hard +"undici@npm:^6.6.2": + version: 6.24.1 + resolution: "undici@npm:6.24.1" + checksum: 10/4f84e6045520eef9ba8eabb96360b50c759f59905c1703b12187c2dbcc6d1584c5d7ecddeb45b0ed6cac84ca2d132b21bfd8a38f77fa30378b1ac5d2ae390fd9 + languageName: node + linkType: hard + "undici@npm:^7.19.0": version: 7.20.0 resolution: "undici@npm:7.20.0" @@ -54601,6 +55395,15 @@ __metadata: languageName: node linkType: hard +"uuid@npm:^13.0.0": + version: 13.0.0 + resolution: "uuid@npm:13.0.0" + bin: + uuid: dist-node/bin/uuid + checksum: 10/2742b24d1e00257e60612572e4d28679423469998cafbaf1fe9f1482e3edf9c40754b31bfdb3d08d71b29239f227a304588f75210b3b48f2609f0673f1feccef + languageName: node + linkType: hard + "uuid@npm:^3.3.2": version: 3.4.0 resolution: "uuid@npm:3.4.0" @@ -54648,6 +55451,18 @@ __metadata: languageName: node linkType: hard +"valibot@npm:1.2.0": + version: 1.2.0 + resolution: "valibot@npm:1.2.0" + peerDependencies: + typescript: ">=5" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10/5f9c15e6f5a2b8eae75332a3317e46e995a1763efe1b91e57bc5064e36f0feba734367c88013d53255bdf09fb9204bf3598d2ca0c3f468c8726095b1c3551926 + languageName: node + linkType: hard + "validate-npm-package-license@npm:^3.0.1, validate-npm-package-license@npm:^3.0.4": version: 3.0.4 resolution: "validate-npm-package-license@npm:3.0.4" @@ -54665,7 +55480,7 @@ __metadata: languageName: node linkType: hard -"validator@npm:^13.6.0, validator@npm:^13.7.0, validator@npm:^13.9.0": +"validator@npm:^13.15.22, validator@npm:^13.6.0, validator@npm:^13.7.0, validator@npm:^13.9.0": version: 13.15.26 resolution: "validator@npm:13.15.26" checksum: 10/22488ae718ca724eda81b7c8bf505005d4d70cb6ff9a319f48fd897a31d40fd9a2971af4a3288667a04c56b4f95912555495519d54a5d8d63c2572bf4970081a @@ -54974,7 +55789,7 @@ __metadata: languageName: node linkType: hard -"web-did-resolver@npm:^2.0.21": +"web-did-resolver@npm:^2.0.21, web-did-resolver@npm:^2.0.32": version: 2.0.32 resolution: "web-did-resolver@npm:2.0.32" dependencies: @@ -56860,7 +57675,7 @@ __metadata: languageName: node linkType: hard -"webcrypto-core@npm:^1.8.0": +"webcrypto-core@npm:^1.8.0, webcrypto-core@npm:^1.8.1": version: 1.8.1 resolution: "webcrypto-core@npm:1.8.1" dependencies: