gitextract_c1b0bysf/ ├── .dockerignore ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ ├── pull_request_template.md │ ├── stale.yml │ └── workflows/ │ ├── build-and-test-on-pr.yml │ ├── build-test-publish-on-push.yml │ ├── scorecard.yml │ └── veramo-website.yml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── AWESOME.md ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── __tests__/ │ ├── data.migration.test.ts │ ├── fixtures/ │ │ ├── cred1.json │ │ ├── cred2.json │ │ └── cred3.json │ ├── initial.migration.test.ts │ ├── localAgent.test.ts │ ├── localJsonStoreAgent.test.ts │ ├── localMemoryStoreAgent.test.ts │ ├── mediation.test.ts │ ├── restAgent.test.ts │ ├── shared/ │ │ ├── credentialInterop.ts │ │ ├── credentialPluginTests.ts │ │ ├── credentialStatus.ts │ │ ├── dbInitOptions.ts │ │ ├── didCommAndDataStoreWithCredentials.ts │ │ ├── didCommPacking.ts │ │ ├── didCommWithEthrDidFlow.ts │ │ ├── didCommWithFakeDidFlow.ts │ │ ├── didCommWithPeerDidFlow.ts │ │ ├── didDiscovery.ts │ │ ├── didManager.ts │ │ ├── documentationExamples.ts │ │ ├── ethrDidFlowSigned.ts │ │ ├── handleSdrMessage.ts │ │ ├── keyManager.ts │ │ ├── messageHandler.ts │ │ ├── resolveDid.ts │ │ ├── saveClaims.ts │ │ ├── utils.ts │ │ ├── verifiableDataEIP712.ts │ │ ├── verifiableDataJWT.ts │ │ ├── verifiableDataLD.ts │ │ ├── web3.ts │ │ └── webDidFlow.ts │ └── utils/ │ ├── json-file-store.ts │ └── third.party.types.d.ts ├── authors.md ├── commitlint.config.js ├── docsconfig.json ├── jest.config.mjs ├── lerna.json ├── package.json ├── packages/ │ ├── cli/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bin/ │ │ │ └── veramo.js │ │ ├── default/ │ │ │ ├── client.yml │ │ │ └── default.yml │ │ ├── package.json │ │ ├── src/ │ │ │ ├── __tests__/ │ │ │ │ └── cli.test.ts │ │ │ ├── cli.ts │ │ │ ├── config.ts │ │ │ ├── createCommand.ts │ │ │ ├── credential.ts │ │ │ ├── dev.ts │ │ │ ├── did.ts │ │ │ ├── discover.ts │ │ │ ├── execute.ts │ │ │ ├── explore/ │ │ │ │ ├── credentials.ts │ │ │ │ ├── index.ts │ │ │ │ ├── main.ts │ │ │ │ ├── managed-identifiers.ts │ │ │ │ ├── messages.ts │ │ │ │ ├── presentations.ts │ │ │ │ ├── styles.ts │ │ │ │ └── utils.ts │ │ │ ├── imported-types/ │ │ │ │ └── imported-modules.d.ts │ │ │ ├── lib/ │ │ │ │ ├── agentCreator.ts │ │ │ │ └── objectCreator.ts │ │ │ ├── mediate.ts │ │ │ ├── message.ts │ │ │ ├── presentation.ts │ │ │ ├── sdr.ts │ │ │ ├── server.ts │ │ │ ├── setup.ts │ │ │ └── util.ts │ │ ├── tsconfig.json │ │ └── views/ │ │ └── home.html │ ├── core/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── __tests__/ │ │ │ │ ├── agent.subscriber.test.ts │ │ │ │ └── agent.test.ts │ │ │ ├── agent.ts │ │ │ ├── index.ts │ │ │ ├── schemas/ │ │ │ │ └── ValidationError.ts │ │ │ └── validator.ts │ │ └── tsconfig.json │ ├── core-types/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── agent.ts │ │ │ ├── coreEvents.ts │ │ │ ├── index.ts │ │ │ ├── plugin.schema.ts │ │ │ └── types/ │ │ │ ├── IAgent.ts │ │ │ ├── ICredentialIssuer.ts │ │ │ ├── ICredentialPlugin.ts │ │ │ ├── ICredentialStatus.ts │ │ │ ├── ICredentialStatusManager.ts │ │ │ ├── ICredentialStatusVerifier.ts │ │ │ ├── ICredentialVerifier.ts │ │ │ ├── IDIDManager.ts │ │ │ ├── IDataStore.ts │ │ │ ├── IDataStoreORM.ts │ │ │ ├── IError.ts │ │ │ ├── IIdentifier.ts │ │ │ ├── IKeyManager.ts │ │ │ ├── IMessage.ts │ │ │ ├── IMessageHandler.ts │ │ │ ├── IResolver.ts │ │ │ ├── IVerifyResult.ts │ │ │ └── vc-data-model.ts │ │ └── tsconfig.json │ ├── credential-eip712/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── api-extractor.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── __tests__/ │ │ │ │ └── issue-verify-flow-eip712.test.ts │ │ │ ├── agent/ │ │ │ │ └── CredentialProviderEIP712.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── credential-jwt/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── api-extractor.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── __tests__/ │ │ │ │ └── issue-verify-flow-jwt.test.ts │ │ │ ├── agent/ │ │ │ │ └── CredentialProviderJWT.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── credential-ld/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── CredentialProviderLD.ts │ │ │ ├── __tests__/ │ │ │ │ ├── context.loader.test.ts │ │ │ │ ├── issue-verify-ed25519-2020.test.ts │ │ │ │ └── issue-verify-flow-ld.test.ts │ │ │ ├── contexts/ │ │ │ │ ├── lds-ecdsa-secp256k1-recovery2020-0.0.json │ │ │ │ ├── schema.org.json │ │ │ │ ├── veramo.io_contexts_profile_v1.json │ │ │ │ ├── w3id.org_security_bbs_v1.json │ │ │ │ ├── w3id.org_security_suites_ed25519-2018_v1.json │ │ │ │ ├── w3id.org_security_suites_ed25519-2020-v1.json │ │ │ │ ├── w3id.org_security_suites_eip712sig-2021_v1.json │ │ │ │ ├── w3id.org_security_suites_jws-2020_v1.json │ │ │ │ ├── w3id.org_security_suites_secp256k1recovery-2020_v2.json │ │ │ │ ├── w3id.org_security_suites_x25519-2019_v1.json │ │ │ │ ├── w3id.org_security_suites_x25519-2020_v1.json │ │ │ │ ├── w3id.org_security_v1.json │ │ │ │ ├── w3id.org_security_v2.json │ │ │ │ ├── w3id.org_security_v3-unstable.json │ │ │ │ ├── www.w3.org_2018_credentials_examples_v1.json │ │ │ │ ├── www.w3.org_2018_credentials_v1.json │ │ │ │ └── www.w3.org_ns_did_v1.json │ │ │ ├── index.ts │ │ │ ├── ld-context-loader.ts │ │ │ ├── ld-credential-module.ts │ │ │ ├── ld-default-contexts.ts │ │ │ ├── ld-suite-loader.ts │ │ │ ├── ld-suites.ts │ │ │ ├── module-types/ │ │ │ │ └── jsonld/ │ │ │ │ └── index.d.ts │ │ │ ├── suites/ │ │ │ │ ├── EcdsaSecp256k1RecoverySignature2020.ts │ │ │ │ ├── Ed25519Signature2018.ts │ │ │ │ ├── Ed25519Signature2020.ts │ │ │ │ └── JsonWebSignature2020.ts │ │ │ └── types.ts │ │ └── tsconfig.json │ ├── credential-status/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── __tests__/ │ │ │ │ └── credential-status.test.ts │ │ │ ├── credential-status.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── credential-w3c/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── __tests__/ │ │ │ │ ├── action-handler.test.ts │ │ │ │ ├── credentialStatus.test.ts │ │ │ │ ├── issue-verify-flow-w3c.test.ts │ │ │ │ └── message-handler.test.ts │ │ │ ├── abstract-credential-provider.ts │ │ │ ├── action-handler.ts │ │ │ ├── index.ts │ │ │ └── message-handler.ts │ │ └── tsconfig.json │ ├── data-store/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── __tests__/ │ │ │ │ ├── data-store-orm.test.ts │ │ │ │ └── entities.test.ts │ │ │ ├── data-store-orm.ts │ │ │ ├── data-store.ts │ │ │ ├── did-discovery-provider.ts │ │ │ ├── entities/ │ │ │ │ ├── PreMigrationEntities.ts │ │ │ │ ├── claim.ts │ │ │ │ ├── credential.ts │ │ │ │ ├── identifier.ts │ │ │ │ ├── key.ts │ │ │ │ ├── message.ts │ │ │ │ ├── presentation.ts │ │ │ │ ├── private-key.ts │ │ │ │ └── service.ts │ │ │ ├── identifier/ │ │ │ │ ├── did-store.ts │ │ │ │ ├── key-store.ts │ │ │ │ └── private-key-store.ts │ │ │ ├── index.ts │ │ │ ├── migrations/ │ │ │ │ ├── 1.createDatabase.ts │ │ │ │ ├── 2.simplifyRelations.ts │ │ │ │ ├── 3.createPrivateKeyStorage.ts │ │ │ │ ├── 4.allowNullVPIssuanceDate.ts │ │ │ │ ├── index.ts │ │ │ │ └── migration-functions.ts │ │ │ └── utils.ts │ │ └── tsconfig.json │ ├── data-store-json/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── __tests__/ │ │ │ │ └── data-store-orm-json.test.ts │ │ │ ├── browser-local-storage-store.ts │ │ │ ├── data-store-json.ts │ │ │ ├── identifier/ │ │ │ │ ├── did-store.ts │ │ │ │ ├── key-store.ts │ │ │ │ └── private-key-store.ts │ │ │ ├── index.ts │ │ │ └── types.ts │ │ └── tsconfig.json │ ├── did-comm/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── __tests__/ │ │ │ │ ├── basic-interop.test.ts │ │ │ │ ├── coordinate-mediation-message-handler.test.ts │ │ │ │ ├── coordinate-mediation-v3-message-handler.test.ts │ │ │ │ ├── encryption.test.ts │ │ │ │ ├── message-handler.test.ts │ │ │ │ ├── messagepickup-message-handler.test.ts │ │ │ │ ├── packing.test.ts │ │ │ │ ├── routing-message-handler-v3-coordinate-mediation.test.ts │ │ │ │ ├── routing-message-handler.test.ts │ │ │ │ ├── trust-ping-interop.test.ts │ │ │ │ └── trust-ping-message-handler.test.ts │ │ │ ├── didcomm.ts │ │ │ ├── encryption/ │ │ │ │ ├── a256cbc-hs512-dir.ts │ │ │ │ ├── a256gcm-dir.ts │ │ │ │ ├── a256kw-encrypters.ts │ │ │ │ ├── a256kw.ts │ │ │ │ ├── createEncrypter.ts │ │ │ │ ├── p256-ECDH-1PU.ts │ │ │ │ ├── p256-ECDH-ES.ts │ │ │ │ ├── xc20pkw-encrypters.ts │ │ │ │ └── xc20pkw.ts │ │ │ ├── index.ts │ │ │ ├── message-handler.ts │ │ │ ├── plugin.schema.ts │ │ │ ├── protocols/ │ │ │ │ ├── coordinate-mediation-message-handler.ts │ │ │ │ ├── coordinate-mediation-v3-message-handler.ts │ │ │ │ ├── index.ts │ │ │ │ ├── messagepickup-message-handler.ts │ │ │ │ ├── routing-message-handler.ts │ │ │ │ └── trust-ping-message-handler.ts │ │ │ ├── transports/ │ │ │ │ └── transports.ts │ │ │ ├── types/ │ │ │ │ ├── IDIDComm.ts │ │ │ │ ├── message-types.ts │ │ │ │ └── utility-types.ts │ │ │ └── utils.ts │ │ └── tsconfig.json │ ├── did-discovery/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── abstract-did-discovery-provider.ts │ │ │ ├── action-handler.ts │ │ │ ├── index.ts │ │ │ ├── plugin.schema.ts │ │ │ └── types.ts │ │ └── tsconfig.json │ ├── did-jwt/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── __tests__/ │ │ │ │ ├── didkey.test.ts │ │ │ │ └── message-handler.test.ts │ │ │ ├── index.ts │ │ │ └── message-handler.ts │ │ └── tsconfig.json │ ├── did-manager/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── __tests__/ │ │ │ │ └── default.test.ts │ │ │ ├── abstract-identifier-provider.ts │ │ │ ├── abstract-identifier-store.ts │ │ │ ├── did-discovery-provider.ts │ │ │ ├── id-manager.ts │ │ │ ├── index.ts │ │ │ └── memory-did-store.ts │ │ └── tsconfig.json │ ├── did-provider-ethr/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── __tests__/ │ │ │ │ ├── ethr-did-provider.test.ts │ │ │ │ └── identity-provider.test.ts │ │ │ ├── ethr-did-provider.ts │ │ │ ├── index.ts │ │ │ └── kms-eth-signer.ts │ │ └── tsconfig.json │ ├── did-provider-ion/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── __tests__/ │ │ │ ├── canonicalizer.test.ts │ │ │ ├── functions.test.ts │ │ │ └── ion-did-provider.test.ts │ │ ├── api-extractor.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── functions.ts │ │ │ ├── index.ts │ │ │ ├── ion-did-provider.ts │ │ │ ├── ion-did-resolver.ts │ │ │ ├── ion-signer.ts │ │ │ ├── json-canonicalizer.ts │ │ │ └── types/ │ │ │ ├── @trust/ │ │ │ │ └── keyto/ │ │ │ │ └── index.d.ts │ │ │ └── ion-provider-types.ts │ │ └── tsconfig.json │ ├── did-provider-jwk/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── api-extractor.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── __tests__/ │ │ │ │ └── jwk.test.ts │ │ │ ├── index.ts │ │ │ ├── jwk-did-provider.ts │ │ │ ├── resolver.ts │ │ │ └── types/ │ │ │ └── jwk-provider-types.ts │ │ └── tsconfig.json │ ├── did-provider-key/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── __tests__/ │ │ │ └── key-did-provider.test.ts │ │ ├── api-extractor.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── __tests__/ │ │ │ │ └── key.resolver.test.ts │ │ │ ├── index.ts │ │ │ ├── key-did-provider.ts │ │ │ └── resolver.ts │ │ └── tsconfig.json │ ├── did-provider-peer/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.ts │ │ │ ├── peer-did-provider.ts │ │ │ └── resolver.ts │ │ └── tsconfig.json │ ├── did-provider-pkh/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.ts │ │ │ ├── pkh-did-provider.ts │ │ │ └── resolver.ts │ │ └── tsconfig.json │ ├── did-provider-web/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.ts │ │ │ └── web-did-provider.ts │ │ └── tsconfig.json │ ├── did-resolver/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── __tests__/ │ │ │ │ ├── integration.test.ts │ │ │ │ └── resolver.test.ts │ │ │ ├── index.ts │ │ │ ├── resolver.ts │ │ │ └── universal-resolver.ts │ │ └── tsconfig.json │ ├── key-manager/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── __tests__/ │ │ │ │ ├── abstract-key-store.test.ts │ │ │ │ └── default.test.ts │ │ │ ├── abstract-key-management-system.ts │ │ │ ├── abstract-key-store.ts │ │ │ ├── abstract-private-key-store.ts │ │ │ ├── abstract-secret-box.ts │ │ │ ├── index.ts │ │ │ ├── key-manager.ts │ │ │ ├── memory-key-store.ts │ │ │ └── types.ts │ │ └── tsconfig.json │ ├── kms-local/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── __tests__/ │ │ │ │ ├── kms-local.test.ts │ │ │ │ └── secret-box.test.ts │ │ │ ├── index.ts │ │ │ ├── key-management-system.ts │ │ │ └── secret-box.ts │ │ └── tsconfig.json │ ├── kms-web3/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.ts │ │ │ └── web3-key-management-system.ts │ │ └── tsconfig.json │ ├── kv-store/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── __tests__/ │ │ │ │ ├── keyv.test.ts │ │ │ │ └── kvstore.test.ts │ │ │ ├── index.ts │ │ │ ├── key-value-store.ts │ │ │ ├── key-value-types.ts │ │ │ ├── keyv/ │ │ │ │ ├── keyv-types.ts │ │ │ │ └── keyv.ts │ │ │ └── store-adapters/ │ │ │ ├── index.ts │ │ │ ├── tiered/ │ │ │ │ ├── index.ts │ │ │ │ └── types.ts │ │ │ └── typeorm/ │ │ │ ├── entities/ │ │ │ │ └── keyValueStoreEntity.ts │ │ │ ├── index.ts │ │ │ ├── migrations/ │ │ │ │ ├── 1.createKVDatabase.ts │ │ │ │ └── index.ts │ │ │ └── types.ts │ │ └── tsconfig.json │ ├── mediation-manager/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.ts │ │ │ ├── mediation-manager.ts │ │ │ └── types/ │ │ │ └── IMediationManager.ts │ │ └── tsconfig.json │ ├── message-handler/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── __tests__/ │ │ │ │ └── default.test.ts │ │ │ ├── abstract-message-handler.ts │ │ │ ├── index.ts │ │ │ ├── message-handler.ts │ │ │ └── message.ts │ │ └── tsconfig.json │ ├── remote-client/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── client.ts │ │ │ ├── index.ts │ │ │ └── openApi.ts │ │ └── tsconfig.json │ ├── remote-server/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── agent-router.ts │ │ │ ├── api-key-auth.ts │ │ │ ├── api-schema-router.ts │ │ │ ├── default-did.ts │ │ │ ├── index.ts │ │ │ ├── messaging-router.ts │ │ │ ├── request-agent-router.ts │ │ │ └── web-did-doc-router.ts │ │ └── tsconfig.json │ ├── selective-disclosure/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── __tests__/ │ │ │ │ └── validate-presentation.test.ts │ │ │ ├── action-handler.ts │ │ │ ├── index.ts │ │ │ ├── message-handler.ts │ │ │ ├── plugin.schema.ts │ │ │ └── types.ts │ │ └── tsconfig.json │ ├── test-react-app/ │ │ ├── .eslintrc.json │ │ ├── CHANGELOG.md │ │ ├── Readme.md │ │ ├── config/ │ │ │ └── jest/ │ │ │ └── babelTransform.cjs │ │ ├── craco.config.cjs │ │ ├── headless-tests/ │ │ │ └── browserAgent.browser-test.ts │ │ ├── jest-integration.config.cjs │ │ ├── jest-preset-puppeteer-esm/ │ │ │ └── jest-preset.cjs │ │ ├── jest-puppeteer.config.cjs │ │ ├── package.json │ │ ├── public/ │ │ │ ├── index.html │ │ │ ├── manifest.json │ │ │ └── robots.txt │ │ ├── src/ │ │ │ ├── App.css │ │ │ ├── App.tsx │ │ │ ├── global.ts │ │ │ ├── index.css │ │ │ ├── index.tsx │ │ │ ├── react-app-env.d.ts │ │ │ ├── reportWebVitals.ts │ │ │ ├── setupTests.ts │ │ │ ├── test-utils/ │ │ │ │ ├── ethers-provider.ts │ │ │ │ └── ganache-provider.ts │ │ │ └── veramo/ │ │ │ └── setup.ts │ │ └── tsconfig.json │ ├── test-utils/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── broken-did-discovery.ts │ │ │ ├── example-did.ts │ │ │ ├── fake-did.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── tsconfig.settings.json │ ├── url-handler/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── api-extractor.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── __tests__/ │ │ │ │ └── message-handler.test.ts │ │ │ ├── index.ts │ │ │ └── message-handler.ts │ │ └── tsconfig.json │ └── utils/ │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── api-extractor.json │ ├── package.json │ ├── src/ │ │ ├── __tests__/ │ │ │ ├── credential-utils.test.ts │ │ │ ├── did-utils.test.ts │ │ │ ├── encodings.test.ts │ │ │ └── utils.test.ts │ │ ├── credential-utils.ts │ │ ├── did-utils.ts │ │ ├── encodings.ts │ │ ├── index.ts │ │ ├── jwk-did-utils.ts │ │ ├── type-utils.ts │ │ └── types/ │ │ └── utility-types.ts │ └── tsconfig.json ├── pnpm-workspace.yaml ├── renovate.json ├── scripts/ │ ├── docs-build.ts │ ├── docs-copy.ts │ └── prepare-integration-tests.ts └── tsconfig.scripts.json