From 93e5fbcc8037b433728b734958f08f71e1cc8efb Mon Sep 17 00:00:00 2001 From: nklomp Date: Sun, 28 Nov 2021 19:07:20 +0100 Subject: [PATCH] chore: prettier --- lerna.json | 2 +- package.json | 2 +- .../src/__tests__/lto-did-provider.test.ts | 24 +- packages/tsconfig.json | 9 +- packages/vc-api-issuer/README.md | 17 +- .../__tests__/localAgent.test.ts | 34 +- .../vc-api-issuer/__tests__/restAgent.test.ts | 74 +- .../__tests__/shared/vcApiIssuerAgentLogic.ts | 20 +- packages/vc-api-issuer/package.json | 12 +- .../vc-api-issuer/src/agent/VcApiIssuer.ts | 50 +- packages/vc-api-issuer/src/index.ts | 8 +- .../vc-api-issuer/src/types/IVcApiIssuer.ts | 14 +- packages/vc-api-issuer/tsconfig.json | 2 +- packages/vc-api-verifier/README.md | 17 +- .../__tests__/localAgent.test.ts | 32 +- .../__tests__/restAgent.test.ts | 70 +- .../shared/vcApiVerifierAgentLogic.ts | 37 +- packages/vc-api-verifier/package.json | 13 +- .../src/agent/VcApiVerifier.ts | 54 +- packages/vc-api-verifier/src/index.ts | 8 +- .../src/types/IVcApiVerifier.ts | 17 +- packages/vc-api-verifier/tsconfig.json | 2 +- yarn.lock | 1130 ++++++++++++++++- 23 files changed, 1361 insertions(+), 287 deletions(-) diff --git a/lerna.json b/lerna.json index 6d59ab3f9..cf2b7bdd2 100644 --- a/lerna.json +++ b/lerna.json @@ -2,7 +2,7 @@ "packages": [ "packages/*" ], - "version": "0.0.1", + "version": "0.1.1", "npmClient": "yarn", "command": { "publish": { diff --git a/package.json b/package.json index 07d21a0f2..2506050d0 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "SSI-SDK-workspace", "private": true, - "version": "0.0.1", + "version": "0.1.1", "description": "Sphereon SSI Typescript SDK (Workspace)", "repository": "git@github.com:Sphereon-Opensource/SSI-SDK.git", "author": "Sphereon ", diff --git a/packages/lto-did-provider/src/__tests__/lto-did-provider.test.ts b/packages/lto-did-provider/src/__tests__/lto-did-provider.test.ts index 5d84ee14e..00bc9c147 100644 --- a/packages/lto-did-provider/src/__tests__/lto-did-provider.test.ts +++ b/packages/lto-did-provider/src/__tests__/lto-did-provider.test.ts @@ -74,7 +74,6 @@ describe('@sphereon/lto-did-provider', () => { mockContext ) - expect.assertions(4) return assertExpectedIdentifier(identifier) }) @@ -108,19 +107,18 @@ describe('@sphereon/lto-did-provider', () => { await expect( ltoDIDProvider.addKey( - { - identifier: { - ...IDENTIFIER, - services: [], - }, - key: LTO_KEY, - options: { - verificationMethod: LtoVerificationMethod.VerificationMethod, + { + identifier: { + ...IDENTIFIER, + services: [], + }, + key: LTO_KEY, + options: { + verificationMethod: LtoVerificationMethod.VerificationMethod, + }, }, - }, - mockContext - ) - + mockContext + ) ).resolves.toEqual(`did:lto:${address}#key`) // jest.resetAllMocks(); diff --git a/packages/tsconfig.json b/packages/tsconfig.json index 2f5bfee9e..2d7b0836a 100644 --- a/packages/tsconfig.json +++ b/packages/tsconfig.json @@ -1,4 +1,11 @@ { "files": [], - "references": [{ "path": "ssi-sdk-core" }, { "path": "factom-did-provider" }, { "path": "lto-did-provider" }, {"path": "vc-api-issuer"}, {"path": "vc-api-verifier-plugin"}] + "references": [ + { "path": "ssi-sdk-core" }, + { "path": "factom-did-provider" }, + { "path": "lto-did-provider" }, + { "path": "vc-api-issuer" }, + { "path": "vc-api-verifier" }, + { "path": "vc-handler-ld-local" } + ] } diff --git a/packages/vc-api-issuer/README.md b/packages/vc-api-issuer/README.md index 8a197fdf6..e699a944e 100644 --- a/packages/vc-api-issuer/README.md +++ b/packages/vc-api-issuer/README.md @@ -8,37 +8,44 @@ --- -__Warning: This package still is in every early development. Breaking changes without notice will happen at this point!__ +**Warning: This package still is in every early development. Breaking changes without notice will happen at this point!** --- # vc-api-verifier + A Veramo plugin to issue credentials using the vc-http-api. Based on an older version of the spec (v0.1) and only working for Sphereon's VC API currently. We are working on supporting the latest spec version. ### Installation + ```shell yarn add @sphereon/ssi-sdk-vc-api-issuer ``` ### Build + ```shell yarn build ``` ### Test + To run the tests a VC_HTTP_API_AUTH_TOKEN environment variable needs to be present with an authorization token. The test command runs: -* `prettier` -* `jest` -* `coverage` + +- `prettier` +- `jest` +- `coverage` You can also run only a single section of these tests, using for example `yarn test:unit`. + ```shell yarn test ``` ### Utility scripts + There are other utility scripts that help with development. -* `yarn fix` - runs `eslint --fix` as well as `prettier` to fix code style. +- `yarn fix` - runs `eslint --fix` as well as `prettier` to fix code style. diff --git a/packages/vc-api-issuer/__tests__/localAgent.test.ts b/packages/vc-api-issuer/__tests__/localAgent.test.ts index c39f1a9cd..05f7f424a 100644 --- a/packages/vc-api-issuer/__tests__/localAgent.test.ts +++ b/packages/vc-api-issuer/__tests__/localAgent.test.ts @@ -1,28 +1,28 @@ -import { getConfig } from '@veramo/cli/build/setup'; -import { createObjects } from '@veramo/cli/build/lib/objectCreator'; +import { getConfig } from '@veramo/cli/build/setup' +import { createObjects } from '@veramo/cli/build/lib/objectCreator' -jest.setTimeout(30000); +jest.setTimeout(30000) -import vcApiIssuerAgentLogic from './shared/vcApiIssuerAgentLogic'; +import vcApiIssuerAgentLogic from './shared/vcApiIssuerAgentLogic' -let agent: any; +let agent: any const setup = async (): Promise => { - const config = getConfig('packages/vc-api-issuer/agent.yml'); - config.agent.$args[0].plugins[0].$args[0].authorizationToken = process.env.VC_HTTP_API_AUTH_TOKEN; - const { localAgent } = createObjects(config, { localAgent: '/agent' }); - agent = localAgent; + const config = getConfig('packages/vc-api-issuer/agent.yml') + config.agent.$args[0].plugins[0].$args[0].authorizationToken = process.env.VC_HTTP_API_AUTH_TOKEN + const { localAgent } = createObjects(config, { localAgent: '/agent' }) + agent = localAgent - return true; -}; + return true +} const tearDown = async (): Promise => { - return true; -}; + return true +} -const getAgent = () => agent; -const testContext = { getAgent, setup, tearDown }; +const getAgent = () => agent +const testContext = { getAgent, setup, tearDown } describe('Local integration tests', () => { - vcApiIssuerAgentLogic(testContext); -}); + vcApiIssuerAgentLogic(testContext) +}) diff --git a/packages/vc-api-issuer/__tests__/restAgent.test.ts b/packages/vc-api-issuer/__tests__/restAgent.test.ts index a1e141b6d..2eaa5e369 100644 --- a/packages/vc-api-issuer/__tests__/restAgent.test.ts +++ b/packages/vc-api-issuer/__tests__/restAgent.test.ts @@ -1,25 +1,25 @@ -import 'cross-fetch/polyfill'; -import { IAgent, createAgent, IAgentOptions } from '@veramo/core'; -import { AgentRestClient } from '@veramo/remote-client'; -import express from 'express'; -import { Server } from 'http'; -import { AgentRouter, RequestWithAgentRouter } from '@veramo/remote-server'; -import { getConfig } from '@veramo/cli/build/setup'; -import { createObjects } from '@veramo/cli/build/lib/objectCreator'; -import { IVcApiIssuer } from '../src'; -import { VcApiIssuer } from '../src'; -import vcApiIssuerAgentLogic from './shared/vcApiIssuerAgentLogic'; +import 'cross-fetch/polyfill' +import { IAgent, createAgent, IAgentOptions } from '@veramo/core' +import { AgentRestClient } from '@veramo/remote-client' +import express from 'express' +import { Server } from 'http' +import { AgentRouter, RequestWithAgentRouter } from '@veramo/remote-server' +import { getConfig } from '@veramo/cli/build/setup' +import { createObjects } from '@veramo/cli/build/lib/objectCreator' +import { IVcApiIssuer } from '../src' +import { VcApiIssuer } from '../src' +import vcApiIssuerAgentLogic from './shared/vcApiIssuerAgentLogic' -jest.setTimeout(30000); +jest.setTimeout(30000) -const port = 3002; -const basePath = '/agent'; -let serverAgent: IAgent; -let restServer: Server; +const port = 3002 +const basePath = '/agent' +let serverAgent: IAgent +let restServer: Server if (!process.env.VC_HTTP_API_AUTH_TOKEN) { - jest.clearAllTimers(); - throw new Error('Authorization token must be provided'); + jest.clearAllTimers() + throw new Error('Authorization token must be provided') } const getAgent = (options?: IAgentOptions) => @@ -36,38 +36,38 @@ const getAgent = (options?: IAgentOptions) => schema: serverAgent.getSchema(), }), ], - }); + }) const setup = async (): Promise => { - const config = getConfig('packages/vc-api-issuer/agent.yml'); - config.agent.$args[0].plugins[0].$args[0].authorizationToken = process.env.VC_HTTP_API_AUTH_TOKEN; - const { agent } = createObjects(config, { agent: '/agent' }); - serverAgent = agent; + const config = getConfig('packages/vc-api-issuer/agent.yml') + config.agent.$args[0].plugins[0].$args[0].authorizationToken = process.env.VC_HTTP_API_AUTH_TOKEN + const { agent } = createObjects(config, { agent: '/agent' }) + serverAgent = agent const agentRouter = AgentRouter({ exposedMethods: serverAgent.availableMethods(), - }); + }) const requestWithAgent = RequestWithAgentRouter({ agent: serverAgent, - }); + }) return new Promise((resolve) => { - const app = express(); - app.use(basePath, requestWithAgent, agentRouter); + const app = express() + app.use(basePath, requestWithAgent, agentRouter) restServer = app.listen(port, () => { - resolve(true); - }); - }); -}; + resolve(true) + }) + }) +} const tearDown = async (): Promise => { - restServer.close(); - return true; -}; + restServer.close() + return true +} -const testContext = { getAgent, setup, tearDown }; +const testContext = { getAgent, setup, tearDown } describe('REST integration tests', () => { - vcApiIssuerAgentLogic(testContext); -}); + vcApiIssuerAgentLogic(testContext) +}) diff --git a/packages/vc-api-issuer/__tests__/shared/vcApiIssuerAgentLogic.ts b/packages/vc-api-issuer/__tests__/shared/vcApiIssuerAgentLogic.ts index a70c0ab09..6a69bafcd 100644 --- a/packages/vc-api-issuer/__tests__/shared/vcApiIssuerAgentLogic.ts +++ b/packages/vc-api-issuer/__tests__/shared/vcApiIssuerAgentLogic.ts @@ -1,13 +1,9 @@ import { TAgent } from '@veramo/core' import { IVcApiIssuer } from '../../src/types/IVcApiIssuer' -type ConfiguredAgent = TAgent; +type ConfiguredAgent = TAgent -export default (testContext: { - getAgent: () => ConfiguredAgent; - setup: () => Promise; - tearDown: () => Promise; -}) => { +export default (testContext: { getAgent: () => ConfiguredAgent; setup: () => Promise; tearDown: () => Promise }) => { describe('Issuer Agent Plugin', () => { let agent: ConfiguredAgent @@ -17,7 +13,7 @@ export default (testContext: { }) afterAll(async () => { - await new Promise(resolve => setTimeout(() => resolve(), 5000)); // avoid jest open handle error + await new Promise((resolve) => setTimeout(() => resolve(), 10000)) // avoid jest open handle error await testContext.tearDown() }) @@ -47,9 +43,11 @@ export default (testContext: { type: ['VerifiableCredential', 'UniversityDegreeCredential'], } - return await expect(agent.issueCredentialUsingVcApi({ - credential, - })).resolves.not.toBeNull() + return await expect( + agent.issueCredentialUsingVcApi({ + credential, + }) + ).resolves.not.toBeNull() }) }) -}; +} diff --git a/packages/vc-api-issuer/package.json b/packages/vc-api-issuer/package.json index 196bf01e9..2332f9bee 100644 --- a/packages/vc-api-issuer/package.json +++ b/packages/vc-api-issuer/package.json @@ -14,7 +14,7 @@ "generate-plugin-schema": "yarn veramo dev generate-plugin-schema" }, "dependencies": { - "@veramo/core": "^3.1.0", + "@veramo/core": "^3.1.1-next.12", "cross-fetch": "^3.1.4" }, "devDependencies": { @@ -38,5 +38,13 @@ "repository": "git@github.com:Sphereon-Opensource/SSI-SDK.git", "author": "Sphereon ", "license": "Apache-2.0", - "keywords": ["Sphereon", "SSI", "Veramo", "W3C", "VC", "API", "Issuer"] + "keywords": [ + "Sphereon", + "SSI", + "Veramo", + "W3C", + "VC", + "API", + "Issuer" + ] } diff --git a/packages/vc-api-issuer/src/agent/VcApiIssuer.ts b/packages/vc-api-issuer/src/agent/VcApiIssuer.ts index c9176af47..5d2ffde34 100644 --- a/packages/vc-api-issuer/src/agent/VcApiIssuer.ts +++ b/packages/vc-api-issuer/src/agent/VcApiIssuer.ts @@ -1,31 +1,29 @@ -import { IAgentPlugin, VerifiableCredential } from '@veramo/core'; +import { IAgentPlugin } from '@veramo/core' -import { schema } from '../index'; -import { events, IIssueCredentialArgs, IRequiredContext, IVcApiIssuer, IVcApiIssuerArgs } from '../types/IVcApiIssuer'; +import { schema } from '../index' +import { events, IIssueCredentialArgs, IRequiredContext, IVcApiIssuer, IVcApiIssuerArgs } from '../types/IVcApiIssuer' +import { VerifiableCredentialSP } from '@sphereon/ssi-sdk-core' -const fetch = require('cross-fetch'); +const fetch = require('cross-fetch') /** * {@inheritDoc IVcApiIssuer} */ export class VcApiIssuer implements IAgentPlugin { - readonly schema = schema.IVcApiIssuer; + readonly schema = schema.IVcApiIssuer readonly methods: IVcApiIssuer = { issueCredentialUsingVcApi: this.issueCredentialUsingVcApi.bind(this), - }; - private readonly issueUrl: string; - private readonly authorizationToken: string; + } + private readonly issueUrl: string + private readonly authorizationToken: string constructor(options: IVcApiIssuerArgs) { - this.issueUrl = options.issueUrl; - this.authorizationToken = options.authorizationToken; + this.issueUrl = options.issueUrl + this.authorizationToken = options.authorizationToken } /** {@inheritDoc IVcApiIssuer.issueCredentialUsingVcApi} */ - private async issueCredentialUsingVcApi( - args: IIssueCredentialArgs, - context: IRequiredContext - ): Promise { + private async issueCredentialUsingVcApi(args: IIssueCredentialArgs, context: IRequiredContext): Promise { const verifiableCredential = await fetch(this.issueUrl, { method: 'post', headers: { @@ -34,22 +32,16 @@ export class VcApiIssuer implements IAgentPlugin { Authorization: `bearer ${this.authorizationToken}`, }, body: JSON.stringify({ credential: args.credential }), - }).then( - async (response: { - status: number; - text: () => string | PromiseLike | undefined; - json: () => string; - }) => { - if (response.status >= 400) { - throw new Error(await response.text()); - } else { - const verifiableCredential = response.json(); - await context.agent.emit(events.CREDENTIAL_ISSUED, verifiableCredential); - return verifiableCredential; - } + }).then(async (response: { status: number; text: () => string | PromiseLike | undefined; json: () => string }) => { + if (response.status >= 400) { + throw new Error(await response.text()) + } else { + const verifiableCredential = response.json() + await context.agent.emit(events.CREDENTIAL_ISSUED, verifiableCredential) + return verifiableCredential } - ); + }) - return verifiableCredential; + return verifiableCredential } } diff --git a/packages/vc-api-issuer/src/index.ts b/packages/vc-api-issuer/src/index.ts index 74820ecd8..1eacd74ae 100644 --- a/packages/vc-api-issuer/src/index.ts +++ b/packages/vc-api-issuer/src/index.ts @@ -1,7 +1,7 @@ /** * @public */ -const schema = require('../plugin.schema.json'); -export { schema }; -export { VcApiIssuer } from './agent/VcApiIssuer'; -export * from './types/IVcApiIssuer'; +const schema = require('../plugin.schema.json') +export { schema } +export { VcApiIssuer } from './agent/VcApiIssuer' +export * from './types/IVcApiIssuer' diff --git a/packages/vc-api-issuer/src/types/IVcApiIssuer.ts b/packages/vc-api-issuer/src/types/IVcApiIssuer.ts index 12d5c2a56..a1799ce20 100644 --- a/packages/vc-api-issuer/src/types/IVcApiIssuer.ts +++ b/packages/vc-api-issuer/src/types/IVcApiIssuer.ts @@ -1,21 +1,21 @@ -import { IAgentContext, IPluginMethodMap, VerifiableCredential } from '@veramo/core'; -import {ICredential} from '@sphereon/ssi-sdk-core';; +import { CredentialPayload, IAgentContext, IPluginMethodMap, VerifiableCredential } from '@veramo/core' +import { VerifiableCredentialSP } from '@sphereon/ssi-sdk-core' export interface IVcApiIssuer extends IPluginMethodMap { - issueCredentialUsingVcApi(args: IIssueCredentialArgs, context: IRequiredContext): Promise; + issueCredentialUsingVcApi(args: IIssueCredentialArgs, context: IRequiredContext): Promise } export interface IVcApiIssuerArgs { - issueUrl: string; - authorizationToken: string; + issueUrl: string + authorizationToken: string } export interface IIssueCredentialArgs { - credential: ICredential; + credential: CredentialPayload } export enum events { CREDENTIAL_ISSUED = 'credentialIssued', } -export type IRequiredContext = IAgentContext>; +export type IRequiredContext = IAgentContext> diff --git a/packages/vc-api-issuer/tsconfig.json b/packages/vc-api-issuer/tsconfig.json index d55419b0d..f1ea09b35 100644 --- a/packages/vc-api-issuer/tsconfig.json +++ b/packages/vc-api-issuer/tsconfig.json @@ -5,5 +5,5 @@ "outDir": "dist", "declarationDir": "dist" }, - "references": [{"path": "../ssi-sdk-core"}] + "references": [{ "path": "../ssi-sdk-core" }] } diff --git a/packages/vc-api-verifier/README.md b/packages/vc-api-verifier/README.md index 2d2f09c82..ef2332942 100644 --- a/packages/vc-api-verifier/README.md +++ b/packages/vc-api-verifier/README.md @@ -8,35 +8,42 @@ --- -__Warning: This package still is in every early development. Breaking changes without notice will happen at this point!__ +**Warning: This package still is in every early development. Breaking changes without notice will happen at this point!** --- # vc-api-verifier + A Veramo plugin to verify credentials using the vc-http-api. Based on an older version of the spec (v0.1) and only working for Sphereon's VC API currently. We are working on supporting the latest spec version. ### Installation + ```shell yarn add @sphereon/ssi-sdk-vc-api-verifier ``` ### Build + ```shell yarn build ``` ### Test + The test command runs: -* `prettier` -* `jest` -* `coverage` + +- `prettier` +- `jest` +- `coverage` You can also run only a single section of these tests, using for example `yarn test:unit`. + ```shell yarn test ``` ### Utility scripts + There are other utility scripts that help with development. -* `yarn fix` - runs `eslint --fix` as well as `prettier` to fix code style. +- `yarn fix` - runs `eslint --fix` as well as `prettier` to fix code style. diff --git a/packages/vc-api-verifier/__tests__/localAgent.test.ts b/packages/vc-api-verifier/__tests__/localAgent.test.ts index 9b354b232..8d13b96c9 100644 --- a/packages/vc-api-verifier/__tests__/localAgent.test.ts +++ b/packages/vc-api-verifier/__tests__/localAgent.test.ts @@ -1,27 +1,27 @@ -import { getConfig } from '@veramo/cli/build/setup'; -import { createObjects } from '@veramo/cli/build/lib/objectCreator'; +import { getConfig } from '@veramo/cli/build/setup' +import { createObjects } from '@veramo/cli/build/lib/objectCreator' -jest.setTimeout(30000); +jest.setTimeout(30000) -import vcApiVerifierAgentLogic from './shared/vcApiVerifierAgentLogic'; +import vcApiVerifierAgentLogic from './shared/vcApiVerifierAgentLogic' -let agent: any; +let agent: any const setup = async (): Promise => { - const config = getConfig('packages/vc-api-verifier/agent.yml'); - const { localAgent } = createObjects(config, { localAgent: '/agent' }); - agent = localAgent; + const config = getConfig('packages/vc-api-verifier/agent.yml') + const { localAgent } = createObjects(config, { localAgent: '/agent' }) + agent = localAgent - return true; -}; + return true +} const tearDown = async (): Promise => { - return true; -}; + return true +} -const getAgent = () => agent; -const testContext = { getAgent, setup, tearDown }; +const getAgent = () => agent +const testContext = { getAgent, setup, tearDown } describe('Local integration tests', () => { - vcApiVerifierAgentLogic(testContext); -}); + vcApiVerifierAgentLogic(testContext) +}) diff --git a/packages/vc-api-verifier/__tests__/restAgent.test.ts b/packages/vc-api-verifier/__tests__/restAgent.test.ts index 63ac17386..cd26031d3 100644 --- a/packages/vc-api-verifier/__tests__/restAgent.test.ts +++ b/packages/vc-api-verifier/__tests__/restAgent.test.ts @@ -1,22 +1,22 @@ -import 'cross-fetch/polyfill'; -import { IAgent, createAgent, IAgentOptions } from '@veramo/core'; -import { AgentRestClient } from '@veramo/remote-client'; -import express from 'express'; -import { Server } from 'http'; -import { AgentRouter, RequestWithAgentRouter } from '@veramo/remote-server'; -import { getConfig } from '@veramo/cli/build/setup'; -import { createObjects } from '@veramo/cli/build/lib/objectCreator'; -import { IVcApiVerifier } from '../src/types/IVcApiVerifier'; -import { VcApiVerifier } from '../src/agent/VcApiVerifier'; -import vcApiVerifierAgentLogic from './shared/vcApiVerifierAgentLogic'; -import * as path from "path"; +import 'cross-fetch/polyfill' +import { IAgent, createAgent, IAgentOptions } from '@veramo/core' +import { AgentRestClient } from '@veramo/remote-client' +import express from 'express' +import { Server } from 'http' +import { AgentRouter, RequestWithAgentRouter } from '@veramo/remote-server' +import { getConfig } from '@veramo/cli/build/setup' +import { createObjects } from '@veramo/cli/build/lib/objectCreator' +import { IVcApiVerifier } from '../src/types/IVcApiVerifier' +import { VcApiVerifier } from '../src/agent/VcApiVerifier' +import vcApiVerifierAgentLogic from './shared/vcApiVerifierAgentLogic' +import * as path from 'path' -jest.setTimeout(30000); +jest.setTimeout(30000) -const port = 3003; -const basePath = '/agent'; -let serverAgent: IAgent; -let restServer: Server; +const port = 3003 +const basePath = '/agent' +let serverAgent: IAgent +let restServer: Server const getAgent = (options?: IAgentOptions) => createAgent({ @@ -31,37 +31,37 @@ const getAgent = (options?: IAgentOptions) => schema: serverAgent.getSchema(), }), ], - }); + }) const setup = async (): Promise => { - const config = getConfig(path.resolve('packages/vc-api-verifier/agent.yml')); - const { agent } = createObjects(config, { agent: '/agent' }); - serverAgent = agent; + const config = getConfig(path.resolve('packages/vc-api-verifier/agent.yml')) + const { agent } = createObjects(config, { agent: '/agent' }) + serverAgent = agent const agentRouter = AgentRouter({ exposedMethods: serverAgent.availableMethods(), - }); + }) const requestWithAgent = RequestWithAgentRouter({ agent: serverAgent, - }); + }) return new Promise((resolve) => { - const app = express(); - app.use(basePath, requestWithAgent, agentRouter); + const app = express() + app.use(basePath, requestWithAgent, agentRouter) restServer = app.listen(port, () => { - resolve(true); - }); - }); -}; + resolve(true) + }) + }) +} const tearDown = async (): Promise => { - restServer.close(); - return true; -}; + restServer.close() + return true +} -const testContext = { getAgent, setup, tearDown }; +const testContext = { getAgent, setup, tearDown } describe('REST integration tests', () => { - vcApiVerifierAgentLogic(testContext); -}); + vcApiVerifierAgentLogic(testContext) +}) diff --git a/packages/vc-api-verifier/__tests__/shared/vcApiVerifierAgentLogic.ts b/packages/vc-api-verifier/__tests__/shared/vcApiVerifierAgentLogic.ts index ab2363256..7c8144be9 100644 --- a/packages/vc-api-verifier/__tests__/shared/vcApiVerifierAgentLogic.ts +++ b/packages/vc-api-verifier/__tests__/shared/vcApiVerifierAgentLogic.ts @@ -1,22 +1,18 @@ -import { TAgent } from '@veramo/core'; -import { IVcApiVerifier } from '../../src/types/IVcApiVerifier'; +import { TAgent } from '@veramo/core' +import { IVcApiVerifier } from '../../src/types/IVcApiVerifier' -type ConfiguredAgent = TAgent; +type ConfiguredAgent = TAgent -export default (testContext: { - getAgent: () => ConfiguredAgent; - setup: () => Promise; - tearDown: () => Promise; -}) => { +export default (testContext: { getAgent: () => ConfiguredAgent; setup: () => Promise; tearDown: () => Promise }) => { describe('Verifier Agent Plugin', () => { - let agent: ConfiguredAgent; + let agent: ConfiguredAgent beforeAll(() => { - testContext.setup(); - agent = testContext.getAgent(); - }); + testContext.setup() + agent = testContext.getAgent() + }) - afterAll(testContext.tearDown); + afterAll(testContext.tearDown) // fixme: Re-enable test once Factom Testnet public API is back up xit('should verify', async () => { @@ -43,16 +39,15 @@ export default (testContext: { created: '2021-11-19T11:34:47Z', jws: 'eyJhbGciOiJFZERTQSIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il19..OpuzmKNsTapr-ZFN8AywcG-4jBTobh7_uaqYHUwl8oLYyhPaRH-6_I8rY4CbeuOpg2XHgRctSNnTrcOAVInxAw', proofPurpose: 'assertionMethod', - verificationMethod: - 'did:factom:testnet:f64f6ea12a81c2d815b8aa2621c6a7ad551c15163f8eed115a2aeaf83be82da0#key-0', + verificationMethod: 'did:factom:testnet:f64f6ea12a81c2d815b8aa2621c6a7ad551c15163f8eed115a2aeaf83be82da0#key-0', }, - }; + } const result = await agent.verifyCredentialUsingVcApi({ credential, - }); + }) - expect(result.errors).toEqual([]); - }); - }); -}; + expect(result.errors).toEqual([]) + }) + }) +} diff --git a/packages/vc-api-verifier/package.json b/packages/vc-api-verifier/package.json index 6df3d4e04..85159f841 100644 --- a/packages/vc-api-verifier/package.json +++ b/packages/vc-api-verifier/package.json @@ -14,7 +14,8 @@ "generate-plugin-schema": "yarn veramo dev generate-plugin-schema" }, "dependencies": { - "@veramo/core": "^3.1.0", + "@veramo/core": "^3.1.1-next.12", + "@veramo/credential-ld": "^3.1.1-next.12", "cross-fetch": "^3.1.4" }, "devDependencies": { @@ -38,5 +39,13 @@ "repository": "git@github.com:Sphereon-Opensource/SSI-SDK.git", "author": "Sphereon ", "license": "Apache-2.0", - "keywords": ["Sphereon", "SSI", "Veramo", "W3C", "VC", "API", "Verifier"] + "keywords": [ + "Sphereon", + "SSI", + "Veramo", + "W3C", + "VC", + "API", + "Verifier" + ] } diff --git a/packages/vc-api-verifier/src/agent/VcApiVerifier.ts b/packages/vc-api-verifier/src/agent/VcApiVerifier.ts index c4d27b063..75469c60c 100644 --- a/packages/vc-api-verifier/src/agent/VcApiVerifier.ts +++ b/packages/vc-api-verifier/src/agent/VcApiVerifier.ts @@ -1,36 +1,26 @@ -import { IAgentPlugin } from '@veramo/core'; +import { IAgentPlugin } from '@veramo/core' -import { schema } from '../index'; -import { - events, - IRequiredContext, - IVcApiVerifier, - IVcApiVerifierArgs, - IVerifyCredentialArgs, - IVerifyCredentialResult, -} from '../types/IVcApiVerifier'; +import { schema } from '../index' +import { events, IRequiredContext, IVcApiVerifier, IVcApiVerifierArgs, IVerifyCredentialArgs, IVerifyCredentialResult } from '../types/IVcApiVerifier' -const fetch = require('cross-fetch'); +const fetch = require('cross-fetch') /** * {@inheritDoc IVcApiVerifier} */ export class VcApiVerifier implements IAgentPlugin { - readonly schema = schema.IVcApiVerfierAgentPlugin; + readonly schema = schema.IVcApiVerfierAgentPlugin readonly methods: IVcApiVerifier = { verifyCredentialUsingVcApi: this.verifyCredentialUsingVcApi.bind(this), - }; - private readonly verifyUrl: string; + } + private readonly verifyUrl: string constructor(options: IVcApiVerifierArgs) { - this.verifyUrl = options.verifyUrl; + this.verifyUrl = options.verifyUrl } /** {@inheritDoc IVcApiVerifier.verifyCredentialUsingVcApi} */ - private async verifyCredentialUsingVcApi( - args: IVerifyCredentialArgs, - context: IRequiredContext - ): Promise { + private async verifyCredentialUsingVcApi(args: IVerifyCredentialArgs, context: IRequiredContext): Promise { const verifiableCredential = await fetch(this.verifyUrl, { method: 'post', headers: { @@ -39,24 +29,18 @@ export class VcApiVerifier implements IAgentPlugin { }, body: JSON.stringify({ verifiableCredential: args.credential }), }) - .then( - async (response: { - status: number; - text: () => string | PromiseLike | undefined; - json: () => string; - }) => { - if (response.status >= 400) { - throw new Error(await response.text()); - } else { - return response.json(); - } + .then(async (response: { status: number; text: () => string | PromiseLike | undefined; json: () => string }) => { + if (response.status >= 400) { + throw new Error(await response.text()) + } else { + return response.json() } - ) + }) .then(async (verificationResult: string) => { - await context.agent.emit(events.CREDENTIAL_VERIFIED, verificationResult); - return verificationResult; - }); + await context.agent.emit(events.CREDENTIAL_VERIFIED, verificationResult) + return verificationResult + }) - return verifiableCredential; + return verifiableCredential } } diff --git a/packages/vc-api-verifier/src/index.ts b/packages/vc-api-verifier/src/index.ts index 19085e6e3..4a55b2900 100644 --- a/packages/vc-api-verifier/src/index.ts +++ b/packages/vc-api-verifier/src/index.ts @@ -1,7 +1,7 @@ /** * @public */ -const schema = require('../plugin.schema.json'); -export { schema }; -export { VcApiVerifier } from './agent/VcApiVerifier'; -export * from './types/IVcApiVerifier'; +const schema = require('../plugin.schema.json') +export { schema } +export { VcApiVerifier } from './agent/VcApiVerifier' +export * from './types/IVcApiVerifier' diff --git a/packages/vc-api-verifier/src/types/IVcApiVerifier.ts b/packages/vc-api-verifier/src/types/IVcApiVerifier.ts index b0085aa0b..3f708cf04 100644 --- a/packages/vc-api-verifier/src/types/IVcApiVerifier.ts +++ b/packages/vc-api-verifier/src/types/IVcApiVerifier.ts @@ -1,26 +1,25 @@ -import { IAgentContext, IPluginMethodMap } from '@veramo/core'; -import {ICredential} from '@sphereon/ssi-sdk-core'; +import { CredentialPayload, IAgentContext, IPluginMethodMap } from '@veramo/core' export interface IVcApiVerifier extends IPluginMethodMap { - verifyCredentialUsingVcApi(args: IVerifyCredentialArgs, context: IRequiredContext): Promise; + verifyCredentialUsingVcApi(args: IVerifyCredentialArgs, context: IRequiredContext): Promise } export interface IVcApiVerifierArgs { - verifyUrl: string; + verifyUrl: string } export interface IVerifyCredentialArgs { - credential: ICredential; + credential: CredentialPayload } export interface IVerifyCredentialResult { - checks: string[]; - errors: string[]; - warnings: string[]; + checks: string[] + errors: string[] + warnings: string[] } export enum events { CREDENTIAL_VERIFIED = 'credentialVerified', } -export type IRequiredContext = IAgentContext>; +export type IRequiredContext = IAgentContext> diff --git a/packages/vc-api-verifier/tsconfig.json b/packages/vc-api-verifier/tsconfig.json index 6e3eb16eb..f1ea09b35 100644 --- a/packages/vc-api-verifier/tsconfig.json +++ b/packages/vc-api-verifier/tsconfig.json @@ -5,5 +5,5 @@ "outDir": "dist", "declarationDir": "dist" }, - "references": [{"path": "../ssi-sdk-core"}] + "references": [{ "path": "../ssi-sdk-core" }] } diff --git a/yarn.lock b/yarn.lock index d33144266..199717e2e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -344,6 +344,158 @@ "@transmute/did-context" "^0.6.1-unstable.25" jsonld-checker "^0.1.6" +"@digitalbazaar/did-io@digitalbazaar/did-io#noesm": + version "1.0.1-0" + resolved "https://codeload.github.com/digitalbazaar/did-io/tar.gz/02551e6c3f9842129d274979fce1cf2f1e04b20c" + dependencies: + "@digitalbazaar/lru-memoize" digitalbazaar/lru-memoize#noesm + +"@digitalbazaar/http-client@^1.1.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@digitalbazaar/http-client/-/http-client-1.2.0.tgz#1ea3661e77000a15bd892a294f20dc6cc5d1c93b" + integrity sha512-W9KQQ5pUJcaR0I4c2HPJC0a7kRbZApIorZgPnEDwMBgj16iQzutGLrCXYaZOmxqVLVNqqlQ4aUJh+HBQZy4W6Q== + dependencies: + esm "^3.2.22" + ky "^0.25.1" + ky-universal "^0.8.2" + +"@digitalbazaar/lru-memoize@digitalbazaar/lru-memoize#noesm": + version "2.0.1-0" + resolved "https://codeload.github.com/digitalbazaar/lru-memoize/tar.gz/f654908c6ff88513cfda236aa8a576f4bebacf3b" + dependencies: + lru-cache "^6.0.0" + +"@digitalbazaar/security-context@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@digitalbazaar/security-context/-/security-context-1.0.0.tgz#23624692cfadc6d97e1eb787ad38a19635d89297" + integrity sha512-mlj+UmodxTAdMCHGxnGVTRLHcSLyiEOVRiz3J6yiRliJWyrgeXs34wlWjBorDIEMDIjK2JwZrDuFEKO9bS5nKQ== + +"@digitalcredentials/base58-universal@^1.0.0", "@digitalcredentials/base58-universal@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@digitalcredentials/base58-universal/-/base58-universal-1.0.1.tgz#41b5a16cdeaac9cf01b23f1e564c560c2599b607" + integrity sha512-1xKdJnfITMvrF/sCgwBx2C4p7qcNAARyIvrAOZGqIHmBaT/hAenpC8bf44qVY+UIMuCYP23kqpIfJQebQDThDQ== + +"@digitalcredentials/did-context@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@digitalcredentials/did-context/-/did-context-1.0.0.tgz#eb410b94a26d3c3cf337b6ffa1078ff14efd5d92" + integrity sha512-TKgHX+QpDlyJpvbNPy6pq/2+JiXUJF80tGBS3zWSBYCR4uDfcIS555LyUAcnThaRGDGUWenfQgB7trcRtUNb8w== + +"@digitalcredentials/did-io@^1.0.1": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@digitalcredentials/did-io/-/did-io-1.0.2.tgz#bc653e75112e70b221713fe1692d601394d330b3" + integrity sha512-z6lLRe4drHYwtfxbySQJZZl2YbCPvG5UDkh/H3kAK2NSZY9GaIm9iz9A6E/J5Lu6rct/BOj1XQhtEJnzRdB8wQ== + dependencies: + "@digitalcredentials/lru-memoize" "^2.1.1" + +"@digitalcredentials/did-method-key@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@digitalcredentials/did-method-key/-/did-method-key-2.0.2.tgz#bec3ffac0e61e9a942af81e3a0744496acbc05cf" + integrity sha512-XmMjIi15NRWzJ6+M+/s+lTq7/uX4ygUknYzfEWQOnmcXbpZC0m7ZwG3MzhQ8twXtiqTZ7CZrGsbkT0UhV49v+w== + dependencies: + "@digitalbazaar/did-io" digitalbazaar/did-io#noesm + "@digitalcredentials/ed25519-verification-key-2020" "^3.1.2" + "@digitalcredentials/x25519-key-agreement-key-2020" "^2.0.2" + +"@digitalcredentials/did-web-resolver@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@digitalcredentials/did-web-resolver/-/did-web-resolver-1.0.0.tgz#e1571ffaf6eb9c8313f5f4416a66d6a92f755b24" + integrity sha512-G4+1YHssJ9quug2kSgCSh6THjGcLPnNHnTkJbUjUpHAx/j82CrY7MhOv5epZOoLjXrIRJKHEs2bOcYXaiQoH5Q== + dependencies: + "@digitalcredentials/did-context" "^1.0.0" + "@digitalcredentials/did-io" "^1.0.1" + "@digitalcredentials/http-client" "^1.0.0" + "@digitalcredentials/x25519-key-agreement-2020-context" "^1.0.0" + ed25519-signature-2020-context "^1.1.0" + +"@digitalcredentials/ed25519-signature-2020@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@digitalcredentials/ed25519-signature-2020/-/ed25519-signature-2020-3.0.2.tgz#2df8fb6f814a1964b40ebb3402d41630c30120da" + integrity sha512-R8IrR21Dh+75CYriQov3nVHKaOVusbxfk9gyi6eCAwLHKn6fllUt+2LQfuUrL7Ts/sGIJqQcev7YvkX9GvyYRA== + dependencies: + "@digitalcredentials/base58-universal" "^1.0.1" + "@digitalcredentials/ed25519-verification-key-2020" "^3.1.1" + "@digitalcredentials/jsonld-signatures" "^9.3.1" + ed25519-signature-2018-context "^1.1.0" + ed25519-signature-2020-context "^1.0.1" + +"@digitalcredentials/ed25519-verification-key-2020@^3.1.1", "@digitalcredentials/ed25519-verification-key-2020@^3.1.2", "@digitalcredentials/ed25519-verification-key-2020@^3.2.2": + version "3.2.2" + resolved "https://registry.yarnpkg.com/@digitalcredentials/ed25519-verification-key-2020/-/ed25519-verification-key-2020-3.2.2.tgz#cdf271bf4bb44dd2c417dcde6d7a0436e31d84ca" + integrity sha512-ZfxNFZlA379MZpf+gV2tUYyiZ15eGVgjtCQLWlyu3frWxsumUgv++o0OJlMnrDsWGwzFMRrsXcosd5+752rLOA== + dependencies: + "@digitalcredentials/base58-universal" "^1.0.1" + "@stablelib/ed25519" "^1.0.1" + base64url-universal "^1.1.0" + crypto-ld "^6.0.0" + +"@digitalcredentials/http-client@^1.0.0": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@digitalcredentials/http-client/-/http-client-1.2.2.tgz#8b09ab6f1e3aa8878d91d3ca51946ca8265cc92e" + integrity sha512-YOwaE+vUDSwiDhZT0BbXSWVg+bvp1HA1eg/gEc8OCwCOj9Bn9FRQdu8P9Y/fnYqyFCioDwwTRzGxgJLl50baEg== + dependencies: + ky "^0.25.1" + ky-universal "^0.8.2" + +"@digitalcredentials/jsonld-signatures@^9.3.1": + version "9.3.1" + resolved "https://registry.yarnpkg.com/@digitalcredentials/jsonld-signatures/-/jsonld-signatures-9.3.1.tgz#e00175ab4199c580c9b308effade021da805c695" + integrity sha512-YMh1e1GpTeHDqq2a2Kd+pLcHsMiPeKyE2Zs17NSwqckij7UMRVDQ54S5VQhHvoXZ1mlkpVaI2xtj5M5N6rzylw== + dependencies: + "@digitalbazaar/security-context" "^1.0.0" + "@digitalcredentials/jsonld" "^5.2.1" + fast-text-encoding "^1.0.3" + isomorphic-webcrypto "^2.3.8" + serialize-error "^8.0.1" + +"@digitalcredentials/jsonld@^5.2.1": + version "5.2.1" + resolved "https://registry.yarnpkg.com/@digitalcredentials/jsonld/-/jsonld-5.2.1.tgz#60acf587bec8331e86324819fd19692939118775" + integrity sha512-pDiO1liw8xs+J/43qnMZsxyz0VOWOb7Q2yUlBt/tyjq6SlT9xPo+3716tJPbjGPnou2lQRw3H5/I++z+6oQ07w== + dependencies: + "@digitalcredentials/http-client" "^1.0.0" + "@digitalcredentials/rdf-canonize" "^1.0.0" + canonicalize "^1.0.1" + lru-cache "^6.0.0" + +"@digitalcredentials/lru-memoize@^2.1.1": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@digitalcredentials/lru-memoize/-/lru-memoize-2.1.4.tgz#34f5dc1154faf0b06fc0ee6252efca5f68e58f08" + integrity sha512-dvgeYYHW8lAWJrGyIY1qhuTahqvVJYXxuSkJ2A1MgenFLb/nWnIcSov0K/5nDnPYA5TilItmMpAxt6iuNtaKQg== + dependencies: + lru-cache "^6.0.0" + +"@digitalcredentials/rdf-canonize@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@digitalcredentials/rdf-canonize/-/rdf-canonize-1.0.0.tgz#6297d512072004c2be7f280246383a9c4b0877ff" + integrity sha512-z8St0Ex2doecsExCFK1uI4gJC+a5EqYYu1xpRH1pKmqSS9l/nxfuVxexNFyaeEum4dUdg1EetIC2rTwLIFhPRA== + dependencies: + fast-text-encoding "^1.0.3" + isomorphic-webcrypto "^2.3.8" + +"@digitalcredentials/vc@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@digitalcredentials/vc/-/vc-1.1.1.tgz#9716a6dd52843628681cc18900a7c2d1b3ffea58" + integrity sha512-C1hkYVyKoofP1czaYifgOmPJp7KYkeuoR3eGGVxoMM9FTk/cLpxmd4ScChfveEV/yPQo0AKbCPxZ2hLCkKUvvA== + dependencies: + "@digitalcredentials/jsonld" "^5.2.1" + "@digitalcredentials/jsonld-signatures" "^9.3.1" + credentials-context "^2.0.0" + +"@digitalcredentials/x25519-key-agreement-2020-context@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@digitalcredentials/x25519-key-agreement-2020-context/-/x25519-key-agreement-2020-context-1.0.0.tgz#d927b9b012bb8e3b5b083a4fed3101882b6fb848" + integrity sha512-dfYTL4iZBSTVd9yvYctPYJ/rh2snWSwuOMn5bj7gGR7TeUWXCCkuxPT1JsNdbYX8opSHHnhaaCWx3B46a1smiw== + +"@digitalcredentials/x25519-key-agreement-key-2020@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@digitalcredentials/x25519-key-agreement-key-2020/-/x25519-key-agreement-key-2020-2.0.2.tgz#161268d313abe3f3695f66cc809ac0647553a8cb" + integrity sha512-7Ay5AkGfIEWBRJiHl6PhrpFrjAqCZ/+G4rV6sqTUGK8fBnkxqlJ/XiD7NouUF6uTalVm7mJWJXHuCN5FAuXGsg== + dependencies: + "@digitalcredentials/base58-universal" "^1.0.0" + crypto-ld "^6.0.0" + ed2curve "^0.3.0" + tweetnacl "^1.0.3" + "@ethersproject/abi@^5.5.0": version "5.5.0" resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.5.0.tgz#fb52820e22e50b854ff15ce1647cc508d6660613" @@ -1935,7 +2087,12 @@ dependencies: "@octokit/openapi-types" "^11.2.0" -"@peculiar/asn1-schema@^2.0.38": +"@panva/asn1.js@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@panva/asn1.js/-/asn1.js-1.0.0.tgz#dd55ae7b8129e02049f009408b97c61ccf9032f6" + integrity sha512-UdkG3mLEqXgnlKsWanWcgb6dOjUzJ+XC5f+aWw30qrtjxeNUSfKX1cd5FBzOaXQumoe9nIqeZUvrRJS03HCCtw== + +"@peculiar/asn1-schema@^2.0.38", "@peculiar/asn1-schema@^2.0.44": version "2.0.44" resolved "https://registry.yarnpkg.com/@peculiar/asn1-schema/-/asn1-schema-2.0.44.tgz#dcb1b8f84a4dd5f07f674028beade9c3de43cc06" integrity sha512-uaCnjQ9A9WwQSMuDJcNOCYEPXTahgKbFMvI7eMOMd8lXgx0J1eU7F3BoMsK5PFxa3dVUxjSQbaOjfgGoeHGgoQ== @@ -1952,6 +2109,17 @@ dependencies: tslib "^2.0.0" +"@peculiar/webcrypto@^1.0.22": + version "1.2.3" + resolved "https://registry.yarnpkg.com/@peculiar/webcrypto/-/webcrypto-1.2.3.tgz#79268ef0a8068bed2a40fc33bc68b4d3546fe2cc" + integrity sha512-q7wDfZy3k/tpnsYB23/MyyDkjn6IdHh8w+xwoVMS5cu6CjVoFzngXDZEOOuSE4zus2yO6ciQhhHxd4XkLpwVnQ== + dependencies: + "@peculiar/asn1-schema" "^2.0.44" + "@peculiar/json-schema" "^1.1.12" + pvtsutils "^1.2.1" + tslib "^2.3.1" + webcrypto-core "^1.4.0" + "@peculiar/webcrypto@^1.1.6": version "1.2.2" resolved "https://registry.yarnpkg.com/@peculiar/webcrypto/-/webcrypto-1.2.2.tgz#bc0532c26191fbb100099b67996f797c170a013a" @@ -2126,6 +2294,26 @@ resolved "https://registry.yarnpkg.com/@stablelib/aead/-/aead-1.0.1.tgz#c4b1106df9c23d1b867eb9b276d8f42d5fc4c0c3" integrity sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg== +"@stablelib/aes-kw@^1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@stablelib/aes-kw/-/aes-kw-1.0.1.tgz#43f25517f719d69bb995909a5b69a2d9172c2a93" + integrity sha512-KrOkiRex1tQTbWk+hFB5fFw4vqKhNnTUtlCRf1bhUEOFp7hadWe49/sLa/P4X4FBQVoh3Z9Lj0zS1OWu/AHA1w== + dependencies: + "@stablelib/aes" "^1.0.1" + "@stablelib/binary" "^1.0.1" + "@stablelib/blockcipher" "^1.0.1" + "@stablelib/constant-time" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + +"@stablelib/aes@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@stablelib/aes/-/aes-1.0.1.tgz#f2a8aec2cebaf0e69be2b49c7c57b4267867ffa5" + integrity sha512-bMiezJDeFONDHbMEa+Kic26962+bwkZfsHPAmcqTjLaHCAhEQuK3i1H0POPOkcHCdj75oVRIqFCraCA0cyHPvw== + dependencies: + "@stablelib/binary" "^1.0.1" + "@stablelib/blockcipher" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + "@stablelib/binary@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@stablelib/binary/-/binary-1.0.1.tgz#c5900b94368baf00f811da5bdb1610963dfddf7f" @@ -2133,6 +2321,11 @@ dependencies: "@stablelib/int" "^1.0.1" +"@stablelib/blockcipher@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@stablelib/blockcipher/-/blockcipher-1.0.1.tgz#535f067d147ecdc9625ccd2b0d129f6d53d563d2" + integrity sha512-4bkpV8HUAv0CgI1fUqkPUEEvv3RXQ3qBkuZaSWhshXGAz1JCpriesgiO9Qs4f0KzBJkCtvcho5n7d/RKvnHbew== + "@stablelib/bytes@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@stablelib/bytes/-/bytes-1.0.1.tgz#0f4aa7b03df3080b878c7dea927d01f42d6a20d8" @@ -2266,7 +2459,7 @@ "@stablelib/chacha" "^1.0.1" "@stablelib/wipe" "^1.0.1" -"@stablelib/xchacha20poly1305@^1.0.1": +"@stablelib/xchacha20poly1305@^1.0.0", "@stablelib/xchacha20poly1305@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@stablelib/xchacha20poly1305/-/xchacha20poly1305-1.0.1.tgz#addcaf30b92dd956f76b3357888e2f91b92e7a61" integrity sha512-B1Abj0sMJ8h3HNmGnJ7vHBrAvxuNka6cJJoZ1ILN7iuacXp7sUYcgOVEOTLWj+rtQMpspY9tXSCRLPmN1mQNWg== @@ -2304,6 +2497,11 @@ "@mattrglobal/bls12381-key-pair" "^0.5.0" "@transmute/ld-key-pair" "^0.7.0-unstable.28" +"@transmute/credentials-context@^0.7.0-unstable.26": + version "0.7.0-unstable.28" + resolved "https://registry.yarnpkg.com/@transmute/credentials-context/-/credentials-context-0.7.0-unstable.28.tgz#713cfdce5fe7c84b79ab0a7e8eebcf7eeac404b9" + integrity sha512-yW5TCBDNp1JzWiMZD3Av04EKVcf+zBTZ6pZe8Z+zILpsDineDYd4BBUP3Q7Z6/oyL8hcL/zyoH3Zoi1nuED6xA== + "@transmute/did-context@^0.6.1-unstable.25", "@transmute/did-context@^0.6.1-unstable.36": version "0.6.1-unstable.37" resolved "https://registry.yarnpkg.com/@transmute/did-context/-/did-context-0.6.1-unstable.37.tgz#12ad065e142bc688460090d0ce338948e513c262" @@ -2377,6 +2575,15 @@ "@transmute/did-key-web-crypto" "^0.3.0-unstable.4" "@transmute/did-key-x25519" "^0.3.0-unstable.4" +"@transmute/ed25519-key-pair@0.7.0-unstable.2": + version "0.7.0-unstable.2" + resolved "https://registry.yarnpkg.com/@transmute/ed25519-key-pair/-/ed25519-key-pair-0.7.0-unstable.2.tgz#b36c076fe8b8fead312cf27b05d9973513fe3239" + integrity sha512-B0jg348Z8F0+lGWQic28xVxBZiXOJYbisWp6EfP4fQdMV3G4sES9YubpdiuoZHjesDZrf6xZ7cEB81mjGJMUkA== + dependencies: + "@stablelib/ed25519" "^1.0.1" + "@transmute/ld-key-pair" "^0.7.0-unstable.2" + "@transmute/x25519-key-pair" "^0.7.0-unstable.2" + "@transmute/ed25519-key-pair@^0.6.1-unstable.37": version "0.6.1-unstable.37" resolved "https://registry.yarnpkg.com/@transmute/ed25519-key-pair/-/ed25519-key-pair-0.6.1-unstable.37.tgz#115a3c9ca0495e9b9d1f6059c6241f5dfc16d073" @@ -2386,16 +2593,58 @@ "@transmute/ld-key-pair" "^0.6.1-unstable.37" "@transmute/x25519-key-pair" "^0.6.1-unstable.37" +"@transmute/ed25519-signature-2018@^0.7.0-unstable.27": + version "0.7.0-unstable.28" + resolved "https://registry.yarnpkg.com/@transmute/ed25519-signature-2018/-/ed25519-signature-2018-0.7.0-unstable.28.tgz#451118729f77745b6de71f5132d81be31c296c31" + integrity sha512-J08bED6buAQYBniM1ItrwwyFMSb4w5HLq65wOU/N3yeuJfm9/AwIHe3cCS5S8oBvMIz8fMwRKngaEJb5aRr+iw== + dependencies: + "@transmute/ed25519-key-pair" "0.7.0-unstable.2" + "@transmute/jose-ld" "^0.7.0-unstable.28" + "@transmute/security-context" "^0.7.0-unstable.28" + jsonld "5.2.0" + +"@transmute/jose-ld@^0.7.0-unstable.28": + version "0.7.0-unstable.28" + resolved "https://registry.yarnpkg.com/@transmute/jose-ld/-/jose-ld-0.7.0-unstable.28.tgz#91404a9073e3d93d994986d742b67f2814126c9a" + integrity sha512-IhAInINNY/KUf3tdlyjjtl/dVBB6DzY8DoB49udFDFVmQiYPuHYQc74blO3KyryqQZPNvTSv1k0EvvQO2i3m1w== + dependencies: + "@peculiar/webcrypto" "^1.1.6" + "@stablelib/aes-kw" "^1.0.0" + "@stablelib/xchacha20poly1305" "^1.0.0" + base64url "^3.0.1" + web-streams-polyfill "^3.0.3" + +"@transmute/jsonld-document-loader@^0.2.0": + version "0.2.0" + resolved "https://registry.yarnpkg.com/@transmute/jsonld-document-loader/-/jsonld-document-loader-0.2.0.tgz#a81d415bfd8d698a0a85cef9ceb0b775d1a71fb6" + integrity sha512-PyGCp/DI9kloIB3GsTEdUZP/e8uMKn56Nr/DmIEkGSJ517cVsd20hF+JQMPERF0PM/wz3OUXVZJ68zh0Y0pUMg== + dependencies: + factory.ts "^0.5.1" + "@transmute/ld-key-pair@^0.6.1-unstable.36", "@transmute/ld-key-pair@^0.6.1-unstable.37": version "0.6.1-unstable.37" resolved "https://registry.yarnpkg.com/@transmute/ld-key-pair/-/ld-key-pair-0.6.1-unstable.37.tgz#ffe8af071b4ea991a49c795724b93999f4e6c8af" integrity sha512-DcTpEruAQBfOd2laZkg3uCQ+67Y7dw2hsvo42NAQ5tItCIx5AClP7zccri7T2JUcfDUFaE32z/BLTMEKYt3XZQ== -"@transmute/ld-key-pair@^0.7.0-unstable.28": +"@transmute/ld-key-pair@^0.7.0-unstable.2", "@transmute/ld-key-pair@^0.7.0-unstable.28": version "0.7.0-unstable.28" resolved "https://registry.yarnpkg.com/@transmute/ld-key-pair/-/ld-key-pair-0.7.0-unstable.28.tgz#ac5d03b483c5515de3d036d590533bfa7ceb94cf" integrity sha512-apNOgjpHRHq7BRPoXM1BDaiVCzTjnQWPiZoSUbav5mecOjSjmWEkk3lY30EVXBVzfddVIRsgVb2MIYqFchE4aA== +"@transmute/lds-ecdsa-secp256k1-recovery2020@^0.0.7": + version "0.0.7" + resolved "https://registry.yarnpkg.com/@transmute/lds-ecdsa-secp256k1-recovery2020/-/lds-ecdsa-secp256k1-recovery2020-0.0.7.tgz#f48995aa42703cd545d8082d89c955f5d34c4297" + integrity sha512-OjVYDdfdDJXoCkPGWb2JsQ3a319jz6JTrdf1+j2E6WMf/83Zx2+BN7ahwgYdsstCWlWaysnsVp4F41ALvZk8/A== + dependencies: + "@trust/keyto" "^0.3.7" + base64url "^3.0.1" + bitcoin-ts "^1.14.2" + crypto-ld "^3.7.0" + ethereum-public-key-to-address "0.0.2" + json-stringify-deterministic "^1.0.1" + jsonld "^3.1.0" + jsonld-signatures "^5.0.1" + "@transmute/secp256k1-key-pair@^0.7.0-unstable.2": version "0.7.0-unstable.28" resolved "https://registry.yarnpkg.com/@transmute/secp256k1-key-pair/-/secp256k1-key-pair-0.7.0-unstable.28.tgz#be767560964f3233133d876538980774351fd20b" @@ -2410,6 +2659,11 @@ resolved "https://registry.yarnpkg.com/@transmute/security-context/-/security-context-0.6.1-unstable.37.tgz#532b9238efd80dbaaa3e7dd663107cd925afadcc" integrity sha512-GtLmG65qlORrz/2S4I74DT+vA4+qXsFxrMr0cNOXjUqZBd/AW1PTrFnryLF9907BfoiD58HC9qb1WVGWjSlBYw== +"@transmute/security-context@^0.7.0-unstable.28": + version "0.7.0-unstable.28" + resolved "https://registry.yarnpkg.com/@transmute/security-context/-/security-context-0.7.0-unstable.28.tgz#09a061a396a939f1e31cab32293c4488165fb998" + integrity sha512-lzBiVooNm3OZM68tCII+EmscAc8GOCmLp77jrsimQTpOOnMmjVJhFPlQNYhBWu6tzhxmgOXQDEJW/JTOIoRYOg== + "@transmute/web-crypto-key-pair@^0.7.0-unstable.2": version "0.7.0-unstable.28" resolved "https://registry.yarnpkg.com/@transmute/web-crypto-key-pair/-/web-crypto-key-pair-0.7.0-unstable.28.tgz#27001a64b0f7066cd456ac3ca0d27ec8ff91b787" @@ -2427,7 +2681,7 @@ "@stablelib/x25519" "^1.0.0" "@transmute/ld-key-pair" "^0.6.1-unstable.37" -"@transmute/x25519-key-pair@^0.7.0-unstable.1": +"@transmute/x25519-key-pair@^0.7.0-unstable.1", "@transmute/x25519-key-pair@^0.7.0-unstable.2": version "0.7.0-unstable.28" resolved "https://registry.yarnpkg.com/@transmute/x25519-key-pair/-/x25519-key-pair-0.7.0-unstable.28.tgz#1a7905fff15905f351e76227c037b35ae9af35bb" integrity sha512-feaEOENCU+TIvGS5c9swpA5x8OgYwzhsEMETTJsV4UZ/sM3Q/ccihJ7z5sJz/YDJUQJgK4Kl1c+/iSNJNnYjIQ== @@ -2435,6 +2689,15 @@ "@stablelib/x25519" "^1.0.0" "@transmute/ld-key-pair" "^0.7.0-unstable.28" +"@trust/keyto@^0.3.7": + version "0.3.7" + resolved "https://registry.yarnpkg.com/@trust/keyto/-/keyto-0.3.7.tgz#e251264e302a7a6be64a3e208dacb2ef6268c946" + integrity sha512-t5kWWCTkPgg24JWVuCTPMx7l13F7YHdxBeJkT1vmoHjROgiOIEAN8eeY+iRmP1Hwsx+S7U55HyuqSsECr08a8A== + dependencies: + asn1.js "^5.0.1" + base64url "^3.0.1" + elliptic "^6.4.1" + "@tsconfig/node10@^1.0.7": version "1.0.8" resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.8.tgz#c1e4e80d6f964fbecb3359c43bd48b40f7cadad9" @@ -2513,6 +2776,11 @@ "@types/connect" "*" "@types/node" "*" +"@types/browser-or-node@^1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@types/browser-or-node/-/browser-or-node-1.3.0.tgz#896ec59bcb8109fc858d8e68d3c056c176a19622" + integrity sha512-MVetr65IR7RdJbUxVHsaPFaXAO8fi89zv1g8L/mHygh1Q7xnnK02XZLwfMh57FOpTO6gtnagoPMQ/UOFfctXRQ== + "@types/connect@*": version "3.4.35" resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1" @@ -2627,6 +2895,11 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.24.tgz#c37ac69cb2948afb4cef95f424fa0037971a9a5c" integrity sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ== +"@types/node@^14.14.43": + version "14.17.34" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.17.34.tgz#fe4b38b3f07617c0fa31ae923fca9249641038f0" + integrity sha512-USUftMYpmuMzeWobskoPfzDi+vkpe0dvcOBRNOscFrGxVp4jomnRxWuVohgqBow2xyIPC0S3gjxV/5079jhmDg== + "@types/normalize-package-data@^2.4.0": version "2.4.1" resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" @@ -2700,6 +2973,21 @@ resolved "https://registry.yarnpkg.com/@types/zen-observable/-/zen-observable-0.8.3.tgz#781d360c282436494b32fe7d9f7f8e64b3118aa3" integrity sha512-fbF6oTd4sGGy0xjHPKAt+eS2CrxJ3+6gQ3FGcBoIJR2TLAyCkCyI8JqZNy+FeON0AhVgNJoUumVoZQjBFUqHkw== +"@unimodules/core@*": + version "7.1.2" + resolved "https://registry.yarnpkg.com/@unimodules/core/-/core-7.1.2.tgz#5181b99586476a5d87afd0958f26a04714c47fa1" + integrity sha512-lY+e2TAFuebD3vshHMIRqru3X4+k7Xkba4Wa7QsDBd+ex4c4N2dHAO61E2SrGD9+TRBD8w/o7mzK6ljbqRnbyg== + dependencies: + compare-versions "^3.4.0" + +"@unimodules/react-native-adapter@*": + version "6.3.9" + resolved "https://registry.yarnpkg.com/@unimodules/react-native-adapter/-/react-native-adapter-6.3.9.tgz#2f4bef6b7532dce5bf9f236e69f96403d0243c30" + integrity sha512-i9/9Si4AQ8awls+YGAKkByFbeAsOPgUNeLoYeh2SQ3ddjxJ5ZJDtq/I74clDnpDcn8zS9pYlcDJ9fgVJa39Glw== + dependencies: + expo-modules-autolinking "^0.0.3" + invariant "^2.2.4" + "@veramo/cli@^3.1.0": version "3.1.0" resolved "https://registry.yarnpkg.com/@veramo/cli/-/cli-3.1.0.tgz#f151928799c04dab3fe6e1aec9a4d9cfaaca1406" @@ -2770,6 +3058,34 @@ events "^3.2.0" z-schema "^5.0.0" +"@veramo/core@^3.1.1-next.12", "@veramo/core@^3.1.1-next.12+e957970e": + version "3.1.1-next.12" + resolved "https://registry.yarnpkg.com/@veramo/core/-/core-3.1.1-next.12.tgz#b0c3d3230834544af2435f79b37d824bd528c6ac" + integrity sha512-e6pm2Lo9AkKk7G/zEsIHh8ysYx/UjpC8eItYKUzocHd/bepWXm2Mb+P1uQ0YKLzeynD16cIuvEdWbOK/3YJBtg== + dependencies: + debug "^4.1.1" + did-jwt-vc "2.1.8" + events "^3.2.0" + z-schema "^5.0.0" + +"@veramo/credential-ld@3.1.1-next.12", "@veramo/credential-ld@^3.1.1-next.12": + version "3.1.1-next.12" + resolved "https://registry.yarnpkg.com/@veramo/credential-ld/-/credential-ld-3.1.1-next.12.tgz#a75e0cd967877f10feb31fd94f99a5888af0216c" + integrity sha512-hlvWh58cedWL0Clusd5ju2vWVhoIsCK3HBh+CORUp6skR25Q6itw4bfEOmRfnbi+OXMucTrB/pmFcpGjreVjAw== + dependencies: + "@transmute/credentials-context" "^0.7.0-unstable.26" + "@transmute/ed25519-signature-2018" "^0.7.0-unstable.27" + "@transmute/lds-ecdsa-secp256k1-recovery2020" "^0.0.7" + "@veramo/core" "^3.1.1-next.12+e957970e" + "@veramo/did-resolver" "^3.1.1-next.12+e957970e" + "@veramo/utils" "^3.1.1-next.12+e957970e" + debug "^4.1.1" + did-resolver "3.1.3" + jsonld "^5.2.0" + jsonld-signatures "^9.0.2" + uint8arrays "^2.1.3" + vc-js "^0.6.4" + "@veramo/credential-w3c@^3.1.0": version "3.1.0" resolved "https://registry.yarnpkg.com/@veramo/credential-w3c/-/credential-w3c-3.1.0.tgz#bbbd9f05ce86dc9e100b98225b505b272ebe3ef9" @@ -2820,6 +3136,14 @@ "@veramo/core" "^3.1.0" debug "^4.1.1" +"@veramo/did-discovery@^3.1.1-next.12+e957970e": + version "3.1.1-next.12" + resolved "https://registry.yarnpkg.com/@veramo/did-discovery/-/did-discovery-3.1.1-next.12.tgz#2dc659464fb14c674eb9723c0a70978ee8dfd6b2" + integrity sha512-9rbAkp4JD1DvNt3Bb3cXELazXQmmrKb8BlzvPtbmpZJb/LontBCa4NHlAhHZSpW80GPM1iThDIUidzfaU07Q5w== + dependencies: + "@veramo/core" "^3.1.1-next.12+e957970e" + debug "^4.1.1" + "@veramo/did-jwt@^3.1.0": version "3.1.0" resolved "https://registry.yarnpkg.com/@veramo/did-jwt/-/did-jwt-3.1.0.tgz#a928187b4b413f98f54f0230c9659bd57226868d" @@ -2839,6 +3163,14 @@ "@veramo/core" "^3.1.0" "@veramo/did-discovery" "^3.1.0" +"@veramo/did-manager@^3.1.1-next.12": + version "3.1.1-next.12" + resolved "https://registry.yarnpkg.com/@veramo/did-manager/-/did-manager-3.1.1-next.12.tgz#966c47dcb3bba43b7627a442648873a2b67c5d6d" + integrity sha512-AHuOE6wxBYkCsgEuUnHNMlShnidhQL95wc8O1tgEoJGEVMdcNDGIo/og6DCGrKj7tNx+1fQ6UKjLLauEOU71vQ== + dependencies: + "@veramo/core" "^3.1.1-next.12+e957970e" + "@veramo/did-discovery" "^3.1.1-next.12+e957970e" + "@veramo/did-provider-ethr@^3.1.0": version "3.1.0" resolved "https://registry.yarnpkg.com/@veramo/did-provider-ethr/-/did-provider-ethr-3.1.0.tgz#1509948921c3a66e114bad4c401a88d6212d0158" @@ -2886,6 +3218,15 @@ cross-fetch "^3.1.4" debug "^4.1.1" +"@veramo/did-resolver@^3.1.1-next.12+e957970e": + version "3.1.1-next.12" + resolved "https://registry.yarnpkg.com/@veramo/did-resolver/-/did-resolver-3.1.1-next.12.tgz#161a546d6f8a4a852e6457728700945821ed0a99" + integrity sha512-oriYV7cix4oE2jn9ax7cY92COlYbtTFDC+J7UJFTRDmF2iD+BZvA1/FpglyRzdkVqX0SsvdOxPGBCVJHLQyrGQ== + dependencies: + "@veramo/core" "^3.1.1-next.12+e957970e" + cross-fetch "^3.1.4" + debug "^4.1.1" + "@veramo/key-manager@^3.1.0": version "3.1.0" resolved "https://registry.yarnpkg.com/@veramo/key-manager/-/key-manager-3.1.0.tgz#83dd912198ca07c38d83209e9675ca1f292f9315" @@ -2974,6 +3315,23 @@ debug "^4.1.1" url-parse "^1.5.1" +"@veramo/utils@^3.1.1-next.12", "@veramo/utils@^3.1.1-next.12+e957970e": + version "3.1.1-next.12" + resolved "https://registry.yarnpkg.com/@veramo/utils/-/utils-3.1.1-next.12.tgz#f70a58e9f6406d206bb2f818c5a835a06dbe6a22" + integrity sha512-utgjnAuVKatOjF0cRGuTKFzZ70pr1pBxEX+YsFekGDN4+ZkM2D2h0AFsgJEx6pZ6ENiieGAl4EKrwvgVqqWYdQ== + dependencies: + "@ethersproject/transactions" "^5.5.0" + "@stablelib/ed25519" "^1.0.2" + "@veramo/core" "^3.1.1-next.12+e957970e" + blakejs "^1.1.1" + cross-fetch "^3.1.4" + debug "^4.1.1" + did-jwt "^5.11.1" + did-jwt-vc "^2.1.7" + did-resolver "^3.1.3" + uint8arrays "^3.0.0" + uuid "^8.3.0" + "@waves/ts-lib-crypto@^1.4.4-beta.1": version "1.4.4-beta.1" resolved "https://registry.yarnpkg.com/@waves/ts-lib-crypto/-/ts-lib-crypto-1.4.4-beta.1.tgz#5a494f5ff3128b2f80c1890b1fb13d8ba2cb8c53" @@ -3000,6 +3358,13 @@ abbrev@1, abbrev@~1.1.1: resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== +abort-controller@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" + integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== + dependencies: + event-target-shim "^5.0.0" + accepts@~1.3.7: version "1.3.7" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" @@ -3253,6 +3618,11 @@ array-differ@^3.0.0: resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= + array-flatten@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" @@ -3283,6 +3653,21 @@ asap@^2.0.0: resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= +asmcrypto.js@^0.22.0: + version "0.22.0" + resolved "https://registry.yarnpkg.com/asmcrypto.js/-/asmcrypto.js-0.22.0.tgz#38fc1440884d802c7bd37d1d23c2b26a5cd5d2d2" + integrity sha512-usgMoyXjMbx/ZPdzTSXExhMPur2FTdz/Vo5PVx2gIaBcdAAJNOFlsdgqveM8Cff7W0v+xrf9BwjOV26JSAF9qA== + +asn1.js@^5.0.1: + version "5.4.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" + integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + safer-buffer "^2.1.0" + asn1@~0.2.3: version "0.2.6" resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d" @@ -3336,6 +3721,20 @@ axios@^0.21.1: dependencies: follow-redirects "^1.14.0" +b64-lite@^1.3.1, b64-lite@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/b64-lite/-/b64-lite-1.4.0.tgz#e62442de11f1f21c60e38b74f111ac0242283d3d" + integrity sha512-aHe97M7DXt+dkpa8fHlCcm1CnskAHrJqEfMI0KN7dwqlzml/aUe1AGt6lk51HzrSfVD67xOso84sOpr+0wIe2w== + dependencies: + base-64 "^0.1.0" + +b64u-lite@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/b64u-lite/-/b64u-lite-1.1.0.tgz#a581b7df94cbd4bed7cbb19feae816654f0b1bf0" + integrity sha512-929qWGDVCRph7gQVTC6koHqQIpF4vtVaSbwLltFQo44B1bYUquALswZdBKFfrJCPEnsCOvWkJsPdQYZ/Ukhw8A== + dependencies: + b64-lite "^1.4.0" + babel-jest@^27.3.1: version "27.3.1" resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.3.1.tgz#0636a3404c68e07001e434ac4956d82da8a80022" @@ -3407,6 +3806,11 @@ base-58@^0.0.1: resolved "https://registry.yarnpkg.com/base-58/-/base-58-0.0.1.tgz#85d3e70251075661933388f831d1eb8b8f6314e3" integrity sha1-hdPnAlEHVmGTM4j4MdHri49jFOM= +base-64@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/base-64/-/base-64-0.1.0.tgz#780a99c84e7d600260361511c4877613bf24f6bb" + integrity sha1-eAqZyE59YAJgNhURxId2E78k9rs= + base-x@^3.0.2: version "3.0.9" resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.9.tgz#6349aaabb58526332de9f60995e548a53fe21320" @@ -3414,15 +3818,27 @@ base-x@^3.0.2: dependencies: safe-buffer "^5.0.1" +base64-js@*, base64-js@^1.3.0, base64-js@^1.3.1, base64-js@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + base64-js@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3" integrity sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw== -base64-js@^1.3.1, base64-js@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== +base64url-universal@^1.0.1, base64url-universal@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/base64url-universal/-/base64url-universal-1.1.0.tgz#94da6356c1d43ead55b1d91c045c0a5b09ec8181" + integrity sha512-WyftvZqye29YQ10ZnuiBeEj0lk8SN8xHU9hOznkLc85wS1cLTp6RpzlMrHxMPD9nH7S55gsBqMqgGyz93rqmkA== + dependencies: + base64url "^3.0.0" + +base64url@^3.0.0, base64url@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/base64url/-/base64url-3.0.1.tgz#6399d572e2bc3f90a9a8b22d5dbb0a32d33f788d" + integrity sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A== basic-auth@~2.0.1: version "2.0.1" @@ -3485,6 +3901,25 @@ binary-extensions@^2.2.0: resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== +bindings@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" + integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== + dependencies: + file-uri-to-path "1.0.0" + +bip66@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/bip66/-/bip66-1.1.5.tgz#01fa8748785ca70955d5011217d1b3139969ca22" + integrity sha1-AfqHSHhcpwlV1QESF9GzE5lpyiI= + dependencies: + safe-buffer "^5.0.1" + +bitcoin-ts@^1.14.2: + version "1.15.2" + resolved "https://registry.yarnpkg.com/bitcoin-ts/-/bitcoin-ts-1.15.2.tgz#51ff4c8134f43f3f9e38515a18348795c991ed8d" + integrity sha512-N5cjC+PjAuTvU3mMcO9aZI5w6lseHickKh6tX6n5p89i2rrUbhgq0KHeOOCYNIbnFcemjGea8uuSXMFBRDl7NQ== + bl@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" @@ -3494,7 +3929,7 @@ bl@^4.1.0: inherits "^2.0.4" readable-stream "^3.4.0" -blakejs@^1.1.0: +blakejs@^1.1.0, blakejs@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/blakejs/-/blakejs-1.1.1.tgz#bf313053978b2cd4c444a48795710be05c785702" integrity sha512-bLG6PHOCZJKNshTjGRBvET0vTciwQE6zFKOKKXPDJfwFBd4Ac0yBfPZqcGvGJap50l7ktvlpFqc2jGVaUgbJgg== @@ -3511,7 +3946,7 @@ block-stream@*: dependencies: inherits "~2.0.0" -bn.js@^4.11.9: +bn.js@^4.0.0, bn.js@^4.11.8, bn.js@^4.11.9: version "4.12.0" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== @@ -3557,11 +3992,28 @@ brorand@^1.1.0: resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= +browser-or-node@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/browser-or-node/-/browser-or-node-1.3.0.tgz#f2a4e8568f60263050a6714b2cc236bb976647a7" + integrity sha512-0F2z/VSnLbmEeBcUrSuDH5l0HxTXdQQzLjkmBR4cYfvg1zJrKSlmIZFqyFR8oX0NrwPhy3c3HQ6i3OxMbew4Tg== + browser-process-hrtime@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== +browserify-aes@^1.0.6: + version "1.2.0" + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" + integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== + dependencies: + buffer-xor "^1.0.3" + cipher-base "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.3" + inherits "^2.0.1" + safe-buffer "^5.0.1" + browserslist@^4.17.5: version "4.18.1" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.18.1.tgz#60d3920f25b6860eb917c6c7b185576f4d8b017f" @@ -3604,6 +4056,11 @@ buffer-writer@2.0.0: resolved "https://registry.yarnpkg.com/buffer-writer/-/buffer-writer-2.0.0.tgz#ce7eb81a38f7829db09c873f2fbb792c0c98ec04" integrity sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw== +buffer-xor@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= + buffer@^5.5.0: version "5.7.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" @@ -3690,6 +4147,15 @@ callsites@^3.0.0: resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== +camelcase-keys@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz#a2aa5fb1af688758259c32c141426d78923b9b77" + integrity sha1-oqpfsa9oh1glnDLBQUJteJI7m3c= + dependencies: + camelcase "^4.1.0" + map-obj "^2.0.0" + quick-lru "^1.0.0" + camelcase-keys@^6.2.2: version "6.2.2" resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" @@ -3699,6 +4165,11 @@ camelcase-keys@^6.2.2: map-obj "^4.0.0" quick-lru "^4.0.1" +camelcase@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= + camelcase@^5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" @@ -3819,6 +4290,14 @@ cidr-regex@^3.1.1: dependencies: ip-regex "^4.1.0" +cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + cjs-module-lexer@^1.0.0: version "1.2.2" resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz#9f84ba3244a512f3a54e5277e8eef4c489864e40" @@ -4024,11 +4503,16 @@ command-line-usage@^4.0.0: table-layout "^0.4.2" typical "^2.6.1" -commander@^2.7.1: +commander@^2.20.3, commander@^2.7.1: version "2.20.3" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== +commander@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" + integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== + commander@^8.0.0, commander@^8.2.0: version "8.3.0" resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" @@ -4047,6 +4531,11 @@ compare-func@^2.0.0: array-ify "^1.0.0" dot-prop "^5.1.0" +compare-versions@^3.4.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.6.0.tgz#1a5689913685e5a87637b8d3ffca75514ec41d62" + integrity sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA== + concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" @@ -4255,11 +4744,44 @@ cosmiconfig@^7.0.0: path-type "^4.0.0" yaml "^1.10.0" +create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + md5.js "^1.3.4" + ripemd160 "^2.0.1" + sha.js "^2.4.0" + +create-hmac@^1.1.4: + version "1.1.7" + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== + dependencies: + cipher-base "^1.0.3" + create-hash "^1.1.0" + inherits "^2.0.1" + ripemd160 "^2.0.0" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + create-require@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== +credentials-context@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/credentials-context/-/credentials-context-1.0.0.tgz#a63cb4b7e0a4ca4460d247b7c9370a58b10ebac9" + integrity sha512-rF3GPhTUGY58xlpuVRif/1i0BxVpynpmFdGNS81S2ezdKPSKoFke5ZOZWB8ZUvGi8bV8CuDM+ZcM/uf4z0PQVQ== + +credentials-context@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/credentials-context/-/credentials-context-2.0.0.tgz#68a9a1a88850c398d3bba4976c8490530af093e8" + integrity sha512-/mFKax6FK26KjgV2KW2D4YqKgoJ5DVJpNt87X2Jc9IxT2HBMy7nEIlc+n7pEi+YFFe721XqrvZPd+jbyyBjsvQ== + cross-fetch@^3.0.4, cross-fetch@^3.1.2, cross-fetch@^3.1.4: version "3.1.4" resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.4.tgz#9723f3a3a247bf8b89039f3a380a9244e8fa2f39" @@ -4281,6 +4803,23 @@ crypto-js@^3.1.9-1: resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-3.3.0.tgz#846dd1cce2f68aacfa156c8578f926a609b7976b" integrity sha512-DIT51nX0dCfKltpRiXV+/TVZq+Qq2NgF4644+K7Ttnla7zEzqc+kjJyiB96BHNyUTBxyjzRcZYpUdZa+QAqi6Q== +crypto-ld@^3.7.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/crypto-ld/-/crypto-ld-3.9.0.tgz#4f42849a143b5d65f28b018d80bc0fee6cd37ba8" + integrity sha512-PFE7V6A2QNnUp6iiPVEZI4p8wsztkEWLbY1BAXVnclm/aw4KGwpJ+1Ds4vQUCJ5BsWxj15fwE5rHQ8AWaWB2nw== + dependencies: + base64url-universal "^1.0.1" + bs58 "^4.0.1" + node-forge "~0.10.0" + semver "^6.2.0" + optionalDependencies: + sodium-native "^3.2.0" + +crypto-ld@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/crypto-ld/-/crypto-ld-6.0.0.tgz#cf8dcf566cb3020bdb27f0279e6cc9b46d031cd7" + integrity sha512-XWL1LslqggNoaCI/m3I7HcvaSt9b2tYzdrXO+jHLUj9G1BvRfvV7ZTFDVY5nifYuIGAPdAGu7unPxLRustw3VA== + crypto-random-string@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" @@ -4308,6 +4847,13 @@ cssstyle@^2.3.0: dependencies: cssom "~0.3.6" +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= + dependencies: + array-find-index "^1.0.1" + dargs@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" @@ -4320,6 +4866,11 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" +data-uri-to-buffer@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636" + integrity sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og== + data-urls@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" @@ -4365,7 +4916,7 @@ debuglog@^1.0.1: resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= -decamelize-keys@^1.1.0: +decamelize-keys@^1.0.0, decamelize-keys@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= @@ -4502,6 +5053,11 @@ dicer@0.2.5: readable-stream "1.1.x" streamsearch "0.1.2" +did-context@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/did-context/-/did-context-3.1.1.tgz#a7991b6b3b983f66760a9fc209af5794e5302a30" + integrity sha512-iFpszgSxc7d1kNBJWC+PAzNTpe5LPalzsIunTMIpbG3O37Q7Zi7u4iIaedaM7UhziBhT+Agr9DyvAiXSUyfepQ== + did-jwt-vc@2.1.7: version "2.1.7" resolved "https://registry.yarnpkg.com/did-jwt-vc/-/did-jwt-vc-2.1.7.tgz#c9bf69cdf86f3e46db30344eb5d1e6cbada9164b" @@ -4510,7 +5066,7 @@ did-jwt-vc@2.1.7: did-jwt "^5.7.0" did-resolver "^3.1.0" -did-jwt-vc@^2.1.7: +did-jwt-vc@2.1.8, did-jwt-vc@^2.1.7: version "2.1.8" resolved "https://registry.yarnpkg.com/did-jwt-vc/-/did-jwt-vc-2.1.8.tgz#849b4ce32af8e1985be5ef3399c02cac335135a3" integrity sha512-Xxf4Y+cvdbpHbdgYpRVmsbxscmFOuKiiYK/vWzK5vr+gCMckk/DM1KQEo0JR13K9sNW111qkjnCI+oVGLokksg== @@ -4617,6 +5173,15 @@ dotenv@^8.2.0: resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.6.0.tgz#061af664d19f7f4d8fc6e4ff9b584ce237adcb8b" integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g== +drbg.js@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/drbg.js/-/drbg.js-1.0.1.tgz#3e36b6c42b37043823cdbc332d58f31e2445480b" + integrity sha1-Pja2xCs3BDgjzbwzLVjzHiRFSAs= + dependencies: + browserify-aes "^1.0.6" + create-hash "^1.1.2" + create-hmac "^1.1.4" + duplexer2@~0.1.0: version "0.1.4" resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" @@ -4637,6 +5202,23 @@ ecc-jsbn@~0.1.1: jsbn "~0.1.0" safer-buffer "^2.1.0" +ed25519-signature-2018-context@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/ed25519-signature-2018-context/-/ed25519-signature-2018-context-1.1.0.tgz#68002ea7497c32e8170667cfd67468dedf7d220e" + integrity sha512-ppDWYMNwwp9bploq0fS4l048vHIq41nWsAbPq6H4mNVx9G/GxW3fwg4Ln0mqctP13MoEpREK7Biz8TbVVdYXqA== + +ed25519-signature-2020-context@^1.0.1, ed25519-signature-2020-context@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/ed25519-signature-2020-context/-/ed25519-signature-2020-context-1.1.0.tgz#b2f724f07db154ddf0fd6605410d88736e56fd07" + integrity sha512-dBGSmoUIK6h2vadDctrDnhhTO01PR2hJk0mRNEfrRDPCjaIwrfy4J+eziEQ9Q1m8By4f/CSRgKM1h53ydKfdNg== + +ed2curve@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/ed2curve/-/ed2curve-0.3.0.tgz#322b575152a45305429d546b071823a93129a05d" + integrity sha512-8w2fmmq3hv9rCrcI7g9hms2pMunQr1JINfcjwR9tAyZqhtyaMN991lF/ZfHfr5tzZQ8c7y7aBgZbjfbd0fjFwQ== + dependencies: + tweetnacl "1.x.x" + ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" @@ -4647,7 +5229,7 @@ electron-to-chromium@^1.3.896: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.906.tgz#144e212691e35fa8c294431e2ecb51e4b03f7577" integrity sha512-UjoECdcOYIVzWmrbtNnYpPrDuu+RtiO5W08Vdbid9ydGQMSdnqtJUtvOqQEAVQqpoXN9kSW9YnQufvzLQMYQOw== -elliptic@6.5.4, elliptic@^6.5.2, elliptic@^6.5.4: +elliptic@6.5.4, elliptic@^6.4.1, elliptic@^6.5.2, elliptic@^6.5.4: version "6.5.4" resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== @@ -4787,6 +5369,11 @@ escodegen@^2.0.0: optionalDependencies: source-map "~0.6.1" +esm@^3.2.22: + version "3.2.25" + resolved "https://registry.yarnpkg.com/esm/-/esm-3.2.25.tgz#342c18c29d56157688ba5ce31f8431fbb795cc10" + integrity sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA== + esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" @@ -4807,6 +5394,24 @@ etag@~1.8.1: resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= +ethereum-checksum-address@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/ethereum-checksum-address/-/ethereum-checksum-address-0.0.2.tgz#46fcb2d962dacd1ed49d7b464408ec26fd183209" + integrity sha512-GAb7mPvGgcfi1j+Bsnwm9af9Z7dLUKp+5cFm88+kMrKACfh9gLatGLVVK5pSGEG2pOGfrmqCRcuh3RtMjIg8GQ== + dependencies: + keccak256 "^1.0.0" + meow "^5.0.0" + +ethereum-public-key-to-address@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/ethereum-public-key-to-address/-/ethereum-public-key-to-address-0.0.2.tgz#c1f12ecfe8dc27e8949f1ec47ee855b32ffe14f3" + integrity sha512-KRd0yrlbgESK3A62L4sHiJRk+b/UPX92Ehd0cCXWa5L7bQaq7z5q4BSRhuUuSZj++LQHQfJQQnJkskuHjDnbCQ== + dependencies: + ethereum-checksum-address "0.0.2" + keccak256 "^1.0.0" + meow "^5.0.0" + secp256k1 "^3.7.1" + ethr-did-registry@^0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/ethr-did-registry/-/ethr-did-registry-0.0.3.tgz#f363d2c73cb9572b57bd7a5c9c90c88485feceb5" @@ -4847,6 +5452,11 @@ ethr-did@2.1.5: did-resolver "^3.1.3" ethr-did-resolver "^5.0.2" +event-target-shim@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" + integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== + eventemitter3@^4.0.4: version "4.0.7" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" @@ -4857,6 +5467,14 @@ events@^3.2.0, events@^3.3.0: resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== +evp_bytestokey@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== + dependencies: + md5.js "^1.3.4" + safe-buffer "^5.1.1" + execa@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" @@ -4904,6 +5522,33 @@ expect@^27.3.1: jest-message-util "^27.3.1" jest-regex-util "^27.0.6" +expo-modules-autolinking@^0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/expo-modules-autolinking/-/expo-modules-autolinking-0.0.3.tgz#45ba8cb1798f9339347ae35e96e9cc70eafb3727" + integrity sha512-azkCRYj/DxbK4udDuDxA9beYzQTwpJ5a9QA0bBgha2jHtWdFGF4ZZWSY+zNA5mtU3KqzYt8jWHfoqgSvKyu1Aw== + dependencies: + chalk "^4.1.0" + commander "^7.2.0" + fast-glob "^3.2.5" + find-up "~5.0.0" + fs-extra "^9.1.0" + +expo-modules-core@~0.4.6: + version "0.4.8" + resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-0.4.8.tgz#6fed03fca9370793b0a4bebc4fe1a44b213ed445" + integrity sha512-PElvF9/mw8TZ0FG3cQkQHB1yZEvtSrQ9nh90pINuTwmIUrxC427rgGoPrALsMaX90h94jTkPHODXHuX+Xsl/rg== + dependencies: + compare-versions "^3.4.0" + invariant "^2.2.4" + +expo-random@*: + version "12.0.1" + resolved "https://registry.yarnpkg.com/expo-random/-/expo-random-12.0.1.tgz#d36706b744c27c1a145f0510f57093a6541aec5e" + integrity sha512-TX1qLnV2cqyefK8nfxz6MK/YD/49QkQbGgtM5gkWbYFQVIlFhzctRzAhaR3/bix5809m7s3mc+Mm0du3jIyA8g== + dependencies: + base64-js "^1.3.0" + expo-modules-core "~0.4.6" + express-handlebars@^5.2.0: version "5.3.5" resolved "https://registry.yarnpkg.com/express-handlebars/-/express-handlebars-5.3.5.tgz#a04a1e670aa97d5b3a8080de8336f79228593540" @@ -5013,7 +5658,7 @@ fast-deep-equal@^3.1.1: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -fast-glob@^3.1.1: +fast-glob@^3.1.1, fast-glob@^3.2.5: version "3.2.7" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1" integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== @@ -5039,6 +5684,11 @@ fast-safe-stringify@^2.0.7: resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884" integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== +fast-text-encoding@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/fast-text-encoding/-/fast-text-encoding-1.0.3.tgz#ec02ac8e01ab8a319af182dae2681213cfe9ce53" + integrity sha512-dtm4QZH9nZtcDt8qJiOH9fcQd1NAgi+K1O2DbE6GG1PPCK/BWfOH3idCTRQ4ImXRUOyopDEgDEnVEE7Y/2Wrig== + fast-url-parser@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/fast-url-parser/-/fast-url-parser-1.1.3.tgz#f4af3ea9f34d8a271cf58ad2b3759f431f0b318d" @@ -5065,6 +5715,11 @@ fb-watchman@^2.0.0: dependencies: bser "2.1.1" +fetch-blob@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/fetch-blob/-/fetch-blob-2.1.2.tgz#a7805db1361bd44c1ef62bb57fb5fe8ea173ef3c" + integrity sha512-YKqtUDwqLyfyMnmbw8XD6Q8j9i/HggKtPEI+pZ1+8bvheBu78biSmNaXWusx1TauGqtUUGx/cBb1mKdq2rLYow== + figlet@^1.1.1: version "1.5.2" resolved "https://registry.yarnpkg.com/figlet/-/figlet-1.5.2.tgz#dda34ff233c9a48e36fcff6741aeb5bafe49b634" @@ -5084,6 +5739,11 @@ figures@^3.0.0, figures@^3.2.0: dependencies: escape-string-regexp "^1.0.5" +file-uri-to-path@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== + fill-range@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" @@ -5132,6 +5792,14 @@ find-up@^4.0.0, find-up@^4.1.0: locate-path "^5.0.0" path-exists "^4.0.0" +find-up@~5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + find-versions@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/find-versions/-/find-versions-4.0.0.tgz#3c57e573bf97769b8cb8df16934b627915da4965" @@ -5199,6 +5867,15 @@ fs-extra@^10.0.0: jsonfile "^6.0.1" universalify "^2.0.0" +fs-extra@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + fs-extra@^9.1.0: version "9.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" @@ -5330,6 +6007,11 @@ get-port@^5.1.1: resolved "https://registry.yarnpkg.com/get-port/-/get-port-5.1.1.tgz#0469ed07563479de6efb986baf053dcd7d4e3193" integrity sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ== +get-stdin@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-7.0.0.tgz#8d5de98f15171a125c5e516643c7a6d0ea8a96f6" + integrity sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ== + get-stream@^5.0.0: version "5.2.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" @@ -5547,6 +6229,15 @@ has@^1.0.3: dependencies: function-bind "^1.1.1" +hash-base@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" + integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== + dependencies: + inherits "^2.0.4" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" + hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3: version "1.1.7" resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" @@ -5744,6 +6435,11 @@ imurmurhash@^0.1.4: resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= +indent-string@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" + integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= + indent-string@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" @@ -5887,6 +6583,13 @@ into-stream@^6.0.0: from2 "^2.3.0" p-is-promise "^3.0.0" +invariant@^2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + dependencies: + loose-envify "^1.0.0" + ip-regex@^4.1.0: version "4.3.0" resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-4.3.0.tgz#687275ab0f57fa76978ff8f4dddc8a23d5990db5" @@ -6141,6 +6844,24 @@ isobject@^3.0.1: resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= +isomorphic-webcrypto@^2.3.8: + version "2.3.8" + resolved "https://registry.yarnpkg.com/isomorphic-webcrypto/-/isomorphic-webcrypto-2.3.8.tgz#4a7493b486ef072b9f11b6f8fd66adde856e3eec" + integrity sha512-XddQSI0WYlSCjxtm1AI8kWQOulf7hAN3k3DclF1sxDJZqOe0pcsOt675zvWW91cZH9hYs3nlA3Ev8QK5i80SxQ== + dependencies: + "@peculiar/webcrypto" "^1.0.22" + asmcrypto.js "^0.22.0" + b64-lite "^1.3.1" + b64u-lite "^1.0.1" + msrcrypto "^1.5.6" + str2buf "^1.3.0" + webcrypto-shim "^0.1.4" + optionalDependencies: + "@unimodules/core" "*" + "@unimodules/react-native-adapter" "*" + expo-random "*" + react-native-securerandom "^0.1.1" + isstream@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" @@ -6637,6 +7358,13 @@ jju@~1.4.0: resolved "https://registry.yarnpkg.com/jju/-/jju-1.4.0.tgz#a3abe2718af241a2b2904f84a625970f389ae32a" integrity sha1-o6vicYryQaKykE+EpiWXDzia4yo= +jose@^1.28.1: + version "1.28.1" + resolved "https://registry.yarnpkg.com/jose/-/jose-1.28.1.tgz#34a0f851a534be59ffab82a6e8845f6874e8c128" + integrity sha512-6JK28rFu5ENp/yxMwM+iN7YeaInnY9B9Bggjkz5fuwLiJhbVrl2O4SJr65bdNBPl9y27fdC3Mymh+FVCvozLIg== + dependencies: + "@panva/asn1.js" "^1.0.0" + js-sha256@^0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/js-sha256/-/js-sha256-0.9.0.tgz#0b89ac166583e91ef9123644bd3c5334ce9d0966" @@ -6647,7 +7375,7 @@ js-sha3@0.8.0, js-sha3@^0.8.0: resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840" integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== -js-tokens@^4.0.0: +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== @@ -6762,6 +7490,11 @@ json-stable-stringify@^1.0.1: dependencies: jsonify "~0.0.0" +json-stringify-deterministic@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-deterministic/-/json-stringify-deterministic-1.0.1.tgz#3334798c374d723d46f7ba0e47d6e5e5ac8511f9" + integrity sha512-9Fg0OY3uyzozpvJ8TVbUk09PjzhT7O2Q5kEe30g6OrKhbA/Is92igcx0XDDX7E3yAwnIlUcYLRl+ZkVrBYVP7A== + json-stringify-nice@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz#2c937962b80181d3f317dd39aa323e14f5a60a67" @@ -6808,7 +7541,50 @@ jsonld-checker@^0.1.6: jsonld "^3.1.1" node-fetch "^2.6.1" -jsonld@^3.1.1: +jsonld-signatures@^5.0.0, jsonld-signatures@^5.0.1: + version "5.2.0" + resolved "https://registry.yarnpkg.com/jsonld-signatures/-/jsonld-signatures-5.2.0.tgz#2f6210c3aad0a50f925991ce3e91c78856c0752d" + integrity sha512-/dGgMElXc3oBS+/OUwMc3DTK4riHKLE9Lk7NF1Upz2ZlBTNfnOw5uLRkFQOJFBDqDEm5hK6hIfkoC/rCWFh9tQ== + dependencies: + base64url "^3.0.1" + crypto-ld "^3.7.0" + jsonld "^2.0.2" + node-forge "^0.10.0" + security-context "^4.0.0" + serialize-error "^5.0.0" + +jsonld-signatures@^9.0.2: + version "9.3.0" + resolved "https://registry.yarnpkg.com/jsonld-signatures/-/jsonld-signatures-9.3.0.tgz#4da0ac56c14ece9e0bf1dc02bdf419aabd5f5ce1" + integrity sha512-I52f8AmCoaUuM7gbFUGu9Ir3odGWOmQPlNPE/VYbiRrC3UfIRig0hYhNFkcVhe0ZXsE5L0if6Fo5SutKFqs3uQ== + dependencies: + jsonld "^5.0.0" + security-context "^4.0.0" + serialize-error "^8.0.1" + +jsonld@5.2.0, jsonld@^5.0.0, jsonld@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/jsonld/-/jsonld-5.2.0.tgz#d1e8af38a334cb95edf0f2ae4e2b58baf8d2b5a9" + integrity sha512-JymgT6Xzk5CHEmHuEyvoTNviEPxv6ihLWSPu1gFdtjSAyM6cFqNrv02yS/SIur3BBIkCf0HjizRc24d8/FfQKw== + dependencies: + "@digitalbazaar/http-client" "^1.1.0" + canonicalize "^1.0.1" + lru-cache "^6.0.0" + rdf-canonize "^3.0.0" + +jsonld@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/jsonld/-/jsonld-2.0.2.tgz#f5d0631de828ce6dee3a14f08cbdc6a53174cd15" + integrity sha512-/TQzRe75/3h2khu57IUojha5oat+M82bm8RYw0jLhlmmPrW/kTWAZ9nGzKPfZWnPYnVVJJMQVc/pU8HCmpv9xg== + dependencies: + canonicalize "^1.0.1" + lru-cache "^5.1.1" + rdf-canonize "^1.0.2" + request "^2.88.0" + semver "^6.3.0" + xmldom "0.1.19" + +jsonld@^3.1.0, jsonld@^3.1.1: version "3.3.2" resolved "https://registry.yarnpkg.com/jsonld/-/jsonld-3.3.2.tgz#f8688b349385ff5c755e83c7f60a9cf834078fc0" integrity sha512-DXqG/fdiG7eJ8FzvSd58bW8DQsulQR/gjLYUz9PxBP/WTTpB2HzjjdxSAx5aBHewJ0RiFAV/QcqGCJjxHvuIzw== @@ -6851,6 +7627,23 @@ just-diff@^3.0.1: resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-3.1.1.tgz#d50c597c6fd4776495308c63bdee1b6839082647" integrity sha512-sdMWKjRq8qWZEjDcVA6llnUT8RDEBIfOiGpYFPYa9u+2c39JCsejktSP7mj5eRid5EIvTzIpQ2kDOCw1Nq9BjQ== +keccak256@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/keccak256/-/keccak256-1.0.3.tgz#0a9c0383a9cda753a7351811cf69eaa607043366" + integrity sha512-EkF/4twuPm1V/gn75nejOUrKfDUJn87RMLzDWosXF3pXuOvesiSgX35GcmbqzdImCASEkE/WaklWGWSa+Ha5bQ== + dependencies: + bn.js "^4.11.8" + keccak "^3.0.1" + +keccak@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/keccak/-/keccak-3.0.2.tgz#4c2c6e8c54e04f2670ee49fa734eb9da152206e0" + integrity sha512-PyKKjkH53wDMLGrvmRGSNWgmSxZOUqbnXwKL9tmgbFYA1iAYqW21kfR7mZXV0MlESiefxQQE9X9fTa3X+2MPDQ== + dependencies: + node-addon-api "^2.0.0" + node-gyp-build "^4.2.0" + readable-stream "^3.6.0" + kind-of@^6.0.2, kind-of@^6.0.3: version "6.0.3" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" @@ -6861,6 +7654,19 @@ kleur@^3.0.3: resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== +ky-universal@^0.8.2: + version "0.8.2" + resolved "https://registry.yarnpkg.com/ky-universal/-/ky-universal-0.8.2.tgz#edc398d54cf495d7d6830aa1ab69559a3cc7f824" + integrity sha512-xe0JaOH9QeYxdyGLnzUOVGK4Z6FGvDVzcXFTdrYA1f33MZdEa45sUDaMBy98xQMcsd2XIBrTXRrRYnegcSdgVQ== + dependencies: + abort-controller "^3.0.0" + node-fetch "3.0.0-beta.9" + +ky@^0.25.1: + version "0.25.1" + resolved "https://registry.yarnpkg.com/ky/-/ky-0.25.1.tgz#0df0bd872a9cc57e31acd5dbc1443547c881bfbc" + integrity sha512-PjpCEWlIU7VpiMVrTwssahkYXX1by6NCT0fhTUX34F3DTinARlgMpriuroolugFPcMgpPWrOW4mTb984Qm1RXA== + lerna-changelog@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/lerna-changelog/-/lerna-changelog-2.2.0.tgz#c43813bba81e30cdeb20aabaef4da390f0f38e41" @@ -7062,6 +7868,13 @@ locate-path@^5.0.0: dependencies: p-locate "^4.1.0" +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + lodash._reinterpolate@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" @@ -7165,6 +7978,21 @@ long@^4.0.0: resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28" integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA== +loose-envify@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + lru-cache@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" @@ -7268,6 +8096,11 @@ map-obj@^1.0.0: resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= +map-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9" + integrity sha1-plzSkIepJZi4eRJXpSPgISIqwfk= + map-obj@^4.0.0: version "4.3.0" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" @@ -7290,6 +8123,15 @@ marked@^2.0.0: resolved "https://registry.yarnpkg.com/marked/-/marked-2.1.3.tgz#bd017cef6431724fd4b27e0657f5ceb14bff3753" integrity sha512-/Q+7MGzaETqifOMWYEA7HVMaZb4XbcRfaOzcSsHZEith83KGlvaSG33u0SKu89Mj5h+T8V2hM+8O45Qc5XTgwA== +md5.js@^1.3.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" + integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" @@ -7300,6 +8142,21 @@ media-typer@^1.1.0: resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-1.1.0.tgz#6ab74b8f2d3320f2064b2a87a38e7931ff3a5561" integrity sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw== +meow@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-5.0.0.tgz#dfc73d63a9afc714a5e371760eb5c88b91078aa4" + integrity sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig== + dependencies: + camelcase-keys "^4.0.0" + decamelize-keys "^1.0.0" + loud-rejection "^1.0.0" + minimist-options "^3.0.1" + normalize-package-data "^2.3.4" + read-pkg-up "^3.0.0" + redent "^2.0.0" + trim-newlines "^2.0.0" + yargs-parser "^10.0.0" + meow@^8.0.0: version "8.1.2" resolved "https://registry.yarnpkg.com/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897" @@ -7413,6 +8270,14 @@ minimist-options@4.1.0: is-plain-obj "^1.1.0" kind-of "^6.0.3" +minimist-options@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954" + integrity sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ== + dependencies: + arrify "^1.0.1" + is-plain-obj "^1.1.0" + minimist@^1.2.0, minimist@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" @@ -7557,6 +8422,11 @@ ms@^2.0.0, ms@^2.1.1, ms@^2.1.2: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== +msrcrypto@^1.5.6: + version "1.5.8" + resolved "https://registry.yarnpkg.com/msrcrypto/-/msrcrypto-1.5.8.tgz#be419be4945bf134d8af52e9d43be7fa261f4a1c" + integrity sha512-ujZ0TRuozHKKm6eGbKHfXef7f+esIhEckmThVnz7RNyiOJd7a6MXj2JGBoL9cnPDW+JMG16MoTUh5X+XXjI66Q== + multer@^1.4.2, multer@^1.4.3: version "1.4.3" resolved "https://registry.yarnpkg.com/multer/-/multer-1.4.3.tgz#4db352d6992e028ac0eacf7be45c6efd0264297b" @@ -7632,6 +8502,11 @@ mz@^2.4.0: object-assign "^4.0.1" thenify-all "^1.0.0" +nan@^2.14.0: + version "2.15.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.15.0.tgz#3f34a473ff18e15c1b5626b62903b5ad6e665fee" + integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ== + natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" @@ -7712,6 +8587,14 @@ node-fetch@2.6.1: resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== +node-fetch@3.0.0-beta.9: + version "3.0.0-beta.9" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-3.0.0-beta.9.tgz#0a7554cfb824380dd6812864389923c783c80d9b" + integrity sha512-RdbZCEynH2tH46+tj0ua9caUHVWrd/RHnRfvly2EVdqGmI3ndS1Vn/xjm5KuGejDt2RNDQsVRLPNd2QPwcewVg== + dependencies: + data-uri-to-buffer "^3.0.1" + fetch-blob "^2.1.1" + node-fetch@^2.2.0, node-fetch@^2.6.1: version "2.6.6" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.6.tgz#1751a7c01834e8e1697758732e9efb6eeadfaf89" @@ -7719,12 +8602,12 @@ node-fetch@^2.2.0, node-fetch@^2.6.1: dependencies: whatwg-url "^5.0.0" -node-forge@^0.10.0: +node-forge@^0.10.0, node-forge@~0.10.0: version "0.10.0" resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.10.0.tgz#32dea2afb3e9926f02ee5ce8794902691a676bf3" integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA== -node-gyp-build@^4.2.0: +node-gyp-build@^4.2.0, node-gyp-build@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.3.0.tgz#9f256b03e5826150be39c764bf51e993946d71a3" integrity sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q== @@ -7849,7 +8732,7 @@ nopt@^5.0.0: dependencies: abbrev "1" -normalize-package-data@^2.0.0, normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: +normalize-package-data@^2.0.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== @@ -8325,6 +9208,13 @@ p-limit@^2.2.0: dependencies: p-try "^2.0.0" +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + p-locate@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" @@ -8339,6 +9229,13 @@ p-locate@^4.1.0: dependencies: p-limit "^2.2.0" +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + p-map-series@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/p-map-series/-/p-map-series-2.1.0.tgz#7560d4c452d9da0c07e692fdbfe6e2c81a2a91f2" @@ -8936,6 +9833,11 @@ queue-microtask@^1.2.2: resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== +quick-lru@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" + integrity sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g= + quick-lru@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" @@ -8973,6 +9875,14 @@ rc@^1.2.7, rc@^1.2.8: minimist "^1.2.0" strip-json-comments "~2.0.1" +rdf-canonize@^1.0.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/rdf-canonize/-/rdf-canonize-1.2.0.tgz#9872b2cc6ed92a9969e834f9f042addaf0d4f7f9" + integrity sha512-MQdcRDz4+82nUrEb3hNQangBDpmep15uMmnWclGi/1KS0bNVc8oHpoNI0PFLHZsvwgwRzH31bO1JAScqUAstvw== + dependencies: + node-forge "^0.10.0" + semver "^6.3.0" + rdf-canonize@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/rdf-canonize/-/rdf-canonize-2.0.1.tgz#12c9b8b41570cd669d9b152c9e679063478ba194" @@ -8981,11 +9891,25 @@ rdf-canonize@^2.0.1: semver "^6.3.0" setimmediate "^1.0.5" +rdf-canonize@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/rdf-canonize/-/rdf-canonize-3.0.0.tgz#f5bade563e5e58f5cc5881afcba3c43839e8c747" + integrity sha512-LXRkhab1QaPJnhUIt1gtXXKswQCZ9zpflsSZFczG7mCLAkMvVjdqCGk9VXCUss0aOUeEyV2jtFxGcdX8DSkj9w== + dependencies: + setimmediate "^1.0.5" + react-is@^17.0.1: version "17.0.2" resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== +react-native-securerandom@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/react-native-securerandom/-/react-native-securerandom-0.1.1.tgz#f130623a412c338b0afadedbc204c5cbb8bf2070" + integrity sha1-8TBiOkEsM4sK+t7bwgTFy7i/IHA= + dependencies: + base64-js "*" + read-cmd-shim@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-2.0.0.tgz#4a50a71d6f0965364938e9038476f7eede3928d9" @@ -9123,6 +10047,14 @@ readdir-scoped-modules@^1.0.0, readdir-scoped-modules@^1.1.0: graceful-fs "^4.1.2" once "^1.3.0" +redent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-2.0.0.tgz#c1b2007b42d57eb1389079b3c8333639d5e1ccaa" + integrity sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo= + dependencies: + indent-string "^3.0.0" + strip-indent "^2.0.0" + redent@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" @@ -9291,6 +10223,14 @@ rimraf@^3.0.0, rimraf@^3.0.2: dependencies: glob "^7.1.3" +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + rsvp@^3.5.0: version "3.6.2" resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-3.6.2.tgz#2e96491599a96cde1b515d5674a8f7a91452926a" @@ -9344,7 +10284,7 @@ safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-buffer@^5.0.1, safe-buffer@^5.1.2, safe-buffer@^5.2.1, safe-buffer@~5.2.0: +safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@^5.2.1, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== @@ -9376,6 +10316,20 @@ scrypt-js@3.0.1: resolved "https://registry.yarnpkg.com/scrypt-js/-/scrypt-js-3.0.1.tgz#d314a57c2aef69d1ad98a138a21fe9eafa9ee312" integrity sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA== +secp256k1@^3.7.1: + version "3.8.0" + resolved "https://registry.yarnpkg.com/secp256k1/-/secp256k1-3.8.0.tgz#28f59f4b01dbee9575f56a47034b7d2e3b3b352d" + integrity sha512-k5ke5avRZbtl9Tqx/SA7CbY3NF6Ro+Sj9cZxezFzuBlLDmyqPiL8hJJ+EmzD8Ig4LUDByHJ3/iPOVoRixs/hmw== + dependencies: + bindings "^1.5.0" + bip66 "^1.1.5" + bn.js "^4.11.8" + create-hash "^1.2.0" + drbg.js "^1.0.1" + elliptic "^6.5.2" + nan "^2.14.0" + safe-buffer "^5.1.2" + secp256k1@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/secp256k1/-/secp256k1-4.0.2.tgz#15dd57d0f0b9fdb54ac1fa1694f40e5e9a54f4a1" @@ -9385,6 +10339,11 @@ secp256k1@^4.0.2: node-addon-api "^2.0.0" node-gyp-build "^4.2.0" +security-context@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/security-context/-/security-context-4.0.0.tgz#e73f5d22bee9c7699a02eaaced359d001dc948e9" + integrity sha512-yiDCS7tpKQl6p4NG57BdKLTSNLFfj5HosBIzXBl4jZf/qorJzSzbEUIdLhN+vVYgyLlvjixY8DPPTgqI8zvNCA== + semantic-release@^18.0.0: version "18.0.0" resolved "https://registry.yarnpkg.com/semantic-release/-/semantic-release-18.0.0.tgz#b44b7101ed0525c041b984f74854852be67341cc" @@ -9443,7 +10402,7 @@ semver@7.x, semver@^7.1.1, semver@^7.1.2, semver@^7.1.3, semver@^7.3.2, semver@^ dependencies: lru-cache "^6.0.0" -semver@^6.0.0, semver@^6.3.0: +semver@^6.0.0, semver@^6.2.0, semver@^6.3.0: version "6.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== @@ -9472,6 +10431,20 @@ send@0.17.1: range-parser "~1.2.1" statuses "~1.5.0" +serialize-error@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-5.0.0.tgz#a7ebbcdb03a5d71a6ed8461ffe0fc1a1afed62ac" + integrity sha512-/VtpuyzYf82mHYTtI4QKtwHa79vAdU5OQpNPAmE/0UDdlGT0ZxHwC+J6gXkw29wwoVI8fMPsfcVHOwXtUQYYQA== + dependencies: + type-fest "^0.8.0" + +serialize-error@^8.0.1: + version "8.1.0" + resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-8.1.0.tgz#3a069970c712f78634942ddd50fbbc0eaebe2f67" + integrity sha512-3NnuWfM6vBYoy5gZFvHiYsVbafvI9vZv/+jlIigFn4oP4zjNPK3LhcY0xSCgeb1a5L8jO71Mit9LlNoi2UfDDQ== + dependencies: + type-fest "^0.20.2" + serve-static@1.14.1, serve-static@^1.14.1: version "1.14.1" resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" @@ -9497,7 +10470,7 @@ setprototypeof@1.1.1: resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== -sha.js@^2.4.11: +sha.js@^2.4.0, sha.js@^2.4.11, sha.js@^2.4.8: version "2.4.11" resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== @@ -9598,6 +10571,13 @@ socks@^2.3.3, socks@^2.6.1: ip "^1.1.5" smart-buffer "^4.1.0" +sodium-native@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/sodium-native/-/sodium-native-3.3.0.tgz#50ee52ac843315866cce3d0c08ab03eb78f22361" + integrity sha512-rg6lCDM/qa3p07YGqaVD+ciAbUqm6SoO4xmlcfkbU5r1zIGrguXztLiEtaLYTV5U6k8KSIUFmnU3yQUSKmf6DA== + dependencies: + node-gyp-build "^4.3.0" + sort-keys@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" @@ -9612,7 +10592,7 @@ sort-keys@^4.0.0: dependencies: is-plain-obj "^2.0.0" -source-map-support@^0.5.19, source-map-support@^0.5.6: +source-map-support@^0.5.17, source-map-support@^0.5.19, source-map-support@^0.5.6: version "0.5.21" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== @@ -9741,6 +10721,11 @@ stack-utils@^2.0.3: resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= +str2buf@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/str2buf/-/str2buf-1.3.0.tgz#a4172afff4310e67235178e738a2dbb573abead0" + integrity sha512-xIBmHIUHYZDP4HyoXGHYNVmxlXLXDrtFHYT0eV6IOdEj3VO9ccaF1Ejl9Oq8iFjITllpT8FhaXb4KsNmw+3EuA== + stream-combiner2@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/stream-combiner2/-/stream-combiner2-1.1.1.tgz#fb4d8a1420ea362764e21ad4780397bebcb41cbe" @@ -9881,6 +10866,11 @@ strip-final-newline@^2.0.0: resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== +strip-indent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" + integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= + strip-indent@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" @@ -10215,6 +11205,11 @@ treeverse@^1.0.4: resolved "https://registry.yarnpkg.com/treeverse/-/treeverse-1.0.4.tgz#a6b0ebf98a1bca6846ddc7ecbc900df08cb9cd5f" integrity sha512-whw60l7r+8ZU8Tu/Uc2yxtc4ZTZbR/PF3u1IPNKGQ6p8EICLb3Z2lAgoqw9bqYd8IkgnsaOcLzYHFckjqNsf0g== +trim-newlines@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-2.0.0.tgz#b403d0b91be50c331dfc4b82eeceb22c3de16d20" + integrity sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA= + trim-newlines@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" @@ -10284,6 +11279,17 @@ ts-node@^10.2.1: make-error "^1.1.1" yn "3.1.1" +ts-node@^8.10.2: + version "8.10.2" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-8.10.2.tgz#eee03764633b1234ddd37f8db9ec10b75ec7fb8d" + integrity sha512-ISJJGgkIpDdBhWVu3jufsWpK3Rzo7bdiIXJjQc0ynKxVOVcg2oIrf2H2cejminGrptVc6q6/uynAHNCuWGbpVA== + dependencies: + arg "^4.1.0" + diff "^4.0.1" + make-error "^1.1.1" + source-map-support "^0.5.17" + yn "3.1.1" + ts-typed-json@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/ts-typed-json/-/ts-typed-json-0.2.2.tgz#53184bee893e45991b73c8c463a38b59e27cd47e" @@ -10318,16 +11324,16 @@ tunnel-agent@^0.6.0: dependencies: safe-buffer "^5.0.1" +tweetnacl@1.x.x, tweetnacl@^1.0.0, tweetnacl@^1.0.1, tweetnacl@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-1.0.3.tgz#ac0af71680458d8a6378d0d0d050ab1407d35596" + integrity sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw== + tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= -tweetnacl@^1.0.0, tweetnacl@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-1.0.3.tgz#ac0af71680458d8a6378d0d0d050ab1407d35596" - integrity sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw== - type-check@~0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" @@ -10350,6 +11356,11 @@ type-fest@^0.18.0: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + type-fest@^0.21.3: version "0.21.3" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" @@ -10365,7 +11376,7 @@ type-fest@^0.6.0: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== -type-fest@^0.8.1: +type-fest@^0.8.0, type-fest@^0.8.1: version "0.8.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== @@ -10418,6 +11429,11 @@ typescript@4.4.3: resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.4.3.tgz#bdc5407caa2b109efd4f82fe130656f977a29324" integrity sha512-4xfscpisVgqqDfPaJo5vkd+Qd/ItkoagnHpufr+i2QCHBsNYp+G7UAoyFl8aPtx879u38wPV65rZ8qbGZijalA== +typescript@^3.9.9: + version "3.9.10" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.10.tgz#70f3910ac7a51ed6bef79da7800690b19bf778b8" + integrity sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q== + typescript@^4.4.3, typescript@^4.5.2: version "4.5.2" resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.5.2.tgz#8ac1fba9f52256fdb06fb89e4122fa6a346c2998" @@ -10450,6 +11466,13 @@ uint8arrays@3.0.0, uint8arrays@^3.0.0: dependencies: multiformats "^9.4.2" +uint8arrays@^2.1.3: + version "2.1.10" + resolved "https://registry.yarnpkg.com/uint8arrays/-/uint8arrays-2.1.10.tgz#34d023c843a327c676e48576295ca373c56e286a" + integrity sha512-Q9/hhJa2836nQfEJSZTmr+pg9+cDJS9XEAp7N2Vg5MzL3bK/mkMVfjscRGYruP9jNda6MAdf4QD/y78gSzkp6A== + dependencies: + multiformats "^9.4.2" + umask@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/umask/-/umask-1.1.0.tgz#f29cebf01df517912bb58ff9c4e50fde8e33320d" @@ -10609,6 +11632,20 @@ vary@^1, vary@~1.1.2: resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= +vc-js@^0.6.4: + version "0.6.4" + resolved "https://registry.yarnpkg.com/vc-js/-/vc-js-0.6.4.tgz#49f408c590260d28c25a3ca4e30ece0de61c3ae1" + integrity sha512-ogwYys94k8mFyFZEn1Ru3nIA5Z/9C4iCU4grNWUYOYVWldcsn6UDp6erYFbaSkilzv7RK3cQu5N8prkxfHpZwA== + dependencies: + commander "^2.20.3" + credentials-context "^1.0.0" + debug "^4.1.1" + fs-extra "^8.1.0" + get-stdin "^7.0.0" + jsonld "^2.0.2" + jsonld-signatures "^5.0.0" + supports-color "^7.1.0" + verror@1.10.0: version "1.10.0" resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" @@ -10659,6 +11696,11 @@ web-did-resolver@2.0.8: cross-fetch "^3.1.2" did-resolver "^3.1.3" +web-streams-polyfill@^3.0.3: + version "3.2.0" + resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.2.0.tgz#a6b74026b38e4885869fb5c589e90b95ccfc7965" + integrity sha512-EqPmREeOzttaLRm5HS7io98goBgZ7IVz79aDvqjD0kYXLtFZTc0T/U6wHTPKyIjb+MdN7DFIIX6hgdBEpWmfPA== + webcrypto-core@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/webcrypto-core/-/webcrypto-core-1.3.0.tgz#848c5af59785634de1408e7b8a659c14738f4cab" @@ -10670,6 +11712,22 @@ webcrypto-core@^1.3.0: pvtsutils "^1.2.0" tslib "^2.3.1" +webcrypto-core@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/webcrypto-core/-/webcrypto-core-1.4.0.tgz#9a395920792bcfa4605dc64aaf264156f79e873e" + integrity sha512-HY3Zo0GcRIQUUDnlZ/shGjN+4f7LVMkdJZoGPog+oHhJsJdMz6iM8Za5xZ0t6qg7Fx/JXXz+oBv2J2p982hGTQ== + dependencies: + "@peculiar/asn1-schema" "^2.0.44" + "@peculiar/json-schema" "^1.1.12" + asn1js "^2.1.1" + pvtsutils "^1.2.0" + tslib "^2.3.1" + +webcrypto-shim@^0.1.4: + version "0.1.7" + resolved "https://registry.yarnpkg.com/webcrypto-shim/-/webcrypto-shim-0.1.7.tgz#da8be23061a0451cf23b424d4a9b61c10f091c12" + integrity sha512-JAvAQR5mRNRxZW2jKigWMjCMkjSdmP5cColRP1U/pTg69VgHXEi1orv5vVpJ55Zc5MIaPc1aaurzd9pjv2bveg== + webidl-conversions@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" @@ -10917,6 +11975,13 @@ yargs-parser@20.x, yargs-parser@^20.2.2, yargs-parser@^20.2.3: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== +yargs-parser@^10.0.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8" + integrity sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ== + dependencies: + camelcase "^4.1.0" + yargs@^16.0.0, yargs@^16.2.0: version "16.2.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" @@ -10948,6 +12013,11 @@ yn@3.1.1: resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + z-schema@^5.0.0, z-schema@^5.0.2: version "5.0.2" resolved "https://registry.yarnpkg.com/z-schema/-/z-schema-5.0.2.tgz#f410394b2c9fcb9edaf6a7511491c0bb4e89a504"