diff --git a/packages/permission-controller/package.json b/packages/permission-controller/package.json index 6193ae46155..c082cc545f3 100644 --- a/packages/permission-controller/package.json +++ b/packages/permission-controller/package.json @@ -32,12 +32,12 @@ "@metamask/approval-controller": "workspace:^", "@metamask/base-controller": "workspace:^", "@metamask/controller-utils": "workspace:^", - "@metamask/types": "^1.1.0", + "@metamask/json-rpc-engine": "^7.0.0", + "@metamask/rpc-errors": "^5.0.0", + "@metamask/utils": "^5.0.1", "@types/deep-freeze-strict": "^1.1.0", "deep-freeze-strict": "^1.1.1", - "eth-rpc-errors": "^4.0.0", "immer": "^9.0.6", - "json-rpc-engine": "^6.1.0", "nanoid": "^3.1.31" }, "devDependencies": { diff --git a/packages/permission-controller/src/Caveat.ts b/packages/permission-controller/src/Caveat.ts index 45ff3b02a2c..bd46d2e1d16 100644 --- a/packages/permission-controller/src/Caveat.ts +++ b/packages/permission-controller/src/Caveat.ts @@ -1,5 +1,4 @@ -import { Json } from '@metamask/types'; -import { hasProperty } from '@metamask/controller-utils'; +import { Json, hasProperty } from '@metamask/utils'; import { CaveatSpecificationMismatchError, UnrecognizedCaveatTypeError, diff --git a/packages/permission-controller/src/Permission.ts b/packages/permission-controller/src/Permission.ts index d19666e8cf0..4b28ae8d375 100644 --- a/packages/permission-controller/src/Permission.ts +++ b/packages/permission-controller/src/Permission.ts @@ -1,6 +1,5 @@ -import { Json } from '@metamask/types'; +import { Json, NonEmptyArray } from '@metamask/utils'; import { nanoid } from 'nanoid'; -import { NonEmptyArray } from '@metamask/controller-utils'; import { ActionConstraint, EventConstraint } from '@metamask/base-controller'; import { CaveatConstraint } from './Caveat'; @@ -258,7 +257,10 @@ type RestrictedMethodContext = Readonly<{ [key: string]: any; }>; -export type RestrictedMethodParameters = Json[] | Record | void; +export type RestrictedMethodParameters = + | Json[] + | Record + | undefined; /** * The arguments passed to a restricted method implementation. diff --git a/packages/permission-controller/src/PermissionController.test.ts b/packages/permission-controller/src/PermissionController.test.ts index af4043e8d07..1221f4a144c 100644 --- a/packages/permission-controller/src/PermissionController.test.ts +++ b/packages/permission-controller/src/PermissionController.test.ts @@ -1,5 +1,5 @@ import assert from 'assert'; -import { JsonRpcEngine, PendingJsonRpcResponse } from 'json-rpc-engine'; +import { JsonRpcEngine } from '@metamask/json-rpc-engine'; import { AcceptRequest as AcceptApprovalRequest, AddApprovalRequest, @@ -8,6 +8,7 @@ import { } from '@metamask/approval-controller'; import { ControllerMessenger } from '@metamask/base-controller'; import { Json, hasProperty, isPlainObject } from '@metamask/controller-utils'; +import { PendingJsonRpcResponse } from '@metamask/utils'; import * as errors from './errors'; import { EndowmentGetterParams } from './Permission'; import { @@ -247,7 +248,7 @@ function getDefaultPermissionSpecifications() { CaveatTypes.filterArrayResponse, CaveatTypes.reverseArrayResponse, ], - methodImplementation: (_args: RestrictedMethodOptions) => { + methodImplementation: (_args: RestrictedMethodOptions) => { return ['a', 'b', 'c']; }, }, @@ -258,7 +259,7 @@ function getDefaultPermissionSpecifications() { CaveatTypes.filterObjectResponse, CaveatTypes.noopCaveat, ], - methodImplementation: (_args: RestrictedMethodOptions) => { + methodImplementation: (_args: RestrictedMethodOptions) => { return { a: 'x', b: 'y', c: 'z' }; }, validator: (permission: PermissionConstraint) => { @@ -275,7 +276,7 @@ function getDefaultPermissionSpecifications() { permissionType: PermissionType.RestrictedMethod, targetKey: PermissionKeys['wallet_getSecret_*'], allowedCaveats: [CaveatTypes.noopCaveat], - methodImplementation: (args: RestrictedMethodOptions) => { + methodImplementation: (args: RestrictedMethodOptions) => { return `Hello, secret friend "${args.method.replace( 'wallet_getSecret_', '', @@ -311,7 +312,7 @@ function getDefaultPermissionSpecifications() { permissionType: PermissionType.RestrictedMethod, targetKey: PermissionKeys.wallet_noop, allowedCaveats: null, - methodImplementation: (_args: RestrictedMethodOptions) => { + methodImplementation: (_args: RestrictedMethodOptions) => { return null; }, }, @@ -319,7 +320,7 @@ function getDefaultPermissionSpecifications() { permissionType: PermissionType.RestrictedMethod, targetKey: PermissionKeys.wallet_noopWithPermittedAndFailureSideEffects, allowedCaveats: null, - methodImplementation: (_args: RestrictedMethodOptions) => { + methodImplementation: (_args: RestrictedMethodOptions) => { return null; }, sideEffect: { @@ -331,7 +332,7 @@ function getDefaultPermissionSpecifications() { permissionType: PermissionType.RestrictedMethod, targetKey: PermissionKeys.wallet_noopWithPermittedAndFailureSideEffects2, allowedCaveats: null, - methodImplementation: (_args: RestrictedMethodOptions) => { + methodImplementation: (_args: RestrictedMethodOptions) => { return null; }, sideEffect: { @@ -343,7 +344,7 @@ function getDefaultPermissionSpecifications() { permissionType: PermissionType.RestrictedMethod, targetKey: PermissionKeys.wallet_noopWithPermittedSideEffects, allowedCaveats: null, - methodImplementation: (_args: RestrictedMethodOptions) => { + methodImplementation: (_args: RestrictedMethodOptions) => { return null; }, sideEffect: { @@ -354,7 +355,7 @@ function getDefaultPermissionSpecifications() { [PermissionKeys.wallet_noopWithValidator]: { permissionType: PermissionType.RestrictedMethod, targetKey: PermissionKeys.wallet_noopWithValidator, - methodImplementation: (_args: RestrictedMethodOptions) => { + methodImplementation: (_args: RestrictedMethodOptions) => { return null; }, allowedCaveats: [CaveatTypes.noopCaveat, CaveatTypes.filterArrayResponse], @@ -373,7 +374,7 @@ function getDefaultPermissionSpecifications() { [PermissionKeys.wallet_noopWithFactory]: { permissionType: PermissionType.RestrictedMethod, targetKey: PermissionKeys.wallet_noopWithFactory, - methodImplementation: (_args: RestrictedMethodOptions) => { + methodImplementation: (_args: RestrictedMethodOptions) => { return null; }, allowedCaveats: [CaveatTypes.filterArrayResponse], @@ -3710,6 +3711,40 @@ describe('PermissionController', () => { ); }); + it('throws if requested permissions object is not JSON', async () => { + const options = getPermissionControllerOptions(); + const { messenger } = options; + const origin = 'metamask.io'; + const controller = getDefaultPermissionController(options); + + jest + .spyOn(messenger, 'call') + .mockImplementationOnce(async (...args: any) => { + const [, { requestData }] = args; + return { + metadata: { ...requestData.metadata }, + permissions: { ...requestData.permissions }, + }; + }); + + await expect( + async () => + await controller.requestPermissions( + { origin }, + { + [PermissionNames.wallet_getSecretArray]: { + // @ts-expect-error - Invalid JSON value. + foo: () => {}, + }, + }, + ), + ).rejects.toThrow( + errors.invalidParams({ + message: `Approved permissions request for subject "metamask.io" is not a valid JSON value.`, + }), + ); + }); + it('throws if requested permissions object is not a plain object', async () => { const options = getPermissionControllerOptions(); const { messenger } = options; diff --git a/packages/permission-controller/src/PermissionController.ts b/packages/permission-controller/src/PermissionController.ts index 3e6e702251f..ec3bac4a667 100644 --- a/packages/permission-controller/src/PermissionController.ts +++ b/packages/permission-controller/src/PermissionController.ts @@ -1,9 +1,8 @@ /* eslint-enable @typescript-eslint/no-unused-vars */ -import { Mutable } from '@metamask/types'; import deepFreeze from 'deep-freeze-strict'; import { castDraft, Draft, Patch } from 'immer'; import { nanoid } from 'nanoid'; -import { EthereumRpcError } from 'eth-rpc-errors'; +import { JsonRpcError, serializeError } from '@metamask/rpc-errors'; import { AcceptRequest as AcceptApprovalRequest, AddApprovalRequest, @@ -25,6 +24,7 @@ import { Json, NonEmptyArray, } from '@metamask/controller-utils'; +import { assert, Mutable } from '@metamask/utils'; import { CaveatConstraint, CaveatSpecificationConstraint, @@ -1825,6 +1825,10 @@ export class PermissionController< origin: OriginString, target: string, ): void { + if (!isValidJson(caveat)) { + throw new CaveatInvalidJsonError(caveat, origin, target); + } + if (!isPlainObject(caveat)) { throw new InvalidCaveatError(caveat, origin, target); } @@ -1846,10 +1850,6 @@ export class PermissionController< throw new CaveatMissingValueError(caveat, origin, target); } - if (!isValidJson(caveat.value)) { - throw new CaveatInvalidJsonError(caveat, origin, target); - } - // Typecast: TypeScript still believes that the caveat is a PlainObject. specification.validator?.(caveat as CaveatConstraint, origin, target); } @@ -1963,7 +1963,7 @@ export class PermissionController< */ private validateRequestedPermissions( origin: OriginString, - requestedPermissions: unknown, + requestedPermissions: Json, ): void { if (!isPlainObject(requestedPermissions)) { throw invalidParams({ @@ -2103,7 +2103,9 @@ export class PermissionController< failureHandlersList.map((failureHandler) => failureHandler(params)), ); } catch (error) { - throw internalError('Unexpected error in side-effects', { error }); + throw internalError('Unexpected error in side-effects', { + error: serializeError(error), + }); } } const reasons = rejectedHandlers.map((handler) => handler.reason); @@ -2115,7 +2117,7 @@ export class PermissionController< throw reasons.length > 1 ? internalError( 'Multiple errors occurred during side-effects execution', - { errors: reasons }, + { errors: reasons.map((error) => serializeError(error)) }, ) : reasons[0]; } @@ -2145,6 +2147,12 @@ export class PermissionController< ) { const { id, origin } = originalMetadata; + if (!isValidJson(approvedRequest)) { + throw internalError( + `Approved permissions request for subject "${origin}" is not a valid JSON value.`, + ); + } + if ( !isPlainObject(approvedRequest) || !isPlainObject(approvedRequest.metadata) @@ -2177,7 +2185,7 @@ export class PermissionController< try { this.validateRequestedPermissions(origin, permissions); } catch (error) { - if (error instanceof EthereumRpcError) { + if (error instanceof JsonRpcError) { // Re-throw as an internal error; we should never receive invalid approved // permissions. throw internalError( @@ -2185,7 +2193,11 @@ export class PermissionController< error.data, ); } - throw internalError('Unrecognized error type', { error }); + + /* istanbul ignore next: should never happen */ + throw internalError('Unrecognized error type', { + error: serializeError(error), + }); } } diff --git a/packages/permission-controller/src/errors.ts b/packages/permission-controller/src/errors.ts index 9da9c676828..6f17d34b1f9 100644 --- a/packages/permission-controller/src/errors.ts +++ b/packages/permission-controller/src/errors.ts @@ -1,8 +1,14 @@ -import { errorCodes, ethErrors, EthereumRpcError } from 'eth-rpc-errors'; +import { + errorCodes, + rpcErrors, + providerErrors, + JsonRpcError, +} from '@metamask/rpc-errors'; +import { Json } from '@metamask/utils'; import { PermissionType } from './Permission'; type UnauthorizedArg = { - data?: Record; + data?: Record; }; /** @@ -12,7 +18,7 @@ type UnauthorizedArg = { * @returns The built error */ export function unauthorized(opts: UnauthorizedArg) { - return ethErrors.provider.unauthorized({ + return providerErrors.unauthorized({ message: 'Unauthorized to perform action. Try requesting the required permission(s) first. For more information, see: https://docs.metamask.io/guide/rpc-api.html#permissions', data: opts.data, @@ -26,19 +32,19 @@ export function unauthorized(opts: UnauthorizedArg) { * @param data - Optional data for context. * @returns The built error */ -export function methodNotFound(method: string, data?: unknown) { +export function methodNotFound(method: string, data?: Json) { const message = `The method "${method}" does not exist / is not available.`; - const opts: Parameters[0] = { message }; + const opts: Parameters[0] = { message }; if (data !== undefined) { opts.data = data; } - return ethErrors.rpc.methodNotFound(opts); + return rpcErrors.methodNotFound(opts); } type InvalidParamsArg = { message?: string; - data?: unknown; + data?: Json; }; /** @@ -48,7 +54,7 @@ type InvalidParamsArg = { * @returns The built error */ export function invalidParams(opts: InvalidParamsArg) { - return ethErrors.rpc.invalidParams({ + return rpcErrors.invalidParams({ data: opts.data, message: opts.message, }); @@ -60,10 +66,10 @@ export function invalidParams(opts: InvalidParamsArg) { * @param data - Optional data to add extra context * @returns The built error */ -export function userRejectedRequest>( +export function userRejectedRequest>( data?: Data, -): EthereumRpcError { - return ethErrors.provider.userRejectedRequest({ data }); +): JsonRpcError { + return providerErrors.userRejectedRequest({ data }); } /** @@ -73,11 +79,11 @@ export function userRejectedRequest>( * @param data - Optional data to add extra context * @returns The built error */ -export function internalError>( +export function internalError>( message: string, data?: Data, -): EthereumRpcError { - return ethErrors.rpc.internal({ message, data }); +): JsonRpcError { + return rpcErrors.internal({ message, data }); } export class InvalidSubjectIdentifierError extends Error { @@ -182,10 +188,10 @@ export class CaveatAlreadyExistsError extends Error { } } -export class InvalidCaveatError extends EthereumRpcError { +export class InvalidCaveatError extends JsonRpcError { public override data: { origin: string; target: string }; - constructor(receivedCaveat: unknown, origin: string, target: string) { + constructor(receivedCaveat: Json, origin: string, target: string) { super( errorCodes.rpc.invalidParams, `Invalid caveat. Caveats must be plain objects.`, @@ -223,12 +229,12 @@ export class CaveatMissingValueError extends Error { export class CaveatInvalidJsonError extends Error { public data: { - caveat: Record; + caveat: unknown; origin: string; target: string; }; - constructor(caveat: Record, origin: string, target: string) { + constructor(caveat: unknown, origin: string, target: string) { super(`Caveat "value" is invalid JSON.`); this.data = { caveat, origin, target }; } diff --git a/packages/permission-controller/src/index.ts b/packages/permission-controller/src/index.ts index c2097d2fa75..5e02ebfc9bc 100644 --- a/packages/permission-controller/src/index.ts +++ b/packages/permission-controller/src/index.ts @@ -2,5 +2,6 @@ export * from './Caveat'; export * from './errors'; export * from './Permission'; export * from './PermissionController'; +export * from './permitted-handler'; export * from './utils'; export * as permissionRpcMethods from './rpc-methods'; diff --git a/packages/permission-controller/src/permission-middleware.ts b/packages/permission-controller/src/permission-middleware.ts index 9f55e4f9967..9acc2c97655 100644 --- a/packages/permission-controller/src/permission-middleware.ts +++ b/packages/permission-controller/src/permission-middleware.ts @@ -1,13 +1,15 @@ -import type { Json } from '@metamask/types'; +import type { + Json, + JsonRpcRequest, + PendingJsonRpcResponse, +} from '@metamask/utils'; import { JsonRpcMiddleware, AsyncJsonRpcEngineNextCallback, createAsyncMiddleware, - PendingJsonRpcResponse, - JsonRpcRequest, -} from 'json-rpc-engine'; +} from '@metamask/json-rpc-engine'; // eslint-disable-next-line @typescript-eslint/no-unused-vars -import type { JsonRpcEngine } from 'json-rpc-engine'; +import type { JsonRpcEngine } from '@metamask/json-rpc-engine'; import { internalError } from './errors'; // eslint-disable-next-line @typescript-eslint/no-unused-vars import type { PermissionController } from './PermissionController'; diff --git a/packages/permission-controller/src/permitted-handler.ts b/packages/permission-controller/src/permitted-handler.ts new file mode 100644 index 00000000000..0a5c3c9eb3e --- /dev/null +++ b/packages/permission-controller/src/permitted-handler.ts @@ -0,0 +1,45 @@ +import { + Json, + JsonRpcParams, + JsonRpcRequest, + PendingJsonRpcResponse, +} from '@metamask/utils'; +import { + JsonRpcEngineEndCallback, + JsonRpcEngineNextCallback, +} from '@metamask/json-rpc-engine'; + +export type HandlerMiddlewareFunction< + Hooks, + Params extends JsonRpcParams, + Response extends Json, +> = ( + req: JsonRpcRequest, + res: PendingJsonRpcResponse, + next: JsonRpcEngineNextCallback, + end: JsonRpcEngineEndCallback, + hooks: Hooks, +) => void | Promise; + +type BaseHandlerExport = { + methodNames: string[]; +}; + +/** + * We use a mapped object type in order to create a type that requires the + * presence of the names of all hooks for the given handler. + * This can then be used to select only the necessary hooks whenever a method + * is called for purposes of POLA. + */ +export type HookNames = { + [Property in keyof Type]: true; +}; + +export type PermittedHandlerExport< + Hooks, + Params extends JsonRpcParams, + Result extends Json, +> = { + implementation: HandlerMiddlewareFunction; + hookNames: HookNames; +} & BaseHandlerExport; diff --git a/packages/permission-controller/src/rpc-methods/getPermissions.test.ts b/packages/permission-controller/src/rpc-methods/getPermissions.test.ts index 5bfac06baad..7b0b129fe6e 100644 --- a/packages/permission-controller/src/rpc-methods/getPermissions.test.ts +++ b/packages/permission-controller/src/rpc-methods/getPermissions.test.ts @@ -1,4 +1,4 @@ -import { JsonRpcEngine } from 'json-rpc-engine'; +import { JsonRpcEngine } from '@metamask/json-rpc-engine'; import { getPermissionsHandler } from './getPermissions'; describe('getPermissions RPC method', () => { diff --git a/packages/permission-controller/src/rpc-methods/getPermissions.ts b/packages/permission-controller/src/rpc-methods/getPermissions.ts index d234c67bc68..78e651bcf66 100644 --- a/packages/permission-controller/src/rpc-methods/getPermissions.ts +++ b/packages/permission-controller/src/rpc-methods/getPermissions.ts @@ -1,8 +1,6 @@ -import type { - JsonRpcEngineEndCallback, - PendingJsonRpcResponse, - PermittedHandlerExport, -} from '@metamask/types'; +import { PermittedHandlerExport } from '@metamask/permission-controller'; +import { PendingJsonRpcResponse } from '@metamask/utils'; +import { JsonRpcEngineEndCallback } from '@metamask/json-rpc-engine'; import { MethodNames } from '../utils'; import type { PermissionConstraint } from '../Permission'; @@ -10,7 +8,7 @@ import type { SubjectPermissions } from '../PermissionController'; export const getPermissionsHandler: PermittedHandlerExport< GetPermissionsHooks, - void, + undefined, PermissionConstraint[] > = { methodNames: [MethodNames.getPermissions], diff --git a/packages/permission-controller/src/rpc-methods/requestPermissions.test.ts b/packages/permission-controller/src/rpc-methods/requestPermissions.test.ts index d1144eb195e..35ad4fc4290 100644 --- a/packages/permission-controller/src/rpc-methods/requestPermissions.test.ts +++ b/packages/permission-controller/src/rpc-methods/requestPermissions.test.ts @@ -1,5 +1,8 @@ -import { JsonRpcEngine, createAsyncMiddleware } from 'json-rpc-engine'; -import { ethErrors, serializeError } from 'eth-rpc-errors'; +import { + JsonRpcEngine, + createAsyncMiddleware, +} from '@metamask/json-rpc-engine'; +import { rpcErrors, serializeError } from '@metamask/rpc-errors'; import { requestPermissionsHandler } from './requestPermissions'; describe('requestPermissions RPC method', () => { @@ -38,10 +41,12 @@ describe('requestPermissions RPC method', () => { it('returns an error if requestPermissionsForOrigin rejects', async () => { const { implementation } = requestPermissionsHandler; + + const error = new Error('foo'); const mockRequestPermissionsForOrigin = jest .fn() .mockImplementationOnce(async () => { - throw new Error('foo'); + throw error; }); const engine = new JsonRpcEngine(); @@ -66,7 +71,7 @@ describe('requestPermissions RPC method', () => { }); expect(response.result).toBeUndefined(); - expect(response.error).toStrictEqual(serializeError(new Error('foo'))); + expect(response.error).toStrictEqual(serializeError(error)); expect(mockRequestPermissionsForOrigin).toHaveBeenCalledTimes(1); expect(mockRequestPermissionsForOrigin).toHaveBeenCalledWith({}, '1'); }); @@ -90,7 +95,7 @@ describe('requestPermissions RPC method', () => { params: [], // doesn't matter }; - const expectedError = ethErrors.rpc + const expectedError = rpcErrors .invalidRequest({ message: 'Invalid request: Must specify a valid id.', data: { request: { ...req } }, @@ -99,6 +104,8 @@ describe('requestPermissions RPC method', () => { delete expectedError.stack; const response: any = await engine.handle(req as any); + delete response.error.stack; + expect(response.error).toStrictEqual(expectedError); expect(mockRequestPermissionsForOrigin).not.toHaveBeenCalled(); } @@ -123,7 +130,7 @@ describe('requestPermissions RPC method', () => { params: invalidParams, }; - const expectedError = ethErrors.rpc + const expectedError = rpcErrors .invalidParams({ data: { request: { ...req } }, }) @@ -131,6 +138,8 @@ describe('requestPermissions RPC method', () => { delete expectedError.stack; const response: any = await engine.handle(req as any); + delete response.error.stack; + expect(response.error).toStrictEqual(expectedError); expect(mockRequestPermissionsForOrigin).not.toHaveBeenCalled(); } diff --git a/packages/permission-controller/src/rpc-methods/requestPermissions.ts b/packages/permission-controller/src/rpc-methods/requestPermissions.ts index 5509d1ebfbc..c38abd3d640 100644 --- a/packages/permission-controller/src/rpc-methods/requestPermissions.ts +++ b/packages/permission-controller/src/rpc-methods/requestPermissions.ts @@ -1,11 +1,8 @@ -import { ethErrors } from 'eth-rpc-errors'; -import type { - JsonRpcEngineEndCallback, - JsonRpcRequest, - PendingJsonRpcResponse, - PermittedHandlerExport, -} from '@metamask/types'; +import { rpcErrors } from '@metamask/rpc-errors'; import { isPlainObject } from '@metamask/controller-utils'; +import { JsonRpcRequest, PendingJsonRpcResponse } from '@metamask/utils'; +import { JsonRpcEngineEndCallback } from '@metamask/json-rpc-engine'; +import { PermittedHandlerExport } from '@metamask/permission-controller'; import { MethodNames } from '../utils'; import { invalidParams } from '../errors'; import type { PermissionConstraint, RequestedPermissions } from '../Permission'; @@ -58,7 +55,7 @@ async function requestPermissionsImplementation( (typeof id === 'string' && !id) ) { return end( - ethErrors.rpc.invalidRequest({ + rpcErrors.invalidRequest({ message: 'Invalid request: Must specify a valid id.', data: { request: req }, }), diff --git a/yarn.lock b/yarn.lock index 34f6922dbef..32b32362931 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12,7 +12,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:7.12.11": +"@babel/code-frame@npm:7.12.11, @babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.8.3": version: 7.12.11 resolution: "@babel/code-frame@npm:7.12.11" dependencies: @@ -21,56 +21,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.5.5": - version: 7.5.5 - resolution: "@babel/code-frame@npm:7.5.5" - dependencies: - "@babel/highlight": ^7.0.0 - checksum: b4cb24f103ac96451c02efad3c9118533ff4c4e105f2153870d715af0715633ac6c269d7b9473b0c491fc2a7ef02efd6a0817a173896aef6d7279b61139dec22 - languageName: node - linkType: hard - -"@babel/code-frame@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/code-frame@npm:7.10.4" - dependencies: - "@babel/highlight": ^7.10.4 - checksum: feb4543c8a509fe30f0f6e8d7aa84f82b41148b963b826cd330e34986f649a85cb63b2f13dd4effdf434ac555d16f14940b8ea5f4433297c2f5ff85486ded019 - languageName: node - linkType: hard - -"@babel/code-frame@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/code-frame@npm:7.8.3" - dependencies: - "@babel/highlight": ^7.8.3 - checksum: 5f3172b0c8d5db625fb88c9f6ab909cb164645152176dfa14c927c19c0774c41fa9ba494cb19cb5d152a414bd6732c41eae708f9f635e02a4ed0889ac239fe4c - languageName: node - linkType: hard - -"@babel/core@npm:^7.1.0": - version: 7.5.5 - resolution: "@babel/core@npm:7.5.5" - dependencies: - "@babel/code-frame": ^7.5.5 - "@babel/generator": ^7.5.5 - "@babel/helpers": ^7.5.5 - "@babel/parser": ^7.5.5 - "@babel/template": ^7.4.4 - "@babel/traverse": ^7.5.5 - "@babel/types": ^7.5.5 - convert-source-map: ^1.1.0 - debug: ^4.1.0 - json5: ^2.1.0 - lodash: ^4.17.13 - resolve: ^1.3.2 - semver: ^5.4.1 - source-map: ^0.5.0 - checksum: e0765a716787a4b707f62f90e70a4b7c312c22544650b6e6c24f0cf3d80cd6b3e7257e1f9cca900dc615839a00d1b345fce86bcbf22342c6400be8e5e234c7e1 - languageName: node - linkType: hard - -"@babel/core@npm:^7.7.5": +"@babel/core@npm:^7.1.0, @babel/core@npm:^7.7.5": version: 7.8.7 resolution: "@babel/core@npm:7.8.7" dependencies: @@ -93,19 +44,6 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.5.5": - version: 7.5.5 - resolution: "@babel/generator@npm:7.5.5" - dependencies: - "@babel/types": ^7.5.5 - jsesc: ^2.5.1 - lodash: ^4.17.13 - source-map: ^0.5.0 - trim-right: ^1.0.1 - checksum: efe56ad62976dc948d1649fa8d43b3abf27f711d5635df98ab695ed440bbc07367fa45590673a2e996759bfb710ca70f11331eda8590f455e66057da3825dc22 - languageName: node - linkType: hard - "@babel/generator@npm:^7.8.6, @babel/generator@npm:^7.8.7": version: 7.8.8 resolution: "@babel/generator@npm:7.8.8" @@ -118,17 +56,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-function-name@npm:^7.1.0": - version: 7.1.0 - resolution: "@babel/helper-function-name@npm:7.1.0" - dependencies: - "@babel/helper-get-function-arity": ^7.0.0 - "@babel/template": ^7.1.0 - "@babel/types": ^7.0.0 - checksum: 8d39aa4b9834d831609e709573b45c1c6dbc91a9d0f82cbbd05b6770f8eb14d6cd5562221e1319c7ec1b2636679e3bfc69e8900f0f6535d44c7ebfc886ab3fdb - languageName: node - linkType: hard - "@babel/helper-function-name@npm:^7.8.3": version: 7.8.3 resolution: "@babel/helper-function-name@npm:7.8.3" @@ -140,15 +67,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-get-function-arity@npm:^7.0.0": - version: 7.0.0 - resolution: "@babel/helper-get-function-arity@npm:7.0.0" - dependencies: - "@babel/types": ^7.0.0 - checksum: 52444ebf7545780ef2915d8255702e728dcf370edda83f0d0d76bc750c12aafaebcb3a3c032e9054e50e45b3c2f07e774d846a35f17f6e73075cb4cfd9a17a36 - languageName: node - linkType: hard - "@babel/helper-get-function-arity@npm:^7.8.3": version: 7.8.3 resolution: "@babel/helper-get-function-arity@npm:7.8.3" @@ -167,36 +85,13 @@ __metadata: languageName: node linkType: hard -"@babel/helper-plugin-utils@npm:^7.0.0": - version: 7.0.0 - resolution: "@babel/helper-plugin-utils@npm:7.0.0" - checksum: 896d74329d5362faf667d13e6351e93ec7e265a9560e6927f0d71a069abb49e44c1f9c1e04a003c46c550d8366e45ea7229a61ca5ba5e9059f54f15ed72c3952 - languageName: node - linkType: hard - -"@babel/helper-plugin-utils@npm:^7.10.4": +"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.8.0": version: 7.10.4 resolution: "@babel/helper-plugin-utils@npm:7.10.4" checksum: 639ed8fc462b97a83226cee6bb081b1d77e7f73e8b033d2592ed107ee41d96601e321e5ea53a33e47469c7f1146b250a3dcda5ab873c7de162ab62120c341a41 languageName: node linkType: hard -"@babel/helper-plugin-utils@npm:^7.8.0": - version: 7.8.3 - resolution: "@babel/helper-plugin-utils@npm:7.8.3" - checksum: c81ed4d3c5670c28921b1598ff97f676d8ee848afb8dc643be095bd1b289e7ee5ea9a3bb15c0dcf6ce9b30a53ef71ec4863a678734be3cfef69fed430516882a - languageName: node - linkType: hard - -"@babel/helper-split-export-declaration@npm:^7.4.4": - version: 7.4.4 - resolution: "@babel/helper-split-export-declaration@npm:7.4.4" - dependencies: - "@babel/types": ^7.4.4 - checksum: e06706ce971aef04ff044ef899a1884270d0bbc7978dea87a0a6b02fe2b6ef8eb81e062b412bf2c51fdf8b11ee651dc3fd3f58ff10c8b98063627fca6fedce09 - languageName: node - linkType: hard - "@babel/helper-split-export-declaration@npm:^7.8.3": version: 7.8.3 resolution: "@babel/helper-split-export-declaration@npm:7.8.3" @@ -213,17 +108,6 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.5.5": - version: 7.5.5 - resolution: "@babel/helpers@npm:7.5.5" - dependencies: - "@babel/template": ^7.4.4 - "@babel/traverse": ^7.5.5 - "@babel/types": ^7.5.5 - checksum: 6db426b254d97e75018b8bc1e5e31840e15b3e5eff4adbaec838b5360bf23507375a0ffd3ecd8a28ef0c3de825b0cde85f3880be9d23c1ffcfadbc1571a13ba4 - languageName: node - linkType: hard - "@babel/helpers@npm:^7.8.4": version: 7.8.4 resolution: "@babel/helpers@npm:7.8.4" @@ -235,17 +119,6 @@ __metadata: languageName: node linkType: hard -"@babel/highlight@npm:^7.0.0": - version: 7.5.0 - resolution: "@babel/highlight@npm:7.5.0" - dependencies: - chalk: ^2.0.0 - esutils: ^2.0.2 - js-tokens: ^4.0.0 - checksum: 607ad0ae98515b948c92be206aaade063b08d76131714df21ac74202ef354ac3534488ee18ac01458a7ff19721beec73c016e04813243c52dcf32521e063fc56 - languageName: node - linkType: hard - "@babel/highlight@npm:^7.10.4": version: 7.10.4 resolution: "@babel/highlight@npm:7.10.4" @@ -257,27 +130,7 @@ __metadata: languageName: node linkType: hard -"@babel/highlight@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/highlight@npm:7.8.3" - dependencies: - chalk: ^2.0.0 - esutils: ^2.0.2 - js-tokens: ^4.0.0 - checksum: 25e5d54b6c3ef83891af01988e50bf17dc785739c48cf66456c5c274203c39ab68c95b387018fc1b37c8feb199c1f489dae266ee44e45e36fd8a30e21e2822fa - languageName: node - linkType: hard - -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.4.4, @babel/parser@npm:^7.5.5": - version: 7.5.5 - resolution: "@babel/parser@npm:7.5.5" - bin: - parser: ./bin/babel-parser.js - checksum: a534d085baaef6b8971274affbcb35a5652cb7b7439058f42822031a726c10f6a77b8e59ceed1940485f7d08b9bb6e7e8970d5283ab2ec6c7cc6f6b394306e2f - languageName: node - linkType: hard - -"@babel/parser@npm:^7.10.4": +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.10.4, @babel/parser@npm:^7.8.6, @babel/parser@npm:^7.8.7": version: 7.11.5 resolution: "@babel/parser@npm:7.11.5" bin: @@ -286,15 +139,6 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.7.5, @babel/parser@npm:^7.8.6, @babel/parser@npm:^7.8.7": - version: 7.8.8 - resolution: "@babel/parser@npm:7.8.8" - bin: - parser: ./bin/babel-parser.js - checksum: c5c7fbbdf8df83ff2c3efe874a584ca1622a2df8e591054f97002038033532e4633cd561acc27c3c9ac1fa8cdd3c239579670b556c801d41a9ec96fd30ac388f - languageName: node - linkType: hard - "@babel/plugin-syntax-async-generators@npm:^7.8.4": version: 7.8.4 resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" @@ -439,18 +283,7 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.1.0, @babel/template@npm:^7.4.4": - version: 7.4.4 - resolution: "@babel/template@npm:7.4.4" - dependencies: - "@babel/code-frame": ^7.0.0 - "@babel/parser": ^7.4.4 - "@babel/types": ^7.4.4 - checksum: c9e9665de0fbb1831a672737a1317a4d546f6dbfc77816431a3248ca8d87c7f0deb17276a7cfac2392c31933be72112fc39d588e360e41f0881e7681092b0ec1 - languageName: node - linkType: hard - -"@babel/template@npm:^7.3.3": +"@babel/template@npm:^7.3.3, @babel/template@npm:^7.8.3, @babel/template@npm:^7.8.6": version: 7.10.4 resolution: "@babel/template@npm:7.10.4" dependencies: @@ -461,35 +294,7 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.7.4, @babel/template@npm:^7.8.3, @babel/template@npm:^7.8.6": - version: 7.8.6 - resolution: "@babel/template@npm:7.8.6" - dependencies: - "@babel/code-frame": ^7.8.3 - "@babel/parser": ^7.8.6 - "@babel/types": ^7.8.6 - checksum: 1c27003567f77a10a5350aad61b630532de4b3ab250fbab052e9f43cef18ab253f2bbea7618a6f6d7c3a59f28e24c8f575847951fddd2fac50ca265722b8cc74 - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.1.0, @babel/traverse@npm:^7.5.5": - version: 7.5.5 - resolution: "@babel/traverse@npm:7.5.5" - dependencies: - "@babel/code-frame": ^7.5.5 - "@babel/generator": ^7.5.5 - "@babel/helper-function-name": ^7.1.0 - "@babel/helper-split-export-declaration": ^7.4.4 - "@babel/parser": ^7.5.5 - "@babel/types": ^7.5.5 - debug: ^4.1.0 - globals: ^11.1.0 - lodash: ^4.17.13 - checksum: 099dc9740f74646fd67e10747e70ea0d4674ed8acff6b605ac592ae2f20af086f0b5b3efc0e5a7afe23093e2db9dd5d5fa59371c9aab9cdcf95b494415e221f3 - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.7.4, @babel/traverse@npm:^7.8.4, @babel/traverse@npm:^7.8.6": +"@babel/traverse@npm:^7.1.0, @babel/traverse@npm:^7.8.4, @babel/traverse@npm:^7.8.6": version: 7.8.6 resolution: "@babel/traverse@npm:7.8.6" dependencies: @@ -506,18 +311,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.3.0, @babel/types@npm:^7.4.4, @babel/types@npm:^7.5.5": - version: 7.5.5 - resolution: "@babel/types@npm:7.5.5" - dependencies: - esutils: ^2.0.2 - lodash: ^4.17.13 - to-fast-properties: ^2.0.0 - checksum: 76d832bac201834b18d3fe61db220d796283ae3595d51d65c45516b1e44bb318d9906a9adaf4eebbf6400510828a70a821d8b0c9971bdb44408df041f09b4443 - languageName: node - linkType: hard - -"@babel/types@npm:^7.10.4, @babel/types@npm:^7.3.3": +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.10.4, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.8.3, @babel/types@npm:^7.8.6, @babel/types@npm:^7.8.7": version: 7.11.5 resolution: "@babel/types@npm:7.11.5" dependencies: @@ -528,17 +322,6 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.8.3, @babel/types@npm:^7.8.6, @babel/types@npm:^7.8.7": - version: 7.8.7 - resolution: "@babel/types@npm:7.8.7" - dependencies: - esutils: ^2.0.2 - lodash: ^4.17.13 - to-fast-properties: ^2.0.0 - checksum: f9520e5fdd7ad2805e34e4972370bfbb67309e271068aad9c7fb428320dc58f239306c5b0a7143ba51d92ee3a51f5f73902edb976d445c076245ad916201e701 - languageName: node - linkType: hard - "@bcoe/v8-coverage@npm:^0.2.3": version: 0.2.3 resolution: "@bcoe/v8-coverage@npm:0.2.3" @@ -1067,19 +850,7 @@ __metadata: languageName: node linkType: hard -"@jest/environment@npm:^26.3.0": - version: 26.3.0 - resolution: "@jest/environment@npm:26.3.0" - dependencies: - "@jest/fake-timers": ^26.3.0 - "@jest/types": ^26.3.0 - "@types/node": "*" - jest-mock: ^26.3.0 - checksum: 11ccf49449c91c1e33f33e0b8466bc68b7f86fbb03c05f019d7b75ef972eaa7c5e703ed0a073621d2fc3f0902ea176f4ba19cbbf4e830004fda521b5858680d1 - languageName: node - linkType: hard - -"@jest/environment@npm:^26.6.2": +"@jest/environment@npm:^26.3.0, @jest/environment@npm:^26.6.2": version: 26.6.2 resolution: "@jest/environment@npm:26.6.2" dependencies: @@ -1091,21 +862,7 @@ __metadata: languageName: node linkType: hard -"@jest/fake-timers@npm:^26.3.0": - version: 26.3.0 - resolution: "@jest/fake-timers@npm:26.3.0" - dependencies: - "@jest/types": ^26.3.0 - "@sinonjs/fake-timers": ^6.0.1 - "@types/node": "*" - jest-message-util: ^26.3.0 - jest-mock: ^26.3.0 - jest-util: ^26.3.0 - checksum: 56872e9883fb7aabff49ce9ec9fb5f4d9fbfe93976d889c7c9d4d712ed45f294c5b36054149f194534a7fe9386eeafef83a2d43fa976c8c335ecc7b494cb1a38 - languageName: node - linkType: hard - -"@jest/fake-timers@npm:^26.6.2": +"@jest/fake-timers@npm:^26.3.0, @jest/fake-timers@npm:^26.6.2": version: 26.6.2 resolution: "@jest/fake-timers@npm:26.6.2" dependencies: @@ -1225,32 +982,7 @@ __metadata: languageName: node linkType: hard -"@jest/types@npm:^25.5.0": - version: 25.5.0 - resolution: "@jest/types@npm:25.5.0" - dependencies: - "@types/istanbul-lib-coverage": ^2.0.0 - "@types/istanbul-reports": ^1.1.1 - "@types/yargs": ^15.0.0 - chalk: ^3.0.0 - checksum: 785b67521a2c54f290ad4b53f49fec6b14fa25828bf26a838f7bbe08dd42122f27f71a620ea9a33286346786e9b120dd370abf589e6ef8c5fde9dc56906880b1 - languageName: node - linkType: hard - -"@jest/types@npm:^26.3.0": - version: 26.3.0 - resolution: "@jest/types@npm:26.3.0" - dependencies: - "@types/istanbul-lib-coverage": ^2.0.0 - "@types/istanbul-reports": ^3.0.0 - "@types/node": "*" - "@types/yargs": ^15.0.0 - chalk: ^4.0.0 - checksum: 832fcb106870b095a33e93afc130ef4359a5a024317e00101f9ca934fe9c667b8ac6bc350260c8758f519feedc1370277f0169da11153739552dfd30775b474a - languageName: node - linkType: hard - -"@jest/types@npm:^26.6.2": +"@jest/types@npm:^26.3.0, @jest/types@npm:^26.6.2": version: 26.6.2 resolution: "@jest/types@npm:26.6.2" dependencies: @@ -1805,6 +1537,17 @@ __metadata: languageName: unknown linkType: soft +"@metamask/json-rpc-engine@npm:^7.0.0": + version: 7.0.0 + resolution: "@metamask/json-rpc-engine@npm:7.0.0" + dependencies: + "@metamask/rpc-errors": ^5.0.0 + "@metamask/safe-event-emitter": ^2.0.0 + "@metamask/utils": ^5.0.1 + checksum: d22347ee4597bc72cdc34e65a27872ed8e77de188c5b95fed9133c25289cd4abd7aafa72e3e326d8a7449a857c275ed6435642727c30c51319f5d97a579c5f49 + languageName: node + linkType: hard + "@metamask/keyring-controller@workspace:packages/keyring-controller": version: 0.0.0-use.local resolution: "@metamask/keyring-controller@workspace:packages/keyring-controller" @@ -1933,15 +1676,15 @@ __metadata: "@metamask/auto-changelog": ^3.1.0 "@metamask/base-controller": "workspace:^" "@metamask/controller-utils": "workspace:^" - "@metamask/types": ^1.1.0 + "@metamask/json-rpc-engine": ^7.0.0 + "@metamask/rpc-errors": ^5.0.0 + "@metamask/utils": ^5.0.1 "@types/deep-freeze-strict": ^1.1.0 "@types/jest": ^26.0.22 deep-freeze-strict: ^1.1.1 deepmerge: ^4.2.2 - eth-rpc-errors: ^4.0.0 immer: ^9.0.6 jest: ^26.4.2 - json-rpc-engine: ^6.1.0 nanoid: ^3.1.31 ts-jest: ^26.5.2 typedoc: ^0.22.15 @@ -2009,6 +1752,16 @@ __metadata: languageName: unknown linkType: soft +"@metamask/rpc-errors@npm:^5.0.0": + version: 5.0.0 + resolution: "@metamask/rpc-errors@npm:5.0.0" + dependencies: + "@metamask/utils": ^5.0.0 + fast-safe-stringify: ^2.0.6 + checksum: fbcb21ad1460883ee9d28f487d9cf5de7d3c6ac819024a1b6e5732d5da9a9f275f19fa0b4daa06dbd9b45d89c9e50ab9f281d597324e36d3324fbc9ebfdf0ba8 + languageName: node + linkType: hard + "@metamask/safe-event-emitter@npm:^2.0.0": version: 2.0.0 resolution: "@metamask/safe-event-emitter@npm:2.0.0" @@ -2102,7 +1855,7 @@ __metadata: languageName: node linkType: hard -"@metamask/utils@npm:^5.0.1": +"@metamask/utils@npm:^5.0.0, @metamask/utils@npm:^5.0.1": version: 5.0.1 resolution: "@metamask/utils@npm:5.0.1" dependencies: @@ -2248,7 +2001,7 @@ __metadata: languageName: node linkType: hard -"@sinonjs/commons@npm:^1.6.0, @sinonjs/commons@npm:^1.8.1": +"@sinonjs/commons@npm:^1.6.0, @sinonjs/commons@npm:^1.7.0, @sinonjs/commons@npm:^1.8.1": version: 1.8.2 resolution: "@sinonjs/commons@npm:1.8.2" dependencies: @@ -2257,15 +2010,6 @@ __metadata: languageName: node linkType: hard -"@sinonjs/commons@npm:^1.7.0": - version: 1.7.1 - resolution: "@sinonjs/commons@npm:1.7.1" - dependencies: - type-detect: 4.0.8 - checksum: 50b17ab7a6672201e2a884f5956b951ccfb586eb2623208e6d939955ec97889b2437f80a0a4ab73c8e2fb90900f76591e7446c6a7107315a03682e02973bf6cd - languageName: node - linkType: hard - "@sinonjs/fake-timers@npm:^6.0.0, @sinonjs/fake-timers@npm:^6.0.1": version: 6.0.1 resolution: "@sinonjs/fake-timers@npm:6.0.1" @@ -2385,15 +2129,6 @@ __metadata: languageName: node linkType: hard -"@types/bn.js@npm:^4.11.3": - version: 4.11.6 - resolution: "@types/bn.js@npm:4.11.6" - dependencies: - "@types/node": "*" - checksum: 7f66f2c7b7b9303b3205a57184261974b114495736b77853af5b18d857c0b33e82ce7146911e86e87a87837de8acae28986716fd381ac7c301fd6e8d8b6c811f - languageName: node - linkType: hard - "@types/bn.js@npm:^5.1.0": version: 5.1.1 resolution: "@types/bn.js@npm:5.1.1" @@ -2461,16 +2196,6 @@ __metadata: languageName: node linkType: hard -"@types/istanbul-reports@npm:^1.1.1": - version: 1.1.1 - resolution: "@types/istanbul-reports@npm:1.1.1" - dependencies: - "@types/istanbul-lib-coverage": "*" - "@types/istanbul-lib-report": "*" - checksum: 06f41b4a681cec2c78f892e5400d43a2f3074b6308031d88788105f418d2a50ce054c750c8282079dedf2dfc17cf703dad908a9ef620409a988d308eccf2261c - languageName: node - linkType: hard - "@types/istanbul-reports@npm:^3.0.0": version: 3.0.0 resolution: "@types/istanbul-reports@npm:3.0.0" @@ -2499,17 +2224,7 @@ __metadata: languageName: node linkType: hard -"@types/jest@npm:26.x": - version: 26.0.13 - resolution: "@types/jest@npm:26.0.13" - dependencies: - jest-diff: ^25.2.1 - pretty-format: ^25.2.1 - checksum: bf0c3538f8426d1affe7347ea9100e28d62819dc6bb09ef81acf1c6bc929bcb195ea0d6e66490358751ed670442d5a471561dd07dc7bee6b65dfe70c0574b3ba - languageName: node - linkType: hard - -"@types/jest@npm:^26.0.22": +"@types/jest@npm:26.x, @types/jest@npm:^26.0.22": version: 26.0.22 resolution: "@types/jest@npm:26.0.22" dependencies: @@ -2519,13 +2234,6 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:^7.0.3": - version: 7.0.6 - resolution: "@types/json-schema@npm:7.0.6" - checksum: 3b1e5e049b065a41d2bc1f0c16e01dac5a4a1276bbe8b413657298f574d64a955d3b10bec9e7796fde0927f307e6fedbac1cf4da3604593c431899eea3ad0756 - languageName: node - linkType: hard - "@types/json-schema@npm:^7.0.7": version: 7.0.11 resolution: "@types/json-schema@npm:7.0.11" @@ -2561,14 +2269,7 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*": - version: 10.14.15 - resolution: "@types/node@npm:10.14.15" - checksum: e49fa92f1e1f0e3a1c6cb1c2ce0fc7718123132dde04de62a4affcec79bb8ae7f65652bbc2641e30d53a48218cad277cf8cce478cf4410e2927ffe27d6c5299d - languageName: node - linkType: hard - -"@types/node@npm:^14.14.31": +"@types/node@npm:*, @types/node@npm:^14.14.31": version: 14.14.31 resolution: "@types/node@npm:14.14.31" checksum: 5b9ab3660ee63abc57affc836c0d50b2941a862c5b6c241c02762d8e1ad610f6b0d350d7426218dc401b5abc7d6294ee1b475da7c331e486d59a5608d1a0b777 @@ -2637,13 +2338,6 @@ __metadata: languageName: node linkType: hard -"@types/stack-utils@npm:^1.0.1": - version: 1.0.1 - resolution: "@types/stack-utils@npm:1.0.1" - checksum: 9dc052b575acfeca3f165fb19d87b7b2989d54ed7d64a7eeb0b7587bc5795ef1f2c2b1511a44dcf0831ef35b8ce3486f97fcbfdd50c01f68aa297de31502c9d9 - languageName: node - linkType: hard - "@types/stack-utils@npm:^2.0.0": version: 2.0.1 resolution: "@types/stack-utils@npm:2.0.1" @@ -2705,7 +2399,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/experimental-utils@npm:4.33.0": +"@typescript-eslint/experimental-utils@npm:4.33.0, @typescript-eslint/experimental-utils@npm:^4.0.1": version: 4.33.0 resolution: "@typescript-eslint/experimental-utils@npm:4.33.0" dependencies: @@ -2721,22 +2415,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/experimental-utils@npm:^4.0.1": - version: 4.15.2 - resolution: "@typescript-eslint/experimental-utils@npm:4.15.2" - dependencies: - "@types/json-schema": ^7.0.3 - "@typescript-eslint/scope-manager": 4.15.2 - "@typescript-eslint/types": 4.15.2 - "@typescript-eslint/typescript-estree": 4.15.2 - eslint-scope: ^5.0.0 - eslint-utils: ^2.0.0 - peerDependencies: - eslint: "*" - checksum: 55496b02a3ebb845c693acb0df68cbc27f604d8e2931924e2c6c28635393d6166cc6de0f639aaab3b5776f0a3a729cb24775033a6f9c39e316b57af2101fe875 - languageName: node - linkType: hard - "@typescript-eslint/parser@npm:^4.33.0": version: 4.33.0 resolution: "@typescript-eslint/parser@npm:4.33.0" @@ -2754,16 +2432,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:4.15.2": - version: 4.15.2 - resolution: "@typescript-eslint/scope-manager@npm:4.15.2" - dependencies: - "@typescript-eslint/types": 4.15.2 - "@typescript-eslint/visitor-keys": 4.15.2 - checksum: eaf6a81a5a89aaf411020bda09efa4a4eee182d551853ad060f8d88ae096db0c23ea0f6804a553ef67fec6187661479e5c2c012bbc3c5174f858dfe60af5d293 - languageName: node - linkType: hard - "@typescript-eslint/scope-manager@npm:4.33.0": version: 4.33.0 resolution: "@typescript-eslint/scope-manager@npm:4.33.0" @@ -2774,13 +2442,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:4.15.2": - version: 4.15.2 - resolution: "@typescript-eslint/types@npm:4.15.2" - checksum: 011ba819fa8ba7a24e8bba490a484396485cea4831ee391090b101553aab096fadb3b4f466a741738f28d0788e340adb1179540248d34b24539f6ff97617a165 - languageName: node - linkType: hard - "@typescript-eslint/types@npm:4.33.0": version: 4.33.0 resolution: "@typescript-eslint/types@npm:4.33.0" @@ -2788,24 +2449,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:4.15.2": - version: 4.15.2 - resolution: "@typescript-eslint/typescript-estree@npm:4.15.2" - dependencies: - "@typescript-eslint/types": 4.15.2 - "@typescript-eslint/visitor-keys": 4.15.2 - debug: ^4.1.1 - globby: ^11.0.1 - is-glob: ^4.0.1 - semver: ^7.3.2 - tsutils: ^3.17.1 - peerDependenciesMeta: - typescript: - optional: true - checksum: f80b60f7b244460ac135fc54f3ae403fb8938c23246fe50b92431290c8713a7a582322e0d57d903674abee73fa5f9b0231cf9216d261d98047951fdc6768192f - languageName: node - linkType: hard - "@typescript-eslint/typescript-estree@npm:4.33.0": version: 4.33.0 resolution: "@typescript-eslint/typescript-estree@npm:4.33.0" @@ -2824,16 +2467,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:4.15.2": - version: 4.15.2 - resolution: "@typescript-eslint/visitor-keys@npm:4.15.2" - dependencies: - "@typescript-eslint/types": 4.15.2 - eslint-visitor-keys: ^2.0.0 - checksum: 0d7932978cfa688b5ac3edc4fdc38bf3e6571dfb5c923e40295eee58e5fef072b72ed4f6f9c654a803007adbbf2298e89eff1c1f4a25fb494af9a4c93444879d - languageName: node - linkType: hard - "@typescript-eslint/visitor-keys@npm:4.33.0": version: 4.33.0 resolution: "@typescript-eslint/visitor-keys@npm:4.33.0" @@ -2844,14 +2477,7 @@ __metadata: languageName: node linkType: hard -"abab@npm:^2.0.3": - version: 2.0.4 - resolution: "abab@npm:2.0.4" - checksum: 2aab16527f1ff727ab416ab0d9b62d5fd79341b972fcd2408253bec2b83585295dae8e4228f2a564da0bee9ad6c82d6aaa14f4d9988d0dfa6eabdaba362765c0 - languageName: node - linkType: hard - -"abab@npm:^2.0.5": +"abab@npm:^2.0.3, abab@npm:^2.0.5": version: 2.0.6 resolution: "abab@npm:2.0.6" checksum: 6ffc1af4ff315066c62600123990d87551ceb0aafa01e6539da77b0f5987ac7019466780bf480f1787576d4385e3690c81ccc37cfda12819bf510b8ab47e5a3e @@ -2925,16 +2551,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^7.1.1": - version: 7.4.0 - resolution: "acorn@npm:7.4.0" - bin: - acorn: bin/acorn - checksum: 1cbf7cae01f8fdc9ee2c65294b7f0a741a67760b22fee4ea3bbbffd0102fc76b07cd7437494221df7f7e51e75fdff3dae4bf11763d29e310e779fc61d3378ad5 - languageName: node - linkType: hard - -"acorn@npm:^7.4.0": +"acorn@npm:^7.1.1, acorn@npm:^7.4.0": version: 7.4.1 resolution: "acorn@npm:7.4.1" bin: @@ -3036,21 +2653,7 @@ __metadata: languageName: node linkType: hard -"ansi-regex@npm:^3.0.0": - version: 3.0.0 - resolution: "ansi-regex@npm:3.0.0" - checksum: 2ad11c416f81c39f5c65eafc88cf1d71aa91d76a2f766e75e457c2a3c43e8a003aadbf2966b61c497aa6a6940a36412486c975b3270cdfc3f413b69826189ec3 - languageName: node - linkType: hard - -"ansi-regex@npm:^5.0.0": - version: 5.0.0 - resolution: "ansi-regex@npm:5.0.0" - checksum: b1bb4e992a5d96327bb4f72eaba9f8047f1d808d273ad19d399e266bfcc7fb19a4d1a127a32f7bc61fe46f1a94a4d04ec4c424e3fbe184929aa866323d8ed4ce - languageName: node - linkType: hard - -"ansi-regex@npm:^5.0.1": +"ansi-regex@npm:^5.0.0, ansi-regex@npm:^5.0.1": version: 5.0.1 resolution: "ansi-regex@npm:5.0.1" checksum: 2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b @@ -3480,13 +3083,6 @@ __metadata: languageName: node linkType: hard -"base64-js@npm:^1.0.2": - version: 1.3.1 - resolution: "base64-js@npm:1.3.1" - checksum: 957b9ced0ea1b39588a117193f801b045a5fb2d6f1b9943dd304bcad46e5681bf837fe092105692b11653658e8443764139d6b11d3c4037093b96e8db4e1dbb2 - languageName: node - linkType: hard - "base64-js@npm:^1.3.1": version: 1.5.1 resolution: "base64-js@npm:1.5.1" @@ -3532,6 +3128,24 @@ __metadata: languageName: node linkType: hard +"bindings@npm:^1.2.1, bindings@npm:^1.5.0": + version: 1.5.0 + resolution: "bindings@npm:1.5.0" + dependencies: + file-uri-to-path: 1.0.0 + checksum: 65b6b48095717c2e6105a021a7da4ea435aa8d3d3cd085cb9e85bcb6e5773cf318c4745c3f7c504412855940b585bdf9b918236612a1c7a7942491de176f1ae7 + languageName: node + linkType: hard + +"bip66@npm:^1.1.5": + version: 1.1.5 + resolution: "bip66@npm:1.1.5" + dependencies: + safe-buffer: ^5.0.1 + checksum: 956cff6e51d7206571ef8ce875bc5fa61b5c181589790b9155799b7edcae4b20dbb3eed43b188ff3eec27cdbe98e0b7e0ec9f1cb2e4f5370c119028b248ad859 + languageName: node + linkType: hard + "blakejs@npm:^1.1.0": version: 1.1.0 resolution: "blakejs@npm:1.1.0" @@ -3620,7 +3234,7 @@ __metadata: languageName: node linkType: hard -"browserify-aes@npm:^1.2.0": +"browserify-aes@npm:^1.0.6, browserify-aes@npm:^1.2.0": version: 1.2.0 resolution: "browserify-aes@npm:1.2.0" dependencies: @@ -3704,7 +3318,7 @@ __metadata: languageName: node linkType: hard -"buffer@npm:^5.1.0": +"buffer@npm:^5.1.0, buffer@npm:^5.2.1": version: 5.7.1 resolution: "buffer@npm:5.7.1" dependencies: @@ -3714,16 +3328,6 @@ __metadata: languageName: node linkType: hard -"buffer@npm:^5.2.1": - version: 5.4.0 - resolution: "buffer@npm:5.4.0" - dependencies: - base64-js: ^1.0.2 - ieee754: ^1.1.4 - checksum: ca8b2b7dce2dccd049182cf886772b09c9b4b52f3557557513c6130c721c10fe4c8dea08bbaca1ad8a10a69055266526d601be47d77103ca70959f668cf02b0d - languageName: node - linkType: hard - "cacache@npm:^16.1.0": version: 16.1.1 resolution: "cacache@npm:16.1.1" @@ -3839,16 +3443,6 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^3.0.0": - version: 3.0.0 - resolution: "chalk@npm:3.0.0" - dependencies: - ansi-styles: ^4.1.0 - supports-color: ^7.1.0 - checksum: 8e3ddf3981c4da405ddbd7d9c8d91944ddf6e33d6837756979f7840a29272a69a5189ecae0ff84006750d6d1e92368d413335eab4db5476db6e6703a1d1e0505 - languageName: node - linkType: hard - "chalk@npm:^4.0.0": version: 4.1.0 resolution: "chalk@npm:4.1.0" @@ -4074,16 +3668,7 @@ __metadata: languageName: node linkType: hard -"convert-source-map@npm:^1.1.0, convert-source-map@npm:^1.4.0": - version: 1.6.0 - resolution: "convert-source-map@npm:1.6.0" - dependencies: - safe-buffer: ~5.1.1 - checksum: c4af323f4d79b53234f187014804fb35abc09b3a8e8bd332ce49d3054f46599bee7c5cadc069e4800f480788f63f09377a20e96806cf42b4bf9673a2096daf57 - languageName: node - linkType: hard - -"convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0": +"convert-source-map@npm:^1.4.0, convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0": version: 1.7.0 resolution: "convert-source-map@npm:1.7.0" dependencies: @@ -4216,7 +3801,7 @@ __metadata: languageName: node linkType: hard -"cssstyle@npm:^2.2.0, cssstyle@npm:^2.3.0": +"cssstyle@npm:^2.3.0": version: 2.3.0 resolution: "cssstyle@npm:2.3.0" dependencies: @@ -4245,7 +3830,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.3.1, debug@npm:^4.3.3, debug@npm:^4.3.4": +"debug@npm:4, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4": version: 4.3.4 resolution: "debug@npm:4.3.4" dependencies: @@ -4266,27 +3851,6 @@ __metadata: languageName: node linkType: hard -"debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1": - version: 4.1.1 - resolution: "debug@npm:4.1.1" - dependencies: - ms: ^2.1.1 - checksum: 1e681f5cce94ba10f8dde74b20b42e4d8cf0d2a6700f4c165bb3bb6885565ef5ca5885bf07e704974a835f2415ff095a63164f539988a1f07e8a69fe8b1d65ad - languageName: node - linkType: hard - -"debug@npm:^4.3.2": - version: 4.3.2 - resolution: "debug@npm:4.3.2" - dependencies: - ms: 2.1.2 - peerDependenciesMeta: - supports-color: - optional: true - checksum: 820ea160e267e23c953c9ed87e7ad93494d8cda2f7349af5e7e3bb236d23707ee3022f477d5a7d2ee86ef2bf7d60aa9ab22d1f58080d7deb9dccd073585e1e43 - languageName: node - linkType: hard - "decamelize@npm:^1.2.0": version: 1.2.0 resolution: "decamelize@npm:1.2.0" @@ -4294,13 +3858,6 @@ __metadata: languageName: node linkType: hard -"decimal.js@npm:^10.2.0": - version: 10.2.0 - resolution: "decimal.js@npm:10.2.0" - checksum: 4844fc8f8214a4a4a589317533af40a5ec42e6d3abf29f9d6692d09038f29eb0242d9389e406fcd977e783e457b046925fd077c673742407bb4412525e9fd615 - languageName: node - linkType: hard - "decimal.js@npm:^10.2.1": version: 10.4.3 resolution: "decimal.js@npm:10.4.3" @@ -4417,20 +3974,6 @@ __metadata: languageName: node linkType: hard -"diff-sequences@npm:^25.2.6": - version: 25.2.6 - resolution: "diff-sequences@npm:25.2.6" - checksum: 082c1eb691cc8bffdeca10e1df561fe85c3786420c135d05d5642fdada7dafbc3f77372a67cc3aff6313c272d76d646df768554873d897cf1d15a63dd232e7aa - languageName: node - linkType: hard - -"diff-sequences@npm:^26.3.0": - version: 26.3.0 - resolution: "diff-sequences@npm:26.3.0" - checksum: b58636dad8d65b964b162b61aa1e8aaaeb6aef2ef93d076960ed05b383282e94ccc7acd74bcea56f8a87d9bbf28ce7e8af765383d0a21fd47a7f0e9071a6b441 - languageName: node - linkType: hard - "diff-sequences@npm:^26.6.2": version: 26.6.2 resolution: "diff-sequences@npm:26.6.2" @@ -4503,6 +4046,17 @@ __metadata: languageName: node linkType: hard +"drbg.js@npm:^1.0.1": + version: 1.0.1 + resolution: "drbg.js@npm:1.0.1" + dependencies: + browserify-aes: ^1.0.6 + create-hash: ^1.1.2 + create-hmac: ^1.1.4 + checksum: f8df5cdd4fb792e548d6187cbc446fbd0afd8f1ef7fa486e1c286c2adee55a687183ce48ab178e9f24965c2deabb6e2ba7a7ee2d675264b951356480eb042476 + languageName: node + linkType: hard + "ecc-jsbn@npm:~0.1.1": version: 0.1.2 resolution: "ecc-jsbn@npm:0.1.2" @@ -4513,7 +4067,7 @@ __metadata: languageName: node linkType: hard -"elliptic@npm:6.5.4, elliptic@npm:^6.4.0, elliptic@npm:^6.5.2, elliptic@npm:^6.5.4": +"elliptic@npm:6.5.4, elliptic@npm:^6.4.0, elliptic@npm:^6.4.1, elliptic@npm:^6.5.2, elliptic@npm:^6.5.4": version: 6.5.4 resolution: "elliptic@npm:6.5.4" dependencies: @@ -4603,26 +4157,7 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.17.0, es-abstract@npm:^1.17.0-next.1, es-abstract@npm:^1.17.5": - version: 1.17.6 - resolution: "es-abstract@npm:1.17.6" - dependencies: - es-to-primitive: ^1.2.1 - function-bind: ^1.1.1 - has: ^1.0.3 - has-symbols: ^1.0.1 - is-callable: ^1.2.0 - is-regex: ^1.1.0 - object-inspect: ^1.7.0 - object-keys: ^1.1.1 - object.assign: ^4.1.0 - string.prototype.trimend: ^1.0.1 - string.prototype.trimstart: ^1.0.1 - checksum: 3a361ab6b7ce072d451abea18f2ce53375d88c7302bc0054c4316bdd3f95ce4317a2388eec2a21617485ffef1e127943ec0d496452d7e4707e786a45b682f91a - languageName: node - linkType: hard - -"es-abstract@npm:^1.18.5": +"es-abstract@npm:^1.17.0, es-abstract@npm:^1.17.0-next.1, es-abstract@npm:^1.18.5, es-abstract@npm:^1.5.0": version: 1.19.1 resolution: "es-abstract@npm:1.19.1" dependencies: @@ -4650,31 +4185,6 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.5.0": - version: 1.13.0 - resolution: "es-abstract@npm:1.13.0" - dependencies: - es-to-primitive: ^1.2.0 - function-bind: ^1.1.1 - has: ^1.0.3 - is-callable: ^1.1.4 - is-regex: ^1.0.4 - object-keys: ^1.0.12 - checksum: 804859a857c219947cdd1f64093004fdddae92351808938006e582a00ae236d39c1ea19ea7538c244209533cc48004e5134093f26d14f67dedcfce2510a1c51e - languageName: node - linkType: hard - -"es-to-primitive@npm:^1.2.0": - version: 1.2.0 - resolution: "es-to-primitive@npm:1.2.0" - dependencies: - is-callable: ^1.1.4 - is-date-object: ^1.0.1 - is-symbol: ^1.0.2 - checksum: 6bd427991a876a978d8bac8684ccfda89a1d51014f69b37715ad6f52b1c7e9692a6fa908c7050c8337718df3c23344e68002e528a36dcde9d6d90ae8758d559c - languageName: node - linkType: hard - "es-to-primitive@npm:^1.2.1": version: 1.2.1 resolution: "es-to-primitive@npm:1.2.1" @@ -4714,25 +4224,6 @@ __metadata: languageName: node linkType: hard -"escodegen@npm:^1.14.1": - version: 1.14.3 - resolution: "escodegen@npm:1.14.3" - dependencies: - esprima: ^4.0.1 - estraverse: ^4.2.0 - esutils: ^2.0.2 - optionator: ^0.8.1 - source-map: ~0.6.1 - dependenciesMeta: - source-map: - optional: true - bin: - escodegen: bin/escodegen.js - esgenerate: bin/esgenerate.js - checksum: 381cdc4767ecdb221206bbbab021b467bbc2a6f5c9a99c9e6353040080bdd3dfe73d7604ad89a47aca6ea7d58bc635f6bd3fbc8da9a1998e9ddfa8372362ccd0 - languageName: node - linkType: hard - "escodegen@npm:^2.0.0": version: 2.0.0 resolution: "escodegen@npm:2.0.0" @@ -4895,16 +4386,6 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^5.0.0": - version: 5.1.0 - resolution: "eslint-scope@npm:5.1.0" - dependencies: - esrecurse: ^4.1.0 - estraverse: ^4.1.1 - checksum: 701c850429cc26105c8d2324c65b269aed45f33a6ad2f43c3d0d47c8d51ec242800e448a7a591cc6162b75cfcb456f0a63f20dd76887bac332617d4847194057 - languageName: node - linkType: hard - "eslint-scope@npm:^5.1.1": version: 5.1.1 resolution: "eslint-scope@npm:5.1.1" @@ -5026,7 +4507,7 @@ __metadata: languageName: node linkType: hard -"esrecurse@npm:^4.1.0, esrecurse@npm:^4.3.0": +"esrecurse@npm:^4.3.0": version: 4.3.0 resolution: "esrecurse@npm:4.3.0" dependencies: @@ -5035,7 +4516,7 @@ __metadata: languageName: node linkType: hard -"estraverse@npm:^4.1.1, estraverse@npm:^4.2.0": +"estraverse@npm:^4.1.1": version: 4.3.0 resolution: "estraverse@npm:4.3.0" checksum: a6299491f9940bb246124a8d44b7b7a413a8336f5436f9837aaa9330209bd9ee8af7e91a654a3545aee9c54b3308e78ee360cef1d777d37cfef77d2fa33b5827 @@ -5162,16 +4643,7 @@ __metadata: languageName: node linkType: hard -"eth-rpc-errors@npm:^4.0.0": - version: 4.0.0 - resolution: "eth-rpc-errors@npm:4.0.0" - dependencies: - fast-safe-stringify: ^2.0.6 - checksum: 9caa871a5b927cb22486ee01bbe4e07ea1d653b2f851837d8b4914bee8895730bd308ca2fe93d696c6e7184679a5c96eb8101aad756e71e7051ab952f8be0d2f - languageName: node - linkType: hard - -"eth-rpc-errors@npm:^4.0.2": +"eth-rpc-errors@npm:^4.0.0, eth-rpc-errors@npm:^4.0.2": version: 4.0.2 resolution: "eth-rpc-errors@npm:4.0.2" dependencies: @@ -5366,17 +4838,17 @@ __metadata: linkType: hard "ethereumjs-util@npm:^6.0.0": - version: 6.2.1 - resolution: "ethereumjs-util@npm:6.2.1" + version: 6.1.0 + resolution: "ethereumjs-util@npm:6.1.0" dependencies: - "@types/bn.js": ^4.11.3 bn.js: ^4.11.0 create-hash: ^1.1.2 - elliptic: ^6.5.2 - ethereum-cryptography: ^0.1.3 ethjs-util: 0.1.6 - rlp: ^2.2.3 - checksum: e3cb4a2c034a2529281fdfc21a2126fe032fdc3038863f5720352daa65ddcc50fc8c67dbedf381a882dc3802e05d979287126d7ecf781504bde1fd8218693bde + keccak: ^1.0.2 + rlp: ^2.0.0 + safe-buffer: ^5.1.1 + secp256k1: ^3.0.1 + checksum: 76c87c2be9e380608e5bed21979483ad4d09c0aa9f9e3c9c913fbeff5610581631b661d6411c390556d8d47e56d7039861ae9c2821a54493cfab7fc88756315c languageName: node linkType: hard @@ -5775,34 +5247,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.0.3": - version: 3.2.7 - resolution: "fast-glob@npm:3.2.7" - dependencies: - "@nodelib/fs.stat": ^2.0.2 - "@nodelib/fs.walk": ^1.2.3 - glob-parent: ^5.1.2 - merge2: ^1.3.0 - micromatch: ^4.0.4 - checksum: 2f4708ff112d2b451888129fdd9a0938db88b105b0ddfd043c064e3c4d3e20eed8d7c7615f7565fee660db34ddcf08a2db1bf0ab3c00b87608e4719694642d78 - languageName: node - linkType: hard - -"fast-glob@npm:^3.1.1": - version: 3.2.4 - resolution: "fast-glob@npm:3.2.4" - dependencies: - "@nodelib/fs.stat": ^2.0.2 - "@nodelib/fs.walk": ^1.2.3 - glob-parent: ^5.1.0 - merge2: ^1.3.0 - micromatch: ^4.0.2 - picomatch: ^2.2.1 - checksum: a70ce897b23e85521688b03897115315e8c781f2e5ee5f3b83e8c10df6a464e8be415c800f55c9c40278b41aeccc60883f018f76dde8250b8cf28e7566c13f75 - languageName: node - linkType: hard - -"fast-glob@npm:^3.2.9": +"fast-glob@npm:^3.0.3, fast-glob@npm:^3.2.9": version: 3.2.11 resolution: "fast-glob@npm:3.2.11" dependencies: @@ -5863,6 +5308,13 @@ __metadata: languageName: node linkType: hard +"file-uri-to-path@npm:1.0.0": + version: 1.0.0 + resolution: "file-uri-to-path@npm:1.0.0" + checksum: b648580bdd893a008c92c7ecc96c3ee57a5e7b6c4c18a9a09b44fb5d36d79146f8e442578bc0e173dc027adf3987e254ba1dfd6e3ec998b7c282873010502144 + languageName: node + linkType: hard + "fill-range@npm:^4.0.0": version: 4.0.0 resolution: "fill-range@npm:4.0.0" @@ -6145,7 +5597,7 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:^5.0.0, glob-parent@npm:^5.1.0, glob-parent@npm:^5.1.2": +"glob-parent@npm:^5.0.0, glob-parent@npm:^5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" dependencies: @@ -6154,21 +5606,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.1.1, glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.2.0": - version: 7.2.0 - resolution: "glob@npm:7.2.0" - dependencies: - fs.realpath: ^1.0.0 - inflight: ^1.0.4 - inherits: 2 - minimatch: ^3.0.4 - once: ^1.3.0 - path-is-absolute: ^1.0.0 - checksum: 78a8ea942331f08ed2e055cb5b9e40fe6f46f579d7fd3d694f3412fe5db23223d29b7fee1575440202e9a7ff9a72ab106a39fee39934c7bedafe5e5f8ae20134 - languageName: node - linkType: hard - -"glob@npm:^7.1.7": +"glob@npm:^7.1.1, glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.1.7, glob@npm:^7.2.0": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -6246,20 +5684,6 @@ __metadata: languageName: node linkType: hard -"globby@npm:^11.0.1": - version: 11.0.1 - resolution: "globby@npm:11.0.1" - dependencies: - array-union: ^2.1.0 - dir-glob: ^3.0.1 - fast-glob: ^3.1.1 - ignore: ^5.1.4 - merge2: ^1.3.0 - slash: ^3.0.0 - checksum: b0b26e580666ef8caf0b0facd585c1da46eb971207ee9f8c7b690c1372d77602dd072f047f26c3ae1c293807fdf8fb6890d9291d37bc6d2602b1f07386f983e5 - languageName: node - linkType: hard - "globby@npm:^11.0.3": version: 11.1.0 resolution: "globby@npm:11.1.0" @@ -6274,21 +5698,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.2.4": - version: 4.2.4 - resolution: "graceful-fs@npm:4.2.4" - checksum: 9d58c444eb4f391ce30b451aae8a8af2bd675d9f6f624719e97306f571ab89b2bd2b5f9025199bc63a2edfe2e53e7701554012f32a708148d53aa689163728cc - languageName: node - linkType: hard - -"graceful-fs@npm:^4.2.3": - version: 4.2.6 - resolution: "graceful-fs@npm:4.2.6" - checksum: 792e64aafda05a151289f83eaa16aff34ef259658cefd65393883d959409f5a2389b0ec9ebf28f3d21f1b0ddc8f594a1162ae9b18e2b507a6799a70706ec573d - languageName: node - linkType: hard - -"graceful-fs@npm:^4.2.6": +"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.2.3, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6": version: 4.2.10 resolution: "graceful-fs@npm:4.2.10" checksum: 3f109d70ae123951905d85032ebeae3c2a5a7a997430df00ea30df0e3a6c60cf6689b109654d6fdacd28810a053348c4d14642da1d075049e6be1ba5216218da @@ -6309,7 +5719,7 @@ __metadata: languageName: node linkType: hard -"har-validator@npm:~5.1.0, har-validator@npm:~5.1.3": +"har-validator@npm:~5.1.3": version: 5.1.3 resolution: "har-validator@npm:5.1.3" dependencies: @@ -6340,21 +5750,7 @@ __metadata: languageName: node linkType: hard -"has-symbols@npm:^1.0.0": - version: 1.0.0 - resolution: "has-symbols@npm:1.0.0" - checksum: 9b557a61222b5579273ac93f193e14925a3b0d9631e87cae8f6f774cb7f90eada8218a9f71f075a60d330266dddea3c4e7153b9638e866e3d01d42a614717bc4 - languageName: node - linkType: hard - -"has-symbols@npm:^1.0.1": - version: 1.0.1 - resolution: "has-symbols@npm:1.0.1" - checksum: 4f09be6682f9fc29855ded1101ad2a0f5d559d7d9ed68f7b68be1ea213c23991216d08d6585bf3ff6fded6f526cc506bda528d276f083602b55d232f132cfa27 - languageName: node - linkType: hard - -"has-symbols@npm:^1.0.2": +"has-symbols@npm:^1.0.1, has-symbols@npm:^1.0.2": version: 1.0.2 resolution: "has-symbols@npm:1.0.2" checksum: 2309c426071731be792b5be43b3da6fb4ed7cbe8a9a6bcfca1862587709f01b33d575ce8f5c264c1eaad09fca2f9a8208c0a2be156232629daa2dd0c0740976b @@ -6416,7 +5812,7 @@ __metadata: languageName: node linkType: hard -"has@npm:^1.0.1, has@npm:^1.0.3": +"has@npm:^1.0.3": version: 1.0.3 resolution: "has@npm:1.0.3" dependencies: @@ -6597,13 +5993,6 @@ __metadata: languageName: node linkType: hard -"ieee754@npm:^1.1.4": - version: 1.1.13 - resolution: "ieee754@npm:1.1.13" - checksum: 102df1ba662e316e6160f7ce29c7c7fa3e04f2014c288336c5a9ff40bbcc2a27d209fa2a81ebfb33f28b1941021343d30e9ad8ee85a2d61f79f5936c35edc33d - languageName: node - linkType: hard - "ignore@npm:^4.0.6": version: 4.0.6 resolution: "ignore@npm:4.0.6" @@ -6611,14 +6000,7 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.1.1, ignore@npm:^5.1.4": - version: 5.1.8 - resolution: "ignore@npm:5.1.8" - checksum: 967abadb61e2cb0e5c5e8c4e1686ab926f91bc1a4680d994b91947d3c65d04c3ae126dcdf67f08e0feeb8ff8407d453e641aeeddcc47a3a3cca359f283cf6121 - languageName: node - linkType: hard - -"ignore@npm:^5.1.8, ignore@npm:^5.2.0": +"ignore@npm:^5.1.1, ignore@npm:^5.1.8, ignore@npm:^5.2.0": version: 5.2.0 resolution: "ignore@npm:5.2.0" checksum: 6b1f926792d614f64c6c83da3a1f9c83f6196c2839aa41e1e32dd7b8d174cef2e329d75caabb62cb61ce9dc432f75e67d07d122a037312db7caa73166a1bdb77 @@ -6639,17 +6021,7 @@ __metadata: languageName: node linkType: hard -"import-fresh@npm:^3.0.0": - version: 3.2.1 - resolution: "import-fresh@npm:3.2.1" - dependencies: - parent-module: ^1.0.0 - resolve-from: ^4.0.0 - checksum: caef42418a087c3951fb676943a7f21ba8971aa07f9b622dff4af7edcef4160e1b172dccd85a88d7eb109cf41406a4592f70259e6b3b33aeafd042bb61f81d96 - languageName: node - linkType: hard - -"import-fresh@npm:^3.2.1": +"import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1": version: 3.3.0 resolution: "import-fresh@npm:3.3.0" dependencies: @@ -6727,13 +6099,6 @@ __metadata: languageName: node linkType: hard -"ip-regex@npm:^2.1.0": - version: 2.1.0 - resolution: "ip-regex@npm:2.1.0" - checksum: 331d95052aa53ce245745ea0fc3a6a1e2e3c8d6da65fa8ea52bf73768c1b22a9ac50629d1d2b08c04e7b3ac4c21b536693c149ce2c2615ee4796030e5b3e3cba - languageName: node - linkType: hard - "ip@npm:^1.1.5": version: 1.1.8 resolution: "ip@npm:1.1.8" @@ -6802,21 +6167,7 @@ __metadata: languageName: node linkType: hard -"is-callable@npm:^1.1.3, is-callable@npm:^1.1.4": - version: 1.1.4 - resolution: "is-callable@npm:1.1.4" - checksum: ad54044fbe114f91da69f89ab3a9b626e80d13398aeb6a541930a52936207d6da4b0f51e5e5dbf2c8dad45623bc302b0e62a0ac9918a0f7d1cd4865929adc0ed - languageName: node - linkType: hard - -"is-callable@npm:^1.2.0": - version: 1.2.0 - resolution: "is-callable@npm:1.2.0" - checksum: 628d786ebb816a28529cd9ee15533e50288715215d374b2c983e6e23b3ae564e55a1cbfed3e3e8935340601584279984d9363b7045458b24f6d7c44249f24cf5 - languageName: node - linkType: hard - -"is-callable@npm:^1.2.4": +"is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.4": version: 1.2.4 resolution: "is-callable@npm:1.2.4" checksum: 1a28d57dc435797dae04b173b65d6d1e77d4f16276e9eff973f994eadcfdc30a017e6a597f092752a083c1103cceb56c91e3dadc6692fedb9898dfaba701575f @@ -6834,15 +6185,6 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.1.0": - version: 2.2.0 - resolution: "is-core-module@npm:2.2.0" - dependencies: - has: ^1.0.3 - checksum: 61e2aff4a7db4f8f7d5a97b484808af17290f4197b34a797cd3d3d27b6b448951064f8d3d6ceae4394fa9b7e6cf08aacd2ba7a17ef6352e922fe803580fbde56 - languageName: node - linkType: hard - "is-core-module@npm:^2.2.0": version: 2.4.0 resolution: "is-core-module@npm:2.4.0" @@ -6947,13 +6289,6 @@ __metadata: languageName: node linkType: hard -"is-fullwidth-code-point@npm:^2.0.0": - version: 2.0.0 - resolution: "is-fullwidth-code-point@npm:2.0.0" - checksum: eef9c6e15f68085fec19ff6a978a6f1b8f48018fd1265035552078ee945573594933b09bbd6f562553e2a241561439f1ef5339276eba68d272001343084cfab8 - languageName: node - linkType: hard - "is-fullwidth-code-point@npm:^3.0.0": version: 3.0.0 resolution: "is-fullwidth-code-point@npm:3.0.0" @@ -7065,13 +6400,6 @@ __metadata: languageName: node linkType: hard -"is-potential-custom-element-name@npm:^1.0.0": - version: 1.0.0 - resolution: "is-potential-custom-element-name@npm:1.0.0" - checksum: 39084c1e357f2adf0cb9843cabd3c1ac770c9da14addbfd4e5a0243877eb084d9f3446e40c53970fdb8ea9c07e95659d694a0c4c6c4aa7a3da3f3e108212984f - languageName: node - linkType: hard - "is-potential-custom-element-name@npm:^1.0.1": version: 1.0.1 resolution: "is-potential-custom-element-name@npm:1.0.1" @@ -7079,24 +6407,6 @@ __metadata: languageName: node linkType: hard -"is-regex@npm:^1.0.4": - version: 1.0.4 - resolution: "is-regex@npm:1.0.4" - dependencies: - has: ^1.0.1 - checksum: 8df3511d4464a22d789502a175decd4d82b5394a424297c92b5ffc11996a239d89a7ff1dd5c721329bd41ed128218b94fe4eeddbf9e2ab2c10fa05b6effc3dd5 - languageName: node - linkType: hard - -"is-regex@npm:^1.1.0": - version: 1.1.1 - resolution: "is-regex@npm:1.1.1" - dependencies: - has-symbols: ^1.0.1 - checksum: af1b307612f4405883ef42dec287884a9d6dc1e504ccc6232bbaf72faf25ee556f60aa62d68abb90487b390b9b83513d429365cd59f5c4362232bfe3b95b81a2 - languageName: node - linkType: hard - "is-regex@npm:^1.1.4": version: 1.1.4 resolution: "is-regex@npm:1.1.4" @@ -7128,14 +6438,7 @@ __metadata: languageName: node linkType: hard -"is-string@npm:^1.0.5": - version: 1.0.5 - resolution: "is-string@npm:1.0.5" - checksum: 68d77a991f55592721cc7d5800ff95cdb2c4f242e3a98fdc939c409879f7b8f297b8352184032b6b2183994b4c457f42df8de004c58b5b43655c8b2f3e3ecc17 - languageName: node - linkType: hard - -"is-string@npm:^1.0.7": +"is-string@npm:^1.0.5, is-string@npm:^1.0.7": version: 1.0.7 resolution: "is-string@npm:1.0.7" dependencies: @@ -7144,16 +6447,7 @@ __metadata: languageName: node linkType: hard -"is-symbol@npm:^1.0.2": - version: 1.0.2 - resolution: "is-symbol@npm:1.0.2" - dependencies: - has-symbols: ^1.0.0 - checksum: 28a384b4f7a20591c94230ea6e4a45b707395a2cd68a43cd6623c6a444374073c6b9c11b9d3d4b5b472b006cacf1901ca4dd60629f55d534644648954a217169 - languageName: node - linkType: hard - -"is-symbol@npm:^1.0.3": +"is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3": version: 1.0.4 resolution: "is-symbol@npm:1.0.4" dependencies: @@ -7268,22 +6562,7 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-instrument@npm:^4.0.0": - version: 4.0.1 - resolution: "istanbul-lib-instrument@npm:4.0.1" - dependencies: - "@babel/core": ^7.7.5 - "@babel/parser": ^7.7.5 - "@babel/template": ^7.7.4 - "@babel/traverse": ^7.7.4 - "@istanbuljs/schema": ^0.1.2 - istanbul-lib-coverage: ^3.0.0 - semver: ^6.3.0 - checksum: 4bc650c9699f29c4295fcc9f5f293a0ea3def064d2dc711f3d0ebf0da0c70505a5d6d62ef0f992f8dddc1f119e38ba0f7c47d9b1b5ebf6911146237baf7283b2 - languageName: node - linkType: hard - -"istanbul-lib-instrument@npm:^4.0.3": +"istanbul-lib-instrument@npm:^4.0.0, istanbul-lib-instrument@npm:^4.0.3": version: 4.0.3 resolution: "istanbul-lib-instrument@npm:4.0.3" dependencies: @@ -7387,19 +6666,7 @@ __metadata: languageName: node linkType: hard -"jest-diff@npm:^25.2.1": - version: 25.5.0 - resolution: "jest-diff@npm:25.5.0" - dependencies: - chalk: ^3.0.0 - diff-sequences: ^25.2.6 - jest-get-type: ^25.2.6 - pretty-format: ^25.5.0 - checksum: b7e9739b0fc2ba89a044e6cf4dd5a53f4bb00800a153cbc6eb9b4e91da3241bf0cb2ced007fd220182f41be4bbb7dd645b7c8b9fdb299b2720056209d7d56960 - languageName: node - linkType: hard - -"jest-diff@npm:^26.0.0": +"jest-diff@npm:^26.0.0, jest-diff@npm:^26.4.2": version: 26.6.2 resolution: "jest-diff@npm:26.6.2" dependencies: @@ -7411,18 +6678,6 @@ __metadata: languageName: node linkType: hard -"jest-diff@npm:^26.4.2": - version: 26.4.2 - resolution: "jest-diff@npm:26.4.2" - dependencies: - chalk: ^4.0.0 - diff-sequences: ^26.3.0 - jest-get-type: ^26.3.0 - pretty-format: ^26.4.2 - checksum: e40c61e1f61a46ce076e200d8a03a6b530bac14dc5e779f39a8e28f3671c02ace824150b3762026e6f0330c82fceb916eef81356cc808b167c277b561ef2f324 - languageName: node - linkType: hard - "jest-diff@npm:^27.0.0": version: 27.3.1 resolution: "jest-diff@npm:27.3.1" @@ -7457,24 +6712,9 @@ __metadata: languageName: node linkType: hard -"jest-environment-jsdom@npm:^26.3.0": - version: 26.3.0 - resolution: "jest-environment-jsdom@npm:26.3.0" - dependencies: - "@jest/environment": ^26.3.0 - "@jest/fake-timers": ^26.3.0 - "@jest/types": ^26.3.0 - "@types/node": "*" - jest-mock: ^26.3.0 - jest-util: ^26.3.0 - jsdom: ^16.2.2 - checksum: a532834a6b0c184aaeda5e2579fd814827bd59767fc4638f95015edf86da3fdec86f68cea28a87f30a7391f0e26ff62c00ef68b988d277190e65abc29513d970 - languageName: node - linkType: hard - -"jest-environment-jsdom@npm:^26.4.2": - version: 26.6.2 - resolution: "jest-environment-jsdom@npm:26.6.2" +"jest-environment-jsdom@npm:^26.3.0, jest-environment-jsdom@npm:^26.4.2": + version: 26.6.2 + resolution: "jest-environment-jsdom@npm:26.6.2" dependencies: "@jest/environment": ^26.6.2 "@jest/fake-timers": ^26.6.2 @@ -7501,13 +6741,6 @@ __metadata: languageName: node linkType: hard -"jest-get-type@npm:^25.2.6": - version: 25.2.6 - resolution: "jest-get-type@npm:25.2.6" - checksum: d1f59027b0baa6b8a6f4b3f900de1a77714647351907981ea57c16340e6a58a9c702b580055331af25ee3872768f1241c0616de9777a63e4eb32fc409dcbf9ac - languageName: node - linkType: hard - "jest-get-type@npm:^26.3.0": version: 26.3.0 resolution: "jest-get-type@npm:26.3.0" @@ -7595,23 +6828,7 @@ __metadata: languageName: node linkType: hard -"jest-message-util@npm:^26.3.0": - version: 26.3.0 - resolution: "jest-message-util@npm:26.3.0" - dependencies: - "@babel/code-frame": ^7.0.0 - "@jest/types": ^26.3.0 - "@types/stack-utils": ^1.0.1 - chalk: ^4.0.0 - graceful-fs: ^4.2.4 - micromatch: ^4.0.2 - slash: ^3.0.0 - stack-utils: ^2.0.2 - checksum: 2dc780df5ea9e5eec7e2ec30451dcf879a7bac3f7fde0e9457a8993368d17b25f56ec9f42545e0d0bb0adf42e15979a7f1027a8f634e9edf56540af2cceea790 - languageName: node - linkType: hard - -"jest-message-util@npm:^26.6.2": +"jest-message-util@npm:^26.3.0, jest-message-util@npm:^26.6.2": version: 26.6.2 resolution: "jest-message-util@npm:26.6.2" dependencies: @@ -7628,17 +6845,7 @@ __metadata: languageName: node linkType: hard -"jest-mock@npm:^26.3.0": - version: 26.3.0 - resolution: "jest-mock@npm:26.3.0" - dependencies: - "@jest/types": ^26.3.0 - "@types/node": "*" - checksum: 9b1708dee86fc6e491f66de841e05c7663b970fcfc1941ea56b0c86dcd36f744d06aceeb06e4e00791aa6eac9644cff75b046d515a82da26b46c583c5655b6e1 - languageName: node - linkType: hard - -"jest-mock@npm:^26.6.2": +"jest-mock@npm:^26.3.0, jest-mock@npm:^26.6.2": version: 26.6.2 resolution: "jest-mock@npm:26.6.2" dependencies: @@ -7791,7 +6998,7 @@ __metadata: languageName: node linkType: hard -"jest-util@npm:^26.1.0, jest-util@npm:^26.6.2": +"jest-util@npm:^26.1.0, jest-util@npm:^26.3.0, jest-util@npm:^26.6.2": version: 26.6.2 resolution: "jest-util@npm:26.6.2" dependencies: @@ -7805,20 +7012,6 @@ __metadata: languageName: node linkType: hard -"jest-util@npm:^26.3.0": - version: 26.3.0 - resolution: "jest-util@npm:26.3.0" - dependencies: - "@jest/types": ^26.3.0 - "@types/node": "*" - chalk: ^4.0.0 - graceful-fs: ^4.2.4 - is-ci: ^2.0.0 - micromatch: ^4.0.2 - checksum: c03ad5795880cec327b29f38332570c376f28450561ad00f22749e41895a460c3c7a8875d056bbef1953ce23c120d82ec1d0317bf26af1eb8276be601cea20f2 - languageName: node - linkType: hard - "jest-validate@npm:^26.4.2": version: 26.4.2 resolution: "jest-validate@npm:26.4.2" @@ -7942,45 +7135,6 @@ __metadata: languageName: node linkType: hard -"jsdom@npm:^16.2.2": - version: 16.4.0 - resolution: "jsdom@npm:16.4.0" - dependencies: - abab: ^2.0.3 - acorn: ^7.1.1 - acorn-globals: ^6.0.0 - cssom: ^0.4.4 - cssstyle: ^2.2.0 - data-urls: ^2.0.0 - decimal.js: ^10.2.0 - domexception: ^2.0.1 - escodegen: ^1.14.1 - html-encoding-sniffer: ^2.0.1 - is-potential-custom-element-name: ^1.0.0 - nwsapi: ^2.2.0 - parse5: 5.1.1 - request: ^2.88.2 - request-promise-native: ^1.0.8 - saxes: ^5.0.0 - symbol-tree: ^3.2.4 - tough-cookie: ^3.0.1 - w3c-hr-time: ^1.0.2 - w3c-xmlserializer: ^2.0.0 - webidl-conversions: ^6.1.0 - whatwg-encoding: ^1.0.5 - whatwg-mimetype: ^2.3.0 - whatwg-url: ^8.0.0 - ws: ^7.2.3 - xml-name-validator: ^3.0.0 - peerDependencies: - canvas: ^2.5.0 - peerDependenciesMeta: - canvas: - optional: true - checksum: a9ca90c0d55bdeebb40a0baba34372141262f776c71793e00fc1ed93dc785a09919e57d2fe2041b9bbb855864bc6d17e722f182c19dc179fa162d253b40dd162 - languageName: node - linkType: hard - "jsdom@npm:^16.4.0": version: 16.7.0 resolution: "jsdom@npm:16.7.0" @@ -8170,6 +7324,19 @@ __metadata: languageName: node linkType: hard +"keccak@npm:^1.0.2": + version: 1.4.0 + resolution: "keccak@npm:1.4.0" + dependencies: + bindings: ^1.2.1 + inherits: ^2.0.3 + nan: ^2.2.1 + node-gyp: latest + safe-buffer: ^5.1.0 + checksum: 236ba4183d64e1118566c4f123d812cc8fa5fb0fa477b6743bc398aced42595816f46a322bf0240a6a7589eff932aa1540066a30db2367e4049436d9fa30f537 + languageName: node + linkType: hard + "keccak@npm:^3.0.0": version: 3.0.1 resolution: "keccak@npm:3.0.1" @@ -8352,13 +7519,6 @@ __metadata: languageName: node linkType: hard -"lodash.sortby@npm:^4.7.0": - version: 4.7.0 - resolution: "lodash.sortby@npm:4.7.0" - checksum: db170c9396d29d11fe9a9f25668c4993e0c1331bcb941ddbd48fb76f492e732add7f2a47cfdf8e9d740fa59ac41bbfaf931d268bc72aab3ab49e9f89354d718c - languageName: node - linkType: hard - "lodash@npm:4.x, lodash@npm:^4.17.13, lodash@npm:^4.17.14, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.7.0": version: 4.17.21 resolution: "lodash@npm:4.17.21" @@ -8405,14 +7565,7 @@ __metadata: languageName: node linkType: hard -"make-error@npm:1.x": - version: 1.3.5 - resolution: "make-error@npm:1.3.5" - checksum: bb9578cb5f36df27509b2a269fc5fda483130096e2989fff8788c2608ed01be780d1e85ba3653e27c0863a114c560410b410be89e19271cb5ff987c37a17c1fd - languageName: node - linkType: hard - -"make-error@npm:^1.1.1": +"make-error@npm:1.x, make-error@npm:^1.1.1": version: 1.3.6 resolution: "make-error@npm:1.3.6" checksum: b86e5e0e25f7f777b77fabd8e2cbf15737972869d852a22b7e73c17623928fccb826d8e46b9951501d3f20e51ad74ba8c59ed584f610526a48f8ccf88aaec402 @@ -8553,17 +7706,7 @@ __metadata: languageName: node linkType: hard -"micromatch@npm:^4.0.2": - version: 4.0.2 - resolution: "micromatch@npm:4.0.2" - dependencies: - braces: ^3.0.1 - picomatch: ^2.0.5 - checksum: 39590a96d9ffad21f0afac044d0a5af4f33715a16fdd82c53a01c8f5ff6f70832a31b53e52972dac3deff8bf9f0bed0207d1c34e54ab3306a5e4c4efd5f7d249 - languageName: node - linkType: hard - -"micromatch@npm:^4.0.4": +"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4": version: 4.0.4 resolution: "micromatch@npm:4.0.4" dependencies: @@ -8619,16 +7762,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^3.0.4": - version: 3.0.4 - resolution: "minimatch@npm:3.0.4" - dependencies: - brace-expansion: ^1.1.7 - checksum: 66ac295f8a7b59788000ea3749938b0970344c841750abd96694f80269b926ebcafad3deeb3f1da2522978b119e6ae3a5869b63b13a7859a456b3408bd18a078 - languageName: node - linkType: hard - -"minimatch@npm:^3.1.1": +"minimatch@npm:^3.0.4, minimatch@npm:^3.1.1": version: 3.1.2 resolution: "minimatch@npm:3.1.2" dependencies: @@ -8704,16 +7838,7 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^3.0.0": - version: 3.1.3 - resolution: "minipass@npm:3.1.3" - dependencies: - yallist: ^4.0.0 - checksum: 74b623c1f996caafa66772301b66a1b634b20270f0d1a731ef86195d5a1a5f9984a773a1e88a6cecfd264d6c471c4c0fc8574cd96488f01c8f74c0b600021e55 - languageName: node - linkType: hard - -"minipass@npm:^3.1.1, minipass@npm:^3.1.6": +"minipass@npm:^3.0.0, minipass@npm:^3.1.1, minipass@npm:^3.1.6": version: 3.1.6 resolution: "minipass@npm:3.1.6" dependencies: @@ -8758,7 +7883,7 @@ __metadata: languageName: node linkType: hard -"ms@npm:2.1.2, ms@npm:^2.1.1": +"ms@npm:2.1.2": version: 2.1.2 resolution: "ms@npm:2.1.2" checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f @@ -8779,6 +7904,15 @@ __metadata: languageName: node linkType: hard +"nan@npm:^2.14.0, nan@npm:^2.2.1": + version: 2.17.0 + resolution: "nan@npm:2.17.0" + dependencies: + node-gyp: latest + checksum: ec609aeaf7e68b76592a3ba96b372aa7f5df5b056c1e37410b0f1deefbab5a57a922061e2c5b369bae9c7c6b5e6eecf4ad2dac8833a1a7d3a751e0a7c7f849ed + languageName: node + linkType: hard + "nanoid@npm:^3.1.31": version: 3.1.31 resolution: "nanoid@npm:3.1.31" @@ -9110,13 +8244,6 @@ __metadata: languageName: node linkType: hard -"object-inspect@npm:^1.7.0": - version: 1.8.0 - resolution: "object-inspect@npm:1.8.0" - checksum: 1bb4ed43972ad29537bee9b2b3f543d7e6463ee3b929048ecddcb50f7796c418c679ba2104f2e37cd7fa486782b6278b9d1c9cccb4bbc7ca17cd529f3ae4dc1f - languageName: node - linkType: hard - "object-is@npm:^1.0.1": version: 1.1.5 resolution: "object-is@npm:1.1.5" @@ -9127,7 +8254,7 @@ __metadata: languageName: node linkType: hard -"object-keys@npm:^1.0.11, object-keys@npm:^1.0.12, object-keys@npm:^1.1.1": +"object-keys@npm:^1.0.12, object-keys@npm:^1.1.1": version: 1.1.1 resolution: "object-keys@npm:1.1.1" checksum: b363c5e7644b1e1b04aa507e88dcb8e3a2f52b6ffd0ea801e4c7a62d5aa559affe21c55a07fd4b1fd55fc03a33c610d73426664b20032405d7b92a1414c34d6a @@ -9150,18 +8277,6 @@ __metadata: languageName: node linkType: hard -"object.assign@npm:^4.1.0": - version: 4.1.0 - resolution: "object.assign@npm:4.1.0" - dependencies: - define-properties: ^1.1.2 - function-bind: ^1.1.1 - has-symbols: ^1.0.0 - object-keys: ^1.0.11 - checksum: 648a9a463580bf48332d9a49a76fede2660ab1ee7104d9459b8a240562246da790b4151c3c073f28fda31c1fdc555d25a1d871e72be403e997e4468c91f4801f - languageName: node - linkType: hard - "object.assign@npm:^4.1.2": version: 4.1.2 resolution: "object.assign@npm:4.1.2" @@ -9216,16 +8331,7 @@ __metadata: languageName: node linkType: hard -"onetime@npm:^5.1.0": - version: 5.1.0 - resolution: "onetime@npm:5.1.0" - dependencies: - mimic-fn: ^2.1.0 - checksum: 426c13de5015249d2e38855e9900276ad34d9d2738f780ed4bf8d1334deab4ca7a45628e36ce8a6c5f679b0508c65bb0907dbbd6f67a6e23bd1187e501834f71 - languageName: node - linkType: hard - -"onetime@npm:^5.1.2": +"onetime@npm:^5.1.0, onetime@npm:^5.1.2": version: 5.1.2 resolution: "onetime@npm:5.1.2" dependencies: @@ -9375,13 +8481,6 @@ __metadata: languageName: node linkType: hard -"parse5@npm:5.1.1": - version: 5.1.1 - resolution: "parse5@npm:5.1.1" - checksum: 613a714af4c1101d1cb9f7cece2558e35b9ae8a0c03518223a4a1e35494624d9a9ad5fad4c13eab66a0e0adccd9aa3d522fc8f5f9cc19789e0579f3fa0bdfc65 - languageName: node - linkType: hard - "parse5@npm:6.0.1": version: 6.0.1 resolution: "parse5@npm:6.0.1" @@ -9483,21 +8582,7 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^2.0.4, picomatch@npm:^2.0.5": - version: 2.2.1 - resolution: "picomatch@npm:2.2.1" - checksum: fb9e0cc869f6eca88c80b3cd8b5a990418bc65d0fd172f169891d249224d302529ded35265d9c3e0454fde578d7e1756047ddb135cad3fade73b75151774663a - languageName: node - linkType: hard - -"picomatch@npm:^2.2.1": - version: 2.2.2 - resolution: "picomatch@npm:2.2.2" - checksum: 897a589f94665b4fd93e075fa94893936afe3f7bbef44250f0e878a8d9d001972a79589cac2856c24f6f5aa3b0abc9c8ba00c98fae4dc22bc0117188864d4181 - languageName: node - linkType: hard - -"picomatch@npm:^2.2.3": +"picomatch@npm:^2.0.4, picomatch@npm:^2.2.3": version: 2.3.0 resolution: "picomatch@npm:2.3.0" checksum: 16818720ea7c5872b6af110760dee856c8e4cd79aed1c7a006d076b1cc09eff3ae41ca5019966694c33fbd2e1cc6ea617ab10e4adac6df06556168f13be3fca2 @@ -9616,19 +8701,7 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^25.2.1, pretty-format@npm:^25.5.0": - version: 25.5.0 - resolution: "pretty-format@npm:25.5.0" - dependencies: - "@jest/types": ^25.5.0 - ansi-regex: ^5.0.0 - ansi-styles: ^4.0.0 - react-is: ^16.12.0 - checksum: 76f022d2c911d9733a961467545f5aef2cae892da289fff92ba6a6868a10df4d8ef79794ff791e353f67f0edfa85765240f1e7d552e27c94029ae6af1c95174b - languageName: node - linkType: hard - -"pretty-format@npm:^26.0.0, pretty-format@npm:^26.6.2": +"pretty-format@npm:^26.0.0, pretty-format@npm:^26.4.2, pretty-format@npm:^26.6.2": version: 26.6.2 resolution: "pretty-format@npm:26.6.2" dependencies: @@ -9640,18 +8713,6 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^26.4.2": - version: 26.4.2 - resolution: "pretty-format@npm:26.4.2" - dependencies: - "@jest/types": ^26.3.0 - ansi-regex: ^5.0.0 - ansi-styles: ^4.0.0 - react-is: ^16.12.0 - checksum: 37908b0cc9e04133f3c76bdf75e15cd5e2541d49f682edfd64b838d3f24d5966bea15f5a47fbf8104472041cb5a98941653890780c596cdfac19531d904710c1 - languageName: node - linkType: hard - "pretty-format@npm:^27.0.0, pretty-format@npm:^27.3.1": version: 27.3.1 resolution: "pretty-format@npm:27.3.1" @@ -9745,21 +8806,7 @@ __metadata: languageName: node linkType: hard -"psl@npm:^1.1.24": - version: 1.3.0 - resolution: "psl@npm:1.3.0" - checksum: d67aad420a40e4f657cfbfe4f6d032c0cb06597698e956118ff57d180a7af1f3178700fdf620d6c3f928563575ef8cbd22fb5b2de0f17960a5f1eee1f8f2713c - languageName: node - linkType: hard - -"psl@npm:^1.1.28": - version: 1.7.0 - resolution: "psl@npm:1.7.0" - checksum: b2fcfe8500fd31845250a6714ec5e1d8ad66a95207700b5f4ba40b5c0ece15091ce7882cbcd5ac5c0022e178c5fd12a891423ebdd54c5e97cc783821945ae4a4 - languageName: node - linkType: hard - -"psl@npm:^1.1.33": +"psl@npm:^1.1.28, psl@npm:^1.1.33": version: 1.9.0 resolution: "psl@npm:1.9.0" checksum: 20c4277f640c93d393130673f392618e9a8044c6c7bf61c53917a0fddb4952790f5f362c6c730a9c32b124813e173733f9895add8d26f566ed0ea0654b2e711d @@ -9783,13 +8830,6 @@ __metadata: languageName: node linkType: hard -"punycode@npm:^1.4.1": - version: 1.4.1 - resolution: "punycode@npm:1.4.1" - checksum: fa6e698cb53db45e4628559e557ddaf554103d2a96a1d62892c8f4032cd3bc8871796cae9eabc1bc700e2b6677611521ce5bb1d9a27700086039965d0cf34518 - languageName: node - linkType: hard - "punycode@npm:^2.1.0, punycode@npm:^2.1.1": version: 2.1.1 resolution: "punycode@npm:2.1.1" @@ -9820,13 +8860,6 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^16.12.0": - version: 16.13.0 - resolution: "react-is@npm:16.13.0" - checksum: 9da7d02ebeb5f2bedb781db5427097dbff9a23d7800b06f0a788bd557a47cd863ebf80de21348207edb66d7667c1adbd65a434e81a3b84c3fdae2597bb697ac5 - languageName: node - linkType: hard - "react-is@npm:^17.0.1": version: 17.0.2 resolution: "react-is@npm:17.0.2" @@ -9900,22 +8933,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^2.0.0, readable-stream@npm:^2.2.2, readable-stream@npm:^2.2.9, readable-stream@npm:~2.3.6": - version: 2.3.6 - resolution: "readable-stream@npm:2.3.6" - dependencies: - core-util-is: ~1.0.0 - inherits: ~2.0.3 - isarray: ~1.0.0 - process-nextick-args: ~2.0.0 - safe-buffer: ~5.1.1 - string_decoder: ~1.1.1 - util-deprecate: ~1.0.1 - checksum: 686bbf9e2300cd24bbd71ba8999202613ef19441da9223bfe2c7da4f0dfab233302e2604846e9b8e814664ccdf365881e593da963ac9e2120abfa21f14f257fb - languageName: node - linkType: hard - -"readable-stream@npm:^2.0.6": +"readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.6, readable-stream@npm:^2.2.2, readable-stream@npm:^2.2.9, readable-stream@npm:~2.3.6": version: 2.3.7 resolution: "readable-stream@npm:2.3.7" dependencies: @@ -10012,59 +9030,7 @@ __metadata: languageName: node linkType: hard -"request-promise-core@npm:1.1.4": - version: 1.1.4 - resolution: "request-promise-core@npm:1.1.4" - dependencies: - lodash: ^4.17.19 - peerDependencies: - request: ^2.34 - checksum: c798bafd552961e36fbf5023b1d081e81c3995ab390f1bc8ef38a711ba3fe4312eb94dbd61887073d7356c3499b9380947d7f62faa805797c0dc50f039425699 - languageName: node - linkType: hard - -"request-promise-native@npm:^1.0.8": - version: 1.0.9 - resolution: "request-promise-native@npm:1.0.9" - dependencies: - request-promise-core: 1.1.4 - stealthy-require: ^1.1.1 - tough-cookie: ^2.3.3 - peerDependencies: - request: ^2.34 - checksum: 3e2c694eefac88cb20beef8911ad57a275ab3ccbae0c4ca6c679fffb09d5fd502458aab08791f0814ca914b157adab2d4e472597c97a73be702918e41725ed69 - languageName: node - linkType: hard - -"request@npm:^2.85.0": - version: 2.88.0 - resolution: "request@npm:2.88.0" - dependencies: - aws-sign2: ~0.7.0 - aws4: ^1.8.0 - caseless: ~0.12.0 - combined-stream: ~1.0.6 - extend: ~3.0.2 - forever-agent: ~0.6.1 - form-data: ~2.3.2 - har-validator: ~5.1.0 - http-signature: ~1.2.0 - is-typedarray: ~1.0.0 - isstream: ~0.1.2 - json-stringify-safe: ~5.0.1 - mime-types: ~2.1.19 - oauth-sign: ~0.9.0 - performance-now: ^2.1.0 - qs: ~6.5.2 - safe-buffer: ^5.1.2 - tough-cookie: ~2.4.3 - tunnel-agent: ^0.6.0 - uuid: ^3.3.2 - checksum: aecf4f8cdb0ebd5feac5e29b748d6ab376ac5717ddcbc5a6bb24cc3808bde755ff0fa3a8379a2d25f6c4b969ced1ac065d22a615c71747cd305731efa643e30d - languageName: node - linkType: hard - -"request@npm:^2.88.2": +"request@npm:^2.85.0, request@npm:^2.88.2": version: 2.88.2 resolution: "request@npm:2.88.2" dependencies: @@ -10150,26 +9116,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.10.0, resolve@npm:^1.13.1, resolve@npm:^1.17.0": - version: 1.17.0 - resolution: "resolve@npm:1.17.0" - dependencies: - path-parse: ^1.0.6 - checksum: 9ceaf83b3429f2d7ff5d0281b8d8f18a1f05b6ca86efea7633e76b8f76547f33800799dfdd24434942dec4fbd9e651ed3aef577d9a6b5ec87ad89c1060e24759 - languageName: node - linkType: hard - -"resolve@npm:^1.10.1": - version: 1.19.0 - resolution: "resolve@npm:1.19.0" - dependencies: - is-core-module: ^2.1.0 - path-parse: ^1.0.6 - checksum: a05b356e47b85ad3613d9e2a39a824f3c27f4fcad9c9ff6c7cc71a2e314c5904a90ab37481ad0069d03cab9eaaac6eb68aca1bc3355fdb05f1045cd50e2aacea - languageName: node - linkType: hard - -"resolve@npm:^1.20.0": +"resolve@npm:^1.10.0, resolve@npm:^1.10.1, resolve@npm:^1.13.1, resolve@npm:^1.17.0, resolve@npm:^1.20.0, resolve@npm:^1.3.2, resolve@npm:^1.8.1": version: 1.20.0 resolution: "resolve@npm:1.20.0" dependencies: @@ -10179,35 +9126,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.3.2, resolve@npm:^1.8.1": - version: 1.12.0 - resolution: "resolve@npm:1.12.0" - dependencies: - path-parse: ^1.0.6 - checksum: 16582239c4b10b733bbc343b7d80b3438f59566c28d66741d9a92dbcc83a90d847b010ece58b006a5538b2fd23847ff91eb46ee9fccdf236b15b3152461434f4 - languageName: node - linkType: hard - -"resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.13.1#~builtin, resolve@patch:resolve@^1.17.0#~builtin": - version: 1.17.0 - resolution: "resolve@patch:resolve@npm%3A1.17.0#~builtin::version=1.17.0&hash=c3c19d" - dependencies: - path-parse: ^1.0.6 - checksum: 6fd799f282ddf078c4bc20ce863e3af01fa8cb218f0658d9162c57161a2dbafe092b13015b9a4c58d0e1e801cf7aa7a4f13115fea9db98c3f9a0c43e429bad6f - languageName: node - linkType: hard - -"resolve@patch:resolve@^1.10.1#~builtin": - version: 1.19.0 - resolution: "resolve@patch:resolve@npm%3A1.19.0#~builtin::version=1.19.0&hash=c3c19d" - dependencies: - is-core-module: ^2.1.0 - path-parse: ^1.0.6 - checksum: 2443b94d347e6946c87c85faf13071f605e609e0b54784829b0ed2b917d050bfc1cbaf4ecc6453f224cfa7d0c5dcd97cbb273454cd210bee68e4af15c1a5abc9 - languageName: node - linkType: hard - -"resolve@patch:resolve@^1.20.0#~builtin": +"resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.10.1#~builtin, resolve@patch:resolve@^1.13.1#~builtin, resolve@patch:resolve@^1.17.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.3.2#~builtin, resolve@patch:resolve@^1.8.1#~builtin": version: 1.20.0 resolution: "resolve@patch:resolve@npm%3A1.20.0#~builtin::version=1.20.0&hash=c3c19d" dependencies: @@ -10217,15 +9136,6 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@^1.3.2#~builtin, resolve@patch:resolve@^1.8.1#~builtin": - version: 1.12.0 - resolution: "resolve@patch:resolve@npm%3A1.12.0#~builtin::version=1.12.0&hash=c3c19d" - dependencies: - path-parse: ^1.0.6 - checksum: 8a532655cc160961463214d2c2522fb4ea8808d13ff15cc48ab9c5193d302782a577c220481055e792fcc3b8a0df039251da903654780d5a7bb364b1f2e6861d - languageName: node - linkType: hard - "ret@npm:~0.1.10": version: 0.1.15 resolution: "ret@npm:0.1.15" @@ -10268,7 +9178,7 @@ __metadata: languageName: node linkType: hard -"rlp@npm:^2.0.0, rlp@npm:^2.2.3, rlp@npm:^2.2.4, rlp@npm:^2.2.6": +"rlp@npm:^2.0.0, rlp@npm:^2.2.4, rlp@npm:^2.2.6": version: 2.2.7 resolution: "rlp@npm:2.2.7" dependencies: @@ -10309,27 +9219,20 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1": - version: 5.2.0 - resolution: "safe-buffer@npm:5.2.0" - checksum: 91d50127aeaee9b8cb1ee12c810d719e29813d1ab1ce6d1b4704cd9ca0e0bfa47455e02cf1bb238be90f2db764447f058fbaef1a1018ae8387c692615d72f86c +"safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:~5.2.0": + version: 5.2.1 + resolution: "safe-buffer@npm:5.2.1" + checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 languageName: node linkType: hard -"safe-buffer@npm:^5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": +"safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": version: 5.1.2 resolution: "safe-buffer@npm:5.1.2" checksum: f2f1f7943ca44a594893a852894055cf619c1fbcb611237fc39e461ae751187e7baf4dc391a72125e0ac4fb2d8c5c0b3c71529622e6a58f46b960211e704903c languageName: node linkType: hard -"safe-buffer@npm:~5.2.0": - version: 5.2.1 - resolution: "safe-buffer@npm:5.2.1" - checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 - languageName: node - linkType: hard - "safe-event-emitter@npm:^1.0.1": version: 1.0.1 resolution: "safe-event-emitter@npm:1.0.1" @@ -10374,7 +9277,7 @@ __metadata: languageName: node linkType: hard -"saxes@npm:^5.0.0, saxes@npm:^5.0.1": +"saxes@npm:^5.0.1": version: 5.0.1 resolution: "saxes@npm:5.0.1" dependencies: @@ -10390,27 +9293,32 @@ __metadata: languageName: node linkType: hard -"secp256k1@npm:^4.0.0": - version: 4.0.3 - resolution: "secp256k1@npm:4.0.3" +"secp256k1@npm:^3.0.1": + version: 3.7.1 + resolution: "secp256k1@npm:3.7.1" dependencies: - elliptic: ^6.5.4 - node-addon-api: ^2.0.0 + 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.4.1 + nan: ^2.14.0 node-gyp: latest - node-gyp-build: ^4.2.0 - checksum: 21e219adc0024fbd75021001358780a3cc6ac21273c3fcaef46943af73969729709b03f1df7c012a0baab0830fb9a06ccc6b42f8d50050c665cb98078eab477b + safe-buffer: ^5.1.2 + checksum: fd3b17157c598296602bbb9d75a42d57a17d38f95035e58b08d3d996e232423a1363449cc4d372cb4219d9df0baefdae8711fa05034e054cf0eb523f2f4f5d05 languageName: node linkType: hard -"secp256k1@npm:^4.0.1": - version: 4.0.2 - resolution: "secp256k1@npm:4.0.2" +"secp256k1@npm:^4.0.0, secp256k1@npm:^4.0.1": + version: 4.0.3 + resolution: "secp256k1@npm:4.0.3" dependencies: - elliptic: ^6.5.2 + elliptic: ^6.5.4 node-addon-api: ^2.0.0 node-gyp: latest node-gyp-build: ^4.2.0 - checksum: 0d0d42e8033aee5aec5caaaa26d90fcaec4bf5e24dc4652552ddaa60734c2d95e90f7d95697b521fe833363c629d5ff623227961de86686c7a0ed5b5ffc1ebd0 + checksum: 21e219adc0024fbd75021001358780a3cc6ac21273c3fcaef46943af73969729709b03f1df7c012a0baab0830fb9a06ccc6b42f8d50050c665cb98078eab477b languageName: node linkType: hard @@ -10430,14 +9338,14 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.x, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.5": - version: 7.3.5 - resolution: "semver@npm:7.3.5" +"semver@npm:7.x, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8": + version: 7.5.0 + resolution: "semver@npm:7.5.0" dependencies: lru-cache: ^6.0.0 bin: semver: bin/semver.js - checksum: 5eafe6102bea2a7439897c1856362e31cc348ccf96efd455c8b5bc2c61e6f7e7b8250dc26b8828c1d76a56f818a7ee907a36ae9fb37a599d3d24609207001d60 + checksum: 2d266937756689a76f124ffb4c1ea3e1bbb2b263219f90ada8a11aebebe1280b13bb76cca2ca96bdee3dbc554cbc0b24752eb895b2a51577aa644427e9229f2b languageName: node linkType: hard @@ -10450,28 +9358,6 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.7": - version: 7.3.8 - resolution: "semver@npm:7.3.8" - dependencies: - lru-cache: ^6.0.0 - bin: - semver: bin/semver.js - checksum: ba9c7cbbf2b7884696523450a61fee1a09930d888b7a8d7579025ad93d459b2d1949ee5bbfeb188b2be5f4ac163544c5e98491ad6152df34154feebc2cc337c1 - languageName: node - linkType: hard - -"semver@npm:^7.3.8": - version: 7.5.0 - resolution: "semver@npm:7.5.0" - dependencies: - lru-cache: ^6.0.0 - bin: - semver: bin/semver.js - checksum: 2d266937756689a76f124ffb4c1ea3e1bbb2b263219f90ada8a11aebebe1280b13bb76cca2ca96bdee3dbc554cbc0b24752eb895b2a51577aa644427e9229f2b - languageName: node - linkType: hard - "semver@npm:~5.4.1": version: 5.4.1 resolution: "semver@npm:5.4.1" @@ -10587,21 +9473,7 @@ __metadata: languageName: node linkType: hard -"signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2": - version: 3.0.2 - resolution: "signal-exit@npm:3.0.2" - checksum: ccc08b9ad53644154d274ed147bb5e6cd5fd09c81bc6480a93bbe581f9030a599882907f78b305b81214ea725be7c09ed9182b58c675a148a1fe48cd50e43b2b - languageName: node - linkType: hard - -"signal-exit@npm:^3.0.3": - version: 3.0.3 - resolution: "signal-exit@npm:3.0.3" - checksum: f0169d3f1263d06df32ca072b0bf33b34c6f8f0341a7a1621558a2444dfbe8f5fec76b35537fcc6f0bc4944bdb5336fe0bdcf41a5422c4e45a1dba3f45475e6c - languageName: node - linkType: hard - -"signal-exit@npm:^3.0.7": +"signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": version: 3.0.7 resolution: "signal-exit@npm:3.0.7" checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 @@ -10900,13 +9772,6 @@ __metadata: languageName: node linkType: hard -"stealthy-require@npm:^1.1.1": - version: 1.1.1 - resolution: "stealthy-require@npm:1.1.1" - checksum: 6805b857a9f3a6a1079fc6652278038b81011f2a5b22cbd559f71a6c02087e6f1df941eb10163e3fdc5391ab5807aa46758d4258547c1f5ede31e6d9bfda8dd3 - languageName: node - linkType: hard - "string-length@npm:^4.0.1": version: 4.0.1 resolution: "string-length@npm:4.0.1" @@ -10928,17 +9793,7 @@ __metadata: languageName: node linkType: hard -"string-width@npm:^1.0.2 || 2": - version: 2.1.1 - resolution: "string-width@npm:2.1.1" - dependencies: - is-fullwidth-code-point: ^2.0.0 - strip-ansi: ^4.0.0 - checksum: d6173abe088c615c8dffaf3861dc5d5906ed3dc2d6fd67ff2bd2e2b5dce7fd683c5240699cf0b1b8aa679a3b3bd6b28b5053c824cb89b813d7f6541d8f89064a - languageName: node - linkType: hard - -"string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.2.3": +"string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" dependencies: @@ -10949,17 +9804,6 @@ __metadata: languageName: node linkType: hard -"string-width@npm:^4.1.0, string-width@npm:^4.2.0": - version: 4.2.0 - resolution: "string-width@npm:4.2.0" - dependencies: - emoji-regex: ^8.0.0 - is-fullwidth-code-point: ^3.0.0 - strip-ansi: ^6.0.0 - checksum: ee2c68df9a3ce4256565d2bdc8490f5706f195f88e799d3d425889264d3eff3d7984fe8b38dfc983dac948e03d8cdc737294b1c81f1528c37c9935d86b67593d - languageName: node - linkType: hard - "string.prototype.trim@npm:^1.1.2": version: 1.1.2 resolution: "string.prototype.trim@npm:1.1.2" @@ -10971,16 +9815,6 @@ __metadata: languageName: node linkType: hard -"string.prototype.trimend@npm:^1.0.1": - version: 1.0.1 - resolution: "string.prototype.trimend@npm:1.0.1" - dependencies: - define-properties: ^1.1.3 - es-abstract: ^1.17.5 - checksum: e4e2c21f0145a6fa8c111b1bee6075d509a40702611329bcebd7ffc5cc13562cfa99636faeacccbea306d01c023dc763ce0cf38cf5d7b654705b74847b0f0e57 - languageName: node - linkType: hard - "string.prototype.trimend@npm:^1.0.4": version: 1.0.4 resolution: "string.prototype.trimend@npm:1.0.4" @@ -10991,16 +9825,6 @@ __metadata: languageName: node linkType: hard -"string.prototype.trimstart@npm:^1.0.1": - version: 1.0.1 - resolution: "string.prototype.trimstart@npm:1.0.1" - dependencies: - define-properties: ^1.1.3 - es-abstract: ^1.17.5 - checksum: 0fe3cad8d597a418b058b6ec2d5c48b73172c71cb60089a0a38373eb3c2d501c4d9a00bbfad90e581c2ecf136f10f85a9dc664390e059b805dae9e4707465e0f - languageName: node - linkType: hard - "string.prototype.trimstart@npm:^1.0.4": version: 1.0.4 resolution: "string.prototype.trimstart@npm:1.0.4" @@ -11045,25 +9869,7 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:^4.0.0": - version: 4.0.0 - resolution: "strip-ansi@npm:4.0.0" - dependencies: - ansi-regex: ^3.0.0 - checksum: d9186e6c0cf78f25274f6750ee5e4a5725fb91b70fdd79aa5fe648eab092a0ec5b9621b22d69d4534a56319f75d8944efbd84e3afa8d4ad1b9a9491f12c84eca - languageName: node - linkType: hard - -"strip-ansi@npm:^6.0.0": - version: 6.0.0 - resolution: "strip-ansi@npm:6.0.0" - dependencies: - ansi-regex: ^5.0.0 - checksum: 04c3239ede44c4d195b0e66c0ad58b932f08bec7d05290416d361ff908ad282ecdaf5d9731e322c84f151d427436bde01f05b7422c3ec26dd927586736b0e5d0 - languageName: node - linkType: hard - -"strip-ansi@npm:^6.0.1": +"strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": version: 6.0.1 resolution: "strip-ansi@npm:6.0.1" dependencies: @@ -11290,27 +10096,6 @@ __metadata: languageName: node linkType: hard -"tough-cookie@npm:^2.3.3, tough-cookie@npm:~2.4.3": - version: 2.4.3 - resolution: "tough-cookie@npm:2.4.3" - dependencies: - psl: ^1.1.24 - punycode: ^1.4.1 - checksum: af5c7b03f22fc60b7a03339414d7e5b4d68aea84bcc591b4bfab73d85f71e218ff9ebdf94042205051faf980bdb2eeec5c8cf6ea5368fd9f878d2c3f718640b7 - languageName: node - linkType: hard - -"tough-cookie@npm:^3.0.1": - version: 3.0.1 - resolution: "tough-cookie@npm:3.0.1" - dependencies: - ip-regex: ^2.1.0 - psl: ^1.1.28 - punycode: ^2.1.1 - checksum: 796f6239bce5674a1267b19f41972a2602a2a23715817237b5922b0dc2343512512eea7d41d29210a4ec545f8ef32173bbbf01277dd8ec3ae3841b19cbe69f67 - languageName: node - linkType: hard - "tough-cookie@npm:^4.0.0": version: 4.1.2 resolution: "tough-cookie@npm:4.1.2" @@ -11333,15 +10118,6 @@ __metadata: languageName: node linkType: hard -"tr46@npm:^2.0.2": - version: 2.0.2 - resolution: "tr46@npm:2.0.2" - dependencies: - punycode: ^2.1.1 - checksum: 2b2b3dfa6bc65d027b2fac729fba0fb5b9d98af7b69ad6876c0f088ebf127f2d53e5a4d4464e5de40380cf721f392262c9183d2a05cea4967a890e8801c842f6 - languageName: node - linkType: hard - "tr46@npm:^2.1.0": version: 2.1.0 resolution: "tr46@npm:2.1.0" @@ -11358,13 +10134,6 @@ __metadata: languageName: node linkType: hard -"trim-right@npm:^1.0.1": - version: 1.0.1 - resolution: "trim-right@npm:1.0.1" - checksum: 9120af534e006a7424a4f9358710e6e707887b6ccf7ea69e50d6ac6464db1fe22268400def01752f09769025d480395159778153fb98d4a2f6f40d4cf5d4f3b6 - languageName: node - linkType: hard - "ts-jest@npm:^26.5.2": version: 26.5.2 resolution: "ts-jest@npm:26.5.2" @@ -11446,31 +10215,13 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.0.0": - version: 2.1.0 - resolution: "tslib@npm:2.1.0" - checksum: aa189c8179de0427b0906da30926fd53c59d96ec239dff87d6e6bc831f608df0cbd6f77c61dabc074408bd0aa0b9ae4ec35cb2c15f729e32f37274db5730cb78 - languageName: node - linkType: hard - -"tslib@npm:^2.3.0": +"tslib@npm:^2.0.0, tslib@npm:^2.3.0": version: 2.3.1 resolution: "tslib@npm:2.3.1" checksum: de17a98d4614481f7fcb5cd53ffc1aaf8654313be0291e1bfaee4b4bb31a20494b7d218ff2e15017883e8ea9626599b3b0e0229c18383ba9dce89da2adf15cb9 languageName: node linkType: hard -"tsutils@npm:^3.17.1": - version: 3.17.1 - resolution: "tsutils@npm:3.17.1" - dependencies: - tslib: ^1.8.1 - peerDependencies: - typescript: ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - checksum: 0dd8c29b2f554d71179dfdd7c3a55b973c0d21ba2b28868ca2acc0bda7469e2ae94f7f454c0f342934b3a653ed4424bfa9c12fa84dac0e126408d6fcd9271510 - languageName: node - linkType: hard - "tsutils@npm:^3.21.0": version: 3.21.0 resolution: "tsutils@npm:3.21.0" @@ -11491,14 +10242,7 @@ __metadata: languageName: node linkType: hard -"tweetnacl-util@npm:^0.15.0": - version: 0.15.0 - resolution: "tweetnacl-util@npm:0.15.0" - checksum: 4f57555fab3f09414a163d65692b5173bc83fd3561150c9076fe3003ed2b08bb93be75ac9a6763bdf78162bdd835a6fc89631f6543b99602a579bd3171b98206 - languageName: node - linkType: hard - -"tweetnacl-util@npm:^0.15.1": +"tweetnacl-util@npm:^0.15.0, tweetnacl-util@npm:^0.15.1": version: 0.15.1 resolution: "tweetnacl-util@npm:0.15.1" checksum: ae6aa8a52cdd21a95103a4cc10657d6a2040b36c7a6da7b9d3ab811c6750a2d5db77e8c36969e75fdee11f511aa2b91c552496c6e8e989b6e490e54aca2864fc @@ -11512,14 +10256,7 @@ __metadata: languageName: node linkType: hard -"tweetnacl@npm:^1.0.0": - version: 1.0.1 - resolution: "tweetnacl@npm:1.0.1" - checksum: 89926931a3d42369d64292474245dd5847163f66f0650075c68d4c583cb30f8c0f04f2ce13a56529f1775d181ea68006bf10e8329ae5da62139164aa90c4b419 - languageName: node - linkType: hard - -"tweetnacl@npm:^1.0.3": +"tweetnacl@npm:^1.0.0, tweetnacl@npm:^1.0.3": version: 1.0.3 resolution: "tweetnacl@npm:1.0.3" checksum: e4a57cac188f0c53f24c7a33279e223618a2bfb5fea426231991652a13247bea06b081fd745d71291fcae0f4428d29beba1b984b1f1ce6f66b06a6d1ab90645c @@ -11959,18 +10696,7 @@ __metadata: languageName: node linkType: hard -"whatwg-url@npm:^8.0.0": - version: 8.2.2 - resolution: "whatwg-url@npm:8.2.2" - dependencies: - lodash.sortby: ^4.7.0 - tr46: ^2.0.2 - webidl-conversions: ^6.1.0 - checksum: 07dbbbbafe58a82f7de31a3904861c7a93e66b2763d5d88d242e0d6a22b4978fc99dc00258914394ac7cbbbca2a4d31c7ad6f5c13218ffdd81ac84eb3fdc67d5 - languageName: node - linkType: hard - -"whatwg-url@npm:^8.5.0": +"whatwg-url@npm:^8.0.0, whatwg-url@npm:^8.5.0": version: 8.7.0 resolution: "whatwg-url@npm:8.7.0" dependencies: @@ -12048,16 +10774,7 @@ __metadata: languageName: node linkType: hard -"wide-align@npm:^1.1.0": - version: 1.1.3 - resolution: "wide-align@npm:1.1.3" - dependencies: - string-width: ^1.0.2 || 2 - checksum: d09c8012652a9e6cab3e82338d1874a4d7db2ad1bd19ab43eb744acf0b9b5632ec406bdbbbb970a8f4771a7d5ef49824d038ba70aa884e7723f5b090ab87134d - languageName: node - linkType: hard - -"wide-align@npm:^1.1.5": +"wide-align@npm:^1.1.0, wide-align@npm:^1.1.5": version: 1.1.5 resolution: "wide-align@npm:1.1.5" dependencies: @@ -12145,21 +10862,6 @@ __metadata: languageName: node linkType: hard -"ws@npm:^7.2.3": - version: 7.3.1 - resolution: "ws@npm:7.3.1" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 4dc06da11813b7d7f2b2a662ed372418a0d28846b5ee5bda6cdf45402dbe00d8744e27080acfd4e8a31af093719be55f34a9c6878aa0a76ac4d22e4a3a7c3537 - languageName: node - linkType: hard - "ws@npm:^7.4.6": version: 7.5.9 resolution: "ws@npm:7.5.9" @@ -12252,10 +10954,10 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:20.x": - version: 20.2.6 - resolution: "yargs-parser@npm:20.2.6" - checksum: 4209eed182dfaa83f6f35610e50c1deab5156b35fc79738aadce083895265261d65431404a3b70b7b16a1e3f8751c1aeb1877683326827eea512b3242e338699 +"yargs-parser@npm:20.x, yargs-parser@npm:^20.2.2": + version: 20.2.7 + resolution: "yargs-parser@npm:20.2.7" + checksum: ec0ea9e1b5699977380583f5ab1c0e2c6fc5f1ed374eb3053c458df00c543effba53628ad3297f3ccc769660518d5e376fd1cfb298b8e37077421aca8d75ae89 languageName: node linkType: hard @@ -12269,13 +10971,6 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:^20.2.2": - version: 20.2.7 - resolution: "yargs-parser@npm:20.2.7" - checksum: ec0ea9e1b5699977380583f5ab1c0e2c6fc5f1ed374eb3053c458df00c543effba53628ad3297f3ccc769660518d5e376fd1cfb298b8e37077421aca8d75ae89 - languageName: node - linkType: hard - "yargs-parser@npm:^21.0.0": version: 21.1.1 resolution: "yargs-parser@npm:21.1.1" @@ -12317,22 +11012,7 @@ __metadata: languageName: node linkType: hard -"yargs@npm:^17.0.1": - version: 17.0.1 - resolution: "yargs@npm:17.0.1" - dependencies: - cliui: ^7.0.2 - escalade: ^3.1.1 - get-caller-file: ^2.0.5 - require-directory: ^2.1.1 - string-width: ^4.2.0 - y18n: ^5.0.5 - yargs-parser: ^20.2.2 - checksum: 4ffffa5a82647e5d07840b64bed88c365b901d3d4a4c51745dddb10d177902d85014026d7224aae18c42df9ca3f75a41c5aff556e5342e2f8ffc5177d149cd17 - languageName: node - linkType: hard - -"yargs@npm:^17.5.1": +"yargs@npm:^17.0.1, yargs@npm:^17.5.1": version: 17.6.0 resolution: "yargs@npm:17.6.0" dependencies: