From 7c2582a3cea7e7806c490641a0332adb84be6f8b Mon Sep 17 00:00:00 2001 From: lucas espinosa Date: Wed, 20 Oct 2021 19:56:17 -0300 Subject: [PATCH 01/12] add nft datamodel and tokelinst --- .../.eslintrc.js | 3 + .../opensea-nft-metadata-standard/README.md | 46 ++++ .../package.json | 41 ++++ .../prettier.config.js | 1 + .../schemas/OpenSea.json | 44 ++++ .../src/model.ts | 62 +++++ .../tsconfig.json | 7 + .../types/OpenSea.d.ts | 25 ++ packages/token-list/.eslintrc.js | 3 + packages/token-list/README.md | 46 ++++ packages/token-list/package.json | 41 ++++ packages/token-list/prettier.config.js | 1 + packages/token-list/schemas/tokenList.json | 219 ++++++++++++++++++ packages/token-list/src/model.ts | 59 +++++ packages/token-list/tsconfig.json | 7 + packages/token-list/types/tokenList.d.ts | 129 +++++++++++ 16 files changed, 734 insertions(+) create mode 100644 packages/opensea-nft-metadata-standard/.eslintrc.js create mode 100644 packages/opensea-nft-metadata-standard/README.md create mode 100644 packages/opensea-nft-metadata-standard/package.json create mode 100644 packages/opensea-nft-metadata-standard/prettier.config.js create mode 100644 packages/opensea-nft-metadata-standard/schemas/OpenSea.json create mode 100644 packages/opensea-nft-metadata-standard/src/model.ts create mode 100644 packages/opensea-nft-metadata-standard/tsconfig.json create mode 100644 packages/opensea-nft-metadata-standard/types/OpenSea.d.ts create mode 100644 packages/token-list/.eslintrc.js create mode 100644 packages/token-list/README.md create mode 100644 packages/token-list/package.json create mode 100644 packages/token-list/prettier.config.js create mode 100644 packages/token-list/schemas/tokenList.json create mode 100644 packages/token-list/src/model.ts create mode 100644 packages/token-list/tsconfig.json create mode 100644 packages/token-list/types/tokenList.d.ts diff --git a/packages/opensea-nft-metadata-standard/.eslintrc.js b/packages/opensea-nft-metadata-standard/.eslintrc.js new file mode 100644 index 0000000..b4055c7 --- /dev/null +++ b/packages/opensea-nft-metadata-standard/.eslintrc.js @@ -0,0 +1,3 @@ +module.exports = { + extends: ['3box', '3box/typescript'], +} diff --git a/packages/opensea-nft-metadata-standard/README.md b/packages/opensea-nft-metadata-standard/README.md new file mode 100644 index 0000000..76b614b --- /dev/null +++ b/packages/opensea-nft-metadata-standard/README.md @@ -0,0 +1,46 @@ +# Basic Profile DataModel + +DataModel implementation of the **Basic Profile** schema and definition specified in [CIP-19](https://github.com/ceramicnetwork/CIP/blob/main/CIPs/CIP-19/CIP-19.md). + +## Installation + +```sh +npm install -D @datamodels/identity-profile-basic +``` + +## Rationale + +The **Basic Profile** contains a DID's basic profile information. + +By standardizing profile information for DIDs, the Basic Profile simplifies how applications can view and display the profiles of their users. + +**A profile is one of the most important aspects to identity**: Profiles are often most associated with identity, and the Basic Profile serves as the standard profile for a DID that can be used everywhere across the web. + +**DID-agnostic support:** Since Ceramic documents can be created and controlled by any DID, the Basic Profile can be used in conjunction with any DID method. + +## Schemas + +### [BasicProfile](./schemas/BasicProfile.json) + +The Basic Profile schema defines the format of a document that contains the properties listed below. Properties not defined in the schema _cannot_ be included in the Basic Profile, however the schema can always be updated via a new CIP. + +| Property | Description | Value | Max Size | Required | Example | +| ------------------ | ------------------------------ | -------------------------------------------------------------------------------------- | -------- | -------- | ---------------------------- | +| `name` | a name | string | 150 char | optional | Mary Smith | +| `image` | an image | Image sources | | optional | | +| `description` | a short description | string | 420 char | optional | This is my cool description. | +| `emoji` | an emoji | unicode | 2 char | optional | 🔢 | +| `background` | a background image (3:1 ratio) | Image sources | | optional | | +| `birthDate` | a date of birth | [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) | 10 char | optional | 1990-04-24 | +| `url` | a url | string | 240 char | optional | http://ceramic.network | +| `gender` | a gender | string | 42 char | optional | female | +| `homeLocation` | a place of residence | string | 140 char | optional | Berlin | +| `residenceCountry` | a country of residence | [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) | 2 char | optional | DE | +| `nationalities` | nationalities | array of [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) values | 2 char | optional | CN | +| `affiliations` | affiliations | array of strings | 240 char | optional | Ceramic Ecosystem Alliance | + +## [Discussion](https://github.com/ceramicstudio/datamodels/discussions/10) + +## License + +Dual licensed under MIT and Apache 2 diff --git a/packages/opensea-nft-metadata-standard/package.json b/packages/opensea-nft-metadata-standard/package.json new file mode 100644 index 0000000..73556ba --- /dev/null +++ b/packages/opensea-nft-metadata-standard/package.json @@ -0,0 +1,41 @@ +{ + "name": "@datamodels/opensea-nft-metadata", + "version": "0.1.0", + "author": "Lucas espinosa", + "license": "(Apache-2.0 OR MIT)", + "homepage": "https://github.com/ceramicstudio/datamodels#readme", + "keywords": [ + "datamodel" + ], + "repository": { + "type": "git", + "url": "https://github.com/ceramicstudio/datamodels", + "directory": "packages/opensea-nft-metadata" + }, + "main": "dist/model.cjs", + "module": "dist/model.mjs", + "typings": "dist/model.d.ts", + "exports": { + "import": "./dist/model.mjs", + "require": "./dist/model.cjs", + "default": "./dist/model.cjs" + }, + "files": [ + "dist", + "schemas", + "types" + ], + "engines": { + "node": ">=14" + }, + "scripts": { + "types": "del types && json2ts -i schemas -o types", + "build": "del dist && tsc && swc src -o ./dist/model.mjs --config-file ../../swc.esm.json && swc src -o ./dist/model.cjs --config-file ../../swc.cjs.json", + "lint": "eslint --fix", + "prepare": "yarn build", + "prepublishOnly": "package-check" + }, + "dependencies": { + "@glazed/types": "^0.1.3" + } +} diff --git a/packages/opensea-nft-metadata-standard/prettier.config.js b/packages/opensea-nft-metadata-standard/prettier.config.js new file mode 100644 index 0000000..4d25fd0 --- /dev/null +++ b/packages/opensea-nft-metadata-standard/prettier.config.js @@ -0,0 +1 @@ +module.exports = require('eslint-config-3box/prettier.config') diff --git a/packages/opensea-nft-metadata-standard/schemas/OpenSea.json b/packages/opensea-nft-metadata-standard/schemas/OpenSea.json new file mode 100644 index 0000000..5be14ec --- /dev/null +++ b/packages/opensea-nft-metadata-standard/schemas/OpenSea.json @@ -0,0 +1,44 @@ +{ + "title": "OpenSeaNftMetadata", + "$schema": "http://json-schema.org/draft-07/schema#", + "type": "object", + "properties": { + "name": { + "type": "string", + "title": "The name schema" + }, + "image": { + "type": "string", + "title": "The image schema" + }, + "attributes": { + "type": "array", + "items": { + "type": "object", + "required": [ + "trait_type", + "value" + ], + "properties": { + "value": { + "type": ["number","string"] + }, + "trait_type": { + "type": "string" + }, + "display_type": { + "type": "string" + } + } + } + }, + "description": { + "type": "string", + "title": "The description schema" + }, + "external_url": { + "type": "string", + "title": "The external_url schema" + } + } +} \ No newline at end of file diff --git a/packages/opensea-nft-metadata-standard/src/model.ts b/packages/opensea-nft-metadata-standard/src/model.ts new file mode 100644 index 0000000..c96f4d5 --- /dev/null +++ b/packages/opensea-nft-metadata-standard/src/model.ts @@ -0,0 +1,62 @@ +import type { ModelTypeAliases, EncodedManagedModel } from '@glazed/types' + +import type { OpenSeaNftMetadata } from '../types/OpenSea' + +export type ModelTypes = ModelTypeAliases< + { OpenSeaNftMetadata: OpenSeaNftMetadata }, + { openSeaNftMetadata: 'OpenSeaNftMetadata' } +> + +export const model: EncodedManagedModel = { + schemas: { + kjzl6cwe1jw146jtz78hw2eow9foug36hgeltc1bhqc316oyrojfitklrh40ajy: { + alias: 'OpenSeaNftMetadata', + commits: [ + { + jws: { + payload: 'AXESILjlxBISutau-KRR0Piw2Y-1x2bbGyBQCg2eggiUJnpG', + signatures: [ + { + signature: + 'uHiQ_ix1D7pLhCQfryatWgu82IOQNP6I7DVp6hymu_4mOwBtwu26RCv-z74O7uzypwiu5_T1Aw66PUiX-wFjCg', + protected: + 'eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDprZXk6ejZNa2lUQnoxeW11ZXBBUTRIRUhZU0YxSDhxdUc1R0xWVlFSM2RqZFgzbURvb1dwI3o2TWtpVEJ6MXltdWVwQVE0SEVIWVNGMUg4cXVHNUdMVlZRUjNkamRYM21Eb29XcCJ9', + }, + ], + link: 'bafyreify4xcbeev222xprjcr2d4lbwmpwxdwnwy3ebiaudm6qiejijt2iy', + }, + linkedBlock: + 'omRkYXRhpGR0eXBlZm9iamVjdGV0aXRsZXJPcGVuU2VhTmZ0TWV0YWRhdGFnJHNjaGVtYXgnaHR0cDovL2pzb24tc2NoZW1hLm9yZy9kcmFmdC0wNy9zY2hlbWEjanByb3BlcnRpZXOlZG5hbWWiZHR5cGVmc3RyaW5nZXRpdGxlb1RoZSBuYW1lIHNjaGVtYWVpbWFnZaJkdHlwZWZzdHJpbmdldGl0bGVwVGhlIGltYWdlIHNjaGVtYWphdHRyaWJ1dGVzomR0eXBlZWFycmF5ZWl0ZW1zo2R0eXBlZm9iamVjdGhyZXF1aXJlZIJqdHJhaXRfdHlwZWV2YWx1ZWpwcm9wZXJ0aWVzo2V2YWx1ZaFkdHlwZYJmbnVtYmVyZnN0cmluZ2p0cmFpdF90eXBloWR0eXBlZnN0cmluZ2xkaXNwbGF5X3R5cGWhZHR5cGVmc3RyaW5na2Rlc2NyaXB0aW9uomR0eXBlZnN0cmluZ2V0aXRsZXZUaGUgZGVzY3JpcHRpb24gc2NoZW1hbGV4dGVybmFsX3VybKJkdHlwZWZzdHJpbmdldGl0bGV3VGhlIGV4dGVybmFsX3VybCBzY2hlbWFmaGVhZGVyomZ1bmlxdWVwS1FGMlgrc000eEtJWVMySWtjb250cm9sbGVyc4F4OGRpZDprZXk6ejZNa2lUQnoxeW11ZXBBUTRIRUhZU0YxSDhxdUc1R0xWVlFSM2RqZFgzbURvb1dw', + }, + ], + dependencies: {}, + version: 'k3y52l7qbv1frxql16bgf814h1f3koiem44nv4lldq39xkflj8ui6duairdoi31ts', + }, + }, + definitions: { + kjzl6cwe1jw14b0ptcve509czg9eaw002nnohsen2wrzswj9k12emp35icz26xj: { + alias: 'OpenSeaNftMetadata', + commits: [ + { + jws: { + payload: 'AXESIMdlduk5s3UXJK5JG5R8_yurEMLoDhlVfs2iTH4M7ev1', + signatures: [ + { + signature: + 'bxQ7RIHLkK7HourI18f7OpVPVcIX5v20CUdJer_-KmaXQ6UcYt2p5wptlijidWYoh-SuQo2J8OmFCfP8uhl1Dg', + protected: + 'eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDprZXk6ejZNa2lUQnoxeW11ZXBBUTRIRUhZU0YxSDhxdUc1R0xWVlFSM2RqZFgzbURvb1dwI3o2TWtpVEJ6MXltdWVwQVE0SEVIWVNGMUg4cXVHNUdMVlZRUjNkamRYM21Eb29XcCJ9', + }, + ], + link: 'bafyreighmv3osontoulsjlsjdokhz7zlvmimf2aodfkx5tncjr7az3pl6u', + }, + linkedBlock: + 'omRkYXRho2RuYW1lck9wZW5TZWFOZnRNZXRhZGF0YWZzY2hlbWF4S2NlcmFtaWM6Ly9rM3k1Mmw3cWJ2MWZyeHFsMTZiZ2Y4MTRoMWYza29pZW00NG52NGxsZHEzOXhrZmxqOHVpNmR1YWlyZG9pMzF0c2tkZXNjcmlwdGlvbngjU3RhbmRhcmQgIG9wZW4gc2VhIFNjaGVtYSBmb3IgbmZ0cy5maGVhZGVyo2ZzY2hlbWF4S2NlcmFtaWM6Ly9rM3k1Mmw3cWJ2MWZyeTFmcDRzMG53ZGFyaDB2YWh1c2FycHBvc2dldnkwcGVtaXlreW1kMm9yZDZzd3RoYXJjd2Z1bmlxdWVwaDF1WkxLNUQ5MVFjZHFSS2tjb250cm9sbGVyc4F4OGRpZDprZXk6ejZNa2lUQnoxeW11ZXBBUTRIRUhZU0YxSDhxdUc1R0xWVlFSM2RqZFgzbURvb1dw', + }, + ], + schema: 'kjzl6cwe1jw146jtz78hw2eow9foug36hgeltc1bhqc316oyrojfitklrh40ajy', + version: 'k3y52l7qbv1frymd3krj8jlukc3mtpfk0iw8e6i044p32ljczyfl41eef6k9blaf4', + }, + }, + tiles: {}, +} diff --git a/packages/opensea-nft-metadata-standard/tsconfig.json b/packages/opensea-nft-metadata-standard/tsconfig.json new file mode 100644 index 0000000..c587187 --- /dev/null +++ b/packages/opensea-nft-metadata-standard/tsconfig.json @@ -0,0 +1,7 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "./dist" + }, + "include": ["src"] +} \ No newline at end of file diff --git a/packages/opensea-nft-metadata-standard/types/OpenSea.d.ts b/packages/opensea-nft-metadata-standard/types/OpenSea.d.ts new file mode 100644 index 0000000..b5a5b57 --- /dev/null +++ b/packages/opensea-nft-metadata-standard/types/OpenSea.d.ts @@ -0,0 +1,25 @@ +/* tslint:disable */ +/** + * This file was automatically generated by json-schema-to-typescript. + * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, + * and run json-schema-to-typescript to regenerate this file. + */ + +export type TheNameSchema = string +export type TheImageSchema = string +export type TheDescriptionSchema = string +export type TheExternalUrlSchema = string + +export interface OpenSeaNftMetadata { + name?: TheNameSchema + image?: TheImageSchema + attributes?: Array<{ + value: number | string + trait_type: string + display_type?: string + [k: string]: unknown + }> + description?: TheDescriptionSchema + external_url?: TheExternalUrlSchema + [k: string]: unknown +} diff --git a/packages/token-list/.eslintrc.js b/packages/token-list/.eslintrc.js new file mode 100644 index 0000000..b4055c7 --- /dev/null +++ b/packages/token-list/.eslintrc.js @@ -0,0 +1,3 @@ +module.exports = { + extends: ['3box', '3box/typescript'], +} diff --git a/packages/token-list/README.md b/packages/token-list/README.md new file mode 100644 index 0000000..76b614b --- /dev/null +++ b/packages/token-list/README.md @@ -0,0 +1,46 @@ +# Basic Profile DataModel + +DataModel implementation of the **Basic Profile** schema and definition specified in [CIP-19](https://github.com/ceramicnetwork/CIP/blob/main/CIPs/CIP-19/CIP-19.md). + +## Installation + +```sh +npm install -D @datamodels/identity-profile-basic +``` + +## Rationale + +The **Basic Profile** contains a DID's basic profile information. + +By standardizing profile information for DIDs, the Basic Profile simplifies how applications can view and display the profiles of their users. + +**A profile is one of the most important aspects to identity**: Profiles are often most associated with identity, and the Basic Profile serves as the standard profile for a DID that can be used everywhere across the web. + +**DID-agnostic support:** Since Ceramic documents can be created and controlled by any DID, the Basic Profile can be used in conjunction with any DID method. + +## Schemas + +### [BasicProfile](./schemas/BasicProfile.json) + +The Basic Profile schema defines the format of a document that contains the properties listed below. Properties not defined in the schema _cannot_ be included in the Basic Profile, however the schema can always be updated via a new CIP. + +| Property | Description | Value | Max Size | Required | Example | +| ------------------ | ------------------------------ | -------------------------------------------------------------------------------------- | -------- | -------- | ---------------------------- | +| `name` | a name | string | 150 char | optional | Mary Smith | +| `image` | an image | Image sources | | optional | | +| `description` | a short description | string | 420 char | optional | This is my cool description. | +| `emoji` | an emoji | unicode | 2 char | optional | 🔢 | +| `background` | a background image (3:1 ratio) | Image sources | | optional | | +| `birthDate` | a date of birth | [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) | 10 char | optional | 1990-04-24 | +| `url` | a url | string | 240 char | optional | http://ceramic.network | +| `gender` | a gender | string | 42 char | optional | female | +| `homeLocation` | a place of residence | string | 140 char | optional | Berlin | +| `residenceCountry` | a country of residence | [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) | 2 char | optional | DE | +| `nationalities` | nationalities | array of [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) values | 2 char | optional | CN | +| `affiliations` | affiliations | array of strings | 240 char | optional | Ceramic Ecosystem Alliance | + +## [Discussion](https://github.com/ceramicstudio/datamodels/discussions/10) + +## License + +Dual licensed under MIT and Apache 2 diff --git a/packages/token-list/package.json b/packages/token-list/package.json new file mode 100644 index 0000000..73556ba --- /dev/null +++ b/packages/token-list/package.json @@ -0,0 +1,41 @@ +{ + "name": "@datamodels/opensea-nft-metadata", + "version": "0.1.0", + "author": "Lucas espinosa", + "license": "(Apache-2.0 OR MIT)", + "homepage": "https://github.com/ceramicstudio/datamodels#readme", + "keywords": [ + "datamodel" + ], + "repository": { + "type": "git", + "url": "https://github.com/ceramicstudio/datamodels", + "directory": "packages/opensea-nft-metadata" + }, + "main": "dist/model.cjs", + "module": "dist/model.mjs", + "typings": "dist/model.d.ts", + "exports": { + "import": "./dist/model.mjs", + "require": "./dist/model.cjs", + "default": "./dist/model.cjs" + }, + "files": [ + "dist", + "schemas", + "types" + ], + "engines": { + "node": ">=14" + }, + "scripts": { + "types": "del types && json2ts -i schemas -o types", + "build": "del dist && tsc && swc src -o ./dist/model.mjs --config-file ../../swc.esm.json && swc src -o ./dist/model.cjs --config-file ../../swc.cjs.json", + "lint": "eslint --fix", + "prepare": "yarn build", + "prepublishOnly": "package-check" + }, + "dependencies": { + "@glazed/types": "^0.1.3" + } +} diff --git a/packages/token-list/prettier.config.js b/packages/token-list/prettier.config.js new file mode 100644 index 0000000..4d25fd0 --- /dev/null +++ b/packages/token-list/prettier.config.js @@ -0,0 +1 @@ +module.exports = require('eslint-config-3box/prettier.config') diff --git a/packages/token-list/schemas/tokenList.json b/packages/token-list/schemas/tokenList.json new file mode 100644 index 0000000..1249f1a --- /dev/null +++ b/packages/token-list/schemas/tokenList.json @@ -0,0 +1,219 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "Token List", + "description": "Schema for lists of tokens compatible with the Uniswap Interface", + "definitions": { + "Version": { + "type": "object", + "description": "The version of the list, used in change detection", + "properties": { + "major": { + "type": "integer", + "description": "The major version of the list. Must be incremented when tokens are removed from the list or token addresses are changed." + }, + "minor": { + "type": "integer", + "description": "The minor version of the list. Must be incremented when tokens are added to the list." + }, + "patch": { + "type": "integer", + "description": "The patch version of the list. Must be incremented for any changes to the list." + } + }, + "required": [ + "major", + "minor", + "patch" + ] + }, + "TagIdentifier": { + "type": "string", + "description": "The unique identifier of a tag" + }, + "ExtensionIdentifier": { + "type": "string", + "description": "The name of a token extension property" + }, + "ExtensionMap": { + "type": "object", + "description": "An object containing any arbitrary or vendor-specific token metadata", + "propertyNames": { + "$ref": "#/definitions/ExtensionIdentifier" + }, + "additionalProperties": { + "$ref": "#/definitions/ExtensionValue" + } + }, + "ExtensionPrimitiveValue": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "boolean" + }, + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "ExtensionValue": { + "anyOf": [ + { + "$ref": "#/definitions/ExtensionPrimitiveValue" + }, + { + "type": "object", + "propertyNames": { + "$ref": "#/definitions/ExtensionIdentifier" + }, + "additionalProperties": { + "$ref": "#/definitions/ExtensionValueInner0" + } + } + ] + }, + "ExtensionValueInner0": { + "anyOf": [ + { + "$ref": "#/definitions/ExtensionPrimitiveValue" + }, + { + "type": "object", + "propertyNames": { + "$ref": "#/definitions/ExtensionIdentifier" + }, + "additionalProperties": { + "$ref": "#/definitions/ExtensionValueInner1" + } + } + ] + }, + "ExtensionValueInner1": { + "anyOf": [ + { + "$ref": "#/definitions/ExtensionPrimitiveValue" + } + ] + }, + "TagDefinition": { + "type": "object", + "description": "Definition of a tag that can be associated with a token via its identifier", + "properties": { + "name": { + "type": "string", + "description": "The name of the tag" + }, + "description": { + "type": "string", + "description": "A user-friendly description of the tag" + } + }, + "required": [ + "name", + "description" + ] + }, + "TokenInfo": { + "type": "object", + "description": "Metadata for a single token in a token list", + "properties": { + "chainId": { + "type": "integer", + "description": "The chain ID of the Ethereum network where this token is deployed" + }, + "address": { + "type": "string", + "description": "The checksummed address of the token on the specified chain ID" + }, + "decimals": { + "type": "integer", + "description": "The number of decimals for the token balance" + }, + "name": { + "type": "string", + "description": "The name of the token" + }, + "symbol": { + "type": "string", + "description": "The symbol for the token; must be alphanumeric" + }, + "logoURI": { + "type": "string", + "description": "A URI to the token logo asset; if not set, interface will attempt to find a logo based on the token address; suggest SVG or PNG of size 64x64" + }, + "tags": { + "type": "array", + "description": "An array of tag identifiers associated with the token; tags are defined at the list level", + "items": { + "$ref": "#/definitions/TagIdentifier" + } + }, + "extensions": { + "$ref": "#/definitions/ExtensionMap" + } + }, + "required": [ + "chainId", + "address", + "decimals", + "name", + "symbol" + ] + } + }, + "type": "object", + "additionalProperties": false, + "properties": { + "name": { + "type": "string", + "description": "The name of the token list" + }, + "timestamp": { + "type": "string", + "format": "date-time", + "description": "The timestamp of this list version; i.e. when this immutable version of the list was created" + }, + "version": { + "$ref": "#/definitions/Version" + }, + "tokens": { + "type": "array", + "description": "The list of tokens included in the list", + "items": { + "$ref": "#/definitions/TokenInfo" + } + }, + "keywords": { + "type": "array", + "description": "Keywords associated with the contents of the list; may be used in list discoverability", + "items": { + "type": "string", + "description": "A keyword to describe the contents of the list" + } + }, + "tags": { + "type": "object", + "description": "A mapping of tag identifiers to their name and description", + "propertyNames": { + "$ref": "#/definitions/TagIdentifier" + }, + "additionalProperties": { + "$ref": "#/definitions/TagDefinition" + } + }, + "logoURI": { + "type": "string", + "description": "A URI for the logo of the token list; prefer SVG or PNG of size 256x256" + } + }, + "required": [ + "name", + "timestamp", + "version", + "tokens" + ] + } \ No newline at end of file diff --git a/packages/token-list/src/model.ts b/packages/token-list/src/model.ts new file mode 100644 index 0000000..7ce5f7b --- /dev/null +++ b/packages/token-list/src/model.ts @@ -0,0 +1,59 @@ +import type { ModelTypeAliases, EncodedManagedModel } from '@glazed/types' + +import type { TokenList } from '../types/tokenList' + +export type ModelTypes = ModelTypeAliases<{ TokenList: TokenList }, { tokenList: 'TokenList' }> + +export const model: EncodedManagedModel = { + schemas: { + kjzl6cwe1jw149weh7ijg2ynif6vt9e11ko7s9majxvc4eryv37pd1m7jt6m5el: { + alias: 'tokenList', + commits: [ + { + jws: { + payload: 'AXESIKUdShEnf0v7q0OmWMfXJmdNPVGSvJ_vWc-tLgmvM3nX', + signatures: [ + { + signature: + 'xMce2_9V4suUIhqOXBSvd3frgBRmBatOlqhTSN21pIOpnS0bPcHDXUtj9-wd-Xkcn9qhiHygJMjZGVtDQfTTAw', + protected: + 'eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDprZXk6ejZNa29lbllLejZNZ0pCVEhNUm1iQVpLSERMcW5ib0Z0WjdUM0hqN2IxUjF5SFc4I3o2TWtvZW5ZS3o2TWdKQlRITVJtYkFaS0hETHFuYm9GdFo3VDNIajdiMVIxeUhXOCJ9', + }, + ], + link: 'bafyreiffdvfbcj37jp52wq5gldd5ojthju6vdev4t7xvtt5nfye26m3z24', + }, + linkedBlock: + 'omRkYXRhqGR0eXBlZm9iamVjdGV0aXRsZWpUb2tlbiBMaXN0ZyRzY2hlbWF4J2h0dHA6Ly9qc29uLXNjaGVtYS5vcmcvZHJhZnQtMDcvc2NoZW1hI2hyZXF1aXJlZIRkbmFtZWl0aW1lc3RhbXBndmVyc2lvbmZ0b2tlbnNqcHJvcGVydGllc6dkbmFtZaZkdHlwZWZzdHJpbmdncGF0dGVybmheW1x3IF0rJGhleGFtcGxlc4FtTXkgVG9rZW4gTGlzdGltYXhMZW5ndGgUaW1pbkxlbmd0aAFrZGVzY3JpcHRpb254GlRoZSBuYW1lIG9mIHRoZSB0b2tlbiBsaXN0ZHRhZ3OmZHR5cGVmb2JqZWN0aGV4YW1wbGVzgaFqc3RhYmxlY29pbqJkbmFtZWpTdGFibGVjb2lua2Rlc2NyaXB0aW9ueCpBIHRva2VuIHdpdGggdmFsdWUgcGVnZ2VkIHRvIGFub3RoZXIgYXNzZXRrZGVzY3JpcHRpb254OkEgbWFwcGluZyBvZiB0YWcgaWRlbnRpZmllcnMgdG8gdGhlaXIgbmFtZSBhbmQgZGVzY3JpcHRpb25tbWF4UHJvcGVydGllcxRtcHJvcGVydHlOYW1lc6FkJHJlZngbIy9kZWZpbml0aW9ucy9UYWdJZGVudGlmaWVydGFkZGl0aW9uYWxQcm9wZXJ0aWVzoWQkcmVmeBsjL2RlZmluaXRpb25zL1RhZ0RlZmluaXRpb25mdG9rZW5zpWR0eXBlZWFycmF5ZWl0ZW1zoWQkcmVmdyMvZGVmaW5pdGlvbnMvVG9rZW5JbmZvaG1heEl0ZW1zGScQaG1pbkl0ZW1zAWtkZXNjcmlwdGlvbngnVGhlIGxpc3Qgb2YgdG9rZW5zIGluY2x1ZGVkIGluIHRoZSBsaXN0Z2xvZ29VUkmkZHR5cGVmc3RyaW5nZmZvcm1hdGN1cmloZXhhbXBsZXOBeDVpcGZzOi8vUW1YZnpLUnZqWnozdTVKUmdDNHY1bUdWYm05YWhyVWlCNERnekhCc25XYlRNTWtkZXNjcmlwdGlvbnhHQSBVUkkgZm9yIHRoZSBsb2dvIG9mIHRoZSB0b2tlbiBsaXN0OyBwcmVmZXIgU1ZHIG9yIFBORyBvZiBzaXplIDI1NngyNTZndmVyc2lvbqFkJHJlZnUjL2RlZmluaXRpb25zL1ZlcnNpb25oa2V5d29yZHOlZHR5cGVlYXJyYXllaXRlbXOmZHR5cGVmc3RyaW5nZ3BhdHRlcm5oXltcdyBdKyRoZXhhbXBsZXODaGNvbXBvdW5kZ2xlbmRpbmdvcGVyc29uYWwgdG9rZW5zaW1heExlbmd0aBRpbWluTGVuZ3RoAWtkZXNjcmlwdGlvbnguQSBrZXl3b3JkIHRvIGRlc2NyaWJlIHRoZSBjb250ZW50cyBvZiB0aGUgbGlzdGhtYXhJdGVtcxRrZGVzY3JpcHRpb254VktleXdvcmRzIGFzc29jaWF0ZWQgd2l0aCB0aGUgY29udGVudHMgb2YgdGhlIGxpc3Q7IG1heSBiZSB1c2VkIGluIGxpc3QgZGlzY292ZXJhYmlsaXR5a3VuaXF1ZUl0ZW1z9Wl0aW1lc3RhbXCjZHR5cGVmc3RyaW5nZmZvcm1hdGlkYXRlLXRpbWVrZGVzY3JpcHRpb254XFRoZSB0aW1lc3RhbXAgb2YgdGhpcyBsaXN0IHZlcnNpb247IGkuZS4gd2hlbiB0aGlzIGltbXV0YWJsZSB2ZXJzaW9uIG9mIHRoZSBsaXN0IHdhcyBjcmVhdGVka2RlZmluaXRpb25zqmdWZXJzaW9upmR0eXBlZm9iamVjdGhleGFtcGxlc4GjZW1ham9yAWVtaW5vcgBlcGF0Y2gAaHJlcXVpcmVkg2VtYWpvcmVtaW5vcmVwYXRjaGpwcm9wZXJ0aWVzo2VtYWpvcqRkdHlwZWdpbnRlZ2VyZ21pbmltdW0AaGV4YW1wbGVzggECa2Rlc2NyaXB0aW9ueHhUaGUgbWFqb3IgdmVyc2lvbiBvZiB0aGUgbGlzdC4gTXVzdCBiZSBpbmNyZW1lbnRlZCB3aGVuIHRva2VucyBhcmUgcmVtb3ZlZCBmcm9tIHRoZSBsaXN0IG9yIHRva2VuIGFkZHJlc3NlcyBhcmUgY2hhbmdlZC5lbWlub3KkZHR5cGVnaW50ZWdlcmdtaW5pbXVtAGhleGFtcGxlc4IAAWtkZXNjcmlwdGlvbnhVVGhlIG1pbm9yIHZlcnNpb24gb2YgdGhlIGxpc3QuIE11c3QgYmUgaW5jcmVtZW50ZWQgd2hlbiB0b2tlbnMgYXJlIGFkZGVkIHRvIHRoZSBsaXN0LmVwYXRjaKRkdHlwZWdpbnRlZ2VyZ21pbmltdW0AaGV4YW1wbGVzggABa2Rlc2NyaXB0aW9ueE9UaGUgcGF0Y2ggdmVyc2lvbiBvZiB0aGUgbGlzdC4gTXVzdCBiZSBpbmNyZW1lbnRlZCBmb3IgYW55IGNoYW5nZXMgdG8gdGhlIGxpc3Qua2Rlc2NyaXB0aW9ueDFUaGUgdmVyc2lvbiBvZiB0aGUgbGlzdCwgdXNlZCBpbiBjaGFuZ2UgZGV0ZWN0aW9udGFkZGl0aW9uYWxQcm9wZXJ0aWVz9GlUb2tlbkluZm+lZHR5cGVmb2JqZWN0aHJlcXVpcmVkhWdjaGFpbklkZ2FkZHJlc3NoZGVjaW1hbHNkbmFtZWZzeW1ib2xqcHJvcGVydGllc6hkbmFtZaZkdHlwZWZzdHJpbmdncGF0dGVybngfXlsgXHcuJytcLSUvw4Atw5bDmC3DtsO4LcO/Ol0rJGhleGFtcGxlc4FoVVNEIENvaW5pbWF4TGVuZ3RoGChpbWluTGVuZ3RoAWtkZXNjcmlwdGlvbnVUaGUgbmFtZSBvZiB0aGUgdG9rZW5kdGFnc6VkdHlwZWVhcnJheWVpdGVtc6FkJHJlZngbIy9kZWZpbml0aW9ucy9UYWdJZGVudGlmaWVyaGV4YW1wbGVzgmpzdGFibGVjb2luaGNvbXBvdW5kaG1heEl0ZW1zCmtkZXNjcmlwdGlvbnhZQW4gYXJyYXkgb2YgdGFnIGlkZW50aWZpZXJzIGFzc29jaWF0ZWQgd2l0aCB0aGUgdG9rZW47IHRhZ3MgYXJlIGRlZmluZWQgYXQgdGhlIGxpc3QgbGV2ZWxmc3ltYm9spmR0eXBlZnN0cmluZ2dwYXR0ZXJudV5bYS16QS1aMC05K1wtJS8kLl0rJGhleGFtcGxlc4FkVVNEQ2ltYXhMZW5ndGgUaW1pbkxlbmd0aAFrZGVzY3JpcHRpb254LlRoZSBzeW1ib2wgZm9yIHRoZSB0b2tlbjsgbXVzdCBiZSBhbHBoYW51bWVyaWNnYWRkcmVzc6RkdHlwZWZzdHJpbmdncGF0dGVybnNeMHhbYS1mQS1GMC05XXs0MH0kaGV4YW1wbGVzgXgqMHhBMGI4Njk5MWM2MjE4YjM2YzFkMTlENGEyZTlFYjBjRTM2MDZlQjQ4a2Rlc2NyaXB0aW9ueD5UaGUgY2hlY2tzdW1tZWQgYWRkcmVzcyBvZiB0aGUgdG9rZW4gb24gdGhlIHNwZWNpZmllZCBjaGFpbiBJRGdjaGFpbklkpGR0eXBlZ2ludGVnZXJnbWluaW11bQFoZXhhbXBsZXOCARgqa2Rlc2NyaXB0aW9ueEFUaGUgY2hhaW4gSUQgb2YgdGhlIEV0aGVyZXVtIG5ldHdvcmsgd2hlcmUgdGhpcyB0b2tlbiBpcyBkZXBsb3llZGdsb2dvVVJJpGR0eXBlZnN0cmluZ2Zmb3JtYXRjdXJpaGV4YW1wbGVzgXg1aXBmczovL1FtWGZ6S1J2alp6M3U1SlJnQzR2NW1HVmJtOWFoclVpQjREZ3pIQnNuV2JUTU1rZGVzY3JpcHRpb254jUEgVVJJIHRvIHRoZSB0b2tlbiBsb2dvIGFzc2V0OyBpZiBub3Qgc2V0LCBpbnRlcmZhY2Ugd2lsbCBhdHRlbXB0IHRvIGZpbmQgYSBsb2dvIGJhc2VkIG9uIHRoZSB0b2tlbiBhZGRyZXNzOyBzdWdnZXN0IFNWRyBvciBQTkcgb2Ygc2l6ZSA2NHg2NGhkZWNpbWFsc6VkdHlwZWdpbnRlZ2VyZ21heGltdW0Y/2dtaW5pbXVtAGhleGFtcGxlc4ESa2Rlc2NyaXB0aW9ueCxUaGUgbnVtYmVyIG9mIGRlY2ltYWxzIGZvciB0aGUgdG9rZW4gYmFsYW5jZWpleHRlbnNpb25zoWQkcmVmeBojL2RlZmluaXRpb25zL0V4dGVuc2lvbk1hcGtkZXNjcmlwdGlvbngrTWV0YWRhdGEgZm9yIGEgc2luZ2xlIHRva2VuIGluIGEgdG9rZW4gbGlzdHRhZGRpdGlvbmFsUHJvcGVydGllc/RsRXh0ZW5zaW9uTWFwpmR0eXBlZm9iamVjdGhleGFtcGxlc4KiZWNvbG9yZyMwMDAwMDBxaXNfdmVyaWZpZWRfYnlfbWX1oXgceC1icmlkZ2VkLWFkZHJlc3Nlcy1ieS1jaGFpbqFhMaJsdG9rZW5BZGRyZXNzeCoweDQyMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMTBtYnJpZGdlQWRkcmVzc3gqMHg0MjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDEwa2Rlc2NyaXB0aW9ueERBbiBvYmplY3QgY29udGFpbmluZyBhbnkgYXJiaXRyYXJ5IG9yIHZlbmRvci1zcGVjaWZpYyB0b2tlbiBtZXRhZGF0YW1tYXhQcm9wZXJ0aWVzCm1wcm9wZXJ0eU5hbWVzoWQkcmVmeCEjL2RlZmluaXRpb25zL0V4dGVuc2lvbklkZW50aWZpZXJ0YWRkaXRpb25hbFByb3BlcnRpZXOhZCRyZWZ4HCMvZGVmaW5pdGlvbnMvRXh0ZW5zaW9uVmFsdWVtVGFnRGVmaW5pdGlvbqZkdHlwZWZvYmplY3RoZXhhbXBsZXOBomRuYW1lalN0YWJsZWNvaW5rZGVzY3JpcHRpb254KkEgdG9rZW4gd2l0aCB2YWx1ZSBwZWdnZWQgdG8gYW5vdGhlciBhc3NldGhyZXF1aXJlZIJkbmFtZWtkZXNjcmlwdGlvbmpwcm9wZXJ0aWVzomRuYW1lpWR0eXBlZnN0cmluZ2dwYXR0ZXJuaF5bIFx3XSskaW1heExlbmd0aBRpbWluTGVuZ3RoAWtkZXNjcmlwdGlvbnNUaGUgbmFtZSBvZiB0aGUgdGFna2Rlc2NyaXB0aW9upWR0eXBlZnN0cmluZ2dwYXR0ZXJubF5bIFx3XC4sOl0rJGltYXhMZW5ndGgYyGltaW5MZW5ndGgBa2Rlc2NyaXB0aW9ueCZBIHVzZXItZnJpZW5kbHkgZGVzY3JpcHRpb24gb2YgdGhlIHRhZ2tkZXNjcmlwdGlvbnhKRGVmaW5pdGlvbiBvZiBhIHRhZyB0aGF0IGNhbiBiZSBhc3NvY2lhdGVkIHdpdGggYSB0b2tlbiB2aWEgaXRzIGlkZW50aWZpZXJ0YWRkaXRpb25hbFByb3BlcnRpZXP0bVRhZ0lkZW50aWZpZXKmZHR5cGVmc3RyaW5nZ3BhdHRlcm5nXltcd10rJGhleGFtcGxlc4JoY29tcG91bmRqc3RhYmxlY29pbmltYXhMZW5ndGgKaW1pbkxlbmd0aAFrZGVzY3JpcHRpb254HlRoZSB1bmlxdWUgaWRlbnRpZmllciBvZiBhIHRhZ25FeHRlbnNpb25WYWx1ZaFlYW55T2aCoWQkcmVmeCUjL2RlZmluaXRpb25zL0V4dGVuc2lvblByaW1pdGl2ZVZhbHVlpGR0eXBlZm9iamVjdG1tYXhQcm9wZXJ0aWVzCm1wcm9wZXJ0eU5hbWVzoWQkcmVmeCEjL2RlZmluaXRpb25zL0V4dGVuc2lvbklkZW50aWZpZXJ0YWRkaXRpb25hbFByb3BlcnRpZXOhZCRyZWZ4IiMvZGVmaW5pdGlvbnMvRXh0ZW5zaW9uVmFsdWVJbm5lcjBzRXh0ZW5zaW9uSWRlbnRpZmllcqZkdHlwZWZzdHJpbmdncGF0dGVybmdeW1x3XSskaGV4YW1wbGVzg2Vjb2xvcnJpc19mZWVfb25fdHJhbnNmZXJnYWxpYXNlc2ltYXhMZW5ndGgYKGltaW5MZW5ndGgBa2Rlc2NyaXB0aW9ueCZUaGUgbmFtZSBvZiBhIHRva2VuIGV4dGVuc2lvbiBwcm9wZXJ0eXRFeHRlbnNpb25WYWx1ZUlubmVyMKFlYW55T2aCoWQkcmVmeCUjL2RlZmluaXRpb25zL0V4dGVuc2lvblByaW1pdGl2ZVZhbHVlpGR0eXBlZm9iamVjdG1tYXhQcm9wZXJ0aWVzCm1wcm9wZXJ0eU5hbWVzoWQkcmVmeCEjL2RlZmluaXRpb25zL0V4dGVuc2lvbklkZW50aWZpZXJ0YWRkaXRpb25hbFByb3BlcnRpZXOhZCRyZWZ4IiMvZGVmaW5pdGlvbnMvRXh0ZW5zaW9uVmFsdWVJbm5lcjF0RXh0ZW5zaW9uVmFsdWVJbm5lcjGhZWFueU9mgaFkJHJlZnglIy9kZWZpbml0aW9ucy9FeHRlbnNpb25QcmltaXRpdmVWYWx1ZXdFeHRlbnNpb25QcmltaXRpdmVWYWx1ZaFlYW55T2aEpGR0eXBlZnN0cmluZ2hleGFtcGxlc4FmIzAwMDAwaW1heExlbmd0aBgqaW1pbkxlbmd0aAGiZHR5cGVnYm9vbGVhbmhleGFtcGxlc4H1omR0eXBlZm51bWJlcmhleGFtcGxlc4EPoWR0eXBlZG51bGxrZGVzY3JpcHRpb254QFNjaGVtYSBmb3IgbGlzdHMgb2YgdG9rZW5zIGNvbXBhdGlibGUgd2l0aCB0aGUgVW5pc3dhcCBJbnRlcmZhY2V0YWRkaXRpb25hbFByb3BlcnRpZXP0ZmhlYWRlcqJmdW5pcXVlcGFFMkxxdVNabTVtSGhPTU9rY29udHJvbGxlcnOBeDhkaWQ6a2V5Ono2TWtvZW5ZS3o2TWdKQlRITVJtYkFaS0hETHFuYm9GdFo3VDNIajdiMVIxeUhXOA==', + }, + ], + dependencies: {}, + version: 'k3y52l7qbv1fryeeeydfuad2f700y82rrf707d0ej1suu7d2vx2uscrhxovj1ifpc', + }, + }, + definitions: { + kjzl6cwe1jw146xgisjnwpogl2yy7ort80h5vfqinrsoj4w80x7zibsapkzk8ot: { + alias: 'tokenList', + commits: [ + { + jws: { + payload: 'AXESIPQnt3qm9jCScu_400QaRSUOsci20SCyW2FhRXy3Nx2p', + signatures: [ + { + signature: + '-hqdkCHZBFiVpJ26DAZzXRyM7xA0HUfMHu3DHUxPISv9uKp7B7xNjxOAvV-8cnCbqvY7L0uMZ4MhpU354swOAg', + protected: + 'eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDprZXk6ejZNa29lbllLejZNZ0pCVEhNUm1iQVpLSERMcW5ib0Z0WjdUM0hqN2IxUjF5SFc4I3o2TWtvZW5ZS3o2TWdKQlRITVJtYkFaS0hETHFuYm9GdFo3VDNIajdiMVIxeUhXOCJ9', + }, + ], + link: 'bafyreihue63xvjxwgcjhf37y2ncburjfb2y4rnwreczfwylbiv6lony5ve', + }, + linkedBlock: + 'omRkYXRho2RuYW1laXRva2VuTGlzdGZzY2hlbWF4S2NlcmFtaWM6Ly9rM3k1Mmw3cWJ2MWZyeWVlZXlkZnVhZDJmNzAweTgycnJmNzA3ZDBlajFzdXU3ZDJ2eDJ1c2NyaHhvdmoxaWZwY2tkZXNjcmlwdGlvbngidG9rZW4gbGlzdCBjb21wYXRpYmxlIHdpdGggdW5pc3dhcGZoZWFkZXKjZnNjaGVtYXhLY2VyYW1pYzovL2szeTUybDdxYnYxZnJ5MWZwNHMwbndkYXJoMHZhaHVzYXJwcG9zZ2V2eTBwZW1peWt5bWQyb3JkNnN3dGhhcmN3ZnVuaXF1ZXA5NkNGV2g2THY4R1N5bkMya2NvbnRyb2xsZXJzgXg4ZGlkOmtleTp6Nk1rb2VuWUt6Nk1nSkJUSE1SbWJBWktIRExxbmJvRnRaN1QzSGo3YjFSMXlIVzg=', + }, + ], + schema: 'kjzl6cwe1jw149weh7ijg2ynif6vt9e11ko7s9majxvc4eryv37pd1m7jt6m5el', + version: 'k3y52l7qbv1frxt9xhmzu0mlxxx4jao5rsze1rjwkp1nyg2t52k8sibt85x8vxse8', + }, + }, + tiles: {}, +} diff --git a/packages/token-list/tsconfig.json b/packages/token-list/tsconfig.json new file mode 100644 index 0000000..c587187 --- /dev/null +++ b/packages/token-list/tsconfig.json @@ -0,0 +1,7 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "./dist" + }, + "include": ["src"] +} \ No newline at end of file diff --git a/packages/token-list/types/tokenList.d.ts b/packages/token-list/types/tokenList.d.ts new file mode 100644 index 0000000..7582cfe --- /dev/null +++ b/packages/token-list/types/tokenList.d.ts @@ -0,0 +1,129 @@ +/* tslint:disable */ +/** + * This file was automatically generated by json-schema-to-typescript. + * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, + * and run json-schema-to-typescript to regenerate this file. + */ + +/** + * The unique identifier of a tag + */ +export type TagIdentifier = string +export type ExtensionValue = + | ExtensionPrimitiveValue + | { + [k: string]: ExtensionValueInner0 + } +export type ExtensionPrimitiveValue = string | boolean | number | null +export type ExtensionValueInner0 = + | ExtensionPrimitiveValue + | { + [k: string]: ExtensionValueInner1 + } +export type ExtensionValueInner1 = ExtensionPrimitiveValue + +/** + * Schema for lists of tokens compatible with the Uniswap Interface + */ +export interface TokenList { + /** + * The name of the token list + */ + name: string + /** + * The timestamp of this list version; i.e. when this immutable version of the list was created + */ + timestamp: string + version: Version + /** + * The list of tokens included in the list + */ + tokens: Array + /** + * Keywords associated with the contents of the list; may be used in list discoverability + */ + keywords?: Array + /** + * A mapping of tag identifiers to their name and description + */ + tags?: { + [k: string]: TagDefinition + } + /** + * A URI for the logo of the token list; prefer SVG or PNG of size 256x256 + */ + logoURI?: string +} +/** + * The version of the list, used in change detection + */ +export interface Version { + /** + * The major version of the list. Must be incremented when tokens are removed from the list or token addresses are changed. + */ + major: number + /** + * The minor version of the list. Must be incremented when tokens are added to the list. + */ + minor: number + /** + * The patch version of the list. Must be incremented for any changes to the list. + */ + patch: number + [k: string]: unknown +} +/** + * Metadata for a single token in a token list + */ +export interface TokenInfo { + /** + * The chain ID of the Ethereum network where this token is deployed + */ + chainId: number + /** + * The checksummed address of the token on the specified chain ID + */ + address: string + /** + * The number of decimals for the token balance + */ + decimals: number + /** + * The name of the token + */ + name: string + /** + * The symbol for the token; must be alphanumeric + */ + symbol: string + /** + * A URI to the token logo asset; if not set, interface will attempt to find a logo based on the token address; suggest SVG or PNG of size 64x64 + */ + logoURI?: string + /** + * An array of tag identifiers associated with the token; tags are defined at the list level + */ + tags?: Array + extensions?: ExtensionMap + [k: string]: unknown +} +/** + * An object containing any arbitrary or vendor-specific token metadata + */ +export interface ExtensionMap { + [k: string]: ExtensionValue +} +/** + * Definition of a tag that can be associated with a token via its identifier + */ +export interface TagDefinition { + /** + * The name of the tag + */ + name: string + /** + * A user-friendly description of the tag + */ + description: string + [k: string]: unknown +} From ecf67a32ee3ae5371595a02f0704aefd0ca9a249 Mon Sep 17 00:00:00 2001 From: lucasespinosa28 <52639395+lucasespinosa28@users.noreply.github.com> Date: Wed, 20 Oct 2021 20:03:09 -0300 Subject: [PATCH 02/12] Update README.md --- packages/token-list/README.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/token-list/README.md b/packages/token-list/README.md index 76b614b..5ac10a4 100644 --- a/packages/token-list/README.md +++ b/packages/token-list/README.md @@ -1,18 +1,19 @@ # Basic Profile DataModel -DataModel implementation of the **Basic Profile** schema and definition specified in [CIP-19](https://github.com/ceramicnetwork/CIP/blob/main/CIPs/CIP-19/CIP-19.md). +DataModel implementation of tokenlist ## Installation ```sh -npm install -D @datamodels/identity-profile-basic +npm install -D @datamodels/token-list +/ ``` ## Rationale -The **Basic Profile** contains a DID's basic profile information. +DataModel implementation of tokenlist -By standardizing profile information for DIDs, the Basic Profile simplifies how applications can view and display the profiles of their users. +By standardizing tokenlist information for DIDs, the Basic Profile simplifies how applications can view and display the profiles of their users. **A profile is one of the most important aspects to identity**: Profiles are often most associated with identity, and the Basic Profile serves as the standard profile for a DID that can be used everywhere across the web. From a0d8a88eb393d6a53cf324efe52627e5c963bee5 Mon Sep 17 00:00:00 2001 From: lucasespinosa28 <52639395+lucasespinosa28@users.noreply.github.com> Date: Thu, 21 Oct 2021 02:57:43 -0300 Subject: [PATCH 03/12] Update README.md --- packages/token-list/README.md | 26 +++----------------------- 1 file changed, 3 insertions(+), 23 deletions(-) diff --git a/packages/token-list/README.md b/packages/token-list/README.md index 5ac10a4..823f1bf 100644 --- a/packages/token-list/README.md +++ b/packages/token-list/README.md @@ -1,4 +1,4 @@ -# Basic Profile DataModel +# token list DataModel DataModel implementation of tokenlist @@ -6,7 +6,6 @@ DataModel implementation of tokenlist ```sh npm install -D @datamodels/token-list -/ ``` ## Rationale @@ -15,32 +14,13 @@ DataModel implementation of tokenlist By standardizing tokenlist information for DIDs, the Basic Profile simplifies how applications can view and display the profiles of their users. -**A profile is one of the most important aspects to identity**: Profiles are often most associated with identity, and the Basic Profile serves as the standard profile for a DID that can be used everywhere across the web. +Token Lists is a community-led initiative to improve discoverability, reputation and trust in ERC20 token lists in a manner that is inclusive, transparent, and decentralized. **DID-agnostic support:** Since Ceramic documents can be created and controlled by any DID, the Basic Profile can be used in conjunction with any DID method. ## Schemas -### [BasicProfile](./schemas/BasicProfile.json) - -The Basic Profile schema defines the format of a document that contains the properties listed below. Properties not defined in the schema _cannot_ be included in the Basic Profile, however the schema can always be updated via a new CIP. - -| Property | Description | Value | Max Size | Required | Example | -| ------------------ | ------------------------------ | -------------------------------------------------------------------------------------- | -------- | -------- | ---------------------------- | -| `name` | a name | string | 150 char | optional | Mary Smith | -| `image` | an image | Image sources | | optional | | -| `description` | a short description | string | 420 char | optional | This is my cool description. | -| `emoji` | an emoji | unicode | 2 char | optional | 🔢 | -| `background` | a background image (3:1 ratio) | Image sources | | optional | | -| `birthDate` | a date of birth | [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) | 10 char | optional | 1990-04-24 | -| `url` | a url | string | 240 char | optional | http://ceramic.network | -| `gender` | a gender | string | 42 char | optional | female | -| `homeLocation` | a place of residence | string | 140 char | optional | Berlin | -| `residenceCountry` | a country of residence | [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) | 2 char | optional | DE | -| `nationalities` | nationalities | array of [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) values | 2 char | optional | CN | -| `affiliations` | affiliations | array of strings | 240 char | optional | Ceramic Ecosystem Alliance | - -## [Discussion](https://github.com/ceramicstudio/datamodels/discussions/10) +### [tokenList](./schemas/tokenList.json) ## License From c37e3349a169eb46d5873bbf2020de42a4ce2645 Mon Sep 17 00:00:00 2001 From: lucas espinosa Date: Thu, 21 Oct 2021 03:04:49 -0300 Subject: [PATCH 04/12] new schema --- packages/token-list/schemas/tokenList.json | 537 +++++++++++++-------- packages/token-list/types/tokenList.d.ts | 236 +++++++-- 2 files changed, 544 insertions(+), 229 deletions(-) diff --git a/packages/token-list/schemas/tokenList.json b/packages/token-list/schemas/tokenList.json index 1249f1a..90899de 100644 --- a/packages/token-list/schemas/tokenList.json +++ b/packages/token-list/schemas/tokenList.json @@ -1,219 +1,364 @@ { - "$schema": "http://json-schema.org/draft-07/schema#", - "title": "Token List", - "description": "Schema for lists of tokens compatible with the Uniswap Interface", - "definitions": { - "Version": { - "type": "object", - "description": "The version of the list, used in change detection", - "properties": { - "major": { - "type": "integer", - "description": "The major version of the list. Must be incremented when tokens are removed from the list or token addresses are changed." - }, - "minor": { - "type": "integer", - "description": "The minor version of the list. Must be incremented when tokens are added to the list." - }, - "patch": { - "type": "integer", - "description": "The patch version of the list. Must be incremented for any changes to the list." - } + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "https://uniswap.org/tokenlist.schema.json", + "title": "Uniswap Token List", + "description": "Schema for lists of tokens compatible with the Uniswap Interface", + "definitions": { + "Version": { + "type": "object", + "description": "The version of the list, used in change detection", + "examples": [ + { + "major": 1, + "minor": 0, + "patch": 0 + } + ], + "additionalProperties": false, + "properties": { + "major": { + "type": "integer", + "description": "The major version of the list. Must be incremented when tokens are removed from the list or token addresses are changed.", + "minimum": 0, + "examples": [ + 1, + 2 + ] }, - "required": [ - "major", - "minor", - "patch" - ] - }, - "TagIdentifier": { - "type": "string", - "description": "The unique identifier of a tag" - }, - "ExtensionIdentifier": { - "type": "string", - "description": "The name of a token extension property" - }, - "ExtensionMap": { - "type": "object", - "description": "An object containing any arbitrary or vendor-specific token metadata", - "propertyNames": { - "$ref": "#/definitions/ExtensionIdentifier" - }, - "additionalProperties": { - "$ref": "#/definitions/ExtensionValue" + "minor": { + "type": "integer", + "description": "The minor version of the list. Must be incremented when tokens are added to the list.", + "minimum": 0, + "examples": [ + 0, + 1 + ] + }, + "patch": { + "type": "integer", + "description": "The patch version of the list. Must be incremented for any changes to the list.", + "minimum": 0, + "examples": [ + 0, + 1 + ] } }, - "ExtensionPrimitiveValue": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "boolean" - }, - { - "type": "number" - }, - { - "type": "null" - } - ] + "required": [ + "major", + "minor", + "patch" + ] + }, + "TagIdentifier": { + "type": "string", + "description": "The unique identifier of a tag", + "minLength": 1, + "maxLength": 10, + "pattern": "^[\\w]+$", + "examples": [ + "compound", + "stablecoin" + ] + }, + "ExtensionIdentifier": { + "type": "string", + "description": "The name of a token extension property", + "minLength": 1, + "maxLength": 40, + "pattern": "^[\\w]+$", + "examples": [ + "color", + "is_fee_on_transfer", + "aliases" + ] + }, + "ExtensionMap": { + "type": "object", + "description": "An object containing any arbitrary or vendor-specific token metadata", + "maxProperties": 10, + "propertyNames": { + "$ref": "#/definitions/ExtensionIdentifier" }, - "ExtensionValue": { - "anyOf": [ - { - "$ref": "#/definitions/ExtensionPrimitiveValue" - }, - { - "type": "object", - "propertyNames": { - "$ref": "#/definitions/ExtensionIdentifier" - }, - "additionalProperties": { - "$ref": "#/definitions/ExtensionValueInner0" - } - } - ] + "additionalProperties": { + "$ref": "#/definitions/ExtensionValue" }, - "ExtensionValueInner0": { - "anyOf": [ - { - "$ref": "#/definitions/ExtensionPrimitiveValue" - }, - { - "type": "object", - "propertyNames": { - "$ref": "#/definitions/ExtensionIdentifier" - }, - "additionalProperties": { - "$ref": "#/definitions/ExtensionValueInner1" + "examples": [ + { + "color": "#000000", + "is_verified_by_me": true + }, + { + "x-bridged-addresses-by-chain": { + "1": { + "bridgeAddress": "0x4200000000000000000000000000000000000010", + "tokenAddress": "0x4200000000000000000000000000000000000010" } } - ] - }, - "ExtensionValueInner1": { - "anyOf": [ - { - "$ref": "#/definitions/ExtensionPrimitiveValue" + } + ] + }, + "ExtensionPrimitiveValue": { + "anyOf": [ + { + "type": "string", + "minLength": 1, + "maxLength": 42, + "examples": [ + "#00000" + ] + }, + { + "type": "boolean", + "examples": [ + true + ] + }, + { + "type": "number", + "examples": [ + 15 + ] + }, + { + "type": "null" + } + ] + }, + "ExtensionValue": { + "anyOf": [ + { + "$ref": "#/definitions/ExtensionPrimitiveValue" + }, + { + "type": "object", + "maxProperties": 10, + "propertyNames": { + "$ref": "#/definitions/ExtensionIdentifier" + }, + "additionalProperties": { + "$ref": "#/definitions/ExtensionValueInner0" } - ] - }, - "TagDefinition": { - "type": "object", - "description": "Definition of a tag that can be associated with a token via its identifier", - "properties": { - "name": { - "type": "string", - "description": "The name of the tag" + } + ] + }, + "ExtensionValueInner0": { + "anyOf": [ + { + "$ref": "#/definitions/ExtensionPrimitiveValue" + }, + { + "type": "object", + "maxProperties": 10, + "propertyNames": { + "$ref": "#/definitions/ExtensionIdentifier" }, - "description": { - "type": "string", - "description": "A user-friendly description of the tag" + "additionalProperties": { + "$ref": "#/definitions/ExtensionValueInner1" } + } + ] + }, + "ExtensionValueInner1": { + "anyOf": [ + { + "$ref": "#/definitions/ExtensionPrimitiveValue" + } + ] + }, + "TagDefinition": { + "type": "object", + "description": "Definition of a tag that can be associated with a token via its identifier", + "additionalProperties": false, + "properties": { + "name": { + "type": "string", + "description": "The name of the tag", + "pattern": "^[ \\w]+$", + "minLength": 1, + "maxLength": 20 }, - "required": [ - "name", - "description" - ] + "description": { + "type": "string", + "description": "A user-friendly description of the tag", + "pattern": "^[ \\w\\.,:]+$", + "minLength": 1, + "maxLength": 200 + } }, - "TokenInfo": { - "type": "object", - "description": "Metadata for a single token in a token list", - "properties": { - "chainId": { - "type": "integer", - "description": "The chain ID of the Ethereum network where this token is deployed" - }, - "address": { - "type": "string", - "description": "The checksummed address of the token on the specified chain ID" - }, - "decimals": { - "type": "integer", - "description": "The number of decimals for the token balance" - }, - "name": { - "type": "string", - "description": "The name of the token" - }, - "symbol": { - "type": "string", - "description": "The symbol for the token; must be alphanumeric" - }, - "logoURI": { - "type": "string", - "description": "A URI to the token logo asset; if not set, interface will attempt to find a logo based on the token address; suggest SVG or PNG of size 64x64" - }, - "tags": { - "type": "array", - "description": "An array of tag identifiers associated with the token; tags are defined at the list level", - "items": { - "$ref": "#/definitions/TagIdentifier" - } + "required": [ + "name", + "description" + ], + "examples": [ + { + "name": "Stablecoin", + "description": "A token with value pegged to another asset" + } + ] + }, + "TokenInfo": { + "type": "object", + "description": "Metadata for a single token in a token list", + "additionalProperties": false, + "properties": { + "chainId": { + "type": "integer", + "description": "The chain ID of the Ethereum network where this token is deployed", + "minimum": 1, + "examples": [ + 1, + 42 + ] + }, + "address": { + "type": "string", + "description": "The checksummed address of the token on the specified chain ID", + "pattern": "^0x[a-fA-F0-9]{40}$", + "examples": [ + "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" + ] + }, + "decimals": { + "type": "integer", + "description": "The number of decimals for the token balance", + "minimum": 0, + "maximum": 255, + "examples": [ + 18 + ] + }, + "name": { + "type": "string", + "description": "The name of the token", + "minLength": 1, + "maxLength": 40, + "pattern": "^[ \\w.'+\\-%/À-ÖØ-öø-ÿ:]+$", + "examples": [ + "USD Coin" + ] + }, + "symbol": { + "type": "string", + "description": "The symbol for the token; must be alphanumeric", + "pattern": "^[a-zA-Z0-9+\\-%/$.]+$", + "minLength": 1, + "maxLength": 20, + "examples": [ + "USDC" + ] + }, + "logoURI": { + "type": "string", + "description": "A URI to the token logo asset; if not set, interface will attempt to find a logo based on the token address; suggest SVG or PNG of size 64x64", + "format": "uri", + "examples": [ + "ipfs://QmXfzKRvjZz3u5JRgC4v5mGVbm9ahrUiB4DgzHBsnWbTMM" + ] + }, + "tags": { + "type": "array", + "description": "An array of tag identifiers associated with the token; tags are defined at the list level", + "items": { + "$ref": "#/definitions/TagIdentifier" }, - "extensions": { - "$ref": "#/definitions/ExtensionMap" - } + "maxItems": 10, + "examples": [ + "stablecoin", + "compound" + ] }, - "required": [ - "chainId", - "address", - "decimals", - "name", - "symbol" - ] + "extensions": { + "$ref": "#/definitions/ExtensionMap" + } + }, + "required": [ + "chainId", + "address", + "decimals", + "name", + "symbol" + ] + } + }, + "type": "object", + "additionalProperties": false, + "properties": { + "name": { + "type": "string", + "description": "The name of the token list", + "minLength": 1, + "maxLength": 20, + "pattern": "^[\\w ]+$", + "examples": [ + "My Token List" + ] + }, + "timestamp": { + "type": "string", + "format": "date-time", + "description": "The timestamp of this list version; i.e. when this immutable version of the list was created" + }, + "version": { + "$ref": "#/definitions/Version" + }, + "tokens": { + "type": "array", + "description": "The list of tokens included in the list", + "items": { + "$ref": "#/definitions/TokenInfo" } }, - "type": "object", - "additionalProperties": false, - "properties": { - "name": { - "type": "string", - "description": "The name of the token list" - }, - "timestamp": { + "keywords": { + "type": "array", + "description": "Keywords associated with the contents of the list; may be used in list discoverability", + "items": { "type": "string", - "format": "date-time", - "description": "The timestamp of this list version; i.e. when this immutable version of the list was created" + "description": "A keyword to describe the contents of the list", + "minLength": 1, + "maxLength": 20, + "pattern": "^[\\w ]+$", + "examples": [ + "compound", + "lending", + "personal tokens" + ] }, - "version": { - "$ref": "#/definitions/Version" + "maxItems": 20, + "uniqueItems": true + }, + "tags": { + "type": "object", + "description": "A mapping of tag identifiers to their name and description", + "propertyNames": { + "$ref": "#/definitions/TagIdentifier" }, - "tokens": { - "type": "array", - "description": "The list of tokens included in the list", - "items": { - "$ref": "#/definitions/TokenInfo" - } + "additionalProperties": { + "$ref": "#/definitions/TagDefinition" }, - "keywords": { - "type": "array", - "description": "Keywords associated with the contents of the list; may be used in list discoverability", - "items": { - "type": "string", - "description": "A keyword to describe the contents of the list" - } - }, - "tags": { - "type": "object", - "description": "A mapping of tag identifiers to their name and description", - "propertyNames": { - "$ref": "#/definitions/TagIdentifier" - }, - "additionalProperties": { - "$ref": "#/definitions/TagDefinition" + "maxProperties": 20, + "examples": [ + { + "stablecoin": { + "name": "Stablecoin", + "description": "A token with value pegged to another asset" + } } - }, - "logoURI": { - "type": "string", - "description": "A URI for the logo of the token list; prefer SVG or PNG of size 256x256" - } + ] }, - "required": [ - "name", - "timestamp", - "version", - "tokens" - ] - } \ No newline at end of file + "logoURI": { + "type": "string", + "description": "A URI for the logo of the token list; prefer SVG or PNG of size 256x256", + "format": "uri", + "examples": [ + "ipfs://QmXfzKRvjZz3u5JRgC4v5mGVbm9ahrUiB4DgzHBsnWbTMM" + ] + } + }, + "required": [ + "name", + "timestamp", + "version", + "tokens" + ] +} \ No newline at end of file diff --git a/packages/token-list/types/tokenList.d.ts b/packages/token-list/types/tokenList.d.ts index 7582cfe..3df02b3 100644 --- a/packages/token-list/types/tokenList.d.ts +++ b/packages/token-list/types/tokenList.d.ts @@ -8,51 +8,183 @@ /** * The unique identifier of a tag */ -export type TagIdentifier = string +export type TagIdentifier = string; export type ExtensionValue = | ExtensionPrimitiveValue | { - [k: string]: ExtensionValueInner0 - } -export type ExtensionPrimitiveValue = string | boolean | number | null + [k: string]: ExtensionValueInner0; + }; +export type ExtensionPrimitiveValue = string | boolean | number | null; export type ExtensionValueInner0 = | ExtensionPrimitiveValue | { - [k: string]: ExtensionValueInner1 - } -export type ExtensionValueInner1 = ExtensionPrimitiveValue + [k: string]: ExtensionValueInner1; + }; +export type ExtensionValueInner1 = ExtensionPrimitiveValue; /** * Schema for lists of tokens compatible with the Uniswap Interface */ -export interface TokenList { +export interface UniswapTokenList { /** * The name of the token list */ - name: string + name: string; /** * The timestamp of this list version; i.e. when this immutable version of the list was created */ - timestamp: string - version: Version + timestamp: string; + version: Version; /** * The list of tokens included in the list */ - tokens: Array + tokens: TokenInfo[]; /** * Keywords associated with the contents of the list; may be used in list discoverability */ - keywords?: Array + keywords?: + | [] + | [string] + | [string, string] + | [string, string, string] + | [string, string, string, string] + | [string, string, string, string, string] + | [string, string, string, string, string, string] + | [string, string, string, string, string, string, string] + | [string, string, string, string, string, string, string, string] + | [string, string, string, string, string, string, string, string, string] + | [string, string, string, string, string, string, string, string, string, string] + | [string, string, string, string, string, string, string, string, string, string, string] + | [string, string, string, string, string, string, string, string, string, string, string, string] + | [string, string, string, string, string, string, string, string, string, string, string, string, string] + | [string, string, string, string, string, string, string, string, string, string, string, string, string, string] + | [ + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string + ] + | [ + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string + ] + | [ + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string + ] + | [ + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string + ] + | [ + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string + ] + | [ + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string + ]; /** * A mapping of tag identifiers to their name and description */ tags?: { - [k: string]: TagDefinition - } + [k: string]: TagDefinition; + }; /** * A URI for the logo of the token list; prefer SVG or PNG of size 256x256 */ - logoURI?: string + logoURI?: string; } /** * The version of the list, used in change detection @@ -61,16 +193,15 @@ export interface Version { /** * The major version of the list. Must be incremented when tokens are removed from the list or token addresses are changed. */ - major: number + major: number; /** * The minor version of the list. Must be incremented when tokens are added to the list. */ - minor: number + minor: number; /** * The patch version of the list. Must be incremented for any changes to the list. */ - patch: number - [k: string]: unknown + patch: number; } /** * Metadata for a single token in a token list @@ -79,39 +210,79 @@ export interface TokenInfo { /** * The chain ID of the Ethereum network where this token is deployed */ - chainId: number + chainId: number; /** * The checksummed address of the token on the specified chain ID */ - address: string + address: string; /** * The number of decimals for the token balance */ - decimals: number + decimals: number; /** * The name of the token */ - name: string + name: string; /** * The symbol for the token; must be alphanumeric */ - symbol: string + symbol: string; /** * A URI to the token logo asset; if not set, interface will attempt to find a logo based on the token address; suggest SVG or PNG of size 64x64 */ - logoURI?: string + logoURI?: string; /** * An array of tag identifiers associated with the token; tags are defined at the list level */ - tags?: Array - extensions?: ExtensionMap - [k: string]: unknown + tags?: + | [] + | [TagIdentifier] + | [TagIdentifier, TagIdentifier] + | [TagIdentifier, TagIdentifier, TagIdentifier] + | [TagIdentifier, TagIdentifier, TagIdentifier, TagIdentifier] + | [TagIdentifier, TagIdentifier, TagIdentifier, TagIdentifier, TagIdentifier] + | [TagIdentifier, TagIdentifier, TagIdentifier, TagIdentifier, TagIdentifier, TagIdentifier] + | [TagIdentifier, TagIdentifier, TagIdentifier, TagIdentifier, TagIdentifier, TagIdentifier, TagIdentifier] + | [ + TagIdentifier, + TagIdentifier, + TagIdentifier, + TagIdentifier, + TagIdentifier, + TagIdentifier, + TagIdentifier, + TagIdentifier + ] + | [ + TagIdentifier, + TagIdentifier, + TagIdentifier, + TagIdentifier, + TagIdentifier, + TagIdentifier, + TagIdentifier, + TagIdentifier, + TagIdentifier + ] + | [ + TagIdentifier, + TagIdentifier, + TagIdentifier, + TagIdentifier, + TagIdentifier, + TagIdentifier, + TagIdentifier, + TagIdentifier, + TagIdentifier, + TagIdentifier + ]; + extensions?: ExtensionMap; } /** * An object containing any arbitrary or vendor-specific token metadata */ export interface ExtensionMap { - [k: string]: ExtensionValue + [k: string]: ExtensionValue; } /** * Definition of a tag that can be associated with a token via its identifier @@ -120,10 +291,9 @@ export interface TagDefinition { /** * The name of the tag */ - name: string + name: string; /** * A user-friendly description of the tag */ - description: string - [k: string]: unknown + description: string; } From f176771d674f10b7f667fab14085a0ed2e43306e Mon Sep 17 00:00:00 2001 From: lucasespinosa28 <52639395+lucasespinosa28@users.noreply.github.com> Date: Thu, 21 Oct 2021 03:13:01 -0300 Subject: [PATCH 05/12] Update README.md --- packages/token-list/README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/token-list/README.md b/packages/token-list/README.md index 823f1bf..8c964f4 100644 --- a/packages/token-list/README.md +++ b/packages/token-list/README.md @@ -1,6 +1,6 @@ -# token list DataModel +# Token List DataModel -DataModel implementation of tokenlist +DataModel implementation of token list ## Installation @@ -10,13 +10,13 @@ npm install -D @datamodels/token-list ## Rationale -DataModel implementation of tokenlist +DataModel implementation of token list -By standardizing tokenlist information for DIDs, the Basic Profile simplifies how applications can view and display the profiles of their users. +By standardizing tokenlist information for DIDs, the Token List simplifies how applications can view and display the profiles of their users. Token Lists is a community-led initiative to improve discoverability, reputation and trust in ERC20 token lists in a manner that is inclusive, transparent, and decentralized. -**DID-agnostic support:** Since Ceramic documents can be created and controlled by any DID, the Basic Profile can be used in conjunction with any DID method. +**DID-agnostic support:** Since Ceramic documents can be created and controlled by any DID, the Token List can be used in conjunction with any DID method. ## Schemas From 908877cf2bdf4ba7c36a571cb2fdd8150a7a63d2 Mon Sep 17 00:00:00 2001 From: lucas espinosa Date: Thu, 21 Oct 2021 03:20:12 -0300 Subject: [PATCH 06/12] name update --- .../.eslintrc.js | 0 .../README.md | 0 .../package.json | 0 .../prettier.config.js | 0 .../schemas/OpenSea.json | 0 .../src/model.ts | 0 .../tsconfig.json | 0 .../types/OpenSea.d.ts | 0 8 files changed, 0 insertions(+), 0 deletions(-) rename packages/{opensea-nft-metadata-standard => nft-metadata-standard}/.eslintrc.js (100%) rename packages/{opensea-nft-metadata-standard => nft-metadata-standard}/README.md (100%) rename packages/{opensea-nft-metadata-standard => nft-metadata-standard}/package.json (100%) rename packages/{opensea-nft-metadata-standard => nft-metadata-standard}/prettier.config.js (100%) rename packages/{opensea-nft-metadata-standard => nft-metadata-standard}/schemas/OpenSea.json (100%) rename packages/{opensea-nft-metadata-standard => nft-metadata-standard}/src/model.ts (100%) rename packages/{opensea-nft-metadata-standard => nft-metadata-standard}/tsconfig.json (100%) rename packages/{opensea-nft-metadata-standard => nft-metadata-standard}/types/OpenSea.d.ts (100%) diff --git a/packages/opensea-nft-metadata-standard/.eslintrc.js b/packages/nft-metadata-standard/.eslintrc.js similarity index 100% rename from packages/opensea-nft-metadata-standard/.eslintrc.js rename to packages/nft-metadata-standard/.eslintrc.js diff --git a/packages/opensea-nft-metadata-standard/README.md b/packages/nft-metadata-standard/README.md similarity index 100% rename from packages/opensea-nft-metadata-standard/README.md rename to packages/nft-metadata-standard/README.md diff --git a/packages/opensea-nft-metadata-standard/package.json b/packages/nft-metadata-standard/package.json similarity index 100% rename from packages/opensea-nft-metadata-standard/package.json rename to packages/nft-metadata-standard/package.json diff --git a/packages/opensea-nft-metadata-standard/prettier.config.js b/packages/nft-metadata-standard/prettier.config.js similarity index 100% rename from packages/opensea-nft-metadata-standard/prettier.config.js rename to packages/nft-metadata-standard/prettier.config.js diff --git a/packages/opensea-nft-metadata-standard/schemas/OpenSea.json b/packages/nft-metadata-standard/schemas/OpenSea.json similarity index 100% rename from packages/opensea-nft-metadata-standard/schemas/OpenSea.json rename to packages/nft-metadata-standard/schemas/OpenSea.json diff --git a/packages/opensea-nft-metadata-standard/src/model.ts b/packages/nft-metadata-standard/src/model.ts similarity index 100% rename from packages/opensea-nft-metadata-standard/src/model.ts rename to packages/nft-metadata-standard/src/model.ts diff --git a/packages/opensea-nft-metadata-standard/tsconfig.json b/packages/nft-metadata-standard/tsconfig.json similarity index 100% rename from packages/opensea-nft-metadata-standard/tsconfig.json rename to packages/nft-metadata-standard/tsconfig.json diff --git a/packages/opensea-nft-metadata-standard/types/OpenSea.d.ts b/packages/nft-metadata-standard/types/OpenSea.d.ts similarity index 100% rename from packages/opensea-nft-metadata-standard/types/OpenSea.d.ts rename to packages/nft-metadata-standard/types/OpenSea.d.ts From 7088a22ec24457f45551b38cb180fa510949fab4 Mon Sep 17 00:00:00 2001 From: lucasespinosa28 <52639395+lucasespinosa28@users.noreply.github.com> Date: Thu, 21 Oct 2021 03:42:41 -0300 Subject: [PATCH 07/12] Update README.md --- packages/nft-metadata-standard/README.md | 31 +++++------------------- 1 file changed, 6 insertions(+), 25 deletions(-) diff --git a/packages/nft-metadata-standard/README.md b/packages/nft-metadata-standard/README.md index 76b614b..0edbc02 100644 --- a/packages/nft-metadata-standard/README.md +++ b/packages/nft-metadata-standard/README.md @@ -1,20 +1,20 @@ -# Basic Profile DataModel +# NFT metadata standard DataModel -DataModel implementation of the **Basic Profile** schema and definition specified in [CIP-19](https://github.com/ceramicnetwork/CIP/blob/main/CIPs/CIP-19/CIP-19.md). +DataModel implementation of the **NFT metadata standard** schema and definition specified in [CIP-19](https://github.com/ceramicnetwork/CIP/blob/main/CIPs/CIP-19/CIP-19.md). ## Installation ```sh -npm install -D @datamodels/identity-profile-basic +npm install -D @datamodels/nft-metadata-standard ``` ## Rationale -The **Basic Profile** contains a DID's basic profile information. +The ** NFT metadata standard ** contains a DID's basic profile information. -By standardizing profile information for DIDs, the Basic Profile simplifies how applications can view and display the profiles of their users. +By standardizing profile information for DIDs, th NFT metadata standard simplifies how applications can view and display the profiles of their users. -**A profile is one of the most important aspects to identity**: Profiles are often most associated with identity, and the Basic Profile serves as the standard profile for a DID that can be used everywhere across the web. +**NFT metadata standard**: Profiles are often most associated with identity, and the Basic Profile serves as the standard profile for a DID that can be used everywhere across the web. **DID-agnostic support:** Since Ceramic documents can be created and controlled by any DID, the Basic Profile can be used in conjunction with any DID method. @@ -22,25 +22,6 @@ By standardizing profile information for DIDs, the Basic Profile simplifies how ### [BasicProfile](./schemas/BasicProfile.json) -The Basic Profile schema defines the format of a document that contains the properties listed below. Properties not defined in the schema _cannot_ be included in the Basic Profile, however the schema can always be updated via a new CIP. - -| Property | Description | Value | Max Size | Required | Example | -| ------------------ | ------------------------------ | -------------------------------------------------------------------------------------- | -------- | -------- | ---------------------------- | -| `name` | a name | string | 150 char | optional | Mary Smith | -| `image` | an image | Image sources | | optional | | -| `description` | a short description | string | 420 char | optional | This is my cool description. | -| `emoji` | an emoji | unicode | 2 char | optional | 🔢 | -| `background` | a background image (3:1 ratio) | Image sources | | optional | | -| `birthDate` | a date of birth | [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) | 10 char | optional | 1990-04-24 | -| `url` | a url | string | 240 char | optional | http://ceramic.network | -| `gender` | a gender | string | 42 char | optional | female | -| `homeLocation` | a place of residence | string | 140 char | optional | Berlin | -| `residenceCountry` | a country of residence | [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) | 2 char | optional | DE | -| `nationalities` | nationalities | array of [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) values | 2 char | optional | CN | -| `affiliations` | affiliations | array of strings | 240 char | optional | Ceramic Ecosystem Alliance | - -## [Discussion](https://github.com/ceramicstudio/datamodels/discussions/10) - ## License Dual licensed under MIT and Apache 2 From 93023bacfb9cc35ae64dd67b1255f9c44c01e333 Mon Sep 17 00:00:00 2001 From: lucas espinosa Date: Thu, 21 Oct 2021 04:02:55 -0300 Subject: [PATCH 08/12] update --- .../types/nftMetadata.d.ts | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 packages/nft-metadata-standard/types/nftMetadata.d.ts diff --git a/packages/nft-metadata-standard/types/nftMetadata.d.ts b/packages/nft-metadata-standard/types/nftMetadata.d.ts new file mode 100644 index 0000000..10da2e9 --- /dev/null +++ b/packages/nft-metadata-standard/types/nftMetadata.d.ts @@ -0,0 +1,57 @@ +/* tslint:disable */ +/** + * This file was automatically generated by json-schema-to-typescript. + * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, + * and run json-schema-to-typescript to regenerate this file. + */ + +/** + * Name of the item. + */ +export type TheNameSchema = string +/** + * This is the URL to the image of the item. Can be just about any type of image (including SVGs, which will be cached into PNGs by OpenSea), and can be IPFS URLs or paths. We recommend using a 350 x 350 image. + */ +export type TheImageSchema = string +/** + * aw SVG image data, if you want to generate images on the fly (not recommended). Only use this if you're not including the image parameter. + */ +export type RawSVGImageData = string +/** + * A human readable description of the item. Markdown is supported. + */ +export type TheDescriptionSchema = string +/** + * his is the URL to the image of the item. Can be just about any type of image (including SVGs, which will be cached into PNGs by OpenSea), and can be IPFS URLs or paths. We recommend using a 350 x 350 image. + */ +export type TheExternalUrlSchema = string +/** + * Background color of the item on OpenSea. Must be a six-character hexadecimal without a pre-pended #. + */ +export type BackgroundColor = string +/** + * A URL to a multi-media attachment for the item. The file extensions GLTF, GLB, WEBM, MP4, M4V, OGV, and OGG are supported, along with the audio-only extensions MP3, WAV, and OGA. Animation_url also supports HTML pages, allowing you to build rich experiences and interactive NFTs using JavaScript canvas, WebGL, and more. Scripts and relative paths within the HTML page are now supported. However, access to browser extensions is not supported. + */ +export type AnimationUrl = string +/** + * A URL to a YouTube video. + */ +export type YouTubeVideo = string + +export interface NftMetadata { + name?: TheNameSchema + image?: TheImageSchema + image_data?: RawSVGImageData + attributes?: Array<{ + value: number | string + trait_type: string + display_type?: string + [k: string]: unknown + }> + description?: TheDescriptionSchema + external_url?: TheExternalUrlSchema + background_color?: BackgroundColor + animation_url?: AnimationUrl + youtube_url?: YouTubeVideo + [k: string]: unknown +} From 6bc5e00eb4cdd8c3b988e3603d643f5d4388716b Mon Sep 17 00:00:00 2001 From: lucas espinosa Date: Thu, 21 Oct 2021 04:03:08 -0300 Subject: [PATCH 09/12] update --- .../schemas/OpenSea.json | 44 ------- .../schemas/nftMetadata.json | 68 ++++++++++ packages/nft-metadata-standard/src/model.ts | 40 +++--- .../nft-metadata-standard/types/OpenSea.d.ts | 25 ---- packages/token-list/schemas/tokenList.json | 2 +- packages/token-list/types/tokenList.d.ts | 118 +++++++++++++----- 6 files changed, 173 insertions(+), 124 deletions(-) delete mode 100644 packages/nft-metadata-standard/schemas/OpenSea.json create mode 100644 packages/nft-metadata-standard/schemas/nftMetadata.json delete mode 100644 packages/nft-metadata-standard/types/OpenSea.d.ts diff --git a/packages/nft-metadata-standard/schemas/OpenSea.json b/packages/nft-metadata-standard/schemas/OpenSea.json deleted file mode 100644 index 5be14ec..0000000 --- a/packages/nft-metadata-standard/schemas/OpenSea.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "title": "OpenSeaNftMetadata", - "$schema": "http://json-schema.org/draft-07/schema#", - "type": "object", - "properties": { - "name": { - "type": "string", - "title": "The name schema" - }, - "image": { - "type": "string", - "title": "The image schema" - }, - "attributes": { - "type": "array", - "items": { - "type": "object", - "required": [ - "trait_type", - "value" - ], - "properties": { - "value": { - "type": ["number","string"] - }, - "trait_type": { - "type": "string" - }, - "display_type": { - "type": "string" - } - } - } - }, - "description": { - "type": "string", - "title": "The description schema" - }, - "external_url": { - "type": "string", - "title": "The external_url schema" - } - } -} \ No newline at end of file diff --git a/packages/nft-metadata-standard/schemas/nftMetadata.json b/packages/nft-metadata-standard/schemas/nftMetadata.json new file mode 100644 index 0000000..3ccd76f --- /dev/null +++ b/packages/nft-metadata-standard/schemas/nftMetadata.json @@ -0,0 +1,68 @@ +{ + "title": "nftMetadata", + "$schema": "http://json-schema.org/draft-07/schema#", + "type": "object", + "properties": { + "name": { + "type": "string", + "title": "The name schema", + "description": "Name of the item." + }, + "image": { + "type": "string", + "title": "The image schema", + "description": "This is the URL to the image of the item. Can be just about any type of image (including SVGs, which will be cached into PNGs by OpenSea), and can be IPFS URLs or paths. We recommend using a 350 x 350 image." + }, + "image_data": { + "type": "string", + "title": "Raw SVG image data,", + "description": "aw SVG image data, if you want to generate images on the fly (not recommended). Only use this if you're not including the image parameter." + }, + "attributes": { + "type": "array", + "items": { + "type": "object", + "required": [ + "trait_type", + "value" + ], + "properties": { + "value": { + "type": ["number","string"] + }, + "trait_type": { + "type": "string" + }, + "display_type": { + "type": "string" + } + } + } + }, + "description": { + "type": "string", + "title": "The description schema", + "description": "A human readable description of the item. Markdown is supported." + }, + "external_url": { + "type": "string", + "title": "The external_url schema", + "description": "his is the URL to the image of the item. Can be just about any type of image (including SVGs, which will be cached into PNGs by OpenSea), and can be IPFS URLs or paths. We recommend using a 350 x 350 image." + }, + "background_color": { + "type": "string", + "title": "background color", + "description": "Background color of the item on OpenSea. Must be a six-character hexadecimal without a pre-pended #." + }, + "animation_url":{ + "type": "string", + "title": "animation url", + "description": "A URL to a multi-media attachment for the item. The file extensions GLTF, GLB, WEBM, MP4, M4V, OGV, and OGG are supported, along with the audio-only extensions MP3, WAV, and OGA. Animation_url also supports HTML pages, allowing you to build rich experiences and interactive NFTs using JavaScript canvas, WebGL, and more. Scripts and relative paths within the HTML page are now supported. However, access to browser extensions is not supported." + }, + "youtube_url": { + "type": "string", + "title": "YouTube video", + "description": "A URL to a YouTube video." + } + } +} \ No newline at end of file diff --git a/packages/nft-metadata-standard/src/model.ts b/packages/nft-metadata-standard/src/model.ts index c96f4d5..bc74a77 100644 --- a/packages/nft-metadata-standard/src/model.ts +++ b/packages/nft-metadata-standard/src/model.ts @@ -1,61 +1,61 @@ import type { ModelTypeAliases, EncodedManagedModel } from '@glazed/types' -import type { OpenSeaNftMetadata } from '../types/OpenSea' +import type { NftMetadata } from '../types/nftMetadata' export type ModelTypes = ModelTypeAliases< - { OpenSeaNftMetadata: OpenSeaNftMetadata }, - { openSeaNftMetadata: 'OpenSeaNftMetadata' } + { nftMetadata: NftMetadata }, + { nftMetadata: 'nftMetadata' } > export const model: EncodedManagedModel = { schemas: { - kjzl6cwe1jw146jtz78hw2eow9foug36hgeltc1bhqc316oyrojfitklrh40ajy: { - alias: 'OpenSeaNftMetadata', + kjzl6cwe1jw149xvbio5fnai2whxmonm7rfu4yipopzjskeercnslyca42gg48j: { + alias: 'nftMetadata', commits: [ { jws: { - payload: 'AXESILjlxBISutau-KRR0Piw2Y-1x2bbGyBQCg2eggiUJnpG', + payload: 'AXESIFRATC8fB0VWXnBv2gQTBo4_oltNWnHlqD-ceWHHWRlT', signatures: [ { signature: - 'uHiQ_ix1D7pLhCQfryatWgu82IOQNP6I7DVp6hymu_4mOwBtwu26RCv-z74O7uzypwiu5_T1Aw66PUiX-wFjCg', + 'ojNk94c50a938jr92sMHiFnT62LZppFdH5KYHfp4ttElr4RHJAqgQ7-4iegeHDgdp2a1AVG5DqQ9MJVUV1RuBg', protected: - 'eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDprZXk6ejZNa2lUQnoxeW11ZXBBUTRIRUhZU0YxSDhxdUc1R0xWVlFSM2RqZFgzbURvb1dwI3o2TWtpVEJ6MXltdWVwQVE0SEVIWVNGMUg4cXVHNUdMVlZRUjNkamRYM21Eb29XcCJ9', + 'eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDprZXk6ejZNa29lbllLejZNZ0pCVEhNUm1iQVpLSERMcW5ib0Z0WjdUM0hqN2IxUjF5SFc4I3o2TWtvZW5ZS3o2TWdKQlRITVJtYkFaS0hETHFuYm9GdFo3VDNIajdiMVIxeUhXOCJ9', }, ], - link: 'bafyreify4xcbeev222xprjcr2d4lbwmpwxdwnwy3ebiaudm6qiejijt2iy', + link: 'bafyreicuibgc6hyhivlf44dp3icbgbuoh6rfwtk2ohs2qp44pfq4owizkm', }, linkedBlock: - 'omRkYXRhpGR0eXBlZm9iamVjdGV0aXRsZXJPcGVuU2VhTmZ0TWV0YWRhdGFnJHNjaGVtYXgnaHR0cDovL2pzb24tc2NoZW1hLm9yZy9kcmFmdC0wNy9zY2hlbWEjanByb3BlcnRpZXOlZG5hbWWiZHR5cGVmc3RyaW5nZXRpdGxlb1RoZSBuYW1lIHNjaGVtYWVpbWFnZaJkdHlwZWZzdHJpbmdldGl0bGVwVGhlIGltYWdlIHNjaGVtYWphdHRyaWJ1dGVzomR0eXBlZWFycmF5ZWl0ZW1zo2R0eXBlZm9iamVjdGhyZXF1aXJlZIJqdHJhaXRfdHlwZWV2YWx1ZWpwcm9wZXJ0aWVzo2V2YWx1ZaFkdHlwZYJmbnVtYmVyZnN0cmluZ2p0cmFpdF90eXBloWR0eXBlZnN0cmluZ2xkaXNwbGF5X3R5cGWhZHR5cGVmc3RyaW5na2Rlc2NyaXB0aW9uomR0eXBlZnN0cmluZ2V0aXRsZXZUaGUgZGVzY3JpcHRpb24gc2NoZW1hbGV4dGVybmFsX3VybKJkdHlwZWZzdHJpbmdldGl0bGV3VGhlIGV4dGVybmFsX3VybCBzY2hlbWFmaGVhZGVyomZ1bmlxdWVwS1FGMlgrc000eEtJWVMySWtjb250cm9sbGVyc4F4OGRpZDprZXk6ejZNa2lUQnoxeW11ZXBBUTRIRUhZU0YxSDhxdUc1R0xWVlFSM2RqZFgzbURvb1dw', + 'omRkYXRhpGR0eXBlZm9iamVjdGV0aXRsZWtuZnRNZXRhZGF0YWckc2NoZW1heCdodHRwOi8vanNvbi1zY2hlbWEub3JnL2RyYWZ0LTA3L3NjaGVtYSNqcHJvcGVydGllc6lkbmFtZaNkdHlwZWZzdHJpbmdldGl0bGVvVGhlIG5hbWUgc2NoZW1ha2Rlc2NyaXB0aW9ucU5hbWUgb2YgdGhlIGl0ZW0uZWltYWdlo2R0eXBlZnN0cmluZ2V0aXRsZXBUaGUgaW1hZ2Ugc2NoZW1ha2Rlc2NyaXB0aW9ueM9UaGlzIGlzIHRoZSBVUkwgdG8gdGhlIGltYWdlIG9mIHRoZSBpdGVtLiBDYW4gYmUganVzdCBhYm91dCBhbnkgdHlwZSBvZiBpbWFnZSAoaW5jbHVkaW5nIFNWR3MsIHdoaWNoIHdpbGwgYmUgY2FjaGVkIGludG8gUE5HcyBieSBPcGVuU2VhKSwgYW5kIGNhbiBiZSBJUEZTIFVSTHMgb3IgcGF0aHMuIFdlIHJlY29tbWVuZCB1c2luZyBhIDM1MCB4IDM1MCBpbWFnZS5qYXR0cmlidXRlc6JkdHlwZWVhcnJheWVpdGVtc6NkdHlwZWZvYmplY3RocmVxdWlyZWSCanRyYWl0X3R5cGVldmFsdWVqcHJvcGVydGllc6NldmFsdWWhZHR5cGWCZm51bWJlcmZzdHJpbmdqdHJhaXRfdHlwZaFkdHlwZWZzdHJpbmdsZGlzcGxheV90eXBloWR0eXBlZnN0cmluZ2ppbWFnZV9kYXRho2R0eXBlZnN0cmluZ2V0aXRsZXNSYXcgU1ZHIGltYWdlIGRhdGEsa2Rlc2NyaXB0aW9ueIphdyBTVkcgaW1hZ2UgZGF0YSwgaWYgeW91IHdhbnQgdG8gZ2VuZXJhdGUgaW1hZ2VzIG9uIHRoZSBmbHkgKG5vdCByZWNvbW1lbmRlZCkuIE9ubHkgdXNlIHRoaXMgaWYgeW91J3JlIG5vdCBpbmNsdWRpbmcgdGhlIGltYWdlIHBhcmFtZXRlci5rZGVzY3JpcHRpb26jZHR5cGVmc3RyaW5nZXRpdGxldlRoZSBkZXNjcmlwdGlvbiBzY2hlbWFrZGVzY3JpcHRpb254QEEgaHVtYW4gcmVhZGFibGUgZGVzY3JpcHRpb24gb2YgdGhlIGl0ZW0uIE1hcmtkb3duIGlzIHN1cHBvcnRlZC5reW91dHViZV91cmyjZHR5cGVmc3RyaW5nZXRpdGxlbVlvdVR1YmUgdmlkZW9rZGVzY3JpcHRpb254GUEgVVJMIHRvIGEgWW91VHViZSB2aWRlby5sZXh0ZXJuYWxfdXJso2R0eXBlZnN0cmluZ2V0aXRsZXdUaGUgZXh0ZXJuYWxfdXJsIHNjaGVtYWtkZXNjcmlwdGlvbnjOaGlzIGlzIHRoZSBVUkwgdG8gdGhlIGltYWdlIG9mIHRoZSBpdGVtLiBDYW4gYmUganVzdCBhYm91dCBhbnkgdHlwZSBvZiBpbWFnZSAoaW5jbHVkaW5nIFNWR3MsIHdoaWNoIHdpbGwgYmUgY2FjaGVkIGludG8gUE5HcyBieSBPcGVuU2VhKSwgYW5kIGNhbiBiZSBJUEZTIFVSTHMgb3IgcGF0aHMuIFdlIHJlY29tbWVuZCB1c2luZyBhIDM1MCB4IDM1MCBpbWFnZS5tYW5pbWF0aW9uX3VybKNkdHlwZWZzdHJpbmdldGl0bGVtYW5pbWF0aW9uIHVybGtkZXNjcmlwdGlvbnkBu0EgVVJMIHRvIGEgbXVsdGktbWVkaWEgYXR0YWNobWVudCBmb3IgdGhlIGl0ZW0uIFRoZSBmaWxlIGV4dGVuc2lvbnMgR0xURiwgR0xCLCBXRUJNLCBNUDQsIE00ViwgT0dWLCBhbmQgT0dHIGFyZSBzdXBwb3J0ZWQsIGFsb25nIHdpdGggdGhlIGF1ZGlvLW9ubHkgZXh0ZW5zaW9ucyBNUDMsIFdBViwgYW5kIE9HQS4gQW5pbWF0aW9uX3VybCBhbHNvIHN1cHBvcnRzIEhUTUwgcGFnZXMsIGFsbG93aW5nIHlvdSB0byBidWlsZCByaWNoIGV4cGVyaWVuY2VzIGFuZCBpbnRlcmFjdGl2ZSBORlRzIHVzaW5nIEphdmFTY3JpcHQgY2FudmFzLCBXZWJHTCwgYW5kIG1vcmUuIFNjcmlwdHMgYW5kIHJlbGF0aXZlIHBhdGhzIHdpdGhpbiB0aGUgSFRNTCBwYWdlIGFyZSBub3cgc3VwcG9ydGVkLiBIb3dldmVyLCBhY2Nlc3MgdG8gYnJvd3NlciBleHRlbnNpb25zIGlzIG5vdCBzdXBwb3J0ZWQucGJhY2tncm91bmRfY29sb3KjZHR5cGVmc3RyaW5nZXRpdGxlcGJhY2tncm91bmQgY29sb3JrZGVzY3JpcHRpb254ZEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGl0ZW0gb24gT3BlblNlYS4gTXVzdCBiZSBhIHNpeC1jaGFyYWN0ZXIgaGV4YWRlY2ltYWwgd2l0aG91dCBhIHByZS1wZW5kZWQgIy5maGVhZGVyomZ1bmlxdWVwSHlra09rQnVCOHFzQXhGS2tjb250cm9sbGVyc4F4OGRpZDprZXk6ejZNa29lbllLejZNZ0pCVEhNUm1iQVpLSERMcW5ib0Z0WjdUM0hqN2IxUjF5SFc4', }, ], dependencies: {}, - version: 'k3y52l7qbv1frxql16bgf814h1f3koiem44nv4lldq39xkflj8ui6duairdoi31ts', + version: 'k3y52l7qbv1fryeoupwrqn9mokn3j5bbxz74mb9h2nsssr52gyi17g47bwxgym4n4', }, }, definitions: { - kjzl6cwe1jw14b0ptcve509czg9eaw002nnohsen2wrzswj9k12emp35icz26xj: { - alias: 'OpenSeaNftMetadata', + kjzl6cwe1jw146hzzqr6xfcctyqlt0rp23mmpsijmqzba80vo7gkgs80xzbtc69: { + alias: 'nftMetadata', commits: [ { jws: { - payload: 'AXESIMdlduk5s3UXJK5JG5R8_yurEMLoDhlVfs2iTH4M7ev1', + payload: 'AXESIC2t3VxWL_G20F6fpZK72m3oROBzegLOrKs-329HOO2g', signatures: [ { signature: - 'bxQ7RIHLkK7HourI18f7OpVPVcIX5v20CUdJer_-KmaXQ6UcYt2p5wptlijidWYoh-SuQo2J8OmFCfP8uhl1Dg', + 'HMzbcGMl3HLNO5kW1EzfFcdybJaOd6aptpMaKA9W-dIb-d9V2T_9NpSjzjQlnDvChlfNAvDyRSRNbp5xcVeXBg', protected: - 'eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDprZXk6ejZNa2lUQnoxeW11ZXBBUTRIRUhZU0YxSDhxdUc1R0xWVlFSM2RqZFgzbURvb1dwI3o2TWtpVEJ6MXltdWVwQVE0SEVIWVNGMUg4cXVHNUdMVlZRUjNkamRYM21Eb29XcCJ9', + 'eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDprZXk6ejZNa29lbllLejZNZ0pCVEhNUm1iQVpLSERMcW5ib0Z0WjdUM0hqN2IxUjF5SFc4I3o2TWtvZW5ZS3o2TWdKQlRITVJtYkFaS0hETHFuYm9GdFo3VDNIajdiMVIxeUhXOCJ9', }, ], - link: 'bafyreighmv3osontoulsjlsjdokhz7zlvmimf2aodfkx5tncjr7az3pl6u', + link: 'bafyreibnvxovyvrp6g3naxu7uwjlxwtn5bcoa432alhkzkz635xuoohnua', }, linkedBlock: - 'omRkYXRho2RuYW1lck9wZW5TZWFOZnRNZXRhZGF0YWZzY2hlbWF4S2NlcmFtaWM6Ly9rM3k1Mmw3cWJ2MWZyeHFsMTZiZ2Y4MTRoMWYza29pZW00NG52NGxsZHEzOXhrZmxqOHVpNmR1YWlyZG9pMzF0c2tkZXNjcmlwdGlvbngjU3RhbmRhcmQgIG9wZW4gc2VhIFNjaGVtYSBmb3IgbmZ0cy5maGVhZGVyo2ZzY2hlbWF4S2NlcmFtaWM6Ly9rM3k1Mmw3cWJ2MWZyeTFmcDRzMG53ZGFyaDB2YWh1c2FycHBvc2dldnkwcGVtaXlreW1kMm9yZDZzd3RoYXJjd2Z1bmlxdWVwaDF1WkxLNUQ5MVFjZHFSS2tjb250cm9sbGVyc4F4OGRpZDprZXk6ejZNa2lUQnoxeW11ZXBBUTRIRUhZU0YxSDhxdUc1R0xWVlFSM2RqZFgzbURvb1dw', + 'omRkYXRho2RuYW1la25mdE1ldGFkYXRhZnNjaGVtYXhLY2VyYW1pYzovL2szeTUybDdxYnYxZnJ5ZW91cHdycW45bW9rbjNqNWJieHo3NG1iOWgybnNzc3I1Mmd5aTE3ZzQ3Ynd4Z3ltNG40a2Rlc2NyaXB0aW9ueCNTdGFuZGFyZCAgb3BlbiBzZWEgU2NoZW1hIGZvciBuZnRzLmZoZWFkZXKjZnNjaGVtYXhLY2VyYW1pYzovL2szeTUybDdxYnYxZnJ5MWZwNHMwbndkYXJoMHZhaHVzYXJwcG9zZ2V2eTBwZW1peWt5bWQyb3JkNnN3dGhhcmN3ZnVuaXF1ZXBkWlAxK0djSWRNV3I1L3p2a2NvbnRyb2xsZXJzgXg4ZGlkOmtleTp6Nk1rb2VuWUt6Nk1nSkJUSE1SbWJBWktIRExxbmJvRnRaN1QzSGo3YjFSMXlIVzg=', }, ], - schema: 'kjzl6cwe1jw146jtz78hw2eow9foug36hgeltc1bhqc316oyrojfitklrh40ajy', - version: 'k3y52l7qbv1frymd3krj8jlukc3mtpfk0iw8e6i044p32ljczyfl41eef6k9blaf4', + schema: 'kjzl6cwe1jw149xvbio5fnai2whxmonm7rfu4yipopzjskeercnslyca42gg48j', + version: 'k3y52l7qbv1frxq7zy69d9p3v93172dgy6xsxjervlrv48p29851tjcp2pn80mkg0', }, }, tiles: {}, diff --git a/packages/nft-metadata-standard/types/OpenSea.d.ts b/packages/nft-metadata-standard/types/OpenSea.d.ts deleted file mode 100644 index b5a5b57..0000000 --- a/packages/nft-metadata-standard/types/OpenSea.d.ts +++ /dev/null @@ -1,25 +0,0 @@ -/* tslint:disable */ -/** - * This file was automatically generated by json-schema-to-typescript. - * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, - * and run json-schema-to-typescript to regenerate this file. - */ - -export type TheNameSchema = string -export type TheImageSchema = string -export type TheDescriptionSchema = string -export type TheExternalUrlSchema = string - -export interface OpenSeaNftMetadata { - name?: TheNameSchema - image?: TheImageSchema - attributes?: Array<{ - value: number | string - trait_type: string - display_type?: string - [k: string]: unknown - }> - description?: TheDescriptionSchema - external_url?: TheExternalUrlSchema - [k: string]: unknown -} diff --git a/packages/token-list/schemas/tokenList.json b/packages/token-list/schemas/tokenList.json index 90899de..45b1f78 100644 --- a/packages/token-list/schemas/tokenList.json +++ b/packages/token-list/schemas/tokenList.json @@ -1,7 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", "$id": "https://uniswap.org/tokenlist.schema.json", - "title": "Uniswap Token List", + "title": "Token List", "description": "Schema for lists of tokens compatible with the Uniswap Interface", "definitions": { "Version": { diff --git a/packages/token-list/types/tokenList.d.ts b/packages/token-list/types/tokenList.d.ts index 3df02b3..6cf56e9 100644 --- a/packages/token-list/types/tokenList.d.ts +++ b/packages/token-list/types/tokenList.d.ts @@ -8,37 +8,37 @@ /** * The unique identifier of a tag */ -export type TagIdentifier = string; +export type TagIdentifier = string export type ExtensionValue = | ExtensionPrimitiveValue | { - [k: string]: ExtensionValueInner0; - }; -export type ExtensionPrimitiveValue = string | boolean | number | null; + [k: string]: ExtensionValueInner0 + } +export type ExtensionPrimitiveValue = string | boolean | number | null export type ExtensionValueInner0 = | ExtensionPrimitiveValue | { - [k: string]: ExtensionValueInner1; - }; -export type ExtensionValueInner1 = ExtensionPrimitiveValue; + [k: string]: ExtensionValueInner1 + } +export type ExtensionValueInner1 = ExtensionPrimitiveValue /** * Schema for lists of tokens compatible with the Uniswap Interface */ -export interface UniswapTokenList { +export interface TokenList { /** * The name of the token list */ - name: string; + name: string /** * The timestamp of this list version; i.e. when this immutable version of the list was created */ - timestamp: string; - version: Version; + timestamp: string + version: Version /** * The list of tokens included in the list */ - tokens: TokenInfo[]; + tokens: Array /** * Keywords associated with the contents of the list; may be used in list discoverability */ @@ -55,9 +55,51 @@ export interface UniswapTokenList { | [string, string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string, string] | [string, string, string, string, string, string, string, string, string, string, string] - | [string, string, string, string, string, string, string, string, string, string, string, string] - | [string, string, string, string, string, string, string, string, string, string, string, string, string] - | [string, string, string, string, string, string, string, string, string, string, string, string, string, string] + | [ + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string + ] + | [ + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string + ] + | [ + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string, + string + ] | [ string, string, @@ -174,17 +216,17 @@ export interface UniswapTokenList { string, string, string - ]; + ] /** * A mapping of tag identifiers to their name and description */ tags?: { - [k: string]: TagDefinition; - }; + [k: string]: TagDefinition + } /** * A URI for the logo of the token list; prefer SVG or PNG of size 256x256 */ - logoURI?: string; + logoURI?: string } /** * The version of the list, used in change detection @@ -193,15 +235,15 @@ export interface Version { /** * The major version of the list. Must be incremented when tokens are removed from the list or token addresses are changed. */ - major: number; + major: number /** * The minor version of the list. Must be incremented when tokens are added to the list. */ - minor: number; + minor: number /** * The patch version of the list. Must be incremented for any changes to the list. */ - patch: number; + patch: number } /** * Metadata for a single token in a token list @@ -210,27 +252,27 @@ export interface TokenInfo { /** * The chain ID of the Ethereum network where this token is deployed */ - chainId: number; + chainId: number /** * The checksummed address of the token on the specified chain ID */ - address: string; + address: string /** * The number of decimals for the token balance */ - decimals: number; + decimals: number /** * The name of the token */ - name: string; + name: string /** * The symbol for the token; must be alphanumeric */ - symbol: string; + symbol: string /** * A URI to the token logo asset; if not set, interface will attempt to find a logo based on the token address; suggest SVG or PNG of size 64x64 */ - logoURI?: string; + logoURI?: string /** * An array of tag identifiers associated with the token; tags are defined at the list level */ @@ -242,7 +284,15 @@ export interface TokenInfo { | [TagIdentifier, TagIdentifier, TagIdentifier, TagIdentifier] | [TagIdentifier, TagIdentifier, TagIdentifier, TagIdentifier, TagIdentifier] | [TagIdentifier, TagIdentifier, TagIdentifier, TagIdentifier, TagIdentifier, TagIdentifier] - | [TagIdentifier, TagIdentifier, TagIdentifier, TagIdentifier, TagIdentifier, TagIdentifier, TagIdentifier] + | [ + TagIdentifier, + TagIdentifier, + TagIdentifier, + TagIdentifier, + TagIdentifier, + TagIdentifier, + TagIdentifier + ] | [ TagIdentifier, TagIdentifier, @@ -275,14 +325,14 @@ export interface TokenInfo { TagIdentifier, TagIdentifier, TagIdentifier - ]; - extensions?: ExtensionMap; + ] + extensions?: ExtensionMap } /** * An object containing any arbitrary or vendor-specific token metadata */ export interface ExtensionMap { - [k: string]: ExtensionValue; + [k: string]: ExtensionValue } /** * Definition of a tag that can be associated with a token via its identifier @@ -291,9 +341,9 @@ export interface TagDefinition { /** * The name of the tag */ - name: string; + name: string /** * A user-friendly description of the tag */ - description: string; + description: string } From f9f113983c35919f0d77359d23428083cb7f52a7 Mon Sep 17 00:00:00 2001 From: lucasespinosa28 <52639395+lucasespinosa28@users.noreply.github.com> Date: Thu, 21 Oct 2021 04:06:24 -0300 Subject: [PATCH 10/12] Update README.md --- packages/nft-metadata-standard/README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/nft-metadata-standard/README.md b/packages/nft-metadata-standard/README.md index 0edbc02..b0972d9 100644 --- a/packages/nft-metadata-standard/README.md +++ b/packages/nft-metadata-standard/README.md @@ -14,13 +14,13 @@ The ** NFT metadata standard ** contains a DID's basic profile information. By standardizing profile information for DIDs, th NFT metadata standard simplifies how applications can view and display the profiles of their users. -**NFT metadata standard**: Profiles are often most associated with identity, and the Basic Profile serves as the standard profile for a DID that can be used everywhere across the web. +**NFT metadata standard**: basica schame for nft metadata using the [opensa sea standards](https://docs.opensea.io/docs/metadata-standards) -**DID-agnostic support:** Since Ceramic documents can be created and controlled by any DID, the Basic Profile can be used in conjunction with any DID method. +**DID-agnostic support:** Since Ceramic documents can be created and controlled by any DID, the NFT metadata standard can be used in conjunction with any DID method. ## Schemas -### [BasicProfile](./schemas/BasicProfile.json) +### [BasicProfile](./schemas/nftMetadata.json) ## License From d5a7e35a88de9d71fd1d907f282a9600ee01c516 Mon Sep 17 00:00:00 2001 From: lucas espinosa Date: Mon, 25 Oct 2021 16:26:27 -0300 Subject: [PATCH 11/12] fix workspaces names --- packages/token-list/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/token-list/package.json b/packages/token-list/package.json index 73556ba..64ad2e0 100644 --- a/packages/token-list/package.json +++ b/packages/token-list/package.json @@ -1,5 +1,5 @@ { - "name": "@datamodels/opensea-nft-metadata", + "name": "@datamodels/token-list", "version": "0.1.0", "author": "Lucas espinosa", "license": "(Apache-2.0 OR MIT)", @@ -10,7 +10,7 @@ "repository": { "type": "git", "url": "https://github.com/ceramicstudio/datamodels", - "directory": "packages/opensea-nft-metadata" + "directory": "packages/token-list" }, "main": "dist/model.cjs", "module": "dist/model.mjs", From 18d7adafa6fc7e9eba56b2998fba6e84fb6d7cc7 Mon Sep 17 00:00:00 2001 From: lucas espinosa Date: Mon, 25 Oct 2021 16:26:47 -0300 Subject: [PATCH 12/12] fix workspaces names --- package.json | 3 +- packages/nft-metadata-standard/package.json | 4 +- yarn.lock | 2543 ++++++++++--------- 3 files changed, 1351 insertions(+), 1199 deletions(-) diff --git a/package.json b/package.json index defccbe..bd7c479 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,8 @@ "key-did-resolver": "^1.4.0", "prettier": "^2.4.0", "ts-jest": "^27.0.5", - "typescript": "^4.4.3" + "typescript": "^4.4.3", + "near-api-js":"^0.43.1" }, "jest": { "preset": "ts-jest" diff --git a/packages/nft-metadata-standard/package.json b/packages/nft-metadata-standard/package.json index 73556ba..2783fe6 100644 --- a/packages/nft-metadata-standard/package.json +++ b/packages/nft-metadata-standard/package.json @@ -1,5 +1,5 @@ { - "name": "@datamodels/opensea-nft-metadata", + "name": "@datamodels/nft-metadata-standard", "version": "0.1.0", "author": "Lucas espinosa", "license": "(Apache-2.0 OR MIT)", @@ -10,7 +10,7 @@ "repository": { "type": "git", "url": "https://github.com/ceramicstudio/datamodels", - "directory": "packages/opensea-nft-metadata" + "directory": "packages/nft-metadata-standard" }, "main": "dist/model.cjs", "module": "dist/model.mjs", diff --git a/yarn.lock b/yarn.lock index c741f19..6d64c8d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -31,10 +31,10 @@ dependencies: "@babel/highlight" "^7.10.4" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.14.5.tgz#23b08d740e83f49c5e59945fbf1b43e80bbf4edb" - integrity sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.14.5", "@babel/code-frame@^7.15.8": + version "7.15.8" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.15.8.tgz#45990c47adadb00c03677baa89221f7cc23d2503" + integrity sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg== dependencies: "@babel/highlight" "^7.14.5" @@ -43,20 +43,20 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.15.0.tgz#2dbaf8b85334796cafbb0f5793a90a2fc010b176" integrity sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA== -"@babel/core@^7.1.0", "@babel/core@^7.7.2", "@babel/core@^7.7.5": - version "7.15.5" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.15.5.tgz#f8ed9ace730722544609f90c9bb49162dc3bf5b9" - integrity sha512-pYgXxiwAgQpgM1bNkZsDEq85f0ggXMA5L7c+o3tskGMh2BunCI9QUwB9Z4jpvXUOuMdyGKiGKQiRe11VS6Jzvg== +"@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.7.2", "@babel/core@^7.7.5": + version "7.15.8" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.15.8.tgz#195b9f2bffe995d2c6c159e72fe525b4114e8c10" + integrity sha512-3UG9dsxvYBMYwRv+gS41WKHno4K60/9GPy1CJaH6xy3Elq8CTtvtjT5R5jmNhXfCYLX2mTw+7/aq5ak/gOE0og== dependencies: - "@babel/code-frame" "^7.14.5" - "@babel/generator" "^7.15.4" + "@babel/code-frame" "^7.15.8" + "@babel/generator" "^7.15.8" "@babel/helper-compilation-targets" "^7.15.4" - "@babel/helper-module-transforms" "^7.15.4" + "@babel/helper-module-transforms" "^7.15.8" "@babel/helpers" "^7.15.4" - "@babel/parser" "^7.15.5" + "@babel/parser" "^7.15.8" "@babel/template" "^7.15.4" "@babel/traverse" "^7.15.4" - "@babel/types" "^7.15.4" + "@babel/types" "^7.15.6" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" @@ -64,12 +64,12 @@ semver "^6.3.0" source-map "^0.5.0" -"@babel/generator@^7.15.4", "@babel/generator@^7.7.2": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.15.4.tgz#85acb159a267ca6324f9793986991ee2022a05b0" - integrity sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw== +"@babel/generator@^7.15.4", "@babel/generator@^7.15.8", "@babel/generator@^7.7.2": + version "7.15.8" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.15.8.tgz#fa56be6b596952ceb231048cf84ee499a19c0cd1" + integrity sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g== dependencies: - "@babel/types" "^7.15.4" + "@babel/types" "^7.15.6" jsesc "^2.5.1" source-map "^0.5.0" @@ -120,19 +120,19 @@ dependencies: "@babel/types" "^7.15.4" -"@babel/helper-module-transforms@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.15.4.tgz#962cc629a7f7f9a082dd62d0307fa75fe8788d7c" - integrity sha512-9fHHSGE9zTC++KuXLZcB5FKgvlV83Ox+NLUmQTawovwlJ85+QMhk1CnVk406CQVj97LaWod6KVjl2Sfgw9Aktw== +"@babel/helper-module-transforms@^7.15.8": + version "7.15.8" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.15.8.tgz#d8c0e75a87a52e374a8f25f855174786a09498b2" + integrity sha512-DfAfA6PfpG8t4S6npwzLvTUpp0sS7JrcuaMiy1Y5645laRJIp/LiLGIBbQKaXSInK8tiGNI7FL7L8UvB8gdUZg== dependencies: "@babel/helper-module-imports" "^7.15.4" "@babel/helper-replace-supers" "^7.15.4" "@babel/helper-simple-access" "^7.15.4" "@babel/helper-split-export-declaration" "^7.15.4" - "@babel/helper-validator-identifier" "^7.14.9" + "@babel/helper-validator-identifier" "^7.15.7" "@babel/template" "^7.15.4" "@babel/traverse" "^7.15.4" - "@babel/types" "^7.15.4" + "@babel/types" "^7.15.6" "@babel/helper-optimise-call-expression@^7.15.4": version "7.15.4" @@ -170,10 +170,10 @@ dependencies: "@babel/types" "^7.15.4" -"@babel/helper-validator-identifier@^7.14.5", "@babel/helper-validator-identifier@^7.14.9": - version "7.14.9" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz#6654d171b2024f6d8ee151bf2509699919131d48" - integrity sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g== +"@babel/helper-validator-identifier@^7.14.5", "@babel/helper-validator-identifier@^7.14.9", "@babel/helper-validator-identifier@^7.15.7": + version "7.15.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz#220df993bfe904a4a6b02ab4f3385a5ebf6e2389" + integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== "@babel/helper-validator-option@^7.14.5": version "7.14.5" @@ -198,10 +198,10 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.15.4", "@babel/parser@^7.15.5", "@babel/parser@^7.7.2": - version "7.15.6" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.15.6.tgz#043b9aa3c303c0722e5377fef9197f4cf1796549" - integrity sha512-S/TSCcsRuCkmpUuoWijua0Snt+f3ewU/8spLo+4AXJCZfT0bVCzLD5MuOKdrx0mlAptbKzn5AdgEIIKXxXkz9Q== +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.15.4", "@babel/parser@^7.15.8", "@babel/parser@^7.7.2": + version "7.15.8" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.15.8.tgz#7bacdcbe71bdc3ff936d510c15dcea7cf0b99016" + integrity sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA== "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" @@ -301,7 +301,7 @@ dependencies: regenerator-runtime "^0.13.2" -"@babel/runtime@^7.15.3": +"@babel/runtime@^7.15.3", "@babel/runtime@^7.15.4": version "7.15.4" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.15.4.tgz#fd17d16bfdf878e6dd02d19753a39fa8a8d9c84a" integrity sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw== @@ -332,7 +332,7 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.15.4", "@babel/types@^7.3.0", "@babel/types@^7.3.3": +"@babel/types@^7.0.0", "@babel/types@^7.15.4", "@babel/types@^7.15.6", "@babel/types@^7.3.0", "@babel/types@^7.3.3": version "7.15.6" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.15.6.tgz#99abdc48218b2881c058dd0a7ab05b99c9be758f" integrity sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig== @@ -345,21 +345,21 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@ceramicnetwork/blockchain-utils-linking@^1.1.3": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@ceramicnetwork/blockchain-utils-linking/-/blockchain-utils-linking-1.1.3.tgz#554f19ea25e2d670d6ce8e1587648bee2e77569d" - integrity sha512-ItEIMJzg9rbYgcTT01QvJh+x2FoiSzeOk+INeAQbxV3NOSOIzJ1ZaHgLD6aPdTxhuDWWgEOI9dYk5HMSEJdDvQ== +"@ceramicnetwork/blockchain-utils-linking@^1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@ceramicnetwork/blockchain-utils-linking/-/blockchain-utils-linking-1.3.0.tgz#fee10c75d5d0edfcef75e85b7cfafed1856c0b75" + integrity sha512-l4lY+SGAp/J4HxGzxjWhJDQ1UdDkwb8PcyY8vz7Czx5yTuc7Mr1aedFJ3/3hHt7bYn0WBrfzKvJ4ma9p1xRncg== dependencies: "@stablelib/sha256" "^1.0.0" caip "~0.9.2" uint8arrays "^2.0.5" -"@ceramicnetwork/blockchain-utils-validation@^1.1.3": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@ceramicnetwork/blockchain-utils-validation/-/blockchain-utils-validation-1.1.3.tgz#76691e84fc667bae262be718247dc04273fb9a75" - integrity sha512-g2aL/0i5B3ZePpFyP6qYeHW1fl3VDuUR06d6CsD9dAOaF7oOIt0UQ7ViwK7nIKdeX6965jnoAOWXsiPbBpDdsg== +"@ceramicnetwork/blockchain-utils-validation@^1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@ceramicnetwork/blockchain-utils-validation/-/blockchain-utils-validation-1.4.0.tgz#40f97a931e6b882696dc2ddf02b113bbb808c1c6" + integrity sha512-Z146PIASiROuRPxEMA/MnneyxxPXhN08RUNQORrgRe8SoHutRqCq0Pm6iVckDbJh/dOzHM0DiRX2t4NKaDluSQ== dependencies: - "@ceramicnetwork/blockchain-utils-linking" "^1.1.3" + "@ceramicnetwork/blockchain-utils-linking" "^1.3.0" "@ethersproject/contracts" "^5.4.1" "@ethersproject/providers" "^5.4.5" "@ethersproject/wallet" "^5.4.0" @@ -373,12 +373,12 @@ cross-fetch "^3.1.4" uint8arrays "^2.0.5" -"@ceramicnetwork/common@^1.3.0", "@ceramicnetwork/common@^1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@ceramicnetwork/common/-/common-1.4.0.tgz#1e2df86c2f05264922b72653780126ba9d6bdd32" - integrity sha512-Uu4BTusj4NfwV56EzFzD0tJbnfRbFtY3OgfImjAJAMlbQPcOHTJ5r+ji2Gp/INS/N3m6KKux6iMMqanaNB1XaQ== +"@ceramicnetwork/common@^1.3.0", "@ceramicnetwork/common@^1.4.0", "@ceramicnetwork/common@^1.7.0": + version "1.7.0" + resolved "https://registry.yarnpkg.com/@ceramicnetwork/common/-/common-1.7.0.tgz#9b55e8a997ced719f32ae909695895a7c27deacf" + integrity sha512-+rCiFWKJuCnQFtyzeNFsyNd0Wn+BHYs6+MGQwLtNjUCOM25gJW9ajb+6rc1M2fg0WFbUawIg+F97f6lq4fFJvw== dependencies: - "@ceramicnetwork/streamid" "^1.2.0" + "@ceramicnetwork/streamid" "^1.3.1" "@overnightjs/logger" "^1.2.0" cids "~1.1.6" cross-fetch "^3.1.4" @@ -389,19 +389,19 @@ uint8arrays "^2.0.5" "@ceramicnetwork/core@^1.4.0": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@ceramicnetwork/core/-/core-1.5.1.tgz#e8522f79ee60fe9a43a506526640c91bc8073614" - integrity sha512-jcQP/FCSo3j14eiCc9Wa/CMyeAx+SRqfeHYaDrW9+22yczAE3ubrKd2jkw+i+EKs4JtgTq4Kom3yNIPG+LQBiQ== - dependencies: - "@ceramicnetwork/common" "^1.4.0" - "@ceramicnetwork/ipfs-topology" "^1.1.10" - "@ceramicnetwork/pinning-aggregation" "^1.1.3" - "@ceramicnetwork/pinning-ipfs-backend" "^1.1.3" - "@ceramicnetwork/stream-caip10-link" "^1.1.4" - "@ceramicnetwork/stream-caip10-link-handler" "^1.1.4" - "@ceramicnetwork/stream-tile" "^1.3.0" - "@ceramicnetwork/stream-tile-handler" "^1.3.1" - "@ceramicnetwork/streamid" "^1.2.0" + version "1.8.0" + resolved "https://registry.yarnpkg.com/@ceramicnetwork/core/-/core-1.8.0.tgz#5ddbd129357f87b6b6dfbec72153dab81daba8ba" + integrity sha512-2rOf1ugKTH8bzwCTaIevGHp/ePS118uBxnYYS8YEZr51d4PqNDpWnkmlNFhIbOZ/UVqdja8BQoPV8ijffqM+Wg== + dependencies: + "@ceramicnetwork/common" "^1.7.0" + "@ceramicnetwork/ipfs-topology" "^1.1.13" + "@ceramicnetwork/pinning-aggregation" "^1.2.1" + "@ceramicnetwork/pinning-ipfs-backend" "^1.2.1" + "@ceramicnetwork/stream-caip10-link" "^1.1.7" + "@ceramicnetwork/stream-caip10-link-handler" "^1.3.0" + "@ceramicnetwork/stream-tile" "^1.3.3" + "@ceramicnetwork/stream-tile-handler" "^1.5.0" + "@ceramicnetwork/streamid" "^1.3.1" "@ethersproject/providers" "^5.4.5" "@stablelib/random" "^1.0.0" "@stablelib/sha256" "^1.0.0" @@ -412,6 +412,7 @@ cids "~1.1.6" dids "^2.4.0" ipld-dag-cbor "^1.0.0" + it-first "^1.0.6" level-ts "^2.0.5" lodash.clonedeep "^4.5.0" lru_map "^0.4.1" @@ -420,73 +421,73 @@ rxjs "^7.0.0" uint8arrays "^2.0.5" -"@ceramicnetwork/ipfs-topology@^1.1.10": - version "1.1.10" - resolved "https://registry.yarnpkg.com/@ceramicnetwork/ipfs-topology/-/ipfs-topology-1.1.10.tgz#80680d92316dbd45543071535e0643816e008ba5" - integrity sha512-aFwwpiLlnVEr8+YhdlKP3E4ur2pq9XF1HmuaJxHay+duwgRg7uGIDfyir4j+UJ5aXAXxKRULxlO8rgSCFL/qpA== +"@ceramicnetwork/ipfs-topology@^1.1.13": + version "1.1.13" + resolved "https://registry.yarnpkg.com/@ceramicnetwork/ipfs-topology/-/ipfs-topology-1.1.13.tgz#cae633fd1b53ad54d5ec5d63a64b1fdf952d6dd6" + integrity sha512-6f/EsnSur6kkC0GC+Dtj9TPIO+gndKNpAIlDUqTHlIyCKFIenIhoaFLaf+6X+0gEB6nO17hJX+0kR+Hg6vKDOw== dependencies: cross-fetch "^3.1.4" -"@ceramicnetwork/pinning-aggregation@^1.1.3": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@ceramicnetwork/pinning-aggregation/-/pinning-aggregation-1.1.3.tgz#ba4001b15b6881cfca9de059ab24ada22c00140f" - integrity sha512-bB4w/5uB66PqU6JEYHly7vK+8EK42Ns0nrSxbJ+yt7fKB840dSpJp0tEVJlbq5vcF+fNmaTuydH3aO7BP0UKgA== +"@ceramicnetwork/pinning-aggregation@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@ceramicnetwork/pinning-aggregation/-/pinning-aggregation-1.2.1.tgz#a5286d175c0f980b459f14f23b35d24ee98ed62f" + integrity sha512-yPcfSKjjSUlTWij508wuWnoqWlkbexEODZGIX/ZGHN+Ue2Yr2a5/b9XJ8cGJmxmwU5DxcQiLxqw4zQ+VJq6baw== dependencies: "@stablelib/base64" "^1.0.0" "@stablelib/sha256" "^1.0.0" -"@ceramicnetwork/pinning-ipfs-backend@^1.1.3": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@ceramicnetwork/pinning-ipfs-backend/-/pinning-ipfs-backend-1.1.3.tgz#5e0e81b04fa22cf618d9f5b896d004deb70acd78" - integrity sha512-JWjeqCzIzFWPVjlfgE0wcoj5+PGHYBOQPAOYJap/R+E+4QGTbxpLqY/TF4kAOuYPgOx5Zinxg1BcL+rrlAenJw== +"@ceramicnetwork/pinning-ipfs-backend@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@ceramicnetwork/pinning-ipfs-backend/-/pinning-ipfs-backend-1.2.1.tgz#696727a7813c20302c9b748e7c82b86892f76b24" + integrity sha512-a5XwKZjFdOia6OKE+SmPyV7v5Y55GgfZaCX9FtVBKfzBop1EH7qAbDTGpyQu/c1mPTe0J9jKKXqDWGEwlja6bA== dependencies: "@stablelib/base64" "^1.0.0" "@stablelib/sha256" "^1.0.0" ipfs-http-client "~50.1.1" -"@ceramicnetwork/stream-caip10-link-handler@^1.1.4": - version "1.1.4" - resolved "https://registry.yarnpkg.com/@ceramicnetwork/stream-caip10-link-handler/-/stream-caip10-link-handler-1.1.4.tgz#46cc7437a51513180aad904e0688eeba5722b57f" - integrity sha512-BHPh65be4kkdDBNyBPNC1sjooaUcR1sbisWfdtyI3EfBt2ps3/t+3yxphwNV+A29Q3qlXJHwqiBkaGcQ6RSh2w== +"@ceramicnetwork/stream-caip10-link-handler@^1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@ceramicnetwork/stream-caip10-link-handler/-/stream-caip10-link-handler-1.3.0.tgz#4a7aa8ae22f81924c81a0efa348de13e65905d4a" + integrity sha512-oLcviOxjZZAWSTgP/e1DQdiQPv/eSENJ3qv9wYwYAbwvjiJjShQUJCOf713O9yi3MXGQjtxBygak9DQZrXxvVA== dependencies: - "@ceramicnetwork/blockchain-utils-validation" "^1.1.3" - "@ceramicnetwork/common" "^1.4.0" - "@ceramicnetwork/stream-caip10-link" "^1.1.4" + "@ceramicnetwork/blockchain-utils-validation" "^1.4.0" + "@ceramicnetwork/common" "^1.7.0" + "@ceramicnetwork/stream-caip10-link" "^1.1.7" -"@ceramicnetwork/stream-caip10-link@^1.1.4": - version "1.1.4" - resolved "https://registry.yarnpkg.com/@ceramicnetwork/stream-caip10-link/-/stream-caip10-link-1.1.4.tgz#68be6fa6d713690ba5bc8d7e1a0a17c086101413" - integrity sha512-rrMT2REAOKxF9CPbrbCriJu3RhAH//6JDuFkQQk3RgxSGNl4U3vsLw1fsNice4cZ6Z455z3u8CUXAHJ6YQ5hjQ== +"@ceramicnetwork/stream-caip10-link@^1.1.7": + version "1.1.7" + resolved "https://registry.yarnpkg.com/@ceramicnetwork/stream-caip10-link/-/stream-caip10-link-1.1.7.tgz#e45267973e624c36eb9b42f82d58cef282c8204a" + integrity sha512-GLjfp0aI8meNJVr+CWl381XWG1Zy19bNXhB7Tly+E3qRBwnR8yIQMgvp9rWbZRhzFzKvMesNWoT9hwSIXwTooA== dependencies: - "@ceramicnetwork/common" "^1.4.0" - "@ceramicnetwork/streamid" "^1.2.0" + "@ceramicnetwork/common" "^1.7.0" + "@ceramicnetwork/streamid" "^1.3.1" caip "~0.9.2" -"@ceramicnetwork/stream-tile-handler@^1.3.1": - version "1.3.1" - resolved "https://registry.yarnpkg.com/@ceramicnetwork/stream-tile-handler/-/stream-tile-handler-1.3.1.tgz#d2e940fc00845a4cf7ab5bc93419622d3b7a7931" - integrity sha512-GFgyxplPporR3sMrpSIshk86bIzcyGpDW+yhm6/n/07XGSmUZrV7Td9bVZ01o7x4xoaX9zwwUNHaMxKvhz5kaQ== +"@ceramicnetwork/stream-tile-handler@^1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@ceramicnetwork/stream-tile-handler/-/stream-tile-handler-1.5.0.tgz#b5df2b200cc36882ceb3f8aeab4875119d7012f9" + integrity sha512-7zNMFprIQTCqE2F8rm4ujCLDyYVtHurmi9AMJEGA0VTHOc3jLptb7mR4P2DDhYwk7TJ0i3bKO2Bn0dgHAgjtOg== dependencies: - "@ceramicnetwork/common" "^1.4.0" - "@ceramicnetwork/stream-tile" "^1.3.0" + "@ceramicnetwork/common" "^1.7.0" + "@ceramicnetwork/stream-tile" "^1.3.3" fast-json-patch "^2.2.1" lodash.clonedeep "^4.5.0" -"@ceramicnetwork/stream-tile@^1.2.0", "@ceramicnetwork/stream-tile@^1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@ceramicnetwork/stream-tile/-/stream-tile-1.3.0.tgz#4bf297be7f9b915f5681aff08603f1adbfb7479f" - integrity sha512-K4R8Cx4HoDVbjC5oqcU9J5ajgFR/R+CAsCeWR59uS0T79KYHmNAHaBaMMV9k8gtebGcT0kKRUn0j6HoHKA/GOw== +"@ceramicnetwork/stream-tile@^1.2.0", "@ceramicnetwork/stream-tile@^1.3.3": + version "1.3.3" + resolved "https://registry.yarnpkg.com/@ceramicnetwork/stream-tile/-/stream-tile-1.3.3.tgz#47ee7b75e9c772800ec3577321963046a7b813a5" + integrity sha512-5SIj5OJnkMy7OpiCspp/6VMmO2rVtL4CiNt+auwZge8L3bLlcULLkqFO68ETGa2+MnelWV/8MLzj+LVofYJXwQ== dependencies: - "@ceramicnetwork/common" "^1.4.0" - "@ceramicnetwork/streamid" "^1.2.0" + "@ceramicnetwork/common" "^1.7.0" + "@ceramicnetwork/streamid" "^1.3.1" "@stablelib/random" "^1.0.0" fast-json-patch "^2.2.1" uint8arrays "^2.0.5" -"@ceramicnetwork/streamid@^1.1.2", "@ceramicnetwork/streamid@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@ceramicnetwork/streamid/-/streamid-1.2.0.tgz#597c4c141bd58c225f6079dda3dd65e544a98aef" - integrity sha512-fyKb9s5i4QBiJ/MNXky0TQ1plEBlZab38FZv/4yxxFUZ3PmxeAr5l4KWYx+u3zT/ItoX5yBJ68IYuoE4pgB/ag== +"@ceramicnetwork/streamid@^1.1.2", "@ceramicnetwork/streamid@^1.3.1": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@ceramicnetwork/streamid/-/streamid-1.3.1.tgz#e4184f7c79852aa4ccebc2fa837b7402f30dd91d" + integrity sha512-yoTpEd5OPDfudLuahtbFcm09MVqR2LZdZPhYOBSfANNOlS+P3dLX5O8NYUAeyghiLas7Wd3fcibOpvElIqTong== dependencies: cids "~1.1.6" ipld-dag-cbor "^0.17.0" @@ -510,324 +511,324 @@ minimatch "^3.0.4" strip-json-comments "^3.1.1" -"@ethersproject/abi@^5.4.0": - version "5.4.1" - resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.4.1.tgz#6ac28fafc9ef6f5a7a37e30356a2eb31fa05d39b" - integrity sha512-9mhbjUk76BiSluiiW4BaYyI58KSbDMMQpCLdsAR+RsT2GyATiNYxVv+pGWRrekmsIdY3I+hOqsYQSTkc8L/mcg== - dependencies: - "@ethersproject/address" "^5.4.0" - "@ethersproject/bignumber" "^5.4.0" - "@ethersproject/bytes" "^5.4.0" - "@ethersproject/constants" "^5.4.0" - "@ethersproject/hash" "^5.4.0" - "@ethersproject/keccak256" "^5.4.0" - "@ethersproject/logger" "^5.4.0" - "@ethersproject/properties" "^5.4.0" - "@ethersproject/strings" "^5.4.0" - -"@ethersproject/abstract-provider@^5.4.0": - version "5.4.1" - resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.4.1.tgz#e404309a29f771bd4d28dbafadcaa184668c2a6e" - integrity sha512-3EedfKI3LVpjSKgAxoUaI+gB27frKsxzm+r21w9G60Ugk+3wVLQwhi1LsEJAKNV7WoZc8CIpNrATlL1QFABjtQ== - dependencies: - "@ethersproject/bignumber" "^5.4.0" - "@ethersproject/bytes" "^5.4.0" - "@ethersproject/logger" "^5.4.0" - "@ethersproject/networks" "^5.4.0" - "@ethersproject/properties" "^5.4.0" - "@ethersproject/transactions" "^5.4.0" - "@ethersproject/web" "^5.4.0" - -"@ethersproject/abstract-signer@^5.4.0": - version "5.4.1" - resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.4.1.tgz#e4e9abcf4dd4f1ba0db7dff9746a5f78f355ea81" - integrity sha512-SkkFL5HVq1k4/25dM+NWP9MILgohJCgGv5xT5AcRruGz4ILpfHeBtO/y6j+Z3UN/PAjDeb4P7E51Yh8wcGNLGA== +"@ethersproject/abi@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.5.0.tgz#fb52820e22e50b854ff15ce1647cc508d6660613" + integrity sha512-loW7I4AohP5KycATvc0MgujU6JyCHPqHdeoo9z3Nr9xEiNioxa65ccdm1+fsoJhkuhdRtfcL8cfyGamz2AxZ5w== + dependencies: + "@ethersproject/address" "^5.5.0" + "@ethersproject/bignumber" "^5.5.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/constants" "^5.5.0" + "@ethersproject/hash" "^5.5.0" + "@ethersproject/keccak256" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + "@ethersproject/properties" "^5.5.0" + "@ethersproject/strings" "^5.5.0" + +"@ethersproject/abstract-provider@^5.5.0": + version "5.5.1" + resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.5.1.tgz#2f1f6e8a3ab7d378d8ad0b5718460f85649710c5" + integrity sha512-m+MA/ful6eKbxpr99xUYeRvLkfnlqzrF8SZ46d/xFB1A7ZVknYc/sXJG0RcufF52Qn2jeFj1hhcoQ7IXjNKUqg== + dependencies: + "@ethersproject/bignumber" "^5.5.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + "@ethersproject/networks" "^5.5.0" + "@ethersproject/properties" "^5.5.0" + "@ethersproject/transactions" "^5.5.0" + "@ethersproject/web" "^5.5.0" + +"@ethersproject/abstract-signer@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.5.0.tgz#590ff6693370c60ae376bf1c7ada59eb2a8dd08d" + integrity sha512-lj//7r250MXVLKI7sVarXAbZXbv9P50lgmJQGr2/is82EwEb8r7HrxsmMqAjTsztMYy7ohrIhGMIml+Gx4D3mA== dependencies: - "@ethersproject/abstract-provider" "^5.4.0" - "@ethersproject/bignumber" "^5.4.0" - "@ethersproject/bytes" "^5.4.0" - "@ethersproject/logger" "^5.4.0" - "@ethersproject/properties" "^5.4.0" + "@ethersproject/abstract-provider" "^5.5.0" + "@ethersproject/bignumber" "^5.5.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + "@ethersproject/properties" "^5.5.0" -"@ethersproject/address@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.4.0.tgz#ba2d00a0f8c4c0854933b963b9a3a9f6eb4a37a3" - integrity sha512-SD0VgOEkcACEG/C6xavlU1Hy3m5DGSXW3CUHkaaEHbAPPsgi0coP5oNPsxau8eTlZOk/bpa/hKeCNoK5IzVI2Q== +"@ethersproject/address@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.5.0.tgz#bcc6f576a553f21f3dd7ba17248f81b473c9c78f" + integrity sha512-l4Nj0eWlTUh6ro5IbPTgbpT4wRbdH5l8CQf7icF7sb/SI3Nhd9Y9HzhonTSTi6CefI0necIw7LJqQPopPLZyWw== dependencies: - "@ethersproject/bignumber" "^5.4.0" - "@ethersproject/bytes" "^5.4.0" - "@ethersproject/keccak256" "^5.4.0" - "@ethersproject/logger" "^5.4.0" - "@ethersproject/rlp" "^5.4.0" + "@ethersproject/bignumber" "^5.5.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/keccak256" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + "@ethersproject/rlp" "^5.5.0" -"@ethersproject/base64@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.4.0.tgz#7252bf65295954c9048c7ca5f43e5c86441b2a9a" - integrity sha512-CjQw6E17QDSSC5jiM9YpF7N1aSCHmYGMt9bWD8PWv6YPMxjsys2/Q8xLrROKI3IWJ7sFfZ8B3flKDTM5wlWuZQ== +"@ethersproject/base64@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.5.0.tgz#881e8544e47ed976930836986e5eb8fab259c090" + integrity sha512-tdayUKhU1ljrlHzEWbStXazDpsx4eg1dBXUSI6+mHlYklOXoXF6lZvw8tnD6oVaWfnMxAgRSKROg3cVKtCcppA== dependencies: - "@ethersproject/bytes" "^5.4.0" + "@ethersproject/bytes" "^5.5.0" -"@ethersproject/basex@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@ethersproject/basex/-/basex-5.4.0.tgz#0a2da0f4e76c504a94f2b21d3161ed9438c7f8a6" - integrity sha512-J07+QCVJ7np2bcpxydFVf/CuYo9mZ7T73Pe7KQY4c1lRlrixMeblauMxHXD0MPwFmUHZIILDNViVkykFBZylbg== +"@ethersproject/basex@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/basex/-/basex-5.5.0.tgz#e40a53ae6d6b09ab4d977bd037010d4bed21b4d3" + integrity sha512-ZIodwhHpVJ0Y3hUCfUucmxKsWQA5TMnavp5j/UOuDdzZWzJlRmuOjcTMIGgHCYuZmHt36BfiSyQPSRskPxbfaQ== dependencies: - "@ethersproject/bytes" "^5.4.0" - "@ethersproject/properties" "^5.4.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/properties" "^5.5.0" -"@ethersproject/bignumber@^5.4.0": - version "5.4.1" - resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.4.1.tgz#64399d3b9ae80aa83d483e550ba57ea062c1042d" - integrity sha512-fJhdxqoQNuDOk6epfM7yD6J8Pol4NUCy1vkaGAkuujZm0+lNow//MKu1hLhRiYV4BsOHyBv5/lsTjF+7hWwhJg== +"@ethersproject/bignumber@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.5.0.tgz#875b143f04a216f4f8b96245bde942d42d279527" + integrity sha512-6Xytlwvy6Rn3U3gKEc1vP7nR92frHkv6wtVr95LFR3jREXiCPzdWxKQ1cx4JGQBXxcguAwjA8murlYN2TSiEbg== dependencies: - "@ethersproject/bytes" "^5.4.0" - "@ethersproject/logger" "^5.4.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/logger" "^5.5.0" bn.js "^4.11.9" -"@ethersproject/bytes@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.4.0.tgz#56fa32ce3bf67153756dbaefda921d1d4774404e" - integrity sha512-H60ceqgTHbhzOj4uRc/83SCN9d+BSUnOkrr2intevqdtEMO1JFVZ1XL84OEZV+QjV36OaZYxtnt4lGmxcGsPfA== +"@ethersproject/bytes@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.5.0.tgz#cb11c526de657e7b45d2e0f0246fb3b9d29a601c" + integrity sha512-ABvc7BHWhZU9PNM/tANm/Qx4ostPGadAuQzWTr3doklZOhDlmcBqclrQe/ZXUIj3K8wC28oYeuRa+A37tX9kog== dependencies: - "@ethersproject/logger" "^5.4.0" + "@ethersproject/logger" "^5.5.0" -"@ethersproject/constants@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.4.0.tgz#ee0bdcb30bf1b532d2353c977bf2ef1ee117958a" - integrity sha512-tzjn6S7sj9+DIIeKTJLjK9WGN2Tj0P++Z8ONEIlZjyoTkBuODN+0VfhAyYksKi43l1Sx9tX2VlFfzjfmr5Wl3Q== +"@ethersproject/constants@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.5.0.tgz#d2a2cd7d94bd1d58377d1d66c4f53c9be4d0a45e" + integrity sha512-2MsRRVChkvMWR+GyMGY4N1sAX9Mt3J9KykCsgUFd/1mwS0UH1qw+Bv9k1UJb3X3YJYFco9H20pjSlOIfCG5HYQ== dependencies: - "@ethersproject/bignumber" "^5.4.0" + "@ethersproject/bignumber" "^5.5.0" "@ethersproject/contracts@^5.4.1": - version "5.4.1" - resolved "https://registry.yarnpkg.com/@ethersproject/contracts/-/contracts-5.4.1.tgz#3eb4f35b7fe60a962a75804ada2746494df3e470" - integrity sha512-m+z2ZgPy4pyR15Je//dUaymRUZq5MtDajF6GwFbGAVmKz/RF+DNIPwF0k5qEcL3wPGVqUjFg2/krlCRVTU4T5w== - dependencies: - "@ethersproject/abi" "^5.4.0" - "@ethersproject/abstract-provider" "^5.4.0" - "@ethersproject/abstract-signer" "^5.4.0" - "@ethersproject/address" "^5.4.0" - "@ethersproject/bignumber" "^5.4.0" - "@ethersproject/bytes" "^5.4.0" - "@ethersproject/constants" "^5.4.0" - "@ethersproject/logger" "^5.4.0" - "@ethersproject/properties" "^5.4.0" - "@ethersproject/transactions" "^5.4.0" - -"@ethersproject/hash@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.4.0.tgz#d18a8e927e828e22860a011f39e429d388344ae0" - integrity sha512-xymAM9tmikKgbktOCjW60Z5sdouiIIurkZUr9oW5NOex5uwxrbsYG09kb5bMcNjlVeJD3yPivTNzViIs1GCbqA== - dependencies: - "@ethersproject/abstract-signer" "^5.4.0" - "@ethersproject/address" "^5.4.0" - "@ethersproject/bignumber" "^5.4.0" - "@ethersproject/bytes" "^5.4.0" - "@ethersproject/keccak256" "^5.4.0" - "@ethersproject/logger" "^5.4.0" - "@ethersproject/properties" "^5.4.0" - "@ethersproject/strings" "^5.4.0" - -"@ethersproject/hdnode@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@ethersproject/hdnode/-/hdnode-5.4.0.tgz#4bc9999b9a12eb5ce80c5faa83114a57e4107cac" - integrity sha512-pKxdS0KAaeVGfZPp1KOiDLB0jba11tG6OP1u11QnYfb7pXn6IZx0xceqWRr6ygke8+Kw74IpOoSi7/DwANhy8Q== - dependencies: - "@ethersproject/abstract-signer" "^5.4.0" - "@ethersproject/basex" "^5.4.0" - "@ethersproject/bignumber" "^5.4.0" - "@ethersproject/bytes" "^5.4.0" - "@ethersproject/logger" "^5.4.0" - "@ethersproject/pbkdf2" "^5.4.0" - "@ethersproject/properties" "^5.4.0" - "@ethersproject/sha2" "^5.4.0" - "@ethersproject/signing-key" "^5.4.0" - "@ethersproject/strings" "^5.4.0" - "@ethersproject/transactions" "^5.4.0" - "@ethersproject/wordlists" "^5.4.0" - -"@ethersproject/json-wallets@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@ethersproject/json-wallets/-/json-wallets-5.4.0.tgz#2583341cfe313fc9856642e8ace3080154145e95" - integrity sha512-igWcu3fx4aiczrzEHwG1xJZo9l1cFfQOWzTqwRw/xcvxTk58q4f9M7cjh51EKphMHvrJtcezJ1gf1q1AUOfEQQ== - dependencies: - "@ethersproject/abstract-signer" "^5.4.0" - "@ethersproject/address" "^5.4.0" - "@ethersproject/bytes" "^5.4.0" - "@ethersproject/hdnode" "^5.4.0" - "@ethersproject/keccak256" "^5.4.0" - "@ethersproject/logger" "^5.4.0" - "@ethersproject/pbkdf2" "^5.4.0" - "@ethersproject/properties" "^5.4.0" - "@ethersproject/random" "^5.4.0" - "@ethersproject/strings" "^5.4.0" - "@ethersproject/transactions" "^5.4.0" + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/contracts/-/contracts-5.5.0.tgz#b735260d4bd61283a670a82d5275e2a38892c197" + integrity sha512-2viY7NzyvJkh+Ug17v7g3/IJC8HqZBDcOjYARZLdzRxrfGlRgmYgl6xPRKVbEzy1dWKw/iv7chDcS83pg6cLxg== + dependencies: + "@ethersproject/abi" "^5.5.0" + "@ethersproject/abstract-provider" "^5.5.0" + "@ethersproject/abstract-signer" "^5.5.0" + "@ethersproject/address" "^5.5.0" + "@ethersproject/bignumber" "^5.5.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/constants" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + "@ethersproject/properties" "^5.5.0" + "@ethersproject/transactions" "^5.5.0" + +"@ethersproject/hash@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.5.0.tgz#7cee76d08f88d1873574c849e0207dcb32380cc9" + integrity sha512-dnGVpK1WtBjmnp3mUT0PlU2MpapnwWI0PibldQEq1408tQBAbZpPidkWoVVuNMOl/lISO3+4hXZWCL3YV7qzfg== + dependencies: + "@ethersproject/abstract-signer" "^5.5.0" + "@ethersproject/address" "^5.5.0" + "@ethersproject/bignumber" "^5.5.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/keccak256" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + "@ethersproject/properties" "^5.5.0" + "@ethersproject/strings" "^5.5.0" + +"@ethersproject/hdnode@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/hdnode/-/hdnode-5.5.0.tgz#4a04e28f41c546f7c978528ea1575206a200ddf6" + integrity sha512-mcSOo9zeUg1L0CoJH7zmxwUG5ggQHU1UrRf8jyTYy6HxdZV+r0PBoL1bxr+JHIPXRzS6u/UW4mEn43y0tmyF8Q== + dependencies: + "@ethersproject/abstract-signer" "^5.5.0" + "@ethersproject/basex" "^5.5.0" + "@ethersproject/bignumber" "^5.5.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + "@ethersproject/pbkdf2" "^5.5.0" + "@ethersproject/properties" "^5.5.0" + "@ethersproject/sha2" "^5.5.0" + "@ethersproject/signing-key" "^5.5.0" + "@ethersproject/strings" "^5.5.0" + "@ethersproject/transactions" "^5.5.0" + "@ethersproject/wordlists" "^5.5.0" + +"@ethersproject/json-wallets@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/json-wallets/-/json-wallets-5.5.0.tgz#dd522d4297e15bccc8e1427d247ec8376b60e325" + integrity sha512-9lA21XQnCdcS72xlBn1jfQdj2A1VUxZzOzi9UkNdnokNKke/9Ya2xA9aIK1SC3PQyBDLt4C+dfps7ULpkvKikQ== + dependencies: + "@ethersproject/abstract-signer" "^5.5.0" + "@ethersproject/address" "^5.5.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/hdnode" "^5.5.0" + "@ethersproject/keccak256" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + "@ethersproject/pbkdf2" "^5.5.0" + "@ethersproject/properties" "^5.5.0" + "@ethersproject/random" "^5.5.0" + "@ethersproject/strings" "^5.5.0" + "@ethersproject/transactions" "^5.5.0" aes-js "3.0.0" scrypt-js "3.0.1" -"@ethersproject/keccak256@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.4.0.tgz#7143b8eea4976080241d2bd92e3b1f1bf7025318" - integrity sha512-FBI1plWet+dPUvAzPAeHzRKiPpETQzqSUWR1wXJGHVWi4i8bOSrpC3NwpkPjgeXG7MnugVc1B42VbfnQikyC/A== +"@ethersproject/keccak256@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.5.0.tgz#e4b1f9d7701da87c564ffe336f86dcee82983492" + integrity sha512-5VoFCTjo2rYbBe1l2f4mccaRFN/4VQEYFwwn04aJV2h7qf4ZvI2wFxUE1XOX+snbwCLRzIeikOqtAoPwMza9kg== dependencies: - "@ethersproject/bytes" "^5.4.0" - js-sha3 "0.5.7" + "@ethersproject/bytes" "^5.5.0" + js-sha3 "0.8.0" -"@ethersproject/logger@^5.4.0": - version "5.4.1" - resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.4.1.tgz#503bd33683538b923c578c07d1c2c0dd18672054" - integrity sha512-DZ+bRinnYLPw1yAC64oRl0QyVZj43QeHIhVKfD/+YwSz4wsv1pfwb5SOFjz+r710YEWzU6LrhuSjpSO+6PeE4A== +"@ethersproject/logger@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.5.0.tgz#0c2caebeff98e10aefa5aef27d7441c7fd18cf5d" + integrity sha512-rIY/6WPm7T8n3qS2vuHTUBPdXHl+rGxWxW5okDfo9J4Z0+gRRZT0msvUdIJkE4/HS29GUMziwGaaKO2bWONBrg== -"@ethersproject/networks@^5.4.0": - version "5.4.2" - resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.4.2.tgz#2247d977626e97e2c3b8ee73cd2457babde0ce35" - integrity sha512-eekOhvJyBnuibfJnhtK46b8HimBc5+4gqpvd1/H9LEl7Q7/qhsIhM81dI9Fcnjpk3jB1aTy6bj0hz3cifhNeYw== +"@ethersproject/networks@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.5.0.tgz#babec47cab892c51f8dd652ce7f2e3e14283981a" + integrity sha512-KWfP3xOnJeF89Uf/FCJdV1a2aDJe5XTN2N52p4fcQ34QhDqQFkgQKZ39VGtiqUgHcLI8DfT0l9azC3KFTunqtA== dependencies: - "@ethersproject/logger" "^5.4.0" + "@ethersproject/logger" "^5.5.0" -"@ethersproject/pbkdf2@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@ethersproject/pbkdf2/-/pbkdf2-5.4.0.tgz#ed88782a67fda1594c22d60d0ca911a9d669641c" - integrity sha512-x94aIv6tiA04g6BnazZSLoRXqyusawRyZWlUhKip2jvoLpzJuLb//KtMM6PEovE47pMbW+Qe1uw+68ameJjB7g== +"@ethersproject/pbkdf2@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/pbkdf2/-/pbkdf2-5.5.0.tgz#e25032cdf02f31505d47afbf9c3e000d95c4a050" + integrity sha512-SaDvQFvXPnz1QGpzr6/HToLifftSXGoXrbpZ6BvoZhmx4bNLHrxDe8MZisuecyOziP1aVEwzC2Hasj+86TgWVg== dependencies: - "@ethersproject/bytes" "^5.4.0" - "@ethersproject/sha2" "^5.4.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/sha2" "^5.5.0" -"@ethersproject/properties@^5.4.0": - version "5.4.1" - resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.4.1.tgz#9f051f976ce790142c6261ccb7b826eaae1f2f36" - integrity sha512-cyCGlF8wWlIZyizsj2PpbJ9I7rIlUAfnHYwy/T90pdkSn/NFTa5YWZx2wTJBe9V7dD65dcrrEMisCRUJiq6n3w== +"@ethersproject/properties@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.5.0.tgz#61f00f2bb83376d2071baab02245f92070c59995" + integrity sha512-l3zRQg3JkD8EL3CPjNK5g7kMx4qSwiR60/uk5IVjd3oq1MZR5qUg40CNOoEJoX5wc3DyY5bt9EbMk86C7x0DNA== dependencies: - "@ethersproject/logger" "^5.4.0" + "@ethersproject/logger" "^5.5.0" "@ethersproject/providers@^5.4.5": - version "5.4.5" - resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.4.5.tgz#eb2ea2a743a8115f79604a8157233a3a2c832928" - integrity sha512-1GkrvkiAw3Fj28cwi1Sqm8ED1RtERtpdXmRfwIBGmqBSN5MoeRUHuwHPppMtbPayPgpFcvD7/Gdc9doO5fGYgw== - dependencies: - "@ethersproject/abstract-provider" "^5.4.0" - "@ethersproject/abstract-signer" "^5.4.0" - "@ethersproject/address" "^5.4.0" - "@ethersproject/basex" "^5.4.0" - "@ethersproject/bignumber" "^5.4.0" - "@ethersproject/bytes" "^5.4.0" - "@ethersproject/constants" "^5.4.0" - "@ethersproject/hash" "^5.4.0" - "@ethersproject/logger" "^5.4.0" - "@ethersproject/networks" "^5.4.0" - "@ethersproject/properties" "^5.4.0" - "@ethersproject/random" "^5.4.0" - "@ethersproject/rlp" "^5.4.0" - "@ethersproject/sha2" "^5.4.0" - "@ethersproject/strings" "^5.4.0" - "@ethersproject/transactions" "^5.4.0" - "@ethersproject/web" "^5.4.0" + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.5.0.tgz#bc2876a8fe5e0053ed9828b1f3767ae46e43758b" + integrity sha512-xqMbDnS/FPy+J/9mBLKddzyLLAQFjrVff5g00efqxPzcAwXiR+SiCGVy6eJ5iAIirBOATjx7QLhDNPGV+AEQsw== + dependencies: + "@ethersproject/abstract-provider" "^5.5.0" + "@ethersproject/abstract-signer" "^5.5.0" + "@ethersproject/address" "^5.5.0" + "@ethersproject/basex" "^5.5.0" + "@ethersproject/bignumber" "^5.5.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/constants" "^5.5.0" + "@ethersproject/hash" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + "@ethersproject/networks" "^5.5.0" + "@ethersproject/properties" "^5.5.0" + "@ethersproject/random" "^5.5.0" + "@ethersproject/rlp" "^5.5.0" + "@ethersproject/sha2" "^5.5.0" + "@ethersproject/strings" "^5.5.0" + "@ethersproject/transactions" "^5.5.0" + "@ethersproject/web" "^5.5.0" bech32 "1.1.4" ws "7.4.6" -"@ethersproject/random@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.4.0.tgz#9cdde60e160d024be39cc16f8de3b9ce39191e16" - integrity sha512-pnpWNQlf0VAZDEOVp1rsYQosmv2o0ITS/PecNw+mS2/btF8eYdspkN0vIXrCMtkX09EAh9bdk8GoXmFXM1eAKw== +"@ethersproject/random@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.5.0.tgz#305ed9e033ca537735365ac12eed88580b0f81f9" + integrity sha512-egGYZwZ/YIFKMHcoBUo8t3a8Hb/TKYX8BCBoLjudVCZh892welR3jOxgOmb48xznc9bTcMm7Tpwc1gHC1PFNFQ== dependencies: - "@ethersproject/bytes" "^5.4.0" - "@ethersproject/logger" "^5.4.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/logger" "^5.5.0" -"@ethersproject/rlp@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.4.0.tgz#de61afda5ff979454e76d3b3310a6c32ad060931" - integrity sha512-0I7MZKfi+T5+G8atId9QaQKHRvvasM/kqLyAH4XxBCBchAooH2EX5rL9kYZWwcm3awYV+XC7VF6nLhfeQFKVPg== +"@ethersproject/rlp@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.5.0.tgz#530f4f608f9ca9d4f89c24ab95db58ab56ab99a0" + integrity sha512-hLv8XaQ8PTI9g2RHoQGf/WSxBfTB/NudRacbzdxmst5VHAqd1sMibWG7SENzT5Dj3yZ3kJYx+WiRYEcQTAkcYA== dependencies: - "@ethersproject/bytes" "^5.4.0" - "@ethersproject/logger" "^5.4.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/logger" "^5.5.0" -"@ethersproject/sha2@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@ethersproject/sha2/-/sha2-5.4.0.tgz#c9a8db1037014cbc4e9482bd662f86c090440371" - integrity sha512-siheo36r1WD7Cy+bDdE1BJ8y0bDtqXCOxRMzPa4bV1TGt/eTUUt03BHoJNB6reWJD8A30E/pdJ8WFkq+/uz4Gg== +"@ethersproject/sha2@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/sha2/-/sha2-5.5.0.tgz#a40a054c61f98fd9eee99af2c3cc6ff57ec24db7" + integrity sha512-B5UBoglbCiHamRVPLA110J+2uqsifpZaTmid2/7W5rbtYVz6gus6/hSDieIU/6gaKIDcOj12WnOdiymEUHIAOA== dependencies: - "@ethersproject/bytes" "^5.4.0" - "@ethersproject/logger" "^5.4.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/logger" "^5.5.0" hash.js "1.1.7" -"@ethersproject/signing-key@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.4.0.tgz#2f05120984e81cf89a3d5f6dec5c68ee0894fbec" - integrity sha512-q8POUeywx6AKg2/jX9qBYZIAmKSB4ubGXdQ88l40hmATj29JnG5pp331nAWwwxPn2Qao4JpWHNZsQN+bPiSW9A== +"@ethersproject/signing-key@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.5.0.tgz#2aa37169ce7e01e3e80f2c14325f624c29cedbe0" + integrity sha512-5VmseH7qjtNmDdZBswavhotYbWB0bOwKIlOTSlX14rKn5c11QmJwGt4GHeo7NrL/Ycl7uo9AHvEqs5xZgFBTng== dependencies: - "@ethersproject/bytes" "^5.4.0" - "@ethersproject/logger" "^5.4.0" - "@ethersproject/properties" "^5.4.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + "@ethersproject/properties" "^5.5.0" bn.js "^4.11.9" elliptic "6.5.4" hash.js "1.1.7" -"@ethersproject/strings@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.4.0.tgz#fb12270132dd84b02906a8d895ae7e7fa3d07d9a" - integrity sha512-k/9DkH5UGDhv7aReXLluFG5ExurwtIpUfnDNhQA29w896Dw3i4uDTz01Quaptbks1Uj9kI8wo9tmW73wcIEaWA== +"@ethersproject/strings@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.5.0.tgz#e6784d00ec6c57710755699003bc747e98c5d549" + integrity sha512-9fy3TtF5LrX/wTrBaT8FGE6TDJyVjOvXynXJz5MT5azq+E6D92zuKNx7i29sWW2FjVOaWjAsiZ1ZWznuduTIIQ== dependencies: - "@ethersproject/bytes" "^5.4.0" - "@ethersproject/constants" "^5.4.0" - "@ethersproject/logger" "^5.4.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/constants" "^5.5.0" + "@ethersproject/logger" "^5.5.0" -"@ethersproject/transactions@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.4.0.tgz#a159d035179334bd92f340ce0f77e83e9e1522e0" - integrity sha512-s3EjZZt7xa4BkLknJZ98QGoIza94rVjaEed0rzZ/jB9WrIuu/1+tjvYCWzVrystXtDswy7TPBeIepyXwSYa4WQ== - dependencies: - "@ethersproject/address" "^5.4.0" - "@ethersproject/bignumber" "^5.4.0" - "@ethersproject/bytes" "^5.4.0" - "@ethersproject/constants" "^5.4.0" - "@ethersproject/keccak256" "^5.4.0" - "@ethersproject/logger" "^5.4.0" - "@ethersproject/properties" "^5.4.0" - "@ethersproject/rlp" "^5.4.0" - "@ethersproject/signing-key" "^5.4.0" +"@ethersproject/transactions@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.5.0.tgz#7e9bf72e97bcdf69db34fe0d59e2f4203c7a2908" + integrity sha512-9RZYSKX26KfzEd/1eqvv8pLauCKzDTub0Ko4LfIgaERvRuwyaNV78mJs7cpIgZaDl6RJui4o49lHwwCM0526zA== + dependencies: + "@ethersproject/address" "^5.5.0" + "@ethersproject/bignumber" "^5.5.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/constants" "^5.5.0" + "@ethersproject/keccak256" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + "@ethersproject/properties" "^5.5.0" + "@ethersproject/rlp" "^5.5.0" + "@ethersproject/signing-key" "^5.5.0" "@ethersproject/wallet@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@ethersproject/wallet/-/wallet-5.4.0.tgz#fa5b59830b42e9be56eadd45a16a2e0933ad9353" - integrity sha512-wU29majLjM6AjCjpat21mPPviG+EpK7wY1+jzKD0fg3ui5fgedf2zEu1RDgpfIMsfn8fJHJuzM4zXZ2+hSHaSQ== - dependencies: - "@ethersproject/abstract-provider" "^5.4.0" - "@ethersproject/abstract-signer" "^5.4.0" - "@ethersproject/address" "^5.4.0" - "@ethersproject/bignumber" "^5.4.0" - "@ethersproject/bytes" "^5.4.0" - "@ethersproject/hash" "^5.4.0" - "@ethersproject/hdnode" "^5.4.0" - "@ethersproject/json-wallets" "^5.4.0" - "@ethersproject/keccak256" "^5.4.0" - "@ethersproject/logger" "^5.4.0" - "@ethersproject/properties" "^5.4.0" - "@ethersproject/random" "^5.4.0" - "@ethersproject/signing-key" "^5.4.0" - "@ethersproject/transactions" "^5.4.0" - "@ethersproject/wordlists" "^5.4.0" - -"@ethersproject/web@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.4.0.tgz#49fac173b96992334ed36a175538ba07a7413d1f" - integrity sha512-1bUusGmcoRLYgMn6c1BLk1tOKUIFuTg8j+6N8lYlbMpDesnle+i3pGSagGNvwjaiLo4Y5gBibwctpPRmjrh4Og== + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/wallet/-/wallet-5.5.0.tgz#322a10527a440ece593980dca6182f17d54eae75" + integrity sha512-Mlu13hIctSYaZmUOo7r2PhNSd8eaMPVXe1wxrz4w4FCE4tDYBywDH+bAR1Xz2ADyXGwqYMwstzTrtUVIsKDO0Q== + dependencies: + "@ethersproject/abstract-provider" "^5.5.0" + "@ethersproject/abstract-signer" "^5.5.0" + "@ethersproject/address" "^5.5.0" + "@ethersproject/bignumber" "^5.5.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/hash" "^5.5.0" + "@ethersproject/hdnode" "^5.5.0" + "@ethersproject/json-wallets" "^5.5.0" + "@ethersproject/keccak256" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + "@ethersproject/properties" "^5.5.0" + "@ethersproject/random" "^5.5.0" + "@ethersproject/signing-key" "^5.5.0" + "@ethersproject/transactions" "^5.5.0" + "@ethersproject/wordlists" "^5.5.0" + +"@ethersproject/web@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.5.0.tgz#0e5bb21a2b58fb4960a705bfc6522a6acf461e28" + integrity sha512-BEgY0eL5oH4mAo37TNYVrFeHsIXLRxggCRG/ksRIxI2X5uj5IsjGmcNiRN/VirQOlBxcUhCgHhaDLG4m6XAVoA== dependencies: - "@ethersproject/base64" "^5.4.0" - "@ethersproject/bytes" "^5.4.0" - "@ethersproject/logger" "^5.4.0" - "@ethersproject/properties" "^5.4.0" - "@ethersproject/strings" "^5.4.0" + "@ethersproject/base64" "^5.5.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + "@ethersproject/properties" "^5.5.0" + "@ethersproject/strings" "^5.5.0" -"@ethersproject/wordlists@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@ethersproject/wordlists/-/wordlists-5.4.0.tgz#f34205ec3bbc9e2c49cadaee774cf0b07e7573d7" - integrity sha512-FemEkf6a+EBKEPxlzeVgUaVSodU7G0Na89jqKjmWMlDB0tomoU8RlEMgUvXyqtrg8N4cwpLh8nyRnm1Nay1isA== +"@ethersproject/wordlists@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/wordlists/-/wordlists-5.5.0.tgz#aac74963aa43e643638e5172353d931b347d584f" + integrity sha512-bL0UTReWDiaQJJYOC9sh/XcRu/9i2jMrzf8VLRmPKx58ckSlOJiohODkECCO50dtLZHcGU6MLXQ4OOrgBwP77Q== dependencies: - "@ethersproject/bytes" "^5.4.0" - "@ethersproject/hash" "^5.4.0" - "@ethersproject/logger" "^5.4.0" - "@ethersproject/properties" "^5.4.0" - "@ethersproject/strings" "^5.4.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/hash" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + "@ethersproject/properties" "^5.5.0" + "@ethersproject/strings" "^5.5.0" "@glazed/constants@^0.1.1": version "0.1.1" @@ -952,9 +953,9 @@ integrity sha512-WSrlgpvEqgPWkI18kkGELEZfXr0bYLtr16iIN4Krh9sRnzBZN6nnWxHFxtsnP684wueEySBbXPDg/WfA9xJdBQ== "@hapi/hapi@^20.0.0": - version "20.1.5" - resolved "https://registry.yarnpkg.com/@hapi/hapi/-/hapi-20.1.5.tgz#235dbc6bcc72960724696028c5145c0ecfe6962d" - integrity sha512-BhJ5XFR9uWPUBj/z5pPqXSk8OnvQQU/EbQjwpmjZy0ymNEiq7kIhXkAmzXcntbBHta9o7zpW8XMeXnfV4wudXw== + version "20.2.1" + resolved "https://registry.yarnpkg.com/@hapi/hapi/-/hapi-20.2.1.tgz#7482bc28757cb4671623a61bdb5ce920bffc8a2f" + integrity sha512-OXAU+yWLwkMfPFic+KITo+XPp6Oxpgc9WUH+pxXWcTIuvWbgco5TC/jS8UDvz+NFF5IzRgF2CL6UV/KLdQYUSQ== dependencies: "@hapi/accept" "^5.0.1" "@hapi/ammo" "^5.0.1" @@ -985,9 +986,9 @@ "@hapi/validate" "1.x.x" "@hapi/hoek@9.x.x", "@hapi/hoek@^9.0.0", "@hapi/hoek@^9.0.4": - version "9.2.0" - resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.2.0.tgz#f3933a44e365864f4dad5db94158106d511e8131" - integrity sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug== + version "9.2.1" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.2.1.tgz#9551142a1980503752536b5050fd99f4a7f13b17" + integrity sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw== "@hapi/inert@^6.0.3": version "6.0.4" @@ -1156,94 +1157,94 @@ resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== -"@jest/console@^27.2.0": - version "27.2.0" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-27.2.0.tgz#57f702837ec52899be58c3794dce5941c77a8b63" - integrity sha512-35z+RqsK2CCgNxn+lWyK8X4KkaDtfL4BggT7oeZ0JffIiAiEYFYPo5B67V50ZubqDS1ehBrdCR2jduFnIrZOYw== +"@jest/console@^27.3.1": + version "27.3.1" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-27.3.1.tgz#e8ea3a475d3f8162f23d69efbfaa9cbe486bee93" + integrity sha512-RkFNWmv0iui+qsOr/29q9dyfKTTT5DCuP31kUwg7rmOKPT/ozLeGLKJKVIiOfbiKyleUZKIrHwhmiZWVe8IMdw== dependencies: - "@jest/types" "^27.1.1" + "@jest/types" "^27.2.5" "@types/node" "*" chalk "^4.0.0" - jest-message-util "^27.2.0" - jest-util "^27.2.0" + jest-message-util "^27.3.1" + jest-util "^27.3.1" slash "^3.0.0" -"@jest/core@^27.2.0": - version "27.2.0" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-27.2.0.tgz#61fc27b244e9709170ed9ffe41b006add569f1b3" - integrity sha512-E/2NHhq+VMo18DpKkoty8Sjey8Kps5Cqa88A8NP757s6JjYqPdioMuyUBhDiIOGCdQByEp0ou3jskkTszMS0nw== - dependencies: - "@jest/console" "^27.2.0" - "@jest/reporters" "^27.2.0" - "@jest/test-result" "^27.2.0" - "@jest/transform" "^27.2.0" - "@jest/types" "^27.1.1" +"@jest/core@^27.3.1": + version "27.3.1" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-27.3.1.tgz#04992ef1b58b17c459afb87ab56d81e63d386925" + integrity sha512-DMNE90RR5QKx0EA+wqe3/TNEwiRpOkhshKNxtLxd4rt3IZpCt+RSL+FoJsGeblRZmqdK4upHA/mKKGPPRAifhg== + dependencies: + "@jest/console" "^27.3.1" + "@jest/reporters" "^27.3.1" + "@jest/test-result" "^27.3.1" + "@jest/transform" "^27.3.1" + "@jest/types" "^27.2.5" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" emittery "^0.8.1" exit "^0.1.2" graceful-fs "^4.2.4" - jest-changed-files "^27.1.1" - jest-config "^27.2.0" - jest-haste-map "^27.2.0" - jest-message-util "^27.2.0" + jest-changed-files "^27.3.0" + jest-config "^27.3.1" + jest-haste-map "^27.3.1" + jest-message-util "^27.3.1" jest-regex-util "^27.0.6" - jest-resolve "^27.2.0" - jest-resolve-dependencies "^27.2.0" - jest-runner "^27.2.0" - jest-runtime "^27.2.0" - jest-snapshot "^27.2.0" - jest-util "^27.2.0" - jest-validate "^27.2.0" - jest-watcher "^27.2.0" + jest-resolve "^27.3.1" + jest-resolve-dependencies "^27.3.1" + jest-runner "^27.3.1" + jest-runtime "^27.3.1" + jest-snapshot "^27.3.1" + jest-util "^27.3.1" + jest-validate "^27.3.1" + jest-watcher "^27.3.1" micromatch "^4.0.4" - p-each-series "^2.1.0" rimraf "^3.0.0" slash "^3.0.0" strip-ansi "^6.0.0" -"@jest/environment@^27.2.0": - version "27.2.0" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-27.2.0.tgz#48d1dbfa65f8e4a5a5c6cbeb9c59d1a5c2776f6b" - integrity sha512-iPWmQI0wRIYSZX3wKu4FXHK4eIqkfq6n1DCDJS+v3uby7SOXrHvX4eiTBuEdSvtDRMTIH2kjrSkjHf/F9JIYyQ== +"@jest/environment@^27.3.1": + version "27.3.1" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-27.3.1.tgz#2182defbce8d385fd51c5e7c7050f510bd4c86b1" + integrity sha512-BCKCj4mOVLme6Tanoyc9k0ultp3pnmuyHw73UHRPeeZxirsU/7E3HC4le/VDb/SMzE1JcPnto+XBKFOcoiJzVw== dependencies: - "@jest/fake-timers" "^27.2.0" - "@jest/types" "^27.1.1" + "@jest/fake-timers" "^27.3.1" + "@jest/types" "^27.2.5" "@types/node" "*" - jest-mock "^27.1.1" + jest-mock "^27.3.0" -"@jest/fake-timers@^27.2.0": - version "27.2.0" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-27.2.0.tgz#560841bc21ae7fbeff0cbff8de8f5cf43ad3561d" - integrity sha512-gSu3YHvQOoVaTWYGgHFB7IYFtcF2HBzX4l7s47VcjvkUgL4/FBnE20x7TNLa3W6ABERtGd5gStSwsA8bcn+c4w== +"@jest/fake-timers@^27.3.1": + version "27.3.1" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-27.3.1.tgz#1fad860ee9b13034762cdb94266e95609dfce641" + integrity sha512-M3ZFgwwlqJtWZ+QkBG5NmC23A9w+A6ZxNsO5nJxJsKYt4yguBd3i8TpjQz5NfCX91nEve1KqD9RA2Q+Q1uWqoA== dependencies: - "@jest/types" "^27.1.1" - "@sinonjs/fake-timers" "^7.0.2" + "@jest/types" "^27.2.5" + "@sinonjs/fake-timers" "^8.0.1" "@types/node" "*" - jest-message-util "^27.2.0" - jest-mock "^27.1.1" - jest-util "^27.2.0" + jest-message-util "^27.3.1" + jest-mock "^27.3.0" + jest-util "^27.3.1" -"@jest/globals@^27.2.0": - version "27.2.0" - resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-27.2.0.tgz#4d7085f51df5ac70c8240eb3501289676503933d" - integrity sha512-raqk9Gf9WC3hlBa57rmRmJfRl9hom2b+qEE/ifheMtwn5USH5VZxzrHHOZg0Zsd/qC2WJ8UtyTwHKQAnNlDMdg== +"@jest/globals@^27.3.1": + version "27.3.1" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-27.3.1.tgz#ce1dfb03d379237a9da6c1b99ecfaca1922a5f9e" + integrity sha512-Q651FWiWQAIFiN+zS51xqhdZ8g9b88nGCobC87argAxA7nMfNQq0Q0i9zTfQYgLa6qFXk2cGANEqfK051CZ8Pg== dependencies: - "@jest/environment" "^27.2.0" - "@jest/types" "^27.1.1" - expect "^27.2.0" + "@jest/environment" "^27.3.1" + "@jest/types" "^27.2.5" + expect "^27.3.1" -"@jest/reporters@^27.2.0": - version "27.2.0" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-27.2.0.tgz#629886d9a42218e504a424889a293abb27919e25" - integrity sha512-7wfkE3iRTLaT0F51h1mnxH3nQVwDCdbfgXiLuCcNkF1FnxXLH9utHqkSLIiwOTV1AtmiE0YagHbOvx4rnMP/GA== +"@jest/reporters@^27.3.1": + version "27.3.1" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-27.3.1.tgz#28b5c1f5789481e23788048fa822ed15486430b9" + integrity sha512-m2YxPmL9Qn1emFVgZGEiMwDntDxRRQ2D58tiDQlwYTg5GvbFOKseYCcHtn0WsI8CG4vzPglo3nqbOiT8ySBT/w== dependencies: "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^27.2.0" - "@jest/test-result" "^27.2.0" - "@jest/transform" "^27.2.0" - "@jest/types" "^27.1.1" + "@jest/console" "^27.3.1" + "@jest/test-result" "^27.3.1" + "@jest/transform" "^27.3.1" + "@jest/types" "^27.2.5" + "@types/node" "*" chalk "^4.0.0" collect-v8-coverage "^1.0.0" exit "^0.1.2" @@ -1254,15 +1255,15 @@ istanbul-lib-report "^3.0.0" istanbul-lib-source-maps "^4.0.0" istanbul-reports "^3.0.2" - jest-haste-map "^27.2.0" - jest-resolve "^27.2.0" - jest-util "^27.2.0" - jest-worker "^27.2.0" + jest-haste-map "^27.3.1" + jest-resolve "^27.3.1" + jest-util "^27.3.1" + jest-worker "^27.3.1" slash "^3.0.0" source-map "^0.6.0" string-length "^4.0.1" terminal-link "^2.0.0" - v8-to-istanbul "^8.0.0" + v8-to-istanbul "^8.1.0" "@jest/source-map@^27.0.6": version "27.0.6" @@ -1273,41 +1274,41 @@ graceful-fs "^4.2.4" source-map "^0.6.0" -"@jest/test-result@^27.2.0": - version "27.2.0" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-27.2.0.tgz#377b46a41a6415dd4839fd0bed67b89fecea6b20" - integrity sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA== +"@jest/test-result@^27.3.1": + version "27.3.1" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-27.3.1.tgz#89adee8b771877c69b3b8d59f52f29dccc300194" + integrity sha512-mLn6Thm+w2yl0opM8J/QnPTqrfS4FoXsXF2WIWJb2O/GBSyResL71BRuMYbYRsGt7ELwS5JGcEcGb52BNrumgg== dependencies: - "@jest/console" "^27.2.0" - "@jest/types" "^27.1.1" + "@jest/console" "^27.3.1" + "@jest/types" "^27.2.5" "@types/istanbul-lib-coverage" "^2.0.0" collect-v8-coverage "^1.0.0" -"@jest/test-sequencer@^27.2.0": - version "27.2.0" - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-27.2.0.tgz#b02b507687825af2fdc84e90c539d36fd8cf7bc9" - integrity sha512-PrqarcpzOU1KSAK7aPwfL8nnpaqTMwPe7JBPnaOYRDSe/C6AoJiL5Kbnonqf1+DregxZIRAoDg69R9/DXMGqXA== +"@jest/test-sequencer@^27.3.1": + version "27.3.1" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-27.3.1.tgz#4b3bde2dbb05ee74afdae608cf0768e3354683b1" + integrity sha512-siySLo07IMEdSjA4fqEnxfIX8lB/lWYsBPwNFtkOvsFQvmBrL3yj3k3uFNZv/JDyApTakRpxbKLJ3CT8UGVCrA== dependencies: - "@jest/test-result" "^27.2.0" + "@jest/test-result" "^27.3.1" graceful-fs "^4.2.4" - jest-haste-map "^27.2.0" - jest-runtime "^27.2.0" + jest-haste-map "^27.3.1" + jest-runtime "^27.3.1" -"@jest/transform@^27.2.0": - version "27.2.0" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-27.2.0.tgz#e7e6e49d2591792db2385c33cdbb4379d407068d" - integrity sha512-Q8Q/8xXIZYllk1AF7Ou5sV3egOZsdY/Wlv09CSbcexBRcC1Qt6lVZ7jRFAZtbHsEEzvOCyFEC4PcrwKwyjXtCg== +"@jest/transform@^27.3.1": + version "27.3.1" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-27.3.1.tgz#ff80eafbeabe811e9025e4b6f452126718455220" + integrity sha512-3fSvQ02kuvjOI1C1ssqMVBKJpZf6nwoCiSu00zAKh5nrp3SptNtZy/8s5deayHnqxhjD9CWDJ+yqQwuQ0ZafXQ== dependencies: "@babel/core" "^7.1.0" - "@jest/types" "^27.1.1" + "@jest/types" "^27.2.5" babel-plugin-istanbul "^6.0.0" chalk "^4.0.0" convert-source-map "^1.4.0" fast-json-stable-stringify "^2.0.0" graceful-fs "^4.2.4" - jest-haste-map "^27.2.0" + jest-haste-map "^27.3.1" jest-regex-util "^27.0.6" - jest-util "^27.2.0" + jest-util "^27.3.1" micromatch "^4.0.4" pirates "^4.0.1" slash "^3.0.0" @@ -1325,10 +1326,10 @@ "@types/yargs" "^15.0.0" chalk "^4.0.0" -"@jest/types@^27.1.1": - version "27.1.1" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.1.1.tgz#77a3fc014f906c65752d12123a0134359707c0ad" - integrity sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA== +"@jest/types@^27.2.5": + version "27.2.5" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.2.5.tgz#420765c052605e75686982d24b061b4cbba22132" + integrity sha512-nmuM4VuDtCZcY+eTpw+0nvstwReMsjPoj7ZR80/BbixulhLaiX+fbv8oeLW8WZlJMcsGQsTmMKT/iTZu1Uy/lQ== dependencies: "@types/istanbul-lib-coverage" "^2.0.0" "@types/istanbul-reports" "^3.0.0" @@ -1404,24 +1405,24 @@ colors "^1.3.3" util "^0.11.1" -"@polkadot/networks@7.3.1": - version "7.3.1" - resolved "https://registry.yarnpkg.com/@polkadot/networks/-/networks-7.3.1.tgz#4d4f7269ff9c285363946175ca95d6aaa08bdacc" - integrity sha512-sK9TyVf1aAWy84usKjNqb6rNiy4UB6cK3iM+bfltzrLHdchjAMPdxMqULNBL8MXjrnuzPpTtsdkGFqp5P69oIQ== +"@polkadot/networks@7.6.1": + version "7.6.1" + resolved "https://registry.yarnpkg.com/@polkadot/networks/-/networks-7.6.1.tgz#d7ca346a3c15b29c9286ccbc67b1438bf9c8130e" + integrity sha512-76RdEVy+G14P13oxSe3+VDwFdVYRNVAy7xi9ESJBRZFnQC/TIL2rOeg7Gq5+HP/mkgzG4gL5X30VdE+aKzokpA== dependencies: - "@babel/runtime" "^7.15.3" + "@babel/runtime" "^7.15.4" "@polkadot/util-crypto@^7.0.2": - version "7.3.1" - resolved "https://registry.yarnpkg.com/@polkadot/util-crypto/-/util-crypto-7.3.1.tgz#a597145b061eddaafd69adc6c1ce19224542307f" - integrity sha512-sR+BxlV2Da0xfQcCXQTz+ohTaagixM+qYHytaQzilytbKHgYIyvnOyk5wFrHDNFzcLuXo15AbULa3TCoNDvh5Q== + version "7.6.1" + resolved "https://registry.yarnpkg.com/@polkadot/util-crypto/-/util-crypto-7.6.1.tgz#3e40270e9dce7885d92d0992aef9761feb57f2e2" + integrity sha512-5lLEfexkYOc73jitwC4K/Ll3JNA8Hdo2aU3GSOkDah8bBpm02djD7ypwfmuWRJw0UDyTgY67g0SXn4frPcQiag== dependencies: - "@babel/runtime" "^7.15.3" - "@polkadot/networks" "7.3.1" - "@polkadot/util" "7.3.1" + "@babel/runtime" "^7.15.4" + "@polkadot/networks" "7.6.1" + "@polkadot/util" "7.6.1" "@polkadot/wasm-crypto" "^4.2.1" - "@polkadot/x-randomvalues" "7.3.1" - base-x "^3.0.8" + "@polkadot/x-randomvalues" "7.6.1" + base-x "^3.0.9" base64-js "^1.5.1" blakejs "^1.1.1" bn.js "^4.12.0" @@ -1434,14 +1435,14 @@ tweetnacl "^1.0.3" xxhashjs "^0.2.2" -"@polkadot/util@7.3.1": - version "7.3.1" - resolved "https://registry.yarnpkg.com/@polkadot/util/-/util-7.3.1.tgz#1a33a8d4ef2dcbc3e14a9a919f30bb16360a6fae" - integrity sha512-fjz5yjgZgfgRXZw9zMufmPBHhjAVtk/M2+lgl1a6Fck43Q4TG2Ux1haXMlaoe37cFeh8XgDAzDEQVIYBIPy6sg== +"@polkadot/util@7.6.1": + version "7.6.1" + resolved "https://registry.yarnpkg.com/@polkadot/util/-/util-7.6.1.tgz#e6988124728fdf053929022827216241dd50a6fa" + integrity sha512-96UgzMOxwwsndGHN4aoyPYVRXpHcVpYb4zngFH2O9ma0YxrG2HhhqqoJ5pS0OUlhvcQkVz6T6t+heGFnTkvQxw== dependencies: - "@babel/runtime" "^7.15.3" - "@polkadot/x-textdecoder" "7.3.1" - "@polkadot/x-textencoder" "7.3.1" + "@babel/runtime" "^7.15.4" + "@polkadot/x-textdecoder" "7.6.1" + "@polkadot/x-textencoder" "7.6.1" "@types/bn.js" "^4.11.6" bn.js "^4.12.0" camelcase "^6.2.0" @@ -1470,36 +1471,36 @@ "@polkadot/wasm-crypto-asmjs" "^4.2.1" "@polkadot/wasm-crypto-wasm" "^4.2.1" -"@polkadot/x-global@7.3.1": - version "7.3.1" - resolved "https://registry.yarnpkg.com/@polkadot/x-global/-/x-global-7.3.1.tgz#6e6f9d3347748bd885754c7367f08441a6b7dc6d" - integrity sha512-Tx2xGyrNLsV+hjfKsAWA03VUnkQGyCeaff6vE7Fi9iZo/4L4BdrQKhJgQrX8PQuOhrcv1B1GDuaYiXr7dwBR1g== +"@polkadot/x-global@7.6.1": + version "7.6.1" + resolved "https://registry.yarnpkg.com/@polkadot/x-global/-/x-global-7.6.1.tgz#f43a61d40bfaf2f43f9a4ef39e01a24546768394" + integrity sha512-jKPNFHiC0yIc6TfqZtopaqsW3pDun1uh9lp0kcDkfOYozwwN1NVXWLClDBa2C5UiKU/jxA3biYiNZUyZpbV13g== dependencies: - "@babel/runtime" "^7.15.3" + "@babel/runtime" "^7.15.4" -"@polkadot/x-randomvalues@7.3.1": - version "7.3.1" - resolved "https://registry.yarnpkg.com/@polkadot/x-randomvalues/-/x-randomvalues-7.3.1.tgz#120c64147ce9bebee9e18e6c72cb91cc4d91d7e1" - integrity sha512-WtOTsjpp0+VIV+GY7IrELVznv78+IQ96UW5rf2i3AUIoouB1z9VrzJu/MCN7zoRQ9OAWpNoGxdAwzRDm9UL3+g== +"@polkadot/x-randomvalues@7.6.1": + version "7.6.1" + resolved "https://registry.yarnpkg.com/@polkadot/x-randomvalues/-/x-randomvalues-7.6.1.tgz#0cd143cf976e36f5c9fcf53ba41fd5fffca95c44" + integrity sha512-hfSMBeMZTrnuejv/oXp3tMZARTOGyQZ3G0GW44dV2fR2L1+tlLj9VuXgVGgupNBq7AC6eSfE3XhJwCGyH5FhmQ== dependencies: - "@babel/runtime" "^7.15.3" - "@polkadot/x-global" "7.3.1" + "@babel/runtime" "^7.15.4" + "@polkadot/x-global" "7.6.1" -"@polkadot/x-textdecoder@7.3.1": - version "7.3.1" - resolved "https://registry.yarnpkg.com/@polkadot/x-textdecoder/-/x-textdecoder-7.3.1.tgz#e7ffc566483dce42b72c340bbaa1e76bbc5b2d3d" - integrity sha512-AkGrJ8C8kLvs7uxKMMqkBZmUbm8k3CBvq7FLnfUaQQXha4/3G3u+g3UqSTJ8+nETwRrfpjAVS77fmFx+6Nkxng== +"@polkadot/x-textdecoder@7.6.1": + version "7.6.1" + resolved "https://registry.yarnpkg.com/@polkadot/x-textdecoder/-/x-textdecoder-7.6.1.tgz#7e80b512f1ddfd01f243dbbe8afc9dab7d0c6c85" + integrity sha512-sJtQMMw+jO3CwpOf0t1hrVl3xMw1BOLs/Xjd0v/yhiTAJ1rr6dqvhcnOHkU3a7udqo7G9dXDrnGi1q3efifXPw== dependencies: - "@babel/runtime" "^7.15.3" - "@polkadot/x-global" "7.3.1" + "@babel/runtime" "^7.15.4" + "@polkadot/x-global" "7.6.1" -"@polkadot/x-textencoder@7.3.1": - version "7.3.1" - resolved "https://registry.yarnpkg.com/@polkadot/x-textencoder/-/x-textencoder-7.3.1.tgz#8c08dacdac677d7a8e021437ce2b31d90a041519" - integrity sha512-1yePbvbQ9U9ScRilQ/aH6CwgoSG8njH27XVzRR7WnulAMKbF3IvHgU56IlBZneHIojAy252yp2ldBG09PDIXeg== +"@polkadot/x-textencoder@7.6.1": + version "7.6.1" + resolved "https://registry.yarnpkg.com/@polkadot/x-textencoder/-/x-textencoder-7.6.1.tgz#2a2fb4baa13889fbc53b86ce9003de748f0df2aa" + integrity sha512-iqOGwXJIzc8rWYLPTYcO09LwA2q4fqwJhLsLCd+p13Z0yDSUvwgq785/2WEQfhSFbMd8HM6udedqrQTpnpIujg== dependencies: - "@babel/runtime" "^7.15.3" - "@polkadot/x-global" "7.3.1" + "@babel/runtime" "^7.15.4" + "@polkadot/x-global" "7.6.1" "@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": version "1.1.2" @@ -1568,10 +1569,10 @@ dependencies: "@sinonjs/commons" "^1.7.0" -"@sinonjs/fake-timers@^7.0.2": - version "7.1.2" - resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz#2524eae70c4910edccf99b2f4e6efc5894aff7b5" - integrity sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg== +"@sinonjs/fake-timers@^8.0.1": + version "8.0.1" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-8.0.1.tgz#1c1c9a91419f804e59ae8df316a07dd1c3a76b94" + integrity sha512-AU7kwFxreVd6OAXcAFlKSmZquiRUU0FvYm44k1Y1QbK7Co4m0aqfGMhjykIeQp/H6rcl+nFmj0zfdUcGVs9Dew== dependencies: "@sinonjs/commons" "^1.7.0" @@ -1752,94 +1753,94 @@ "@stablelib/xchacha20" "^1.0.1" "@swc/cli@^0.1.49": - version "0.1.49" - resolved "https://registry.yarnpkg.com/@swc/cli/-/cli-0.1.49.tgz#c21ad59debb790a7069e835fb24645ff59580dfc" - integrity sha512-r1m8C+4YoAmV+xfzPTvjsfOvOaFuCoyFTT3W/8mLoJMgx7CL4wu5/nCVVLHHC1JCJFbwSXvHTfkuHWRNcnOjtg== + version "0.1.51" + resolved "https://registry.yarnpkg.com/@swc/cli/-/cli-0.1.51.tgz#720f2d966446558011085c2a40a65fd9079d06a1" + integrity sha512-7eqZGpkI4QOYfF+9FV4xpT/V/LSRDs5OMJcm4Z46JnPMvv+sxumAFdCe1hHRzHgnzwis9OtjI8Tt3Srf9JudQw== dependencies: commander "^7.1.0" fast-glob "^3.2.5" slash "3.0.0" source-map "^0.7.3" -"@swc/core-android-arm64@^1.2.85": - version "1.2.85" - resolved "https://registry.yarnpkg.com/@swc/core-android-arm64/-/core-android-arm64-1.2.85.tgz#119c676a28f4bec1334ac1f4a72d64fdca050dbe" - integrity sha512-XhRCVKrjwZBq7ubTnUtN8klCf/2V/MQNy18S4Z7xEdKhf2a0b1+DXd25bePF00WvFLGZbcLZGrm7l/SQBsPeEg== - -"@swc/core-darwin-arm64@^1.2.85": - version "1.2.85" - resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.2.85.tgz#3be26e5662aed1a4894a88e8069f19f2b38d12e8" - integrity sha512-N4PSx48knDWmhvo2vNVBKye+8II9/lPgOTh2BL7OzYQEa6zV7ZkSCYu77mJs1ZdDdfV96FUKgN3mLeKOAhyWUg== - -"@swc/core-darwin-x64@^1.2.85": - version "1.2.85" - resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.2.85.tgz#1fa422d64f524cacbc45adf142f37c75864d210d" - integrity sha512-pXkwGs+mbsUyHa2Pbhxvl0ADgenlDlxy883DEY9pBpaLDf6KBd8kG/T3lNQJAq8rKAk9aW17VJTyMsEBHhpwLw== - -"@swc/core-freebsd-x64@^1.2.85": - version "1.2.85" - resolved "https://registry.yarnpkg.com/@swc/core-freebsd-x64/-/core-freebsd-x64-1.2.85.tgz#9999362a129d4e27f31f0cc768eeabe6ae45a011" - integrity sha512-pA5GKyBE7fH1VRdnUJK9deh8s/A9FswO5Yp3g/inKyPu13r5C+5KM8GGwByLgqV/tMG+hO+/LkAaqAGOPmHDRQ== - -"@swc/core-linux-arm-gnueabihf@^1.2.85": - version "1.2.85" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.2.85.tgz#8a6000928872857a870ccbf305fbfb83ad0f8506" - integrity sha512-YIetNUGh1IYqVo4u1+0qu41NFFfpiRhILqUO294bCqLTpV6N/zLTEqI+KV8RU90rCEOBJ9BOjjJXT+CpRoEH4Q== - -"@swc/core-linux-arm64-gnu@^1.2.85": - version "1.2.85" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.2.85.tgz#04940c093fd5ccc2ccb7f64c7cf4bab7c4ac5924" - integrity sha512-GgJ0/wXmryIgFsEWIEoxnDkDi+acChflB0qZcDckjrLJ2/BCuvaRlN9BBMeXoGPSasccw9Zrc13XBOYiPQ/5Ow== - -"@swc/core-linux-arm64-musl@^1.2.85": - version "1.2.85" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.2.85.tgz#892e39a46316b576d8dfb652a1d6b7c31960c9f9" - integrity sha512-xby6egD1FMtZAvAdLOAzPx2Cna0FayD0S2K4o1ACRfDxmCKz8muFgmTgaMiUeCFQ4+U/Zc+ofm2DuboZCytk0Q== - -"@swc/core-linux-x64-gnu@^1.2.85": - version "1.2.85" - resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.2.85.tgz#1aacb1d07d17a3b2e94b6bcc81588d01319ab414" - integrity sha512-+xBmnXze1WfhoSrCOkXt7Zbm/x+Huwo9RGwU4ZkMfOHU2xgp/Obfj6pN28gJs6KN9QBoDAbQJqUuWqhkt7SLzA== - -"@swc/core-linux-x64-musl@^1.2.85": - version "1.2.85" - resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.2.85.tgz#fafd326a22ad8e62da2fc5253e10e240cc9e8b8c" - integrity sha512-F+VMphiPNTvoZ6pWOJk1b6P3VQBJPnStv1OKshy1po2L98vhqMt6O9Pa1UV8Ugd1KW263hje1K3vy7qzbbbQJQ== - -"@swc/core-win32-arm64-msvc@^1.2.85": - version "1.2.85" - resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.2.85.tgz#a3c1964b1c098a44ddd15ee88a1af3d5a0713e14" - integrity sha512-tmYS1RT+3rCQI47KxWzoBKSv6kfSno98SznmmhjFJooxtcQwyxLNp/WEsbnCixQbUUQaA5vF0qZRJ57oJrf2ZQ== - -"@swc/core-win32-ia32-msvc@^1.2.85": - version "1.2.85" - resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.2.85.tgz#d5f2012a0f9b45ffca2845e3383933b9a2bcc791" - integrity sha512-ihXjkalqBJKsdvErfClVwq+viVOrGB/ZCB+lADmVO8Lw0iKEHG8cdN89MSK7ASAY8E4ek7MObDMoSTE52pksVg== - -"@swc/core-win32-x64-msvc@^1.2.85": - version "1.2.85" - resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.2.85.tgz#5c2966543dd26345baf778159d7953f76f748263" - integrity sha512-LmvpyEXL1q2Cq7TxCOX89oSHhgj29CMIk9jMmMJtng/1Ud75jU9POmzHN4sUyIRbO0hicjFwQ5TWOt0GTl+kQg== +"@swc/core-android-arm64@1.2.103": + version "1.2.103" + resolved "https://registry.yarnpkg.com/@swc/core-android-arm64/-/core-android-arm64-1.2.103.tgz#38a6c1b7b3d69560fef9ffbe10b350f4f601cffe" + integrity sha512-stwshQPlDBNjndj7opElULQJGNo9ZYOAXUvgsKPhci711zTZLkeo2AcnEi0rZsYHbbh7pz9nSDFTv6vTrQRURA== + +"@swc/core-darwin-arm64@1.2.103": + version "1.2.103" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.2.103.tgz#12e5fbbc77426559c9787f7f11f26e475a347b20" + integrity sha512-nKrYJdZNwAVZM7NwfH8hoDJ9BqRvattywlEO18yALOAJqu+uAW1lrzwbRib5zMZELqGsvf6LZE7Qkj6ssDklXQ== + +"@swc/core-darwin-x64@1.2.103": + version "1.2.103" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.2.103.tgz#932ffe0dd366a7e67c06c9ee3af39a9228bc30ca" + integrity sha512-xCM4CbXMykQrhmOmnamr4xeGuur5RTzc9s1YO/112xtCj86dH/G7nenm1+p9Qg8QIpcDf8ewELFrJ2/apnWU1w== + +"@swc/core-freebsd-x64@1.2.103": + version "1.2.103" + resolved "https://registry.yarnpkg.com/@swc/core-freebsd-x64/-/core-freebsd-x64-1.2.103.tgz#86a8eea8c8ef37a7596f65d4a7de24c086a5e1b5" + integrity sha512-o0/rPJqTr8OVfe7kCvek52W+yXs+waVlXvOTsvlm7hU+1sNAlnXZKvUobrcjZk1Ka0silq91c64KrzXFkQWrew== + +"@swc/core-linux-arm-gnueabihf@1.2.103": + version "1.2.103" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.2.103.tgz#8f36d0bc2002aa26a26ea995264cba0ab2ce7ae8" + integrity sha512-sNtxrW7Y3UqmwhXifE8TfHepgs4tIbYO2PByjdHJ3i1hfhXIumJY7ERpNNf3Z6rAQgCstug1eo2h6gP9YgVH1g== + +"@swc/core-linux-arm64-gnu@1.2.103": + version "1.2.103" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.2.103.tgz#1745717b068a45400890c29ac8031269c7b81810" + integrity sha512-zYYYe2sPlJoevUSGOkvBulTlNkDQmCOeBD9RHe9Ymv7GDTGCKXZIfj/CtTYpHY0CeNAickG2JK80jkcwQz9h0g== + +"@swc/core-linux-arm64-musl@1.2.103": + version "1.2.103" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.2.103.tgz#8f81a47daffb08537c9783b53bbe7b97762d0676" + integrity sha512-tH2IbR8tzFmLL/Q/N8oCyTWIZq1u+Jk1UtMhDLHKkbdZ8Na0IcZjcXGjmu0GBQfV1jDm4X/up0XsQUL7fZ2d0Q== + +"@swc/core-linux-x64-gnu@1.2.103": + version "1.2.103" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.2.103.tgz#6f97c183e70f0743bcee436ba52e00a9a6e52cfa" + integrity sha512-HrNKgihCac1UniFsX4qBcT0q4vH3jTfp0vXER+TmGurbrFcJEm4wRS4LAyKEKIixZaaGn7agbmNlwjxtiJ+TRg== + +"@swc/core-linux-x64-musl@1.2.103": + version "1.2.103" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.2.103.tgz#0573807503814422508105726adaafd2c643e5d8" + integrity sha512-oF2axNpb0q0cvRBhETlgnqAgzsZ1AuABtVhQdQ+eNGTwr1zQIxRm0LDS6rMrf9PVJ27qb5tQ5jWV4aVgWDXNEQ== + +"@swc/core-win32-arm64-msvc@1.2.103": + version "1.2.103" + resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.2.103.tgz#f7ee5216b4bf7da4d1f42651d219af34d81d4a4f" + integrity sha512-caRg1SCWxdsjky2cFduUEOyqJFDgiYBeC2ZEc4U725oOu35G14r76DZD7elP+DJMaTY5WNtECxZL6YlIJeuCoQ== + +"@swc/core-win32-ia32-msvc@1.2.103": + version "1.2.103" + resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.2.103.tgz#13808923c324ef12d25e0866d07a9ae7f9a620da" + integrity sha512-uD+iL5H/F2s20GhPTaeMACsOMwHSm8cW3ValFLfWdyWE9iQFUGzatLVM0FulptebtK3sZAz4xd+IaSqQwvRgLQ== + +"@swc/core-win32-x64-msvc@1.2.103": + version "1.2.103" + resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.2.103.tgz#f6d111b991dfca5446c3dfce90d05e767133bdcd" + integrity sha512-YciLkCBOh97W5Uim3jrZE3Ns1+Y5oxw91rhbVCMxlWHyfvxf2mZ7G/XbCZMb+OUc5LE0uqx9kmoozSrdX8dGhw== "@swc/core@^1.2.85": - version "1.2.85" - resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.2.85.tgz#557d80c91a1d6d5a12b10fc2d654a58883aef44e" - integrity sha512-P0yKca8CfKE+Kf4LlAmLDUGZ8W9wLvdnkeXo8SjG/vV21scAkoo1qVyWyAHsWNxNxHTxw2E/oqDWqI+yEn7qMg== + version "1.2.103" + resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.2.103.tgz#6e326fc99717747aee229126d053373db8b60a0c" + integrity sha512-aeTZR2IovkHsRQ4P5QrCUwLWmX4qc8xJVFQO4pWh4YB5AGmJ7pPI2J10urK6Xca8mqFv1kdDVDUUs7N3VJop/A== dependencies: "@node-rs/helper" "^1.0.0" optionalDependencies: - "@swc/core-android-arm64" "^1.2.85" - "@swc/core-darwin-arm64" "^1.2.85" - "@swc/core-darwin-x64" "^1.2.85" - "@swc/core-freebsd-x64" "^1.2.85" - "@swc/core-linux-arm-gnueabihf" "^1.2.85" - "@swc/core-linux-arm64-gnu" "^1.2.85" - "@swc/core-linux-arm64-musl" "^1.2.85" - "@swc/core-linux-x64-gnu" "^1.2.85" - "@swc/core-linux-x64-musl" "^1.2.85" - "@swc/core-win32-arm64-msvc" "^1.2.85" - "@swc/core-win32-ia32-msvc" "^1.2.85" - "@swc/core-win32-x64-msvc" "^1.2.85" + "@swc/core-android-arm64" "1.2.103" + "@swc/core-darwin-arm64" "1.2.103" + "@swc/core-darwin-x64" "1.2.103" + "@swc/core-freebsd-x64" "1.2.103" + "@swc/core-linux-arm-gnueabihf" "1.2.103" + "@swc/core-linux-arm64-gnu" "1.2.103" + "@swc/core-linux-arm64-musl" "1.2.103" + "@swc/core-linux-x64-gnu" "1.2.103" + "@swc/core-linux-x64-musl" "1.2.103" + "@swc/core-win32-arm64-msvc" "1.2.103" + "@swc/core-win32-ia32-msvc" "1.2.103" + "@swc/core-win32-x64-msvc" "1.2.103" "@taquito/http-utils@^9.2.0": version "9.2.0" @@ -1986,9 +1987,9 @@ "@types/node" "*" "@types/component-emitter@^1.2.10": - version "1.2.10" - resolved "https://registry.yarnpkg.com/@types/component-emitter/-/component-emitter-1.2.10.tgz#ef5b1589b9f16544642e473db5ea5639107ef3ea" - integrity sha512-bsjleuRKWmGqajMerkzox19aGbscQX5rmmvvXl3wlIp5gMG1HgkiwPxsN5p070fBDKTNSPgojVbuY1+HWMbFhg== + version "1.2.11" + resolved "https://registry.yarnpkg.com/@types/component-emitter/-/component-emitter-1.2.11.tgz#50d47d42b347253817a39709fef03ce66a108506" + integrity sha512-SRXjM+tfsSlA9VuG8hGO2nft2p8zjXCK1VcC6N4NXbBbYbSia9kzCChYQajIjzIqOOOuh5Ock6MmV2oux4jDZQ== "@types/cookie@^0.4.0": version "0.4.1" @@ -2008,9 +2009,9 @@ "@types/ms" "*" "@types/glob@*": - version "7.1.4" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.4.tgz#ea59e21d2ee5c517914cb4bc8e4153b99e566672" - integrity sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA== + version "7.2.0" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" + integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== dependencies: "@types/minimatch" "*" "@types/node" "*" @@ -2050,9 +2051,9 @@ pretty-format "^26.0.0" "@types/jest@^27.0.1": - version "27.0.1" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-27.0.1.tgz#fafcc997da0135865311bb1215ba16dba6bdf4ca" - integrity sha512-HTLpVXHrY69556ozYkcq47TtQJXpcWAWfkoqz+ZGz2JnmZhzlRjprCIyFnetSy8gpDWwTTGBcRVv1J1I1vBrHw== + version "27.0.2" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-27.0.2.tgz#ac383c4d4aaddd29bbf2b916d8d105c304a5fcd7" + integrity sha512-4dRxkS/AFX0c5XW6IPMNOydLn2tEhNhJV7DnYK+0bjoJZ+QTmfucBlihX7aoEsh/ocYtkLC73UbnBXBXIxsULA== dependencies: jest-diff "^27.0.0" pretty-format "^27.0.0" @@ -2063,9 +2064,9 @@ integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== "@types/lodash@^4.14.168": - version "4.14.172" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.172.tgz#aad774c28e7bfd7a67de25408e03ee5a8c3d028a" - integrity sha512-/BHF5HAx3em7/KkzVKm3LrsD6HZAXuXO1AJZQ3cRRBZj4oHZDviWPYu0aEplAqDFNHZPW6d3G7KN+ONcCCC7pw== + version "4.14.176" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.176.tgz#641150fc1cda36fbfa329de603bbb175d7ee20c0" + integrity sha512-xZmuPTa3rlZoIbtDUyJKZQimJV3bxCmzMIO2c9Pz9afyDro6kr7R79GwcB6mRhuoPmV2p1Vb66WOJH7F886WKQ== "@types/long@^4.0.1": version "4.0.1" @@ -2088,9 +2089,9 @@ integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== "@types/node@*", "@types/node@>=10.0.0", "@types/node@>=13.7.0": - version "16.9.1" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.9.1.tgz#0611b37db4246c937feef529ddcc018cf8e35708" - integrity sha512-QpLcX9ZSsq3YYUUnD3nFDY8H7wctAhQj/TFKL8Ya8v5fMm3CFXxo8zStsLAl780ltoYoo1WvKUVGBQK+1ifr7g== + version "16.11.5" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.5.tgz#e91be5ba4ab88c06095e7b61f9ad1767a1093faf" + integrity sha512-NyUV2DGcqYIx9op++MG2+Z4Nhw1tPhi0Wfs81TgncuX1aJC4zf2fgCJlJhl4BW9bCSS04e34VkqmOS96w0XQdg== "@types/node@10.12.18": version "10.12.18" @@ -2108,9 +2109,9 @@ integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== "@types/prettier@^2.1.5": - version "2.3.2" - resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.3.2.tgz#fc8c2825e4ed2142473b4a81064e6e081463d1b3" - integrity sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog== + version "2.4.1" + resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.4.1.tgz#e1303048d5389563e130f5bdd89d37a99acb75eb" + integrity sha512-Fo79ojj3vdEZOHg3wR9ksAMRz4P3S5fDB5e/YWZiFnyFQI1WY2Vftu9XoXVVtJfxB7Bpce/QTqWSSntkz2Znrw== "@types/retry@^0.12.0": version "0.12.1" @@ -2142,72 +2143,73 @@ "@types/yargs-parser" "*" "@typescript-eslint/eslint-plugin@^4.31.1": - version "4.31.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.31.1.tgz#e938603a136f01dcabeece069da5fb2e331d4498" - integrity sha512-UDqhWmd5i0TvPLmbK5xY3UZB0zEGseF+DHPghZ37Sb83Qd3p8ujhvAtkU4OF46Ka5Pm5kWvFIx0cCTBFKo0alA== + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz#c24dc7c8069c7706bc40d99f6fa87edcb2005276" + integrity sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg== dependencies: - "@typescript-eslint/experimental-utils" "4.31.1" - "@typescript-eslint/scope-manager" "4.31.1" + "@typescript-eslint/experimental-utils" "4.33.0" + "@typescript-eslint/scope-manager" "4.33.0" debug "^4.3.1" functional-red-black-tree "^1.0.1" + ignore "^5.1.8" regexpp "^3.1.0" semver "^7.3.5" tsutils "^3.21.0" -"@typescript-eslint/experimental-utils@4.31.1", "@typescript-eslint/experimental-utils@^4.0.1": - version "4.31.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.31.1.tgz#0c900f832f270b88e13e51753647b02d08371ce5" - integrity sha512-NtoPsqmcSsWty0mcL5nTZXMf7Ei0Xr2MT8jWjXMVgRK0/1qeQ2jZzLFUh4QtyJ4+/lPUyMw5cSfeeME+Zrtp9Q== +"@typescript-eslint/experimental-utils@4.33.0", "@typescript-eslint/experimental-utils@^4.0.1": + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz#6f2a786a4209fa2222989e9380b5331b2810f7fd" + integrity sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q== dependencies: "@types/json-schema" "^7.0.7" - "@typescript-eslint/scope-manager" "4.31.1" - "@typescript-eslint/types" "4.31.1" - "@typescript-eslint/typescript-estree" "4.31.1" + "@typescript-eslint/scope-manager" "4.33.0" + "@typescript-eslint/types" "4.33.0" + "@typescript-eslint/typescript-estree" "4.33.0" eslint-scope "^5.1.1" eslint-utils "^3.0.0" "@typescript-eslint/parser@^4.31.1": - version "4.31.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.31.1.tgz#8f9a2672033e6f6d33b1c0260eebdc0ddf539064" - integrity sha512-dnVZDB6FhpIby6yVbHkwTKkn2ypjVIfAR9nh+kYsA/ZL0JlTsd22BiDjouotisY3Irmd3OW1qlk9EI5R8GrvRQ== + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.33.0.tgz#dfe797570d9694e560528d18eecad86c8c744899" + integrity sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA== dependencies: - "@typescript-eslint/scope-manager" "4.31.1" - "@typescript-eslint/types" "4.31.1" - "@typescript-eslint/typescript-estree" "4.31.1" + "@typescript-eslint/scope-manager" "4.33.0" + "@typescript-eslint/types" "4.33.0" + "@typescript-eslint/typescript-estree" "4.33.0" debug "^4.3.1" -"@typescript-eslint/scope-manager@4.31.1": - version "4.31.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.31.1.tgz#0c21e8501f608d6a25c842fcf59541ef4f1ab561" - integrity sha512-N1Uhn6SqNtU2XpFSkD4oA+F0PfKdWHyr4bTX0xTj8NRx1314gBDRL1LUuZd5+L3oP+wo6hCbZpaa1in6SwMcVQ== +"@typescript-eslint/scope-manager@4.33.0": + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz#d38e49280d983e8772e29121cf8c6e9221f280a3" + integrity sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ== dependencies: - "@typescript-eslint/types" "4.31.1" - "@typescript-eslint/visitor-keys" "4.31.1" + "@typescript-eslint/types" "4.33.0" + "@typescript-eslint/visitor-keys" "4.33.0" -"@typescript-eslint/types@4.31.1": - version "4.31.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.31.1.tgz#5f255b695627a13401d2fdba5f7138bc79450d66" - integrity sha512-kixltt51ZJGKENNW88IY5MYqTBA8FR0Md8QdGbJD2pKZ+D5IvxjTYDNtJPDxFBiXmka2aJsITdB1BtO1fsgmsQ== +"@typescript-eslint/types@4.33.0": + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.33.0.tgz#a1e59036a3b53ae8430ceebf2a919dc7f9af6d72" + integrity sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ== -"@typescript-eslint/typescript-estree@4.31.1": - version "4.31.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.31.1.tgz#4a04d5232cf1031232b7124a9c0310b577a62d17" - integrity sha512-EGHkbsUvjFrvRnusk6yFGqrqMBTue5E5ROnS5puj3laGQPasVUgwhrxfcgkdHNFECHAewpvELE1Gjv0XO3mdWg== +"@typescript-eslint/typescript-estree@4.33.0": + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz#0dfb51c2908f68c5c08d82aefeaf166a17c24609" + integrity sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA== dependencies: - "@typescript-eslint/types" "4.31.1" - "@typescript-eslint/visitor-keys" "4.31.1" + "@typescript-eslint/types" "4.33.0" + "@typescript-eslint/visitor-keys" "4.33.0" debug "^4.3.1" globby "^11.0.3" is-glob "^4.0.1" semver "^7.3.5" tsutils "^3.21.0" -"@typescript-eslint/visitor-keys@4.31.1": - version "4.31.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.31.1.tgz#f2e7a14c7f20c4ae07d7fc3c5878c4441a1da9cc" - integrity sha512-PCncP8hEqKw6SOJY+3St4LVtoZpPPn+Zlpm7KW5xnviMhdqcsBty4Lsg4J/VECpJjw1CkROaZhH4B8M1OfnXTQ== +"@typescript-eslint/visitor-keys@4.33.0": + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz#2a22f77a41604289b7a186586e9ec48ca92ef1dd" + integrity sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg== dependencies: - "@typescript-eslint/types" "4.31.1" + "@typescript-eslint/types" "4.33.0" eslint-visitor-keys "^2.0.0" "@zondax/filecoin-signing-tools@^0.15.0": @@ -2378,15 +2380,10 @@ ansi-escapes@^4.2.1: dependencies: type-fest "^0.21.3" -ansi-regex@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= - -ansi-regex@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" - integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== +ansi-regex@^5.0.0, ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== ansi-styles@^3.2.1: version "3.2.1" @@ -2440,16 +2437,16 @@ argparse@^2.0.1: resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== -array-includes@^3.1.2, array-includes@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.3.tgz#c7f619b382ad2afaf5326cddfdc0afc61af7690a" - integrity sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A== +array-includes@^3.1.3: + version "3.1.4" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.4.tgz#f5b493162c760f3539631f005ba2bb46acb45ba9" + integrity sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" + es-abstract "^1.19.1" get-intrinsic "^1.1.1" - is-string "^1.0.5" + is-string "^1.0.7" array-shuffle@^2.0.0: version "2.0.0" @@ -2462,14 +2459,13 @@ array-union@^2.1.0: integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== array.prototype.flatmap@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz#94cfd47cc1556ec0747d97f7c7738c58122004c9" - integrity sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q== + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz#908dc82d8a406930fdf38598d51e7411d18d4446" + integrity sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA== dependencies: call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - function-bind "^1.1.1" + es-abstract "^1.19.0" arraybuffer.slice@~0.0.7: version "0.0.7" @@ -2555,13 +2551,13 @@ aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== -babel-jest@^27.2.0: - version "27.2.0" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.2.0.tgz#c0f129a81f1197028aeb4447acbc04564c8bfc52" - integrity sha512-bS2p+KGGVVmWXBa8+i6SO/xzpiz2Q/2LnqLbQknPKefWXVZ67YIjA4iXup/jMOEZplga9PpWn+wrdb3UdDwRaA== +babel-jest@^27.3.1: + version "27.3.1" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.3.1.tgz#0636a3404c68e07001e434ac4956d82da8a80022" + integrity sha512-SjIF8hh/ir0peae2D6S6ZKRhUy7q/DnpH7k/V6fT4Bgs/LXXUztOpX4G2tCgq8mLo5HA9mN6NmlFMeYtKmIsTQ== dependencies: - "@jest/transform" "^27.2.0" - "@jest/types" "^27.1.1" + "@jest/transform" "^27.3.1" + "@jest/types" "^27.2.5" "@types/babel__core" "^7.1.14" babel-plugin-istanbul "^6.0.0" babel-preset-jest "^27.2.0" @@ -2570,14 +2566,14 @@ babel-jest@^27.2.0: slash "^3.0.0" babel-plugin-istanbul@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz#e159ccdc9af95e0b570c75b4573b7c34d671d765" - integrity sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ== + version "6.1.1" + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" + integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@istanbuljs/load-nyc-config" "^1.0.0" "@istanbuljs/schema" "^0.1.2" - istanbul-lib-instrument "^4.0.0" + istanbul-lib-instrument "^5.0.4" test-exclude "^6.0.0" babel-plugin-jest-hoist@^27.2.0: @@ -2626,10 +2622,10 @@ balanced-match@^1.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== -base-x@^3.0.2, base-x@^3.0.8: - version "3.0.8" - resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.8.tgz#1e1106c2537f0162e8b52474a557ebb09000018d" - integrity sha512-Rl/1AWP4J/zRrk54hhlxH4drNxPJXYUaKffODVI53/dAsV4t9fBxyxYKAVPU1XBHxYwOWP9h9H0hM2MVw4YfJA== +base-x@^3.0.2, base-x@^3.0.8, base-x@^3.0.9: + version "3.0.9" + resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.9.tgz#6349aaabb58526332de9f60995e548a53fe21320" + integrity sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ== dependencies: safe-buffer "^5.0.1" @@ -2777,11 +2773,11 @@ blakejs@^1.1.0, blakejs@^1.1.1: integrity sha512-bLG6PHOCZJKNshTjGRBvET0vTciwQE6zFKOKKXPDJfwFBd4Ac0yBfPZqcGvGJap50l7ktvlpFqc2jGVaUgbJgg== blob-to-it@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/blob-to-it/-/blob-to-it-1.0.3.tgz#699a05548f4d9a51851e476a5c2de4d11a801fe8" - integrity sha512-3bCrqSWG2qWwoIeF6DUJeuW/1isjx7DUhqZn9GpWlK8SVeqcjP+zw4yujdV0bVaqtggk6CUgtu87jfwHi5g7Zg== + version "1.0.4" + resolved "https://registry.yarnpkg.com/blob-to-it/-/blob-to-it-1.0.4.tgz#f6caf7a4e90b7bb9215fa6a318ed6bd8ad9898cb" + integrity sha512-iCmk0W4NdbrWgRRuxOriU8aM5ijeVLI61Zulsmg/lUHNr7pYjoj+U77opLefNagevtrrbMt3JQ5Qip7ar178kA== dependencies: - browser-readablestream-to-it "^1.0.2" + browser-readablestream-to-it "^1.0.3" blob@0.0.5: version "0.0.5" @@ -2799,16 +2795,16 @@ blockcodec-to-ipld-format@^1.0.0: multihashes "^4.0.2" multihashing-async "^2.1.2" +bn.js@5.2.0, bn.js@^5.0.0, bn.js@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002" + integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw== + bn.js@^4.0.0, bn.js@^4.11.8, bn.js@^4.11.9, bn.js@^4.12.0: version "4.12.0" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== -bn.js@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002" - integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw== - borc@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/borc/-/borc-2.1.2.tgz#6ce75e7da5ce711b963755117dd1b187f6f8cf19" @@ -2835,6 +2831,15 @@ borc@^3.0.0: json-text-sequence "~0.3.0" readable-stream "^3.6.0" +borsh@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/borsh/-/borsh-0.6.0.tgz#a7c9eeca6a31ca9e0607cb49f329cb659eb791e1" + integrity sha512-sl5k89ViqsThXQpYa9XDtz1sBl3l1lI313cFUY1HKr+wvMILnb+58xpkqTNrYbelh99dY7K8usxoCusQmqix9Q== + dependencies: + bn.js "^5.2.0" + bs58 "^4.0.0" + text-encoding-utf-8 "^1.0.2" + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -2860,10 +2865,10 @@ browser-process-hrtime@^1.0.0: resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== -browser-readablestream-to-it@^1.0.1, browser-readablestream-to-it@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/browser-readablestream-to-it/-/browser-readablestream-to-it-1.0.2.tgz#f6b8d18e7a35b0321359261a32aa2c70f46921c4" - integrity sha512-lv4M2Z6RKJpyJijJzBQL5MNssS7i8yedl+QkhnLCyPtgNGNSXv1KthzUnye9NlRAtBAI80X6S9i+vK09Rzjcvg== +browser-readablestream-to-it@^1.0.1, browser-readablestream-to-it@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/browser-readablestream-to-it/-/browser-readablestream-to-it-1.0.3.tgz#ac3e406c7ee6cdf0a502dd55db33bab97f7fba76" + integrity sha512-+12sHB+Br8HIh6VAMVEG5r3UXCyESIgDW7kzk3BjIXa43DVqVwL7GC5TW3jeh+72dtcH99pPVpw0X8i0jt+/kw== browserify-aes@1.0.6: version "1.0.6" @@ -2877,15 +2882,15 @@ browserify-aes@1.0.6: inherits "^2.0.1" browserslist@^4.16.6: - version "4.17.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.17.0.tgz#1fcd81ec75b41d6d4994fb0831b92ac18c01649c" - integrity sha512-g2BJ2a0nEYvEFQC208q8mVAhfNwpZ5Mu8BwgtCdZKO3qx98HChmeg448fPdUzld8aFmfLgVh7yymqV+q1lJZ5g== + version "4.17.5" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.17.5.tgz#c827bbe172a4c22b123f5e337533ceebadfdd559" + integrity sha512-I3ekeB92mmpctWBoLXe0d5wPS2cBuRvvW0JyyJHMrk9/HmP2ZjrTboNAZ8iuGqaEIlKguljbQY32OkOJIRrgoA== dependencies: - caniuse-lite "^1.0.30001254" - colorette "^1.3.0" - electron-to-chromium "^1.3.830" + caniuse-lite "^1.0.30001271" + electron-to-chromium "^1.3.878" escalade "^3.1.1" - node-releases "^1.1.75" + node-releases "^2.0.1" + picocolors "^1.0.0" bs-logger@0.x: version "0.2.6" @@ -3007,9 +3012,9 @@ camel-case@^4.1.2: tslib "^2.0.3" camelcase-keys@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-7.0.0.tgz#40fcbe171f7432888369d0c871df7cfa5ce4f788" - integrity sha512-qlQlECgDl5Ev+gkvONaiD4X4TF2gyZKuLBvzx0zLo2UwAxmz3hJP/841aaMHTeH1T7v5HRwoRq91daulXoYWvg== + version "7.0.1" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-7.0.1.tgz#5a57e6dfb3f6c7929dad15599ee4476a7e9a3b2d" + integrity sha512-P331lEls98pW8JLyodNWfzuz91BEDVA4VpW2/SwXnyv2K495tq1N777xzDbFgnEigfA7UIY0xa6PwR/H9jijjA== dependencies: camelcase "^6.2.0" map-obj "^4.1.0" @@ -3026,16 +3031,21 @@ camelcase@^6.2.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== -caniuse-lite@^1.0.30001254: - version "1.0.30001257" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001257.tgz#150aaf649a48bee531104cfeda57f92ce587f6e5" - integrity sha512-JN49KplOgHSXpIsVSF+LUyhD8PUp6xPpAXeRrrcBh4KBeP7W864jHn6RvzJgDlrReyeVjMFJL3PLpPvKIxlIHA== +caniuse-lite@^1.0.30001271: + version "1.0.30001271" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001271.tgz#0dda0c9bcae2cf5407cd34cac304186616cc83e8" + integrity sha512-BBruZFWmt3HFdVPS8kceTBIguKxu4f99n5JNp06OlPD/luoAMIaIK5ieV5YjnBLH3Nysai9sxj9rpJj4ZisXOA== canonicalize@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/canonicalize/-/canonicalize-1.0.5.tgz#b43b390ce981d397908bb847c3a8d9614323a47b" integrity sha512-mAjKJPIyP0xqqv6IAkvso07StOmz6cmGtNDg3pXCSzXVZOqka7StIkAhJl/zHOi4M2CgpYfD6aeRWbnrmtvBEA== +capability@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/capability/-/capability-0.2.5.tgz#51ad87353f1936ffd77f2f21c74633a4dea88801" + integrity sha1-Ua2HNT8ZNv/Xfy8hx0YzpN6oiAE= + capital-case@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/capital-case/-/capital-case-1.0.4.tgz#9d130292353c9249f6b00fa5852bee38a717e669" @@ -3120,7 +3130,7 @@ check-error@^1.0.2: resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82" integrity sha1-V00xLt2Iu13YkS6Sht1sCu1KrII= -ci-info@^3.1.1: +ci-info@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.2.0.tgz#2876cb948a498797b5236f0095bc057d0dca38b6" integrity sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A== @@ -3170,15 +3180,14 @@ clean-stack@^2.0.0: integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== cli-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/cli-color/-/cli-color-2.0.0.tgz#11ecfb58a79278cf6035a60c54e338f9d837897c" - integrity sha512-a0VZ8LeraW0jTuCkuAGMNufareGHhyZU9z8OGsW0gXd1hZGi1SRuNRXdbGkraBBKnhyUhyebFWnRbp+dIn0f0A== + version "2.0.1" + resolved "https://registry.yarnpkg.com/cli-color/-/cli-color-2.0.1.tgz#93e3491308691f1e46beb78b63d0fb2585e42ba6" + integrity sha512-eBbxZF6fqPUNnf7CLAFOersUnyYzv83tHFLSlts+OAHsNendaqv2tHCq+/MO+b3Y+9JeoUlIvobyxG/Z8GNeOg== dependencies: - ansi-regex "^2.1.1" d "^1.0.1" - es5-ext "^0.10.51" + es5-ext "^0.10.53" es6-iterator "^2.0.3" - memoizee "^0.4.14" + memoizee "^0.4.15" timers-ext "^0.1.7" cliui@^7.0.2: @@ -3224,11 +3233,6 @@ color-name@~1.1.4: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -colorette@^1.3.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" - integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== - colors@^1.3.3: version "1.4.0" resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" @@ -3298,9 +3302,9 @@ cookie@~0.4.1: integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== cookiejar@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.2.tgz#dd8a235530752f988f9a0844f3fc589e3111125c" - integrity sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA== + version "2.1.3" + resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.3.tgz#fc7a6216e408e74414b90230050842dacda75acc" + integrity sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ== core-util-is@1.0.2: version "1.0.2" @@ -3528,9 +3532,9 @@ decamelize@^1.1.0: integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= decamelize@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-5.0.0.tgz#88358157b010ef133febfd27c18994bd80c6215b" - integrity sha512-U75DcT5hrio3KNtvdULAWnLiAPbFUC4191ldxMmj4FA/mRuBnmDwU0boNfPyFRhnan+Jm+haLeSn3P0afcBn4w== + version "5.0.1" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-5.0.1.tgz#db11a92e58c741ef339fb0a2868d8a06a9a7b1e9" + integrity sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA== decimal.js@^10.2.1: version "10.3.1" @@ -3628,6 +3632,16 @@ denque@^1.4.1: resolved "https://registry.yarnpkg.com/denque/-/denque-1.5.1.tgz#07f670e29c9a78f8faecb2566a1e2c11929c5cbf" integrity sha512-XwE+iZ4D6ZUB7mfYRMb5wByE8L74HCn30FBN7sWnXksWc1LO1bPDl67pBR9o/kC4z/xSNAwkMYcGgqDV3BE3Hw== +depd@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + detect-newline@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" @@ -3639,9 +3653,9 @@ detect-node@^2.0.4: integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== did-jwt@^5.6.1: - version "5.7.0" - resolved "https://registry.yarnpkg.com/did-jwt/-/did-jwt-5.7.0.tgz#7c5284daece5c86388db90e1274d0df63bb20f52" - integrity sha512-etWD68ZugZ+mf9PoA+unFc1A9IPrCpD8CXeOu7cCLOtXum30TO6OU73a+AoDPie1R4knO1yGLv/3dPZ68CufFw== + version "5.9.0" + resolved "https://registry.yarnpkg.com/did-jwt/-/did-jwt-5.9.0.tgz#d156582940fcf38d9a78fe7bb34bc28737095dd0" + integrity sha512-vJCxSL5nZmqchGwh0hFFeGUkIi0FgZGWSB3Usa6zGT1SgvV46IPQlr9eqksD68Epf0Ov6qP6t4wvdbHrmUSFig== dependencies: "@stablelib/ed25519" "^1.0.2" "@stablelib/random" "^1.0.1" @@ -3649,15 +3663,16 @@ did-jwt@^5.6.1: "@stablelib/x25519" "^1.0.1" "@stablelib/xchacha20poly1305" "^1.0.1" canonicalize "^1.0.5" - did-resolver "^3.1.0" + did-resolver "^3.1.1" elliptic "^6.5.4" js-sha3 "^0.8.0" + multiformats "^9.4.8" uint8arrays "^3.0.0" -did-resolver@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/did-resolver/-/did-resolver-3.1.0.tgz#84f0e3d16abe9711dc04c34a5a0e2f63868c9611" - integrity sha512-uf3/4LfHoDn3Ek8bFegO72OemHMytBhAkud6CA1HlB5I0iVwrCpG4oh+DA6DXUuBdhrA0cY4cGz1D0VNDTlgnw== +did-resolver@^3.1.0, did-resolver@^3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/did-resolver/-/did-resolver-3.1.2.tgz#9ea891a6cc01ab0ea0a2fdd15effbc1e637466e5" + integrity sha512-z0F571S95ZKES452sLyFSfUtQrvcW5OgZVCFq7D6gKReonTflgzdD6dcs27HbjUPXwTaXR9lzGFrA3mUd2K6uw== dids@^2.3.0, dids@^2.4.0: version "2.4.0" @@ -3779,10 +3794,10 @@ electron-fetch@^1.7.2: dependencies: encoding "^0.1.13" -electron-to-chromium@^1.3.830: - version "1.3.838" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.838.tgz#d178b34a268c750c0444ba69e4c94d4c4fb3aa0d" - integrity sha512-65O6UJiyohFAdX/nc6KJ0xG/4zOn7XCO03kQNNbCeMRGxlWTLzc6Uyi0tFNQuuGWqySZJi8CD2KXPXySVYmzMA== +electron-to-chromium@^1.3.878: + version "1.3.878" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.878.tgz#baa9fb5c24b9b580f08fb245cbb52a22f8fc8fa8" + integrity sha512-O6yxWCN9ph2AdspAIszBnd9v8s11hQx8ub9w4UGApzmNRnoKhbulOWqbO8THEQec/aEHtvy+donHZMlh6l1rbA== elliptic@6.5.4, elliptic@^6.4.0, elliptic@^6.5.2, elliptic@^6.5.4: version "6.5.4" @@ -3953,10 +3968,19 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2, es-abstract@^1.18.2, es-abstract@^1.18.5: - version "1.18.6" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.6.tgz#2c44e3ea7a6255039164d26559777a6d978cb456" - integrity sha512-kAeIT4cku5eNLNuUKhlmtuk1/TRZvQoYccn6TO0cSVdf1kzB0T7+dYuVK9MWM7l+/53W2Q8M7N2c6MQvhXFcUQ== +error-polyfill@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/error-polyfill/-/error-polyfill-0.1.3.tgz#df848b61ad8834f7a5db69a70b9913df86721d15" + integrity sha512-XHJk60ufE+TG/ydwp4lilOog549iiQF2OAPhkk9DdiYWMrltz5yhDz/xnKuenNwP7gy3dsibssO5QpVhkrSzzg== + dependencies: + capability "^0.2.5" + o3 "^1.0.3" + u3 "^0.1.1" + +es-abstract@^1.18.5, es-abstract@^1.19.0, es-abstract@^1.19.1: + version "1.19.1" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" + integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w== dependencies: call-bind "^1.0.2" es-to-primitive "^1.2.1" @@ -3969,7 +3993,9 @@ es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2, es-abstract@^1.18.2, es- is-callable "^1.2.4" is-negative-zero "^2.0.1" is-regex "^1.1.4" + is-shared-array-buffer "^1.0.1" is-string "^1.0.7" + is-weakref "^1.0.1" object-inspect "^1.11.0" object-keys "^1.1.1" object.assign "^4.1.2" @@ -3986,7 +4012,7 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" -es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.50, es5-ext@^0.10.51, es5-ext@^0.10.53, es5-ext@~0.10.14, es5-ext@~0.10.2, es5-ext@~0.10.46: +es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.50, es5-ext@^0.10.53, es5-ext@~0.10.14, es5-ext@~0.10.2, es5-ext@~0.10.46: version "0.10.53" resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1" integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== @@ -4078,9 +4104,9 @@ eslint-config-prettier@^8.3.0: integrity sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew== eslint-plugin-jest@^24.4.0: - version "24.4.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-24.4.0.tgz#fa4b614dbd46a98b652d830377971f097bda9262" - integrity sha512-8qnt/hgtZ94E9dA6viqfViKBfkJwFHXgJmTWlMGDgunw1XJEGqm3eiPjDsTanM3/u/3Az82nyQM9GX7PM/QGmg== + version "24.7.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-24.7.0.tgz#206ac0833841e59e375170b15f8d0955219c4889" + integrity sha512-wUxdF2bAZiYSKBclsUMrYHH6WxiBreNjyDxbRv345TIvPeoCEgPNEn3Sa+ZrSqsf1Dl9SqqSREXMHExlMMu1DA== dependencies: "@typescript-eslint/experimental-utils" "^4.0.1" @@ -4097,22 +4123,23 @@ eslint-plugin-react-hooks@^4.2.0: integrity sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ== eslint-plugin-react@^7.25.1: - version "7.25.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.25.1.tgz#9286b7cd9bf917d40309760f403e53016eda8331" - integrity sha512-P4j9K1dHoFXxDNP05AtixcJEvIT6ht8FhYKsrkY0MPCPaUMYijhpWwNiRDZVtA8KFuZOkGSeft6QwH8KuVpJug== + version "7.26.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.26.1.tgz#41bcfe3e39e6a5ac040971c1af94437c80daa40e" + integrity sha512-Lug0+NOFXeOE+ORZ5pbsh6mSKjBKXDXItUD2sQoT+5Yl0eoT82DqnXeTMfUare4QVCn9QwXbfzO/dBLjLXwVjQ== dependencies: array-includes "^3.1.3" array.prototype.flatmap "^1.2.4" doctrine "^2.1.0" estraverse "^5.2.0" - has "^1.0.3" jsx-ast-utils "^2.4.1 || ^3.0.0" minimatch "^3.0.4" object.entries "^1.1.4" object.fromentries "^2.0.4" + object.hasown "^1.0.0" object.values "^1.1.4" prop-types "^15.7.2" resolve "^2.0.0-next.3" + semver "^6.3.0" string.prototype.matchall "^4.0.5" eslint-scope@^5.1.1: @@ -4227,9 +4254,9 @@ estraverse@^4.1.1: integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== estraverse@^5.1.0, estraverse@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" - integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== esutils@^2.0.2: version "2.0.3" @@ -4304,22 +4331,22 @@ expect@^26.6.1: jest-message-util "^26.6.2" jest-regex-util "^26.0.0" -expect@^27.2.0: - version "27.2.0" - resolved "https://registry.yarnpkg.com/expect/-/expect-27.2.0.tgz#40eb89a492afb726a3929ccf3611ee0799ab976f" - integrity sha512-oOTbawMQv7AK1FZURbPTgGSzmhxkjFzoARSvDjOMnOpeWuYQx1tP6rXu9MIX5mrACmyCAM7fSNP8IJO2f1p0CQ== +expect@^27.3.1: + version "27.3.1" + resolved "https://registry.yarnpkg.com/expect/-/expect-27.3.1.tgz#d0f170b1f5c8a2009bab0beffd4bb94f043e38e7" + integrity sha512-MrNXV2sL9iDRebWPGOGFdPQRl2eDQNu/uhxIMShjjx74T6kC6jFIkmQ6OqXDtevjGUkyB2IT56RzDBqXf/QPCg== dependencies: - "@jest/types" "^27.1.1" + "@jest/types" "^27.2.5" ansi-styles "^5.0.0" - jest-get-type "^27.0.6" - jest-matcher-utils "^27.2.0" - jest-message-util "^27.2.0" + jest-get-type "^27.3.1" + jest-matcher-utils "^27.3.1" + jest-message-util "^27.3.1" jest-regex-util "^27.0.6" ext@^1.1.2: - version "1.5.0" - resolved "https://registry.yarnpkg.com/ext/-/ext-1.5.0.tgz#e93b97ae0cb23f8370380f6107d2d2b7887687ad" - integrity sha512-+ONcYoWj/SoQwUofMr94aGu05Ou4FepKi7N7b+O8T4jVfyIsZQV1/xeS8jpaBzF0csAk0KLXoHCxU7cKYZjo1Q== + version "1.6.0" + resolved "https://registry.yarnpkg.com/ext/-/ext-1.6.0.tgz#3871d50641e874cc172e2b53f919842d19db4c52" + integrity sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg== dependencies: type "^2.5.0" @@ -4399,9 +4426,9 @@ fastfall@^1.5.0: reusify "^1.0.0" fastparallel@^2.2.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/fastparallel/-/fastparallel-2.4.0.tgz#65fbec1a5e5902494be772cf5765cbaaece08688" - integrity sha512-sacwQ7wwKlQXsa7TN24UvMBLZNLmVcPhmxccC9riFqb3N+fSczJL8eWdnZodZ/KijGVgNBBfvF/NeXER08uXnQ== + version "2.4.1" + resolved "https://registry.yarnpkg.com/fastparallel/-/fastparallel-2.4.1.tgz#0d984a5813ffa67f30b4a5cb4cb8cbe61c7ee5a5" + integrity sha512-qUmhxPgNHmvRjZKBFUNI0oZuuH9OlSIOXmJ98lhKPxMZZ7zS/Fi0wRHOihDSz0R1YiIOjxzOY4bq65YTcdBi2Q== dependencies: reusify "^1.0.4" xtend "^4.0.2" @@ -4637,9 +4664,9 @@ glob-promise@^3.4.0: "@types/glob" "*" glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: - version "7.1.7" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" - integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== + version "7.2.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" + integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -4818,6 +4845,17 @@ html-escaper@^2.0.0: resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== +http-errors@^1.7.2: + version "1.8.0" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.0.tgz#75d1bbe497e1044f51e4ee9e704a62f28d336507" + integrity sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A== + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + http-proxy-agent@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" @@ -4873,7 +4911,7 @@ ignore@^4.0.6: resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== -ignore@^5.1.4: +ignore@^5.1.4, ignore@^5.1.8: version "5.1.8" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== @@ -4897,9 +4935,9 @@ import-fresh@^3.0.0, import-fresh@^3.2.1: resolve-from "^4.0.0" import-local@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.0.2.tgz#a8cfd0431d1de4a2199703d003e3e62364fa6db6" - integrity sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA== + version "3.0.3" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.0.3.tgz#4d51c2c495ca9393da259ec66b62e022920211e0" + integrity sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA== dependencies: pkg-dir "^4.2.0" resolve-cwd "^3.0.0" @@ -4932,7 +4970,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -5032,6 +5070,11 @@ ip-regex@^4.0.0, ip-regex@^4.3.0: resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-4.3.0.tgz#687275ab0f57fa76978ff8f4dddc8a23d5990db5" integrity sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q== +ipaddr.js@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.0.1.tgz#eca256a7a877e917aeb368b0a7497ddf42ef81c0" + integrity sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng== + ipfs-bitswap@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/ipfs-bitswap/-/ipfs-bitswap-4.0.2.tgz#3c091b3b4b3f99b12ad6ee93eb0f90fb4959d97d" @@ -5570,22 +5613,15 @@ is-callable@^1.1.4, is-callable@^1.2.4: resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== -is-ci@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.0.tgz#c7e7be3c9d8eef7d0fa144390bd1e4b88dc4c994" - integrity sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ== - dependencies: - ci-info "^3.1.1" - is-circular@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-circular/-/is-circular-1.0.2.tgz#2e0ab4e9835f4c6b0ea2b9855a84acd501b8366c" integrity sha512-YttjnrswnUYRVJvxCvu8z+PGMUSzC2JttP0OEXezlAEdp3EXzhf7IZ3j0gRAybJBQupedIZFhY61Tga6E0qASA== is-core-module@^2.2.0, is-core-module@^2.5.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.6.0.tgz#d7553b2526fe59b92ba3e40c8df757ec8a709e19" - integrity sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ== + version "2.8.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.0.tgz#0321336c3d0925e497fd97f5d95cb114a5ccd548" + integrity sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw== dependencies: has "^1.0.3" @@ -5634,9 +5670,9 @@ is-generator-function@^1.0.7: has-tostringtag "^1.0.0" is-glob@^4.0.0, is-glob@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" - integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: is-extglob "^2.1.1" @@ -5720,6 +5756,11 @@ is-regex@^1.1.4: call-bind "^1.0.2" has-tostringtag "^1.0.0" +is-shared-array-buffer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" + integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== + is-stream@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" @@ -5755,6 +5796,13 @@ is-typedarray@^1.0.0, is-typedarray@~1.0.0: resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= +is-weakref@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.1.tgz#842dba4ec17fa9ac9850df2d6efbc1737274f2a2" + integrity sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ== + dependencies: + call-bind "^1.0.0" + isarray@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" @@ -5797,9 +5845,9 @@ iso-random-stream@^2.0.0: readable-stream "^3.4.0" iso-url@^1.0.0, iso-url@^1.1.2, iso-url@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/iso-url/-/iso-url-1.1.5.tgz#875a0f2bf33fa1fc200f8d89e3f49eee57a8f0d9" - integrity sha512-+3JqoKdBTGmyv9vOkS6b9iHhvK34UajfTibrH/1HOK8TI7K2VsM0qOCd+aJdWKtSOA8g3PqZfcwDmnR0p3klqQ== + version "1.2.1" + resolved "https://registry.yarnpkg.com/iso-url/-/iso-url-1.2.1.tgz#db96a49d8d9a64a1c889fc07cc525d093afb1811" + integrity sha512-9JPDgCN4B7QPkLtYAAOrEuAWvP9rWvR5offAr0/SeF046wIkglqH3VXgYYP6NcsKslH80UIVgmPqNe3j7tG2ng== iso-url@~0.4.7: version "0.4.7" @@ -5812,11 +5860,11 @@ isstream@~0.1.2: integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= istanbul-lib-coverage@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz#f5944a37c70b550b02a78a5c3b2055b280cec8ec" - integrity sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg== + version "3.2.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" + integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== -istanbul-lib-instrument@^4.0.0, istanbul-lib-instrument@^4.0.3: +istanbul-lib-instrument@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d" integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== @@ -5826,6 +5874,17 @@ istanbul-lib-instrument@^4.0.0, istanbul-lib-instrument@^4.0.3: istanbul-lib-coverage "^3.0.0" semver "^6.3.0" +istanbul-lib-instrument@^5.0.4: + version "5.0.4" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.0.4.tgz#e976f2aa66ebc6737f236d3ab05b76e36f885c80" + integrity sha512-W6jJF9rLGEISGoCyXRqa/JCGQGmmxPO10TMu7izaUTynxvBvTjqzAIIGCK9USBmIbQAaSWD6XJPrM9Pv5INknw== + dependencies: + "@babel/core" "^7.12.3" + "@babel/parser" "^7.14.7" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.0.0" + semver "^6.3.0" + istanbul-lib-report@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" @@ -5836,31 +5895,31 @@ istanbul-lib-report@^3.0.0: supports-color "^7.1.0" istanbul-lib-source-maps@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz#75743ce6d96bb86dc7ee4352cf6366a23f0b1ad9" - integrity sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg== + version "4.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" + integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== dependencies: debug "^4.1.1" istanbul-lib-coverage "^3.0.0" source-map "^0.6.1" istanbul-reports@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.0.2.tgz#d593210e5000683750cb09fc0644e4b6e27fd53b" - integrity sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw== + version "3.0.5" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.0.5.tgz#a2580107e71279ea6d661ddede929ffc6d693384" + integrity sha512-5+19PlhnGabNWB7kOFnuxT8H3T/iIyQzIbQMxXsURmmvKg86P2sbkrGOT77VnHw0Qr0gc2XzRaRfMZYYbSQCJQ== dependencies: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" it-all@^1.0.1, it-all@^1.0.2, it-all@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/it-all/-/it-all-1.0.5.tgz#e880510d7e73ebb79063a76296a2eb3cb77bbbdb" - integrity sha512-ygD4kA4vp8fi+Y+NBgEKt6W06xSbv6Ub/0V8d1r3uCyJ9Izwa1UspkIOlqY9fOee0Z1w3WRo1+VWyAU4DgtufA== + version "1.0.6" + resolved "https://registry.yarnpkg.com/it-all/-/it-all-1.0.6.tgz#852557355367606295c4c3b7eff0136f07749335" + integrity sha512-3cmCc6Heqe3uWi3CVM/k51fa/XbMFpQVzFoDsV0IZNHSQDyAXl3c4MjHkFX5kF3922OGj7Myv1nSEUgRtcuM1A== -it-batch@^1.0.3, it-batch@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/it-batch/-/it-batch-1.0.8.tgz#3030b9d2af42c45a77796f39fe27f52aee711845" - integrity sha512-RfEa1rxOPnicXvaXJ1qNThxPrq8/Lc+KwSVWHFEEOp2CrjpjhR5WfmBJozhkbzZ/r/Gl0HjzVVrt0NpG8qczDQ== +it-batch@^1.0.3, it-batch@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/it-batch/-/it-batch-1.0.9.tgz#7e95aaacb3f9b1b8ca6c8b8367892171d6a5b37f" + integrity sha512-7Q7HXewMhNFltTsAMdSz6luNhyhkhEtGGbYek/8Xb/GiqYMtwUmopE1ocPSiJKKp3rM4Dt045sNFoUu+KZGNyA== it-buffer@^0.1.1, it-buffer@^0.1.2: version "0.1.3" @@ -5878,19 +5937,19 @@ it-concat@^2.0.0: bl "^5.0.0" it-drain@^1.0.1, it-drain@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/it-drain/-/it-drain-1.0.4.tgz#15ee0e90fba4b5bc8cff1c61b8c59d4203293baa" - integrity sha512-coB7mcyZ4lWBQKoQGJuqM+P94pvpn2T3KY27vcVWPqeB1WmoysRC76VZnzAqrBWzpWcoEJMjZ+fsMBslxNaWfQ== + version "1.0.5" + resolved "https://registry.yarnpkg.com/it-drain/-/it-drain-1.0.5.tgz#0466d4e286b37bcd32599d4e99b37a87cb8cfdf6" + integrity sha512-r/GjkiW1bZswC04TNmUnLxa6uovme7KKwPhc+cb1hHU65E3AByypHH6Pm91WHuvqfFsm+9ws0kPtDBV3/8vmIg== it-filter@^1.0.1, it-filter@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/it-filter/-/it-filter-1.0.2.tgz#7a89b582d561b1f1ff09417ad86f509dfaab5026" - integrity sha512-rxFUyPCrhk7WrNxD8msU10iEPhQmROoqwuyWmQUYY1PtopwUGBYyra9EYG2nRZADYeuT83cohKWmKCWPzpeyiw== + version "1.0.3" + resolved "https://registry.yarnpkg.com/it-filter/-/it-filter-1.0.3.tgz#66ea0cc4bf84af71bebd353c05a9c5735fcba751" + integrity sha512-EI3HpzUrKjTH01miLHWmhNWy3Xpbx4OXMXltgrNprL5lDpF3giVpHIouFpr5l+evXw6aOfxhnt01BIB+4VQA+w== -it-first@^1.0.1, it-first@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/it-first/-/it-first-1.0.6.tgz#a015ecfc62d2d517382138da4142b35e61f4131e" - integrity sha512-wiI02c+G1BVuu0jz30Nsr1/et0cpSRulKUusN8HDZXxuX4MdUzfMp2P4JUk+a49Wr1kHitRLrnnh3+UzJ6neaQ== +it-first@^1.0.1, it-first@^1.0.4, it-first@^1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/it-first/-/it-first-1.0.7.tgz#a4bef40da8be21667f7d23e44dae652f5ccd7ab1" + integrity sha512-nvJKZoBpZD/6Rtde6FXqwDqDZGF1sCADmr2Zoc0hZsIvnE449gRFnGctxDf09Bzc/FWnHXAdaHVIetY6lrE0/g== it-glob@0.0.10: version "0.0.10" @@ -5942,9 +6001,9 @@ it-handshake@^2.0.0: p-defer "^3.0.0" it-last@^1.0.1, it-last@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/it-last/-/it-last-1.0.5.tgz#5c711c7d58948bcbc8e0cb129af3a039ba2a585b" - integrity sha512-PV/2S4zg5g6dkVuKfgrQfN2rUN4wdTI1FzyAvU+i8RV96syut40pa2s9Dut5X7SkjwA3P0tOhLABLdnOJ0Y/4Q== + version "1.0.6" + resolved "https://registry.yarnpkg.com/it-last/-/it-last-1.0.6.tgz#4106232e5905ec11e16de15a0e9f7037eaecfc45" + integrity sha512-aFGeibeiX/lM4bX3JY0OkVCFkAw8+n9lkukkLNivbJRvNz8lI3YXv5xcqhFUV2lDJiraEK3OXRDbGuevnnR67Q== it-length-prefixed@^3.0.0, it-length-prefixed@^3.1.0: version "3.1.0" @@ -5966,14 +6025,14 @@ it-length-prefixed@^5.0.2: varint "^6.0.0" it-length@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/it-length/-/it-length-1.0.3.tgz#b0cc23000d6ce3c64f347021da2b25bc86c73d5a" - integrity sha512-iZduLNprLW2OJCa1LtFvogh4DVhInt2jbqgvCgWQIX6v1z3IJpKvfkDutslKIgztEuhqm3QRLn16dhspVsaayw== + version "1.0.4" + resolved "https://registry.yarnpkg.com/it-length/-/it-length-1.0.4.tgz#37aebe0aca444801153325bb673fd5b8e64391d2" + integrity sha512-KN4jXzp77/GQ4fxUGMbsJx3ALUZ6SP3E79tzs2weGghtImDLFZzua/l3fOK0LN/hMH0M330HJRZWwYZfDNuCIA== it-map@^1.0.2, it-map@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/it-map/-/it-map-1.0.5.tgz#2f6a9b8f0ba1ed1aeadabf86e00b38c73a1dc299" - integrity sha512-EElupuWhHVStUgUY+OfTJIS2MZed96lDrAXzJUuqiiqLnIKoBRqtX1ZG2oR0bGDsSppmz83MtzCeKLZ9TVAUxQ== + version "1.0.6" + resolved "https://registry.yarnpkg.com/it-map/-/it-map-1.0.6.tgz#6aa547e363eedcf8d4f69d8484b450bc13c9882c" + integrity sha512-XT4/RM6UHIFG9IobGlQPFQUrlEKkU4eBUFG3qhWhfAdh1JfF2x11ShCrKCdmZ0OiZppPfoLuzcfA4cey6q3UAQ== it-merge@1.0.0: version "1.0.0" @@ -5990,11 +6049,11 @@ it-pair@^1.0.0: get-iterator "^1.0.2" it-parallel-batch@^1.0.3: - version "1.0.9" - resolved "https://registry.yarnpkg.com/it-parallel-batch/-/it-parallel-batch-1.0.9.tgz#15bc1a20c308253137d73141476cde1c23e13788" - integrity sha512-lfCxXsHoEtgyWj5HLrEQXlZF0p3c0hfYeVJAbxQIHIzHLq4lkYplUIe3UGxYl4n1Sjpcs6YL/87352399aVeIA== + version "1.0.10" + resolved "https://registry.yarnpkg.com/it-parallel-batch/-/it-parallel-batch-1.0.10.tgz#43aa348e30cc360fa6bedc183b631d6f9c81e20e" + integrity sha512-3+4gW15xdf/BOx9zij0QVnB1bDGSLOTABlaVm7ebHH1S9gDUgd5aLNb0WsFXPTfKe104iC6lxdzfbMGh1B07rg== dependencies: - it-batch "^1.0.8" + it-batch "^1.0.9" it-pb-rpc@^0.1.9: version "0.1.11" @@ -6006,9 +6065,9 @@ it-pb-rpc@^0.1.9: it-length-prefixed "^5.0.2" it-peekable@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/it-peekable/-/it-peekable-1.0.2.tgz#3b2c7948b765f35b3bb07abbb9b2108c644e73c1" - integrity sha512-LRPLu94RLm+lxLZbChuc9iCXrKCOu1obWqxfaKhF00yIp30VGkl741b5P60U+rdBxuZD/Gt1bnmakernv7bVFg== + version "1.0.3" + resolved "https://registry.yarnpkg.com/it-peekable/-/it-peekable-1.0.3.tgz#8ebe933767d9c5aa0ae4ef8e9cb3a47389bced8c" + integrity sha512-5+8zemFS+wSfIkSZyf0Zh5kNN+iGyccN02914BY4w/Dj+uoFEoPSvj5vaWn8pNZJNSxzjW0zHRxC3LUb2KWJTQ== it-pipe@^1.0.1, it-pipe@^1.1.0: version "1.1.0" @@ -6050,9 +6109,9 @@ it-take@1.0.0: integrity sha512-zfr2iAtekTGhHVWzCqqqgDnHhmzdzfCW92L0GvbaSFlvc3n2Ep/sponzmlNl2Kg39N5Py+02v+Aypc+i2c+9og== it-take@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/it-take/-/it-take-1.0.1.tgz#155b0f8ed4b6ff5eb4e9e7a2f4395f16b137b68a" - integrity sha512-6H6JAWYcyumKSpcIPLs6tHN4xnibphmyU79WQaYVCBtaBOzf4fn75wzvSH8fH8fcMlPBTWY1RlmOWleQxBt2Ug== + version "1.0.2" + resolved "https://registry.yarnpkg.com/it-take/-/it-take-1.0.2.tgz#b5f1570014db7c3454897898b69bb7ac9c3bffc1" + integrity sha512-u7I6qhhxH7pSevcYNaMECtkvZW365ARqAIt9K+xjdK1B2WUDEjQSfETkOCT8bxFq/59LqrN3cMLUtTgmDBaygw== it-tar@^3.0.0: version "3.0.0" @@ -6100,84 +6159,84 @@ it-ws@^4.0.0: iso-url "^1.1.2" ws "^7.3.1" -jest-changed-files@^27.1.1: - version "27.1.1" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-27.1.1.tgz#9b3f67a34cc58e3e811e2e1e21529837653e4200" - integrity sha512-5TV9+fYlC2A6hu3qtoyGHprBwCAn0AuGA77bZdUgYvVlRMjHXo063VcWTEAyx6XAZ85DYHqp0+aHKbPlfRDRvA== +jest-changed-files@^27.3.0: + version "27.3.0" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-27.3.0.tgz#22a02cc2b34583fc66e443171dc271c0529d263c" + integrity sha512-9DJs9garMHv4RhylUMZgbdCJ3+jHSkpL9aaVKp13xtXAD80qLTLrqcDZL1PHA9dYA0bCI86Nv2BhkLpLhrBcPg== dependencies: - "@jest/types" "^27.1.1" + "@jest/types" "^27.2.5" execa "^5.0.0" throat "^6.0.1" -jest-circus@^27.2.0: - version "27.2.0" - resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-27.2.0.tgz#ad0d6d75514050f539d422bae41344224d2328f9" - integrity sha512-WwENhaZwOARB1nmcboYPSv/PwHBUGRpA4MEgszjr9DLCl97MYw0qZprBwLb7rNzvMwfIvNGG7pefQ5rxyBlzIA== +jest-circus@^27.3.1: + version "27.3.1" + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-27.3.1.tgz#1679e74387cbbf0c6a8b42de963250a6469e0797" + integrity sha512-v1dsM9II6gvXokgqq6Yh2jHCpfg7ZqV4jWY66u7npz24JnhP3NHxI0sKT7+ZMQ7IrOWHYAaeEllOySbDbWsiXw== dependencies: - "@jest/environment" "^27.2.0" - "@jest/test-result" "^27.2.0" - "@jest/types" "^27.1.1" + "@jest/environment" "^27.3.1" + "@jest/test-result" "^27.3.1" + "@jest/types" "^27.2.5" "@types/node" "*" chalk "^4.0.0" co "^4.6.0" dedent "^0.7.0" - expect "^27.2.0" + expect "^27.3.1" is-generator-fn "^2.0.0" - jest-each "^27.2.0" - jest-matcher-utils "^27.2.0" - jest-message-util "^27.2.0" - jest-runtime "^27.2.0" - jest-snapshot "^27.2.0" - jest-util "^27.2.0" - pretty-format "^27.2.0" + jest-each "^27.3.1" + jest-matcher-utils "^27.3.1" + jest-message-util "^27.3.1" + jest-runtime "^27.3.1" + jest-snapshot "^27.3.1" + jest-util "^27.3.1" + pretty-format "^27.3.1" slash "^3.0.0" stack-utils "^2.0.3" throat "^6.0.1" -jest-cli@^27.2.0: - version "27.2.0" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-27.2.0.tgz#6da5ecca5bd757e20449f5ec1f1cad5b0303d16b" - integrity sha512-bq1X/B/b1kT9y1zIFMEW3GFRX1HEhFybiqKdbxM+j11XMMYSbU9WezfyWIhrSOmPT+iODLATVjfsCnbQs7cfIA== +jest-cli@^27.3.1: + version "27.3.1" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-27.3.1.tgz#b576f9d146ba6643ce0a162d782b40152b6b1d16" + integrity sha512-WHnCqpfK+6EvT62me6WVs8NhtbjAS4/6vZJnk7/2+oOr50cwAzG4Wxt6RXX0hu6m1169ZGMlhYYUNeKBXCph/Q== dependencies: - "@jest/core" "^27.2.0" - "@jest/test-result" "^27.2.0" - "@jest/types" "^27.1.1" + "@jest/core" "^27.3.1" + "@jest/test-result" "^27.3.1" + "@jest/types" "^27.2.5" chalk "^4.0.0" exit "^0.1.2" graceful-fs "^4.2.4" import-local "^3.0.2" - jest-config "^27.2.0" - jest-util "^27.2.0" - jest-validate "^27.2.0" + jest-config "^27.3.1" + jest-util "^27.3.1" + jest-validate "^27.3.1" prompts "^2.0.1" - yargs "^16.0.3" + yargs "^16.2.0" -jest-config@^27.2.0: - version "27.2.0" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-27.2.0.tgz#d1c359253927005c53d11ab3e50d3b2f402a673a" - integrity sha512-Z1romHpxeNwLxQtouQ4xt07bY6HSFGKTo0xJcvOK3u6uJHveA4LB2P+ty9ArBLpTh3AqqPxsyw9l9GMnWBYS9A== +jest-config@^27.3.1: + version "27.3.1" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-27.3.1.tgz#cb3b7f6aaa8c0a7daad4f2b9573899ca7e09bbad" + integrity sha512-KY8xOIbIACZ/vdYCKSopL44I0xboxC751IX+DXL2+Wx6DKNycyEfV3rryC3BPm5Uq/BBqDoMrKuqLEUNJmMKKg== dependencies: "@babel/core" "^7.1.0" - "@jest/test-sequencer" "^27.2.0" - "@jest/types" "^27.1.1" - babel-jest "^27.2.0" + "@jest/test-sequencer" "^27.3.1" + "@jest/types" "^27.2.5" + babel-jest "^27.3.1" chalk "^4.0.0" + ci-info "^3.2.0" deepmerge "^4.2.2" glob "^7.1.1" graceful-fs "^4.2.4" - is-ci "^3.0.0" - jest-circus "^27.2.0" - jest-environment-jsdom "^27.2.0" - jest-environment-node "^27.2.0" - jest-get-type "^27.0.6" - jest-jasmine2 "^27.2.0" + jest-circus "^27.3.1" + jest-environment-jsdom "^27.3.1" + jest-environment-node "^27.3.1" + jest-get-type "^27.3.1" + jest-jasmine2 "^27.3.1" jest-regex-util "^27.0.6" - jest-resolve "^27.2.0" - jest-runner "^27.2.0" - jest-util "^27.2.0" - jest-validate "^27.2.0" + jest-resolve "^27.3.1" + jest-runner "^27.3.1" + jest-util "^27.3.1" + jest-validate "^27.3.1" micromatch "^4.0.4" - pretty-format "^27.2.0" + pretty-format "^27.3.1" jest-diff@^26.0.0, jest-diff@^26.6.2: version "26.6.2" @@ -6189,15 +6248,15 @@ jest-diff@^26.0.0, jest-diff@^26.6.2: jest-get-type "^26.3.0" pretty-format "^26.6.2" -jest-diff@^27.0.0, jest-diff@^27.2.0: - version "27.2.0" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-27.2.0.tgz#bda761c360f751bab1e7a2fe2fc2b0a35ce8518c" - integrity sha512-QSO9WC6btFYWtRJ3Hac0sRrkspf7B01mGrrQEiCW6TobtViJ9RWL0EmOs/WnBsZDsI/Y2IoSHZA2x6offu0sYw== +jest-diff@^27.0.0, jest-diff@^27.3.1: + version "27.3.1" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-27.3.1.tgz#d2775fea15411f5f5aeda2a5e02c2f36440f6d55" + integrity sha512-PCeuAH4AWUo2O5+ksW4pL9v5xJAcIKPUPfIhZBcG1RKv/0+dvaWTQK1Nrau8d67dp65fOqbeMdoil+6PedyEPQ== dependencies: chalk "^4.0.0" diff-sequences "^27.0.6" - jest-get-type "^27.0.6" - pretty-format "^27.2.0" + jest-get-type "^27.3.1" + pretty-format "^27.3.1" jest-docblock@^27.0.6: version "27.0.6" @@ -6206,16 +6265,16 @@ jest-docblock@^27.0.6: dependencies: detect-newline "^3.0.0" -jest-each@^27.2.0: - version "27.2.0" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-27.2.0.tgz#4c531c7223de289429fc7b2473a86e653c86d61f" - integrity sha512-biDmmUQjg+HZOB7MfY2RHSFL3j418nMoC3TK3pGAj880fQQSxvQe1y2Wy23JJJNUlk6YXiGU0yWy86Le1HBPmA== +jest-each@^27.3.1: + version "27.3.1" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-27.3.1.tgz#14c56bb4f18dd18dc6bdd853919b5f16a17761ff" + integrity sha512-E4SwfzKJWYcvOYCjOxhZcxwL+AY0uFMvdCOwvzgutJiaiodFjkxQQDxHm8FQBeTqDnSmKsQWn7ldMRzTn2zJaQ== dependencies: - "@jest/types" "^27.1.1" + "@jest/types" "^27.2.5" chalk "^4.0.0" - jest-get-type "^27.0.6" - jest-util "^27.2.0" - pretty-format "^27.2.0" + jest-get-type "^27.3.1" + jest-util "^27.3.1" + pretty-format "^27.3.1" jest-environment-ceramic@^0.14.0: version "0.14.0" @@ -6229,47 +6288,47 @@ jest-environment-ceramic@^0.14.0: jest-environment-node "^27.0.6" tmp-promise "^3.0.2" -jest-environment-jsdom@^27.2.0: - version "27.2.0" - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-27.2.0.tgz#c654dfae50ca2272c2a2e2bb95ff0af298283a3c" - integrity sha512-wNQJi6Rd/AkUWqTc4gWhuTIFPo7tlMK0RPZXeM6AqRHZA3D3vwvTa9ktAktyVyWYmUoXdYstOfyYMG3w4jt7eA== +jest-environment-jsdom@^27.3.1: + version "27.3.1" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-27.3.1.tgz#63ac36d68f7a9303494df783494856222b57f73e" + integrity sha512-3MOy8qMzIkQlfb3W1TfrD7uZHj+xx8Olix5vMENkj5djPmRqndMaXtpnaZkxmxM+Qc3lo+yVzJjzuXbCcZjAlg== dependencies: - "@jest/environment" "^27.2.0" - "@jest/fake-timers" "^27.2.0" - "@jest/types" "^27.1.1" + "@jest/environment" "^27.3.1" + "@jest/fake-timers" "^27.3.1" + "@jest/types" "^27.2.5" "@types/node" "*" - jest-mock "^27.1.1" - jest-util "^27.2.0" + jest-mock "^27.3.0" + jest-util "^27.3.1" jsdom "^16.6.0" -jest-environment-node@^27.0.6, jest-environment-node@^27.2.0: - version "27.2.0" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-27.2.0.tgz#73ef2151cb62206669becb94cd84f33276252de5" - integrity sha512-WbW+vdM4u88iy6Q3ftUEQOSgMPtSgjm3qixYYK2AKEuqmFO2zmACTw1vFUB0qI/QN88X6hA6ZkVKIdIWWzz+yg== +jest-environment-node@^27.0.6, jest-environment-node@^27.3.1: + version "27.3.1" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-27.3.1.tgz#af7d0eed04edafb740311b303f3fe7c8c27014bb" + integrity sha512-T89F/FgkE8waqrTSA7/ydMkcc52uYPgZZ6q8OaZgyiZkJb5QNNCF6oPZjH9IfPFfcc9uBWh1574N0kY0pSvTXw== dependencies: - "@jest/environment" "^27.2.0" - "@jest/fake-timers" "^27.2.0" - "@jest/types" "^27.1.1" + "@jest/environment" "^27.3.1" + "@jest/fake-timers" "^27.3.1" + "@jest/types" "^27.2.5" "@types/node" "*" - jest-mock "^27.1.1" - jest-util "^27.2.0" + jest-mock "^27.3.0" + jest-util "^27.3.1" jest-get-type@^26.3.0: version "26.3.0" resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0" integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== -jest-get-type@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.0.6.tgz#0eb5c7f755854279ce9b68a9f1a4122f69047cfe" - integrity sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg== +jest-get-type@^27.3.1: + version "27.3.1" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.3.1.tgz#a8a2b0a12b50169773099eee60a0e6dd11423eff" + integrity sha512-+Ilqi8hgHSAdhlQ3s12CAVNd8H96ZkQBfYoXmArzZnOfAtVAJEiPDBirjByEblvG/4LPJmkL+nBqPO3A1YJAEg== -jest-haste-map@^27.2.0: - version "27.2.0" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-27.2.0.tgz#703b3a473e3f2e27d75ab07864ffd7bbaad0d75e" - integrity sha512-laFet7QkNlWjwZtMGHCucLvF8o9PAh2cgePRck1+uadSM4E4XH9J4gnx4do+a6do8ZV5XHNEAXEkIoNg5XUH2Q== +jest-haste-map@^27.3.1: + version "27.3.1" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-27.3.1.tgz#7656fbd64bf48bda904e759fc9d93e2c807353ee" + integrity sha512-lYfNZIzwPccDJZIyk9Iz5iQMM/MH56NIIcGj7AFU1YyA4ewWFBl8z+YPJuSCRML/ee2cCt2y3W4K3VXPT6Nhzg== dependencies: - "@jest/types" "^27.1.1" + "@jest/types" "^27.2.5" "@types/graceful-fs" "^4.1.2" "@types/node" "*" anymatch "^3.0.3" @@ -6277,44 +6336,44 @@ jest-haste-map@^27.2.0: graceful-fs "^4.2.4" jest-regex-util "^27.0.6" jest-serializer "^27.0.6" - jest-util "^27.2.0" - jest-worker "^27.2.0" + jest-util "^27.3.1" + jest-worker "^27.3.1" micromatch "^4.0.4" walker "^1.0.7" optionalDependencies: fsevents "^2.3.2" -jest-jasmine2@^27.2.0: - version "27.2.0" - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-27.2.0.tgz#1ece0ee37c348b59ed3dfcfe509fc24e3377b12d" - integrity sha512-NcPzZBk6IkDW3Z2V8orGueheGJJYfT5P0zI/vTO/Jp+R9KluUdgFrgwfvZ0A34Kw6HKgiWFILZmh3oQ/eS+UxA== +jest-jasmine2@^27.3.1: + version "27.3.1" + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-27.3.1.tgz#df6d3d07c7dafc344feb43a0072a6f09458d32b0" + integrity sha512-WK11ZUetDQaC09w4/j7o4FZDUIp+4iYWH/Lik34Pv7ukL+DuXFGdnmmi7dT58J2ZYKFB5r13GyE0z3NPeyJmsg== dependencies: "@babel/traverse" "^7.1.0" - "@jest/environment" "^27.2.0" + "@jest/environment" "^27.3.1" "@jest/source-map" "^27.0.6" - "@jest/test-result" "^27.2.0" - "@jest/types" "^27.1.1" + "@jest/test-result" "^27.3.1" + "@jest/types" "^27.2.5" "@types/node" "*" chalk "^4.0.0" co "^4.6.0" - expect "^27.2.0" + expect "^27.3.1" is-generator-fn "^2.0.0" - jest-each "^27.2.0" - jest-matcher-utils "^27.2.0" - jest-message-util "^27.2.0" - jest-runtime "^27.2.0" - jest-snapshot "^27.2.0" - jest-util "^27.2.0" - pretty-format "^27.2.0" + jest-each "^27.3.1" + jest-matcher-utils "^27.3.1" + jest-message-util "^27.3.1" + jest-runtime "^27.3.1" + jest-snapshot "^27.3.1" + jest-util "^27.3.1" + pretty-format "^27.3.1" throat "^6.0.1" -jest-leak-detector@^27.2.0: - version "27.2.0" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-27.2.0.tgz#9a7ca2dad1a21c4e49ad2a8ad7f1214ffdb86a28" - integrity sha512-e91BIEmbZw5+MHkB4Hnrq7S86coTxUMCkz4n7DLmQYvl9pEKmRx9H/JFH87bBqbIU5B2Ju1soKxRWX6/eGFGpA== +jest-leak-detector@^27.3.1: + version "27.3.1" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-27.3.1.tgz#7fb632c2992ef707a1e73286e1e704f9cc1772b2" + integrity sha512-78QstU9tXbaHzwlRlKmTpjP9k4Pvre5l0r8Spo4SbFFVy/4Abg9I6ZjHwjg2QyKEAMg020XcjP+UgLZIY50yEg== dependencies: - jest-get-type "^27.0.6" - pretty-format "^27.2.0" + jest-get-type "^27.3.1" + pretty-format "^27.3.1" jest-matcher-utils@^26.6.1, jest-matcher-utils@^26.6.2: version "26.6.2" @@ -6326,15 +6385,15 @@ jest-matcher-utils@^26.6.1, jest-matcher-utils@^26.6.2: jest-get-type "^26.3.0" pretty-format "^26.6.2" -jest-matcher-utils@^27.2.0: - version "27.2.0" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-27.2.0.tgz#b4d224ab88655d5fab64b96b989ac349e2f5da43" - integrity sha512-F+LG3iTwJ0gPjxBX6HCyrARFXq6jjiqhwBQeskkJQgSLeF1j6ui1RTV08SR7O51XTUhtc8zqpDj8iCG4RGmdKw== +jest-matcher-utils@^27.3.1: + version "27.3.1" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-27.3.1.tgz#257ad61e54a6d4044e080d85dbdc4a08811e9c1c" + integrity sha512-hX8N7zXS4k+8bC1Aj0OWpGb7D3gIXxYvPNK1inP5xvE4ztbz3rc4AkI6jGVaerepBnfWB17FL5lWFJT3s7qo8w== dependencies: chalk "^4.0.0" - jest-diff "^27.2.0" - jest-get-type "^27.0.6" - pretty-format "^27.2.0" + jest-diff "^27.3.1" + jest-get-type "^27.3.1" + pretty-format "^27.3.1" jest-message-util@^26.6.2: version "26.6.2" @@ -6351,27 +6410,27 @@ jest-message-util@^26.6.2: slash "^3.0.0" stack-utils "^2.0.2" -jest-message-util@^27.2.0: - version "27.2.0" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-27.2.0.tgz#2f65c71df55267208686b1d7514e18106c91ceaf" - integrity sha512-y+sfT/94CiP8rKXgwCOzO1mUazIEdEhrLjuiu+RKmCP+8O/TJTSne9dqQRbFIHBtlR2+q7cddJlWGir8UATu5w== +jest-message-util@^27.3.1: + version "27.3.1" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-27.3.1.tgz#f7c25688ad3410ab10bcb862bcfe3152345c6436" + integrity sha512-bh3JEmxsTZ/9rTm0jQrPElbY2+y48Rw2t47uMfByNyUVR+OfPh4anuyKsGqsNkXk/TI4JbLRZx+7p7Hdt6q1yg== dependencies: "@babel/code-frame" "^7.12.13" - "@jest/types" "^27.1.1" + "@jest/types" "^27.2.5" "@types/stack-utils" "^2.0.0" chalk "^4.0.0" graceful-fs "^4.2.4" micromatch "^4.0.4" - pretty-format "^27.2.0" + pretty-format "^27.3.1" slash "^3.0.0" stack-utils "^2.0.3" -jest-mock@^27.1.1: - version "27.1.1" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-27.1.1.tgz#c7a2e81301fdcf3dab114931d23d89ec9d0c3a82" - integrity sha512-SClsFKuYBf+6SSi8jtAYOuPw8DDMsTElUWEae3zq7vDhH01ayVSIHUSIa8UgbDOUalCFp6gNsaikN0rbxN4dbw== +jest-mock@^27.3.0: + version "27.3.0" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-27.3.0.tgz#ddf0ec3cc3e68c8ccd489bef4d1f525571a1b867" + integrity sha512-ziZiLk0elZOQjD08bLkegBzv5hCABu/c8Ytx45nJKkysQwGaonvmTxwjLqEA4qGdasq9o2I8/HtdGMNnVsMTGw== dependencies: - "@jest/types" "^27.1.1" + "@jest/types" "^27.2.5" "@types/node" "*" jest-pnp-resolver@^1.2.2: @@ -6389,72 +6448,71 @@ jest-regex-util@^27.0.6: resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.0.6.tgz#02e112082935ae949ce5d13b2675db3d8c87d9c5" integrity sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ== -jest-resolve-dependencies@^27.2.0: - version "27.2.0" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-27.2.0.tgz#b56a1aab95b0fd21e0a69a15fda985c05f902b8a" - integrity sha512-EY5jc/Y0oxn+oVEEldTidmmdVoZaknKPyDORA012JUdqPyqPL+lNdRyI3pGti0RCydds6coaw6xt4JQY54dKsg== +jest-resolve-dependencies@^27.3.1: + version "27.3.1" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-27.3.1.tgz#85b99bdbdfa46e2c81c6228fc4c91076f624f6e2" + integrity sha512-X7iLzY8pCiYOnvYo2YrK3P9oSE8/3N2f4pUZMJ8IUcZnT81vlSonya1KTO9ZfKGuC+svE6FHK/XOb8SsoRUV1A== dependencies: - "@jest/types" "^27.1.1" + "@jest/types" "^27.2.5" jest-regex-util "^27.0.6" - jest-snapshot "^27.2.0" + jest-snapshot "^27.3.1" -jest-resolve@^27.2.0: - version "27.2.0" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-27.2.0.tgz#f5d053693ab3806ec2f778e6df8b0aa4cfaef95f" - integrity sha512-v09p9Ib/VtpHM6Cz+i9lEAv1Z/M5NVxsyghRHRMEUOqwPQs3zwTdwp1xS3O/k5LocjKiGS0OTaJoBSpjbM2Jlw== +jest-resolve@^27.3.1: + version "27.3.1" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-27.3.1.tgz#0e5542172a1aa0270be6f66a65888647bdd74a3e" + integrity sha512-Dfzt25CFSPo3Y3GCbxynRBZzxq9AdyNN+x/v2IqYx6KVT5Z6me2Z/PsSGFSv3cOSUZqJ9pHxilao/I/m9FouLw== dependencies: - "@jest/types" "^27.1.1" + "@jest/types" "^27.2.5" chalk "^4.0.0" - escalade "^3.1.1" graceful-fs "^4.2.4" - jest-haste-map "^27.2.0" + jest-haste-map "^27.3.1" jest-pnp-resolver "^1.2.2" - jest-util "^27.2.0" - jest-validate "^27.2.0" + jest-util "^27.3.1" + jest-validate "^27.3.1" resolve "^1.20.0" + resolve.exports "^1.1.0" slash "^3.0.0" -jest-runner@^27.2.0: - version "27.2.0" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-27.2.0.tgz#281b255d88a473aebc0b5cb46e58a83a1251cab3" - integrity sha512-Cl+BHpduIc0cIVTjwoyx0pQk4Br8gn+wkr35PmKCmzEdOUnQ2wN7QVXA8vXnMQXSlFkN/+KWnk20TAVBmhgrww== - dependencies: - "@jest/console" "^27.2.0" - "@jest/environment" "^27.2.0" - "@jest/test-result" "^27.2.0" - "@jest/transform" "^27.2.0" - "@jest/types" "^27.1.1" +jest-runner@^27.3.1: + version "27.3.1" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-27.3.1.tgz#1d594dcbf3bd8600a7e839e790384559eaf96e3e" + integrity sha512-r4W6kBn6sPr3TBwQNmqE94mPlYVn7fLBseeJfo4E2uCTmAyDFm2O5DYAQAFP7Q3YfiA/bMwg8TVsciP7k0xOww== + dependencies: + "@jest/console" "^27.3.1" + "@jest/environment" "^27.3.1" + "@jest/test-result" "^27.3.1" + "@jest/transform" "^27.3.1" + "@jest/types" "^27.2.5" "@types/node" "*" chalk "^4.0.0" emittery "^0.8.1" exit "^0.1.2" graceful-fs "^4.2.4" jest-docblock "^27.0.6" - jest-environment-jsdom "^27.2.0" - jest-environment-node "^27.2.0" - jest-haste-map "^27.2.0" - jest-leak-detector "^27.2.0" - jest-message-util "^27.2.0" - jest-resolve "^27.2.0" - jest-runtime "^27.2.0" - jest-util "^27.2.0" - jest-worker "^27.2.0" + jest-environment-jsdom "^27.3.1" + jest-environment-node "^27.3.1" + jest-haste-map "^27.3.1" + jest-leak-detector "^27.3.1" + jest-message-util "^27.3.1" + jest-resolve "^27.3.1" + jest-runtime "^27.3.1" + jest-util "^27.3.1" + jest-worker "^27.3.1" source-map-support "^0.5.6" throat "^6.0.1" -jest-runtime@^27.2.0: - version "27.2.0" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-27.2.0.tgz#998295ccd80008b3031eeb5cc60e801e8551024b" - integrity sha512-6gRE9AVVX49hgBbWQ9PcNDeM4upMUXzTpBs0kmbrjyotyUyIJixLPsYjpeTFwAA07PVLDei1iAm2chmWycdGdQ== +jest-runtime@^27.3.1: + version "27.3.1" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-27.3.1.tgz#80fa32eb85fe5af575865ddf379874777ee993d7" + integrity sha512-qtO6VxPbS8umqhEDpjA4pqTkKQ1Hy4ZSi9mDVeE9Za7LKBo2LdW2jmT+Iod3XFaJqINikZQsn2wEi0j9wPRbLg== dependencies: - "@jest/console" "^27.2.0" - "@jest/environment" "^27.2.0" - "@jest/fake-timers" "^27.2.0" - "@jest/globals" "^27.2.0" + "@jest/console" "^27.3.1" + "@jest/environment" "^27.3.1" + "@jest/globals" "^27.3.1" "@jest/source-map" "^27.0.6" - "@jest/test-result" "^27.2.0" - "@jest/transform" "^27.2.0" - "@jest/types" "^27.1.1" + "@jest/test-result" "^27.3.1" + "@jest/transform" "^27.3.1" + "@jest/types" "^27.2.5" "@types/yargs" "^16.0.0" chalk "^4.0.0" cjs-module-lexer "^1.0.0" @@ -6463,17 +6521,17 @@ jest-runtime@^27.2.0: exit "^0.1.2" glob "^7.1.3" graceful-fs "^4.2.4" - jest-haste-map "^27.2.0" - jest-message-util "^27.2.0" - jest-mock "^27.1.1" + jest-haste-map "^27.3.1" + jest-message-util "^27.3.1" + jest-mock "^27.3.0" jest-regex-util "^27.0.6" - jest-resolve "^27.2.0" - jest-snapshot "^27.2.0" - jest-util "^27.2.0" - jest-validate "^27.2.0" + jest-resolve "^27.3.1" + jest-snapshot "^27.3.1" + jest-util "^27.3.1" + jest-validate "^27.3.1" slash "^3.0.0" strip-bom "^4.0.0" - yargs "^16.0.3" + yargs "^16.2.0" jest-serializer@^27.0.6: version "27.0.6" @@ -6483,10 +6541,10 @@ jest-serializer@^27.0.6: "@types/node" "*" graceful-fs "^4.2.4" -jest-snapshot@^27.2.0: - version "27.2.0" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-27.2.0.tgz#7961e7107ac666a46fbb23e7bb48ce0b8c6a9285" - integrity sha512-MukJvy3KEqemCT2FoT3Gum37CQqso/62PKTfIzWmZVTsLsuyxQmJd2PI5KPcBYFqLlA8LgZLHM8ZlazkVt8LsQ== +jest-snapshot@^27.3.1: + version "27.3.1" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-27.3.1.tgz#1da5c0712a252d70917d46c037054f5918c49ee4" + integrity sha512-APZyBvSgQgOT0XumwfFu7X3G5elj6TGhCBLbBdn3R1IzYustPGPE38F51dBWMQ8hRXa9je0vAdeVDtqHLvB6lg== dependencies: "@babel/core" "^7.7.2" "@babel/generator" "^7.7.2" @@ -6494,86 +6552,86 @@ jest-snapshot@^27.2.0: "@babel/plugin-syntax-typescript" "^7.7.2" "@babel/traverse" "^7.7.2" "@babel/types" "^7.0.0" - "@jest/transform" "^27.2.0" - "@jest/types" "^27.1.1" + "@jest/transform" "^27.3.1" + "@jest/types" "^27.2.5" "@types/babel__traverse" "^7.0.4" "@types/prettier" "^2.1.5" babel-preset-current-node-syntax "^1.0.0" chalk "^4.0.0" - expect "^27.2.0" + expect "^27.3.1" graceful-fs "^4.2.4" - jest-diff "^27.2.0" - jest-get-type "^27.0.6" - jest-haste-map "^27.2.0" - jest-matcher-utils "^27.2.0" - jest-message-util "^27.2.0" - jest-resolve "^27.2.0" - jest-util "^27.2.0" + jest-diff "^27.3.1" + jest-get-type "^27.3.1" + jest-haste-map "^27.3.1" + jest-matcher-utils "^27.3.1" + jest-message-util "^27.3.1" + jest-resolve "^27.3.1" + jest-util "^27.3.1" natural-compare "^1.4.0" - pretty-format "^27.2.0" + pretty-format "^27.3.1" semver "^7.3.2" -jest-util@^27.0.0, jest-util@^27.2.0: - version "27.2.0" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.2.0.tgz#bfccb85cfafae752257319e825a5b8d4ada470dc" - integrity sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A== +jest-util@^27.0.0, jest-util@^27.3.1: + version "27.3.1" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.3.1.tgz#a58cdc7b6c8a560caac9ed6bdfc4e4ff23f80429" + integrity sha512-8fg+ifEH3GDryLQf/eKZck1DEs2YuVPBCMOaHQxVVLmQwl/CDhWzrvChTX4efLZxGrw+AA0mSXv78cyytBt/uw== dependencies: - "@jest/types" "^27.1.1" + "@jest/types" "^27.2.5" "@types/node" "*" chalk "^4.0.0" + ci-info "^3.2.0" graceful-fs "^4.2.4" - is-ci "^3.0.0" picomatch "^2.2.3" -jest-validate@^27.2.0: - version "27.2.0" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-27.2.0.tgz#b7535f12d95dd3b4382831f4047384ca098642ab" - integrity sha512-uIEZGkFKk3+4liA81Xu0maG5aGDyPLdp+4ed244c+Ql0k3aLWQYcMbaMLXOIFcb83LPHzYzqQ8hwNnIxTqfAGQ== +jest-validate@^27.3.1: + version "27.3.1" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-27.3.1.tgz#3a395d61a19cd13ae9054af8cdaf299116ef8a24" + integrity sha512-3H0XCHDFLA9uDII67Bwi1Vy7AqwA5HqEEjyy934lgVhtJ3eisw6ShOF1MDmRPspyikef5MyExvIm0/TuLzZ86Q== dependencies: - "@jest/types" "^27.1.1" + "@jest/types" "^27.2.5" camelcase "^6.2.0" chalk "^4.0.0" - jest-get-type "^27.0.6" + jest-get-type "^27.3.1" leven "^3.1.0" - pretty-format "^27.2.0" + pretty-format "^27.3.1" -jest-watcher@^27.2.0: - version "27.2.0" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-27.2.0.tgz#dc2eef4c13c6d41cebf3f1fc5f900a54b51c2ea0" - integrity sha512-SjRWhnr+qO8aBsrcnYIyF+qRxNZk6MZH8TIDgvi+VlsyrvOyqg0d+Rm/v9KHiTtC9mGGeFi9BFqgavyWib6xLg== +jest-watcher@^27.3.1: + version "27.3.1" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-27.3.1.tgz#ba5e0bc6aa843612b54ddb7f009d1cbff7e05f3e" + integrity sha512-9/xbV6chABsGHWh9yPaAGYVVKurWoP3ZMCv6h+O1v9/+pkOroigs6WzZ0e9gLP/njokUwM7yQhr01LKJVMkaZA== dependencies: - "@jest/test-result" "^27.2.0" - "@jest/types" "^27.1.1" + "@jest/test-result" "^27.3.1" + "@jest/types" "^27.2.5" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" - jest-util "^27.2.0" + jest-util "^27.3.1" string-length "^4.0.1" -jest-worker@^27.2.0: - version "27.2.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.2.0.tgz#11eef39f1c88f41384ca235c2f48fe50bc229bc0" - integrity sha512-laB0ZVIBz+voh/QQy9dmUuuDsadixeerrKqyVpgPz+CCWiOYjOBabUXHIXZhsdvkWbLqSHbgkAHWl5cg24Q6RA== +jest-worker@^27.3.1: + version "27.3.1" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.3.1.tgz#0def7feae5b8042be38479799aeb7b5facac24b2" + integrity sha512-ks3WCzsiZaOPJl/oMsDjaf0TRiSv7ctNgs0FqRr2nARsovz6AWWy4oLElwcquGSz692DzgZQrCLScPNs5YlC4g== dependencies: "@types/node" "*" merge-stream "^2.0.0" supports-color "^8.0.0" jest@^27.2.0: - version "27.2.0" - resolved "https://registry.yarnpkg.com/jest/-/jest-27.2.0.tgz#3bc329287d699d26361e2094919630eefdf1ac0d" - integrity sha512-oUqVXyvh5YwEWl263KWdPUAqEzBFzGHdFLQ05hUnITr1tH+9SscEI9A/GH9eBClA+Nw1ct+KNuuOV6wlnmBPcg== + version "27.3.1" + resolved "https://registry.yarnpkg.com/jest/-/jest-27.3.1.tgz#b5bab64e8f56b6f7e275ba1836898b0d9f1e5c8a" + integrity sha512-U2AX0AgQGd5EzMsiZpYt8HyZ+nSVIh5ujQ9CPp9EQZJMjXIiSZpJNweZl0swatKRoqHWgGKM3zaSwm4Zaz87ng== dependencies: - "@jest/core" "^27.2.0" + "@jest/core" "^27.3.1" import-local "^3.0.2" - jest-cli "^27.2.0" + jest-cli "^27.3.1" -js-sha3@0.5.7: - version "0.5.7" - resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.5.7.tgz#0d4ffd8002d5333aabaf4a23eed2f6374c9f28e7" - integrity sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc= +js-sha256@^0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/js-sha256/-/js-sha256-0.9.0.tgz#0b89ac166583e91ef9123644bd3c5334ce9d0966" + integrity sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA== -js-sha3@^0.8.0: +js-sha3@0.8.0, js-sha3@^0.8.0: version "0.8.0" resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840" integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== @@ -6745,11 +6803,11 @@ jsprim@^1.2.2: verror "1.10.0" "jsx-ast-utils@^2.4.1 || ^3.0.0": - version "3.2.0" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz#41108d2cec408c3453c1bbe8a4aae9e1e2bd8f82" - integrity sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q== + version "3.2.1" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz#720b97bfe7d901b927d87c3773637ae8ea48781b" + integrity sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA== dependencies: - array-includes "^3.1.2" + array-includes "^3.1.3" object.assign "^4.1.2" just-debounce-it@^1.1.0: @@ -6790,9 +6848,9 @@ key-did-resolver@^1.4.0: varint "^6.0.0" keypair@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/keypair/-/keypair-1.0.3.tgz#4314109d94052a0acfd6b885695026ad29529c80" - integrity sha512-0wjZ2z/SfZZq01+3/8jYLd8aEShSa+aat1zyPGQY3IuKoEAp6DJGvu2zt6snELrQU9jbCkIlCyNOD7RdQbHhkQ== + version "1.0.4" + resolved "https://registry.yarnpkg.com/keypair/-/keypair-1.0.4.tgz#a749a45f388593f3950f18b3757d32a93bd8ce83" + integrity sha512-zwhgOhhniaL7oxMgUMKKw5219PWWABMO+dgMnzJOQ2/5L3XJtTJGhW2PEXlxXj9zaccdReZJZ83+4NPhVfNVDg== kind-of@^6.0.3: version "6.0.3" @@ -7363,6 +7421,11 @@ lodash.max@4.0.1: resolved "https://registry.yarnpkg.com/lodash.max/-/lodash.max-4.0.1.tgz#8735566c618b35a9f760520b487ae79658af136a" integrity sha1-hzVWbGGLNan3YFILSHrnllivE2o= +lodash.memoize@4.x: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= + lodash.merge@4.6.2, lodash.merge@^4.6.2: version "4.6.2" resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" @@ -7388,7 +7451,7 @@ lodash.truncate@^4.4.2: resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= -lodash@4.x, lodash@^4.17.14, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0: +lodash@^4.17.14, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -7475,12 +7538,12 @@ make-error@1.x: resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== -makeerror@1.0.x: - version "1.0.11" - resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" - integrity sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw= +makeerror@1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" + integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== dependencies: - tmpl "1.0.x" + tmpl "1.0.5" map-obj@^1.0.0: version "1.0.1" @@ -7488,9 +7551,9 @@ map-obj@^1.0.0: integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= map-obj@^4.1.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.2.1.tgz#e4ea399dbc979ae735c83c863dd31bdf364277b7" - integrity sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ== + version "4.3.0" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" + integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== md5.js@^1.3.4: version "1.3.5" @@ -7501,7 +7564,7 @@ md5.js@^1.3.4: inherits "^2.0.1" safe-buffer "^5.1.2" -memoizee@^0.4.14: +memoizee@^0.4.15: version "0.4.15" resolved "https://registry.yarnpkg.com/memoizee/-/memoizee-0.4.15.tgz#e6f3d2da863f318d02225391829a6c5956555b72" integrity sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ== @@ -7572,17 +7635,17 @@ micromatch@^4.0.2, micromatch@^4.0.4: braces "^3.0.1" picomatch "^2.2.3" -mime-db@1.49.0, mime-db@1.x.x: - version "1.49.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.49.0.tgz#f3dfde60c99e9cf3bc9701d687778f537001cbed" - integrity sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA== +mime-db@1.50.0, mime-db@1.x.x: + version "1.50.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.50.0.tgz#abd4ac94e98d3c0e185016c67ab45d5fde40c11f" + integrity sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A== mime-types@^2.1.12, mime-types@~2.1.19, mime-types@~2.1.24: - version "2.1.32" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.32.tgz#1d00e89e7de7fe02008db61001d9e02852670fd5" - integrity sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A== + version "2.1.33" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.33.tgz#1fa12a904472fafd068e48d9e8401f74d3f70edb" + integrity sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g== dependencies: - mime-db "1.49.0" + mime-db "1.50.0" mimic-fn@^2.1.0: version "2.1.0" @@ -7725,9 +7788,9 @@ multibase@^4.0.1, multibase@^4.0.2, multibase@~4.0.2: "@multiformats/base-x" "^4.0.1" multicast-dns@^7.2.0: - version "7.2.3" - resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-7.2.3.tgz#cbd07571dda41807b36f71067681f19e85ccc2cd" - integrity sha512-TzxgGSLRLB7tqAlzjgd2x2ZE0cDsGFq4rs9W4yE5xp+7hlRXeUQGtXZsTGfGw2FwWB45rfe8DtXMYBpZGMLUng== + version "7.2.4" + resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-7.2.4.tgz#cf0b115c31e922aeb20b64e6556cbeb34cf0dd19" + integrity sha512-XkCYOU+rr2Ft3LI6w4ye51M3VK31qJXFIxu0XLw169PtKG0Zx47OrXeVW/GCYOfpC9s1yyyf1S+L8/4LY0J9Zw== dependencies: dns-packet "^5.2.2" thunky "^1.0.2" @@ -7764,10 +7827,10 @@ multiformats@^7.0.0: buffer "^6.0.3" cids "^1.1.6" -multiformats@^9.4.2, multiformats@^9.4.5: - version "9.4.7" - resolved "https://registry.yarnpkg.com/multiformats/-/multiformats-9.4.7.tgz#df2caa6ccd975218bbbacd69e45bb76cc2a53654" - integrity sha512-fZbcdf7LnvokPAZYkv4TLXe7PAg9sQ5qLXcwrAmZOloEb2+5FtFiAY+l3/9wsu4oTJXTV3JSggFQQ2dJLS01vA== +multiformats@^9.4.2, multiformats@^9.4.5, multiformats@^9.4.8: + version "9.4.9" + resolved "https://registry.yarnpkg.com/multiformats/-/multiformats-9.4.9.tgz#5d3c7cf8dfeef6bda2535d37fd0ac99b10a15046" + integrity sha512-zA84TTJcRfRMpjvYqy63piBbSEdqlIGqNNSpP6kspqtougqjo60PRhIFo+oAxrjkof14WMCImvr7acK6rPpXLw== multihashes@^1.0.1: version "1.0.1" @@ -7840,6 +7903,11 @@ murmurhash3js-revisited@^3.0.0: resolved "https://registry.yarnpkg.com/murmurhash3js-revisited/-/murmurhash3js-revisited-3.0.0.tgz#6bd36e25de8f73394222adc6e41fa3fac08a5869" integrity sha512-/sF3ee6zvScXMb1XFJ8gDsSnY+X8PbOyjIuBhtgis10W2Jx4ZjIhikUCIF9c4gpJxVnQIsPAFrSwTCuAjicP6g== +mustache@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/mustache/-/mustache-4.2.0.tgz#e5892324d60a12ec9c2a73359edca52972bf6f64" + integrity sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ== + mutable-proxy@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/mutable-proxy/-/mutable-proxy-1.0.0.tgz#3c6e6f9304c2e5a4751bb65b5a66677de9bcf3c8" @@ -7860,9 +7928,9 @@ nan@^2.13.2, nan@^2.14.2: integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ== nanoid@^3.0.2, nanoid@^3.1.12, nanoid@^3.1.20, nanoid@^3.1.21, nanoid@^3.1.3: - version "3.1.25" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.25.tgz#09ca32747c0e543f0e1814b7d3793477f9c8e152" - integrity sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q== + version "3.1.30" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.30.tgz#63f93cc548d2a113dc5dfbc63bfa09e2b9b64362" + integrity sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ== napi-macros@~2.0.0: version "2.0.0" @@ -7877,9 +7945,9 @@ native-abort-controller@0.0.3: globalthis "^1.0.1" native-abort-controller@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/native-abort-controller/-/native-abort-controller-1.0.3.tgz#35974a2e189c0d91399c8767a989a5bf058c1435" - integrity sha512-fd5LY5q06mHKZPD5FmMrn7Lkd2H018oBGKNOAdLpctBDEPFKsfJ1nX9ke+XRa8PEJJpjqrpQkGjq2IZ27QNmYA== + version "1.0.4" + resolved "https://registry.yarnpkg.com/native-abort-controller/-/native-abort-controller-1.0.4.tgz#39920155cc0c18209ff93af5bc90be856143f251" + integrity sha512-zp8yev7nxczDJMoP6pDxyD20IU0T22eX8VwN2ztDccKvSZhRaV33yP1BGwKSZfXuqWUzsXopVFjBdau9OOAwMQ== native-fetch@^2.0.0: version "2.0.1" @@ -7898,6 +7966,23 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= +near-api-js@^0.43.1: + version "0.43.1" + resolved "https://registry.yarnpkg.com/near-api-js/-/near-api-js-0.43.1.tgz#aa3f1669afae9eb37f65b02dca3f28472ebe4bb7" + integrity sha512-bgFuboD/a3eintaWqWMN9oWcGHkxbrKiJhxkJwHmwJrYx49y9QvWwEtoxeHSjKskJHUVXGKvaYRsc9XirrJ5JQ== + dependencies: + bn.js "5.2.0" + borsh "^0.6.0" + bs58 "^4.0.0" + depd "^2.0.0" + error-polyfill "^0.1.3" + http-errors "^1.7.2" + js-sha256 "^0.9.0" + mustache "^4.0.0" + node-fetch "^2.6.1" + text-encoding-utf-8 "^1.0.2" + tweetnacl "^1.0.1" + negotiator@0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" @@ -7948,9 +8033,11 @@ node-fetch@2.6.1: integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== node-fetch@^2.6.0, node-fetch@^2.6.1: - version "2.6.2" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.2.tgz#986996818b73785e47b1965cc34eb093a1d464d0" - integrity sha512-aLoxToI6RfZ+0NOjmWAgn9+LEd30YCkJKFSyWacNZdEKTit/ZMcKjGkTRo8uWEsnIb/hfKecNPEbln02PdWbcA== + version "2.6.5" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.5.tgz#42735537d7f080a7e5f78b6c549b7146be1742fd" + integrity sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ== + dependencies: + whatwg-url "^5.0.0" "node-fetch@https://registry.npmjs.org/@achingbrain/node-fetch/-/node-fetch-2.6.7.tgz": version "2.6.7" @@ -7981,10 +8068,10 @@ node-modules-regexp@^1.0.0: resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= -node-releases@^1.1.75: - version "1.1.75" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.75.tgz#6dd8c876b9897a1b8e5a02de26afa79bb54ebbfe" - integrity sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw== +node-releases@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.1.tgz#3d1d395f204f1f2f29a54358b9fb678765ad2fc5" + integrity sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA== nofilter@^1.0.4: version "1.0.4" @@ -8018,6 +8105,13 @@ nwsapi@^2.2.0: resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== +o3@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/o3/-/o3-1.0.3.tgz#192ce877a882dfa6751f0412a865fafb2da1dac0" + integrity sha1-GSzod6iC36Z1HwQSqGX6+y2h2sA= + dependencies: + capability "^0.2.5" + oauth-sign@~0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" @@ -8049,32 +8143,39 @@ object.assign@^4.1.2: object-keys "^1.1.1" object.entries@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.4.tgz#43ccf9a50bc5fd5b649d45ab1a579f24e088cafd" - integrity sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA== + version "1.1.5" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.5.tgz#e1acdd17c4de2cd96d5a08487cfb9db84d881861" + integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.18.2" + es-abstract "^1.19.1" object.fromentries@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.4.tgz#26e1ba5c4571c5c6f0890cef4473066456a120b8" - integrity sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ== + version "2.0.5" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.5.tgz#7b37b205109c21e741e605727fe8b0ad5fa08251" + integrity sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - has "^1.0.3" + es-abstract "^1.19.1" + +object.hasown@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.0.tgz#7232ed266f34d197d15cac5880232f7a4790afe5" + integrity sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.19.1" object.values@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.4.tgz#0d273762833e816b693a637d30073e7051535b30" - integrity sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg== + version "1.1.5" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" + integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.18.2" + es-abstract "^1.19.1" observable-webworkers@^1.0.0: version "1.0.0" @@ -8142,11 +8243,6 @@ p-defer@^3.0.0: resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-3.0.0.tgz#d1dceb4ee9b2b604b1d94ffec83760175d4e6f83" integrity sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw== -p-each-series@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-2.2.0.tgz#105ab0357ce72b202a8a8b94933672657b5e2a9a" - integrity sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA== - p-fifo@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-fifo/-/p-fifo-1.0.0.tgz#e29d5cf17c239ba87f51dde98c1d26a9cfe20a63" @@ -8296,9 +8392,9 @@ parse-duration@^0.4.4: integrity sha512-KbAJuYGUhZkB9gotDiKLnZ7Z3VTacK3fgwmDdB6ZVDtJbMBT6MfLga0WJaYpPDu0mzqT0NgHtHDt5PY4l0nidg== parse-duration@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/parse-duration/-/parse-duration-1.0.0.tgz#8605651745f61088f6fb14045c887526c291858c" - integrity sha512-X4kUkCTHU1N/kEbwK9FpUJ0UZQa90VzeczfS704frR30gljxDG0pSziws06XlK+CGRSo/1wtG1mFIdBFQTMQNw== + version "1.0.2" + resolved "https://registry.yarnpkg.com/parse-duration/-/parse-duration-1.0.2.tgz#b9aa7d3a1363cc7e8845bea8fd3baf8a11df5805" + integrity sha512-Dg27N6mfok+ow1a2rj/nRjtCfaKrHUZV2SJpEn/s8GaVUSlf4GGRCRP1c13Hj+wfPKVMrFDqLMLITkYKgKxyyg== parse-json@^5.2.0: version "5.2.0" @@ -8414,6 +8510,11 @@ performance-now@^2.1.0: resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + picomatch@^2.0.4, picomatch@^2.2.3: version "2.3.0" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" @@ -8451,9 +8552,9 @@ prettier-linter-helpers@^1.0.0: fast-diff "^1.1.2" prettier@^2.2.0, prettier@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.4.0.tgz#85bdfe0f70c3e777cf13a4ffff39713ca6f64cba" - integrity sha512-DsEPLY1dE5HF3BxCRBmD4uYZ+5DCbvatnolqTqcxEgKVZnL2kUfyu7b8pPQ5+hTBkdhU9SLUmK0/pHb07RE4WQ== + version "2.4.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.4.1.tgz#671e11c89c14a4cfc876ce564106c4a6726c9f5c" + integrity sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA== pretty-format@^26.0.0, pretty-format@^26.6.2: version "26.6.2" @@ -8465,22 +8566,24 @@ pretty-format@^26.0.0, pretty-format@^26.6.2: ansi-styles "^4.0.0" react-is "^17.0.1" -pretty-format@^27.0.0, pretty-format@^27.2.0: - version "27.2.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.2.0.tgz#ee37a94ce2a79765791a8649ae374d468c18ef19" - integrity sha512-KyJdmgBkMscLqo8A7K77omgLx5PWPiXJswtTtFV7XgVZv2+qPk6UivpXXO+5k6ZEbWIbLoKdx1pZ6ldINzbwTA== +pretty-format@^27.0.0, pretty-format@^27.3.1: + version "27.3.1" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.3.1.tgz#7e9486365ccdd4a502061fa761d3ab9ca1b78df5" + integrity sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA== dependencies: - "@jest/types" "^27.1.1" - ansi-regex "^5.0.0" + "@jest/types" "^27.2.5" + ansi-regex "^5.0.1" ansi-styles "^5.0.0" react-is "^17.0.1" private-ip@^2.0.0, private-ip@^2.1.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/private-ip/-/private-ip-2.2.1.tgz#4fe167d04e12eca5c67cdcbd3224e86b38c79253" - integrity sha512-jN1WT/br/VNW9xEcwHr6DjtOKxQ5qOIqmh7o+co2TWgq56pZJw99iO3UT1tWdfgsQiyK9FqG4ji3ykwpjFqITA== + version "2.3.1" + resolved "https://registry.yarnpkg.com/private-ip/-/private-ip-2.3.1.tgz#fef387b981eb5c50caaab36da8c62f346356a415" + integrity sha512-aH66ibTf0E+HD76Kt8U/4pcz+1qnr2S0ODcllD96ULxK2bSZYFlJGSR4nq/rl+4QEEpOV1kSX7ruvTpzizAodQ== dependencies: ip-regex "^4.3.0" + ipaddr.js "^2.0.1" + is-ip "^3.1.0" netmask "^2.0.2" process-nextick-args@~2.0.0: @@ -8521,9 +8624,9 @@ promise-to-callback@^1.0.0: set-immediate-shim "^1.0.1" prompts@^2.0.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.1.tgz#befd3b1195ba052f9fd2fde8a486c4e82ee77f61" - integrity sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ== + version "2.4.2" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== dependencies: kleur "^3.0.3" sisteransi "^1.0.5" @@ -8803,6 +8906,11 @@ resolve-from@^5.0.0: resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== +resolve.exports@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-1.1.0.tgz#5ce842b94b05146c0e03076985d1d0e7e48c90c9" + integrity sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ== + resolve@^1.20.0: version "1.20.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" @@ -8891,9 +8999,9 @@ rxjs@^6.6.3: tslib "^1.9.0" rxjs@^7.0.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.3.0.tgz#39fe4f3461dc1e50be1475b2b85a0a88c1e938c6" - integrity sha512-p2yuGIg9S1epc3vrjKf6iVb3RCaAYjYskkO+jHIaV0IjOPlJop4UnodOoFb2xeNwlguqLYvGw1b1McillYb5Gw== + version "7.4.0" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.4.0.tgz#a12a44d7eebf016f5ff2441b87f28c9a51cebc68" + integrity sha512-7SQDi7xeTMCJpqViXh8gL/lebcwlp3d831F05+9B44A4B0WfsEwUQHR64gsH1kvJ+Ep/J9K2+n1hVl1CsGN23w== dependencies: tslib "~2.1.0" @@ -8990,6 +9098,11 @@ set-immediate-shim@^1.0.1: resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" integrity sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E= +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + sha.js@^2.4.0, sha.js@^2.4.8: version "2.4.11" resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" @@ -9020,9 +9133,9 @@ side-channel@^1.0.4: object-inspect "^1.9.0" signal-exit@^3.0.2, signal-exit@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" - integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== + version "3.0.5" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.5.tgz#9e3e8cc0c75a99472b44321033a7702e7738252f" + integrity sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ== signed-varint@^2.0.1: version "2.0.1" @@ -9268,12 +9381,17 @@ stable@^0.1.8: integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== stack-utils@^2.0.2, stack-utils@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.3.tgz#cd5f030126ff116b78ccb3c027fe302713b61277" - integrity sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw== + version "2.0.5" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.5.tgz#d25265fca995154659dbbfba3b49254778d2fdd5" + integrity sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA== dependencies: escape-string-regexp "^2.0.0" +"statuses@>= 1.5.0 < 2": + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + steed@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/steed/-/steed-1.1.3.tgz#f1525dd5adb12eb21bf74749537668d625b9abc5" @@ -9310,23 +9428,23 @@ string-length@^4.0.1: char-regex "^1.0.2" strip-ansi "^6.0.0" -string-width@^4.1.0, string-width@^4.2.0: - version "4.2.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.2.tgz#dafd4f9559a7585cfba529c6a0a4f73488ebd4c5" - integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA== +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: emoji-regex "^8.0.0" is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.0" + strip-ansi "^6.0.1" string.prototype.matchall@^4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz#59370644e1db7e4c0c045277690cf7b01203c4da" - integrity sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q== + version "4.0.6" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz#5abb5dabc94c7b0ea2380f65ba610b3a544b15fa" + integrity sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.18.2" + es-abstract "^1.19.1" get-intrinsic "^1.1.1" has-symbols "^1.0.2" internal-slot "^1.0.3" @@ -9363,12 +9481,12 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -strip-ansi@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" - integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: - ansi-regex "^5.0.0" + ansi-regex "^5.0.1" strip-bom@^4.0.0: version "4.0.0" @@ -9427,16 +9545,16 @@ symbol-tree@^3.2.4: integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== table@^6.0.9: - version "6.7.1" - resolved "https://registry.yarnpkg.com/table/-/table-6.7.1.tgz#ee05592b7143831a8c94f3cee6aae4c1ccef33e2" - integrity sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg== + version "6.7.2" + resolved "https://registry.yarnpkg.com/table/-/table-6.7.2.tgz#a8d39b9f5966693ca8b0feba270a78722cbaf3b0" + integrity sha512-UFZK67uvyNivLeQbVtkiUs8Uuuxv24aSL4/Vil2PJVtMgU8Lx0CYkP12uCGa3kjyQzOSgV1+z9Wkb82fCGsO0g== dependencies: ajv "^8.0.1" lodash.clonedeep "^4.5.0" lodash.truncate "^4.4.2" slice-ansi "^4.0.0" - string-width "^4.2.0" - strip-ansi "^6.0.0" + string-width "^4.2.3" + strip-ansi "^6.0.1" tdigest@^0.1.1: version "0.1.1" @@ -9462,6 +9580,11 @@ test-exclude@^6.0.0: glob "^7.1.4" minimatch "^3.0.4" +text-encoding-utf-8@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz#585b62197b0ae437e3c7b5d0af27ac1021e10d13" + integrity sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg== + text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" @@ -9549,7 +9672,7 @@ tmp@^0.2.0: dependencies: rimraf "^3.0.0" -tmpl@1.0.x: +tmpl@1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== @@ -9576,6 +9699,11 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" +toidentifier@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" + integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== + tough-cookie@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.0.0.tgz#d822234eeca882f991f0f908824ad2622ddbece4" @@ -9600,6 +9728,11 @@ tr46@^2.1.0: dependencies: punycode "^2.1.1" +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= + trim-newlines@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-4.0.2.tgz#d6aaaf6a0df1b4b536d183879a6b939489808c7c" @@ -9613,15 +9746,15 @@ truncate-utf8-bytes@^1.0.0: utf8-byte-length "^1.0.1" ts-jest@^27.0.5: - version "27.0.5" - resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-27.0.5.tgz#0b0604e2271167ec43c12a69770f0bb65ad1b750" - integrity sha512-lIJApzfTaSSbtlksfFNHkWOzLJuuSm4faFAfo5kvzOiRAuoN4/eKxVJ2zEAho8aecE04qX6K1pAzfH5QHL1/8w== + version "27.0.7" + resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-27.0.7.tgz#fb7c8c8cb5526ab371bc1b23d06e745652cca2d0" + integrity sha512-O41shibMqzdafpuP+CkrOL7ykbmLh+FqQrXEmV9CydQ5JBk0Sj0uAEF5TNNe94fZWKm3yYvWa/IbyV4Yg1zK2Q== dependencies: bs-logger "0.x" fast-json-stable-stringify "2.x" jest-util "^27.0.0" json5 "2.x" - lodash "4.x" + lodash.memoize "4.x" make-error "1.x" semver "7.x" yargs-parser "20.x" @@ -9655,7 +9788,7 @@ tunnel-agent@^0.6.0: dependencies: safe-buffer "^5.0.1" -tweetnacl@1.x.x, tweetnacl@^1.0.3: +tweetnacl@1.x.x, tweetnacl@^1.0.1, tweetnacl@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-1.0.3.tgz#ac0af71680458d8a6378d0d0d050ab1407d35596" integrity sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw== @@ -9732,15 +9865,20 @@ typescript-memoize@^1.0.0-alpha.4: integrity sha512-oJNge1qUrOK37d5Y6Ly2txKeuelYVsFtNF6U9kXIN7juudcQaHJQg2MxLOy0CqtkW65rVDYuTCOjnSIVPd8z3w== typescript@^4.4.3: - version "4.4.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.4.3.tgz#bdc5407caa2b109efd4f82fe130656f977a29324" - integrity sha512-4xfscpisVgqqDfPaJo5vkd+Qd/ItkoagnHpufr+i2QCHBsNYp+G7UAoyFl8aPtx879u38wPV65rZ8qbGZijalA== + version "4.4.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.4.4.tgz#2cd01a1a1f160704d3101fd5a58ff0f9fcb8030c" + integrity sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA== typical@^6.0.0: version "6.0.1" resolved "https://registry.yarnpkg.com/typical/-/typical-6.0.1.tgz#89bd1a6aa5e5e96fa907fb6b7579223bff558a06" integrity sha512-+g3NEp7fJLe9DPa1TArHm9QAA7YciZmWnfAqEaFrBihQ7epOv9i99rjtgb6Iz0wh3WuQDjsCTDfgRoGnmHN81A== +u3@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/u3/-/u3-0.1.1.tgz#5f52044f42ee76cd8de33148829e14528494b73b" + integrity sha512-+J5D5ir763y+Am/QY6hXNRlwljIeRMZMGs0cT6qqZVVzzT3X3nFPXVyPOFRMOR4kupB0T8JnCdpWdp6Q/iXn3w== + uint8arrays@1.1.0, uint8arrays@^1.0.0, uint8arrays@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/uint8arrays/-/uint8arrays-1.1.0.tgz#d034aa65399a9fd213a1579e323f0b29f67d0ed2" @@ -9856,10 +9994,10 @@ v8-compile-cache@^2.0.3: resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== -v8-to-istanbul@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-8.0.0.tgz#4229f2a99e367f3f018fa1d5c2b8ec684667c69c" - integrity sha512-LkmXi8UUNxnCC+JlH7/fsfsKr5AU110l+SYGJimWNkWhxbN5EyeOtm1MJ0hhvqMMOhGwBj1Fp70Yv9i+hX0QAg== +v8-to-istanbul@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-8.1.0.tgz#0aeb763894f1a0a1676adf8a8b7612a38902446c" + integrity sha512-/PRhfd8aTNp9Ggr62HPzXg2XasNFGy5PBt0Rp04du7/8GNNSgxFL6WBTkgMKSL9bFjH+8kKEG3f37FmxiTqUUA== dependencies: "@types/istanbul-lib-coverage" "^2.0.1" convert-source-map "^1.6.0" @@ -9919,11 +10057,11 @@ w3c-xmlserializer@^2.0.0: xml-name-validator "^3.0.0" walker@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" - integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs= + version "1.0.8" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" + integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== dependencies: - makeerror "1.0.x" + makeerror "1.0.12" web-encoding@^1.0.2, web-encoding@^1.0.6: version "1.1.5" @@ -9934,6 +10072,11 @@ web-encoding@^1.0.2, web-encoding@^1.0.6: optionalDependencies: "@zxing/text-encoding" "0.9.0" +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= + webidl-conversions@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" @@ -9956,6 +10099,14 @@ whatwg-mimetype@^2.3.0: resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + whatwg-url@^8.0.0, whatwg-url@^8.5.0: version "8.7.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" @@ -10113,7 +10264,7 @@ yargs-parser@20.x, yargs-parser@^20.2.2, yargs-parser@^20.2.3, yargs-parser@^20. resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== -yargs@^16.0.3: +yargs@^16.2.0: version "16.2.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==