From 696e948b3522450a02b35d2c4d67b6dcc237189b Mon Sep 17 00:00:00 2001 From: gomes <17035424+gomesalexandre@users.noreply.github.com> Date: Fri, 1 Sep 2023 00:38:49 +0200 Subject: [PATCH] fix(common): gap audit revisions --- .eslintignore | 3 - .eslintrc | 119 +- .git-blame-ignore-revs | 2 + .yarnrc.yml | 2 + lerna.json | 8 + package.json | 17 +- packages/adapter/.eslintrc | 58 - packages/adapter/package.json | 34 +- .../adapter/src/cosmossdk/binance/binance.ts | 2 +- .../adapter/src/cosmossdk/cosmos/cosmos.ts | 2 +- packages/adapter/src/cosmossdk/kava/kava.ts | 2 +- .../adapter/src/cosmossdk/osmosis/osmosis.ts | 2 +- .../adapter/src/cosmossdk/secret/secret.ts | 2 +- packages/adapter/src/cosmossdk/terra/terra.ts | 2 +- .../src/cosmossdk/thorchain/thorchain.ts | 2 +- .../adapter/src/evm/avalanche/avalanche.ts | 74 +- packages/adapter/src/evm/ethereum/ethereum.ts | 72 +- packages/adapter/src/lib/logger.ts | 3 +- packages/adapter/src/metamask/metamask.ts | 2 +- packages/adapter/src/utils.ts | 18 +- packages/adapter/src/utxo/bitcoin/bitcoin.ts | 2 +- .../src/utxo/bitcoincash/bitcoincash.ts | 2 +- .../adapter/src/utxo/dogecoin/dogecoin.ts | 2 +- .../adapter/src/utxo/litecoin/litecoin.ts | 2 +- packages/sandbox/.eslintrc | 78 - packages/sandbox/package.json | 16 +- packages/sandbox/public/fox-icon-dark.svg | 2 +- .../AssetCardList/AssetCardListConfig.ts | 100 +- packages/snap/.eslintrc | 60 - packages/snap/README.md | 1 + packages/snap/images/Fox_32x32_SVG.svg | 5 +- packages/snap/package.json | 62 +- packages/snap/snap.manifest.json | 87 +- packages/snap/src/index.ts | 77 +- packages/snap/src/lib/logger.ts | 3 +- packages/snap/src/rpc/common/BaseSigner.ts | 15 +- packages/snap/src/rpc/common/lib/logger.ts | 3 +- packages/snap/src/rpc/common/utils.ts | 98 +- .../rpc/cosmossdk/binance/BinanceSigner.ts | 15 +- .../src/rpc/cosmossdk/binance/handlers.ts | 2 +- .../rpc/cosmossdk/common/CosmosSDKSigner.ts | 2 +- .../src/rpc/cosmossdk/cosmos/CosmosSigner.ts | 11 +- .../snap/src/rpc/cosmossdk/cosmos/handlers.ts | 2 +- .../snap/src/rpc/cosmossdk/kava/KavaSigner.ts | 19 +- .../snap/src/rpc/cosmossdk/kava/handlers.ts | 2 +- .../rpc/cosmossdk/osmosis/OsmosisSigner.ts | 11 +- .../src/rpc/cosmossdk/osmosis/handlers.ts | 2 +- .../src/rpc/cosmossdk/secret/SecretSigner.ts | 13 +- .../snap/src/rpc/cosmossdk/secret/handlers.ts | 2 +- .../src/rpc/cosmossdk/terra/TerraSigner.ts | 17 +- .../snap/src/rpc/cosmossdk/terra/handlers.ts | 2 +- .../cosmossdk/thorchain/ThorchainSigner.ts | 11 +- .../src/rpc/cosmossdk/thorchain/handlers.ts | 2 +- .../src/rpc/evm/avalanche/AvalancheSigner.ts | 7 +- .../snap/src/rpc/evm/avalanche/handlers.ts | 46 +- packages/snap/src/rpc/evm/common/EVMSigner.ts | 151 +- .../src/rpc/evm/ethereum/EthereumSigner.ts | 11 +- .../snap/src/rpc/evm/ethereum/handlers.ts | 44 +- .../src/rpc/utxo/bitcoin/BitcoinSigner.ts | 8 +- .../snap/src/rpc/utxo/bitcoin/handlers.ts | 2 +- .../rpc/utxo/bitcoincash/BitcoinCashSigner.ts | 8 +- .../snap/src/rpc/utxo/bitcoincash/handlers.ts | 2 +- .../snap/src/rpc/utxo/common/UTXOSigner.ts | 9 +- .../src/rpc/utxo/dogecoin/DogecoinSigner.ts | 8 +- .../snap/src/rpc/utxo/dogecoin/handlers.ts | 2 +- .../src/rpc/utxo/litecoin/LitecoinSigner.ts | 8 +- .../snap/src/rpc/utxo/litecoin/handlers.ts | 2 +- .../hook-shell-script-webpack-plugin.d.ts | 2 +- packages/snap/tsconfig.json | 55 +- packages/types/.eslintrc | 61 - packages/types/README.md | 1 + packages/types/package.json | 23 +- packages/types/src/adapter.ts | 18 +- packages/types/src/common.ts | 4 +- packages/types/src/snap.ts | 193 +- yarn.lock | 5399 ++++++++++++++--- 76 files changed, 5184 insertions(+), 2034 deletions(-) delete mode 100644 .eslintignore create mode 100644 .git-blame-ignore-revs create mode 100644 lerna.json delete mode 100644 packages/adapter/.eslintrc delete mode 100644 packages/sandbox/.eslintrc delete mode 100644 packages/snap/.eslintrc delete mode 100644 packages/types/.eslintrc diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index fbafffca..00000000 --- a/.eslintignore +++ /dev/null @@ -1,3 +0,0 @@ -.eslintrc -.prettierrc -dist/ \ No newline at end of file diff --git a/.eslintrc b/.eslintrc index 6a3a29ac..8f7968ae 100644 --- a/.eslintrc +++ b/.eslintrc @@ -1,55 +1,100 @@ { + "parser": "@typescript-eslint/parser", "root": true, "extends": [ - "eslint:recommended", - "plugin:@typescript-eslint/recommended", - "airbnb", - "plugin:prettier/recommended", + "react-app", + "react-app/jest", + "plugin:jsx-a11y/recommended", "prettier" ], - "parser": "@typescript-eslint/parser", + "ignorePatterns": [ + "build", + "dist", + "coverage", + "generated", + "node_modules", + "__mocks__" + ], "plugins": [ - "@typescript-eslint", - "prettier" + "prettier", + "simple-import-sort" ], + "parserOptions": { + "sourceType": "module" + }, + "env": { + "browser": true, + "jest/globals": true + }, "rules": { - "@typescript-eslint/no-explicit-any": "error", - "@typescript-eslint/no-unused-vars": "error", - "default-case": "error", - "import/first": "error", - "import/newline-after-import": "error", - "import/no-default-export": "error", - "import/no-duplicates": "error", "jsx-a11y/alt-text": "error", "jsx-a11y/no-autofocus": "off", - "no-console": [ + "@typescript-eslint/no-unused-vars": "error", + "prettier/prettier": [ "error", { - "allow": [ - "warn", - "error", - "info", - "group", - "groupEnd" - ] + "printWidth": 100, + "endOfLine": "lf", + "tabWidth": 2, + "useTabs": false, + "singleQuote": true, + "semi": false, + "arrowParens": "avoid", + "jsxSingleQuote": true, + "trailingComma": "all" } ], - "object-shorthand": "error", - "prettier/prettier": [ + "default-case": "error", + "import/no-default-export": "error", + "simple-import-sort/imports": [ "error", { - "arrowParens": "avoid", - "endOfLine": "lf", - "jsxSingleQuote": true, - "printWidth": 100, - "semi": false, - "singleQuote": true, - "tabWidth": 2, - "trailingComma": "all", - "useTabs": false + "groups": [ + [ + "^\\u0000" + ], + [ + "^@?\\w", + "^assets(/.*|$)", + "^components(/.*|$)", + "^context(/.*|$)", + "^hooks(/.*|$)", + "^jest(/.*|$)", + "^lib(/.*|$)", + "^pages(/.*|$)", + "^services(/.*|$)", + "^state(/.*|$)", + "^theme(/.*|$)", + "^types(/.*|$)" + ], + [ + "^\\." + ] + ] } ], - "simple-import-sort/exports": "error", - "simple-import-sort/imports": "error" - } -} \ No newline at end of file + "object-shorthand": "error", + "eqeqeq": "error", + "react-hooks/exhaustive-deps": "error", + "@typescript-eslint/array-type": "error", + "@typescript-eslint/consistent-type-imports": "error", + "react/jsx-handler-names": "error", + "require-await": "error", + "import/no-duplicates": "error" + }, + "overrides": [ + { + "files": ["**/*.stories.*"], + "rules": { + "import/no-anonymous-default-export": "off" + } + }, + { + "files": ["**/__tests__/mockData/*.ts"], + "rules": { + "import/no-default-export": "off", + "import/no-anonymous-default-export": "off" + } + } + ] +} diff --git a/.git-blame-ignore-revs b/.git-blame-ignore-revs new file mode 100644 index 00000000..17b67295 --- /dev/null +++ b/.git-blame-ignore-revs @@ -0,0 +1,2 @@ +# chore(common): run linter (https://github.com/shapeshift/metamask-snaps/pull/101/) +2ff5aea7c696f5c80d1b635eefb7ac5b1554ab61 diff --git a/.yarnrc.yml b/.yarnrc.yml index c1a4fdb4..c8ba9f74 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -6,6 +6,8 @@ logFilters: nodeLinker: node-modules +npmRegistryServer: "https://registry.npmjs.org" + plugins: - path: .yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs spec: "@yarnpkg/plugin-workspace-tools" diff --git a/lerna.json b/lerna.json new file mode 100644 index 00000000..4c6c17ed --- /dev/null +++ b/lerna.json @@ -0,0 +1,8 @@ +{ + "packages": [ + "packages/*" + ], + "version": "1.0.0-alpha.21", + "useWorkspaces": true, + "npmClient": "yarn" +} diff --git a/package.json b/package.json index 5b3c8050..cced5582 100644 --- a/package.json +++ b/package.json @@ -33,8 +33,8 @@ "dev:sandbox": "concurrently --prefix \"{time}-[{name}]\" --names \"ADAPTER,SANDBOX,SNAP,TYPES\" -c \"bgBlue.bold,bgMagenta.bold\" \"cd packages/adapter && yarn dev\" \"cd packages/sandbox && yarn dev\" \"cd packages/snap && yarn dev\" \"cd packages/types && yarn dev\"", "demo": "concurrently --prefix \"{time}-[{name}]\" --names \"SANDBOX,SNAP\" -c \"bgBlue.bold,bgMagenta.bold\" \"cd packages/sandbox && yarn dev\" \"cd packages/snap && yarn serve\"", "link-packages": "./scripts/link-packages.sh", - "lint:fix": "yarn workspaces foreach --verbose --parallel run lint:fix", - "lint": "yarn workspaces foreach --verbose --parallel run lint", + "lint:fix": "yarn lint --fix", + "lint": "yarn eslint --cache '*/**/*.{ts,tsx}'", "release": "yarn workspaces foreach run semantic-release -e semantic-release-monorepo", "test": "yarn workspaces foreach --verbose --parallel run test", "unlink-packages": "./scripts/unlink-packages.sh", @@ -66,10 +66,11 @@ "eslint-plugin-prettier": "^4.2.1", "eslint-plugin-react": "^7.30.1", "eslint-plugin-simple-import-sort": "^7.0.0", + "lerna": "^4.0.0", "mkdirp": "^1.0.4", - "prettier": "^2.7.1", - "prettier-package-json": "^2.6.4", - "prettier-plugin-packagejson": "^2.2.18", + "prettier": "^2.8.8", + "prettier-package-json": "^2.8.0", + "prettier-plugin-packagejson": "^2.4.5", "rimraf": "^3.0.2", "semantic-release": "^19.0.5", "semantic-release-monorepo": "^7.0.5", @@ -83,8 +84,7 @@ "node": ">=16.0.0" }, "publishConfig": { - "access": "public", - "registry": "https://registry.npmjs.org/" + "access": "public" }, "resolutions": { "libsodium-wrappers": "patch:libsodium-wrappers@npm:0.7.10#.yarn/patches/libsodium-wrappers-npm-0.7.10-1e41dfad84.patch", @@ -113,6 +113,7 @@ }, "dependencies": { "@shapeshiftoss/caip": "^8.15.0", - "@ungap/url-search-params": "^0.2.2" + "@ungap/url-search-params": "^0.2.2", + "patch-package": "^6.2.2" } } diff --git a/packages/adapter/.eslintrc b/packages/adapter/.eslintrc deleted file mode 100644 index b920a256..00000000 --- a/packages/adapter/.eslintrc +++ /dev/null @@ -1,58 +0,0 @@ -{ - "extends": [ - "eslint:recommended", - "plugin:@typescript-eslint/recommended", - "airbnb", - "plugin:prettier/recommended", - "prettier" - ], - "parser": "@typescript-eslint/parser", - "plugins": [ - "@typescript-eslint", - "prettier", - "simple-import-sort" - ], - "rules": { - "@typescript-eslint/no-unused-vars": "error", - "@typescript-eslint/no-explicit-any": "off", - "default-case": "error", - "import/first": "error", - "import/extensions": "off", - "import/no-unresolved": "off", - "import/newline-after-import": "error", - "import/no-default-export": "error", - "import/no-duplicates": "error", - "jsx-a11y/alt-text": "error", - "jsx-a11y/no-autofocus": "off", - "no-console": [ - "error", - { - "allow": [ - "warn", - "error", - "info", - "group", - "groupEnd" - ] - } - ], - "no-underscore-dangle": "off", - "object-shorthand": "error", - "prettier/prettier": [ - "error", - { - "arrowParens": "avoid", - "endOfLine": "lf", - "jsxSingleQuote": true, - "printWidth": 100, - "semi": false, - "singleQuote": true, - "tabWidth": 2, - "trailingComma": "all", - "useTabs": false - } - ], - "simple-import-sort/exports": "error", - "simple-import-sort/imports": "error" - } -} \ No newline at end of file diff --git a/packages/adapter/package.json b/packages/adapter/package.json index d572a641..eef46b5d 100644 --- a/packages/adapter/package.json +++ b/packages/adapter/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/metamask-snaps-adapter", - "version": "1.0.0", + "version": "1.0.0-alpha.21", "description": "", "author": "pastaghost (http://www.github.com/pastaghost)", "homepage": "https://github.com/shapeshift/metamask-snaps/tree/main/packages/adapter", @@ -25,11 +25,11 @@ "dependencies": { "@ethersproject/providers": "^5.7.2", "@metamask/detect-provider": "^2.0.0", - "@metamask/snaps-ui": "0.32.2", - "@shapeshiftoss/hdwallet-core": "^1.29.0", + "@metamask/snaps-ui": "1.0.1", + "@shapeshiftoss/hdwallet-core": "^1.50.4", "@shapeshiftoss/logger": "^1.1.3", - "@shapeshiftoss/metamask-snaps": "workspace:^", - "@shapeshiftoss/metamask-snaps-types": "workspace:^" + "@shapeshiftoss/metamask-snaps": "^1.0.0-alpha.21", + "@shapeshiftoss/metamask-snaps-types": "^1.0.0-alpha.21" }, "peerDependencies": { "@shapeshiftoss/caip": "*", @@ -40,23 +40,27 @@ }, "devDependencies": { "@types/node": "^18.7.8", - "eslint": "^8.22.0", + "eslint": "^8.47.0", "eslint-config-airbnb": "^19.0.4", - "eslint-config-prettier": "^8.5.0", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^26.8.7", - "eslint-plugin-jsx-a11y": "^6.6.1", + "eslint-config-prettier": "^8.10.0", + "eslint-plugin-import": "^2.28.1", + "eslint-plugin-jest": "^26.9.0", + "eslint-plugin-jsx-a11y": "^6.7.1", "eslint-plugin-node": "^11.1.0", - "eslint-plugin-prettier": "^4.2.1", - "eslint-plugin-react": "^7.30.1", - "eslint-plugin-simple-import-sort": "^7.0.0", - "prettier": "^2.7.1", - "prettier-package-json": "^2.6.4", + "eslint-plugin-prettier": "^5.0.0", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-simple-import-sort": "^10.0.0", + "prettier": "^2.8.8", + "prettier-package-json": "^2.8.0", "rimraf": "^3.0.2", "ts-node": "^10.9.1", "tslib": "^2.4.0", "typescript": "^4.7.4" }, + "publishConfig": { + "access": "public" + }, + "gitHead": "54beb75f060ee91836861205eaaf04226f40a326", "installConfig": { "hoistingLimits": "dependencies" }, diff --git a/packages/adapter/src/cosmossdk/binance/binance.ts b/packages/adapter/src/cosmossdk/binance/binance.ts index cae9f444..f401eee5 100644 --- a/packages/adapter/src/cosmossdk/binance/binance.ts +++ b/packages/adapter/src/cosmossdk/binance/binance.ts @@ -1,4 +1,4 @@ -import { +import type { BinanceBroadcastTransactionAdapterParams, BinanceBroadcastTransactionResponse, BinanceGetAddressAdapterParams, diff --git a/packages/adapter/src/cosmossdk/cosmos/cosmos.ts b/packages/adapter/src/cosmossdk/cosmos/cosmos.ts index 0c292884..746f3d0e 100644 --- a/packages/adapter/src/cosmossdk/cosmos/cosmos.ts +++ b/packages/adapter/src/cosmossdk/cosmos/cosmos.ts @@ -1,4 +1,4 @@ -import { +import type { CosmosBroadcastTransactionAdapterParams, CosmosBroadcastTransactionResponse, CosmosGetAddressAdapterParams, diff --git a/packages/adapter/src/cosmossdk/kava/kava.ts b/packages/adapter/src/cosmossdk/kava/kava.ts index fc1b014a..6dc519b9 100644 --- a/packages/adapter/src/cosmossdk/kava/kava.ts +++ b/packages/adapter/src/cosmossdk/kava/kava.ts @@ -1,4 +1,4 @@ -import { +import type { KavaBroadcastTransactionAdapterParams, KavaBroadcastTransactionResponse, KavaGetAddressAdapterParams, diff --git a/packages/adapter/src/cosmossdk/osmosis/osmosis.ts b/packages/adapter/src/cosmossdk/osmosis/osmosis.ts index 741fd5da..fb479222 100644 --- a/packages/adapter/src/cosmossdk/osmosis/osmosis.ts +++ b/packages/adapter/src/cosmossdk/osmosis/osmosis.ts @@ -1,4 +1,4 @@ -import { +import type { OsmosisBroadcastTransactionAdapterParams, OsmosisBroadcastTransactionResponse, OsmosisGetAddressAdapterParams, diff --git a/packages/adapter/src/cosmossdk/secret/secret.ts b/packages/adapter/src/cosmossdk/secret/secret.ts index 676d96ca..2d358c58 100644 --- a/packages/adapter/src/cosmossdk/secret/secret.ts +++ b/packages/adapter/src/cosmossdk/secret/secret.ts @@ -1,4 +1,4 @@ -import { +import type { SecretBroadcastTransactionAdapterParams, SecretBroadcastTransactionResponse, SecretGetAddressAdapterParams, diff --git a/packages/adapter/src/cosmossdk/terra/terra.ts b/packages/adapter/src/cosmossdk/terra/terra.ts index 98f04f54..7661ccd2 100644 --- a/packages/adapter/src/cosmossdk/terra/terra.ts +++ b/packages/adapter/src/cosmossdk/terra/terra.ts @@ -1,4 +1,4 @@ -import { +import type { TerraBroadcastTransactionAdapterParams, TerraBroadcastTransactionResponse, TerraGetAddressAdapterParams, diff --git a/packages/adapter/src/cosmossdk/thorchain/thorchain.ts b/packages/adapter/src/cosmossdk/thorchain/thorchain.ts index 9dc0e55e..3c0f01eb 100644 --- a/packages/adapter/src/cosmossdk/thorchain/thorchain.ts +++ b/packages/adapter/src/cosmossdk/thorchain/thorchain.ts @@ -1,4 +1,4 @@ -import { +import type { ThorchainBroadcastTransactionAdapterParams, ThorchainBroadcastTransactionResponse, ThorchainGetAddressAdapterParams, diff --git a/packages/adapter/src/evm/avalanche/avalanche.ts b/packages/adapter/src/evm/avalanche/avalanche.ts index 9de3f5c6..01105a22 100644 --- a/packages/adapter/src/evm/avalanche/avalanche.ts +++ b/packages/adapter/src/evm/avalanche/avalanche.ts @@ -1,14 +1,10 @@ -import { - AvalancheBroadcastTransactionAdapterParams, - AvalancheBroadcastTransactionResponse, +import type { AvalancheGetAddressAdapterParams, AvalancheGetAddressResponse, + AvalancheSendTransactionAdapterParams, + AvalancheSendTransactionResponse, AvalancheSignMessageAdapterParams, AvalancheSignMessageResponse, - AvalancheSignTransactionAdapterParams, - AvalancheSignTransactionResponse, - AvalancheVerifyMessageAdapterParams, - AvalancheVerifyMessageResponse, } from '@shapeshiftoss/metamask-snaps-types' import { logger } from '../../lib/logger' @@ -19,12 +15,12 @@ const moduleLogger = logger.child({ namespace: ['Adapter', 'Avalanche.ts'] }) export const AVAXGetAddress = async ( params: AvalancheGetAddressAdapterParams, ): Promise => { - const { addressParams, snapId } = params + const { addressParams, chainId, snapId } = params try { return await sendFlaskRPCRequest( { method: 'avax_getAddress', - params: { addressParams }, + params: { addressParams, chainId }, }, snapId, ) @@ -37,12 +33,12 @@ export const AVAXGetAddress = async ( export const AVAXSignMessage = async ( params: AvalancheSignMessageAdapterParams, ): Promise => { - const { message, snapId } = params + const { message, chainId, snapId } = params try { return await sendFlaskRPCRequest( { method: 'avax_signMessage', - params: { message }, + params: { message, chainId }, }, snapId, ) @@ -52,63 +48,23 @@ export const AVAXSignMessage = async ( } } -export const AVAXSignTransaction = async ( - params: AvalancheSignTransactionAdapterParams, -): Promise => { +export const AVAXSendTransaction = async ( + params: AvalancheSendTransactionAdapterParams, +): Promise => { try { - const { transaction, snapId } = params + const { transaction, chainId, snapId } = params return await sendFlaskRPCRequest( { - method: 'avax_signTransaction', - params: { transaction }, + method: 'avax_sendTransaction', + params: { transaction, chainId }, }, snapId, ) } catch (error) { moduleLogger.error( error, - { fn: 'AVAXSignTransaction' }, - `avax_signTransaction RPC call failed.`, - ) - return Promise.reject(error) - } -} - -export const AVAXVerifyMessage = async ( - params: AvalancheVerifyMessageAdapterParams, -): Promise => { - const { message, snapId } = params - try { - return await sendFlaskRPCRequest( - { - method: 'avax_verifyMessage', - params: { message }, - }, - snapId, - ) - } catch (error) { - moduleLogger.error(error, { fn: 'AVAXVerifyMessage' }, `avax_verifyMessage RPC call failed.`) - return Promise.reject(error) - } -} - -export const AVAXBroadcastTransaction = async ( - params: AvalancheBroadcastTransactionAdapterParams, -): Promise => { - const { transaction, baseUrl, snapId } = params - try { - return await sendFlaskRPCRequest( - { - method: 'avax_broadcastTransaction', - params: { transaction, baseUrl }, - }, - snapId, - ) - } catch (error) { - moduleLogger.error( - error, - { fn: 'AVAXBroadcastTransaction' }, - `avax_broadcastTransaction RPC call failed.`, + { fn: 'AVAXSendTransaction' }, + `avax_sendTransaction RPC call failed.`, ) return Promise.reject(error) } diff --git a/packages/adapter/src/evm/ethereum/ethereum.ts b/packages/adapter/src/evm/ethereum/ethereum.ts index c2819781..c7966aa9 100644 --- a/packages/adapter/src/evm/ethereum/ethereum.ts +++ b/packages/adapter/src/evm/ethereum/ethereum.ts @@ -1,14 +1,10 @@ -import { - EthereumBroadcastTransactionAdapterParams, - EthereumBroadcastTransactionResponse, +import type { EthereumGetAddressAdapterParams, EthereumGetAddressResponse, + EthereumSendTransactionAdapterParams, + EthereumSendTransactionResponse, EthereumSignMessageAdapterParams, EthereumSignMessageResponse, - EthereumSignTransactionAdapterParams, - EthereumSignTransactionResponse, - EthereumVerifyMessageAdapterParams, - EthereumVerifyMessageResponse, } from '@shapeshiftoss/metamask-snaps-types' import { logger } from '../../lib/logger' @@ -19,12 +15,12 @@ const moduleLogger = logger.child({ namespace: ['Adapter', 'Ethereum.ts'] }) export const ETHGetAddress = async ( params: EthereumGetAddressAdapterParams, ): Promise => { - const { addressParams, snapId } = params + const { addressParams, chainId, snapId } = params try { return await sendFlaskRPCRequest( { method: 'eth_getAddress', - params: { addressParams }, + params: { addressParams, chainId }, }, snapId, ) @@ -37,12 +33,12 @@ export const ETHGetAddress = async ( export const ETHSignMessage = async ( params: EthereumSignMessageAdapterParams, ): Promise => { - const { message, snapId } = params + const { message, chainId, snapId } = params try { return await sendFlaskRPCRequest( { method: 'eth_signMessage', - params: { message }, + params: { message, chainId }, }, snapId, ) @@ -52,60 +48,20 @@ export const ETHSignMessage = async ( } } -export const ETHSignTransaction = async ( - params: EthereumSignTransactionAdapterParams, -): Promise => { +export const ETHSendTransaction = async ( + params: EthereumSendTransactionAdapterParams, +): Promise => { try { - const { transaction, snapId } = params + const { transaction, chainId, snapId } = params return await sendFlaskRPCRequest( { - method: 'eth_signTransaction', - params: { transaction }, + method: 'eth_sendTransaction', + params: { transaction, chainId }, }, snapId, ) } catch (error) { - moduleLogger.error(error, { fn: 'ETHSignTransaction' }, `eth_signTransaction RPC call failed.`) - return Promise.reject(error) - } -} - -export const ETHVerifyMessage = async ( - params: EthereumVerifyMessageAdapterParams, -): Promise => { - const { message, snapId } = params - try { - return await sendFlaskRPCRequest( - { - method: 'eth_verifyMessage', - params: { message }, - }, - snapId, - ) - } catch (error) { - moduleLogger.error(error, { fn: 'ETHVerifyMessage' }, `eth_verifyMessage RPC call failed.`) - return Promise.reject(error) - } -} - -export const ETHBroadcastTransaction = async ( - params: EthereumBroadcastTransactionAdapterParams, -): Promise => { - const { transaction, baseUrl, snapId } = params - try { - return await sendFlaskRPCRequest( - { - method: 'eth_broadcastTransaction', - params: { transaction, baseUrl }, - }, - snapId, - ) - } catch (error) { - moduleLogger.error( - error, - { fn: 'ETHBroadcastTransaction' }, - `eth_broadcastTransaction RPC call failed.`, - ) + moduleLogger.error(error, { fn: 'ETHSendTransaction' }, `eth_sendTransaction RPC call failed.`) return Promise.reject(error) } } diff --git a/packages/adapter/src/lib/logger.ts b/packages/adapter/src/lib/logger.ts index 1e2b8cc5..5798db6c 100644 --- a/packages/adapter/src/lib/logger.ts +++ b/packages/adapter/src/lib/logger.ts @@ -1,5 +1,6 @@ /* eslint-disable no-console, no-undef */ -import { Logger, LoggerFunction, LoggerOptions, LogLevel } from '@shapeshiftoss/logger' +import type { LoggerFunction, LoggerOptions } from '@shapeshiftoss/logger' +import { Logger, LogLevel } from '@shapeshiftoss/logger' interface LogStyle { title: string diff --git a/packages/adapter/src/metamask/metamask.ts b/packages/adapter/src/metamask/metamask.ts index e209e048..b353a699 100644 --- a/packages/adapter/src/metamask/metamask.ts +++ b/packages/adapter/src/metamask/metamask.ts @@ -141,7 +141,7 @@ export const snapDialog = async ({ return ret } catch (error) { /** User did not confirm the action or an error was encountered */ - moduleLogger.error(error, { fn: 'walletSnap' }, `wallet_snap_* RPC call failed.`) + moduleLogger.error(error, { fn: 'snapDialog' }, `snap_dialog RPC call failed.`) return Promise.reject(error) } diff --git a/packages/adapter/src/utils.ts b/packages/adapter/src/utils.ts index 3c8b6fdc..ee66ae40 100644 --- a/packages/adapter/src/utils.ts +++ b/packages/adapter/src/utils.ts @@ -1,7 +1,7 @@ -import { ExternalProvider } from '@ethersproject/providers' +import type { ExternalProvider } from '@ethersproject/providers' import detectEthereumProvider from '@metamask/detect-provider' -import { - EnableShapeShiftSnapResult, +import type { + EnableShapeShiftMultichainResult, RPCHandlerResponse, ShapeShiftSnapRPCRequest, ShapeShiftSnapRPCResponse, @@ -19,9 +19,9 @@ export type Provider = Omit & { export const getMetaMaskProvider = async (): Promise => { try { - const provider = await (>( - detectEthereumProvider({ mustBeMetaMask: true }) - )) + const provider = await (detectEthereumProvider({ mustBeMetaMask: true }) as Promise< + Provider | undefined + >) if (provider === undefined) { throw new Error('Could not get MetaMask provider') } @@ -75,7 +75,7 @@ export const shapeShiftSnapInstalled = async (snapId: string): Promise } return true } catch (error) { - moduleLogger.error({ fn: 'shapeShiftSnapInstalled' }, error) + moduleLogger.error({ fn: 'shapeshiftSnapInstalled' }, error) return false } } @@ -108,8 +108,8 @@ export const isLocked = async (): Promise => { export const enableShapeShiftSnap = async ( snapId: string, version?: string, -): Promise => { - const ret: EnableShapeShiftSnapResult = { +): Promise => { + const ret: EnableShapeShiftMultichainResult = { success: false, message: { accounts: [], diff --git a/packages/adapter/src/utxo/bitcoin/bitcoin.ts b/packages/adapter/src/utxo/bitcoin/bitcoin.ts index 3ba51498..08ff6e54 100644 --- a/packages/adapter/src/utxo/bitcoin/bitcoin.ts +++ b/packages/adapter/src/utxo/bitcoin/bitcoin.ts @@ -1,4 +1,4 @@ -import { +import type { BitcoinBroadcastTransactionAdapterParams, BitcoinBroadcastTransactionResponse, BitcoinGetAddressAdapterParams, diff --git a/packages/adapter/src/utxo/bitcoincash/bitcoincash.ts b/packages/adapter/src/utxo/bitcoincash/bitcoincash.ts index 55203dfc..d1dc1c56 100644 --- a/packages/adapter/src/utxo/bitcoincash/bitcoincash.ts +++ b/packages/adapter/src/utxo/bitcoincash/bitcoincash.ts @@ -1,4 +1,4 @@ -import { +import type { BitcoinCashBroadcastTransactionAdapterParams, BitcoinCashBroadcastTransactionResponse, BitcoinCashGetAddressAdapterParams, diff --git a/packages/adapter/src/utxo/dogecoin/dogecoin.ts b/packages/adapter/src/utxo/dogecoin/dogecoin.ts index a5a0fd17..9c221315 100644 --- a/packages/adapter/src/utxo/dogecoin/dogecoin.ts +++ b/packages/adapter/src/utxo/dogecoin/dogecoin.ts @@ -1,4 +1,4 @@ -import { +import type { DogecoinBroadcastTransactionAdapterParams, DogecoinBroadcastTransactionResponse, DogecoinGetAddressAdapterParams, diff --git a/packages/adapter/src/utxo/litecoin/litecoin.ts b/packages/adapter/src/utxo/litecoin/litecoin.ts index 0ee75361..f178bbae 100644 --- a/packages/adapter/src/utxo/litecoin/litecoin.ts +++ b/packages/adapter/src/utxo/litecoin/litecoin.ts @@ -1,4 +1,4 @@ -import { +import type { LitecoinBroadcastTransactionAdapterParams, LitecoinBroadcastTransactionResponse, LitecoinGetAddressAdapterParams, diff --git a/packages/sandbox/.eslintrc b/packages/sandbox/.eslintrc deleted file mode 100644 index 90b20834..00000000 --- a/packages/sandbox/.eslintrc +++ /dev/null @@ -1,78 +0,0 @@ -{ - "extends": [ - "react-app", - "react-app/jest", - "plugin:jsx-a11y/recommended", - "prettier" - ], - "plugins": [ - "prettier", - "simple-import-sort" - ], - "env": { - "browser": true, - "jest/globals": true - }, - "rules": { - "jsx-a11y/alt-text": "error", - "jsx-a11y/no-autofocus": "off", - "no-console": [ - "error", - { - "allow": [ - "warn", - "error", - "info", - "group", - "groupEnd" - ] - } - ], - "@typescript-eslint/no-unused-vars": "error", - "prettier/prettier": [ - "error", - { - "printWidth": 100, - "endOfLine": "lf", - "tabWidth": 2, - "useTabs": false, - "singleQuote": true, - "semi": false, - "arrowParens": "avoid", - "jsxSingleQuote": true, - "trailingComma": "all" - } - ], - "default-case": "error", - "import/no-default-export": "error", - "simple-import-sort/imports": [ - "error", - { - "groups": [ - [ - "^\\u0000" - ], - [ - "^@?\\w", - "^assets(/.*|$)", - "^components(/.*|$)", - "^context(/.*|$)", - "^hooks(/.*|$)", - "^jest(/.*|$)", - "^lib(/.*|$)", - "^pages(/.*|$)", - "^services(/.*|$)", - "^state(/.*|$)", - "^theme(/.*|$)", - "^types(/.*|$)" - ], - [ - "^\\." - ] - ] - } - ], - "object-shorthand": "error" - } - } - \ No newline at end of file diff --git a/packages/sandbox/package.json b/packages/sandbox/package.json index 6b7f3a20..8988a84d 100644 --- a/packages/sandbox/package.json +++ b/packages/sandbox/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "sandbox", - "version": "0.1.0", + "version": "1.0.0-alpha.21", "license": "MIT", "homepage": "https://shapeshift.github.io/metamask-snaps/", "scripts": { @@ -24,9 +24,9 @@ "@fontsource/inter": "^5.0.2", "@fontsource/work-sans": "^5.0.2", "@reduxjs/toolkit": "^1.8.3", - "@shapeshiftoss/hdwallet-core": "^1.29.0", + "@shapeshiftoss/hdwallet-core": "^1.50.4", "@shapeshiftoss/logger": "^1.1.2", - "@shapeshiftoss/metamask-snaps-adapter": "workspace:*", + "@shapeshiftoss/metamask-snaps-adapter": "^1.0.0-alpha.21", "@testing-library/jest-dom": "^5.16.4", "@testing-library/react": "^13.0.1", "@testing-library/user-event": "^14.1.0", @@ -73,11 +73,11 @@ "@chakra-ui/styled-system": "^2.3.1", "@chakra-ui/theme-tools": "^2.0.16", "caniuse-lite": "^1.0.30001396", - "eslint-config-prettier": "^8.5.0", - "eslint-plugin-prettier": "^4.2.1", - "eslint-plugin-simple-import-sort": "^7.0.0", - "prettier": "^2.7.1", - "prettier-package-json": "^2.6.4", + "eslint-config-prettier": "^8.10.0", + "eslint-plugin-prettier": "^5.0.0", + "eslint-plugin-simple-import-sort": "^10.0.0", + "prettier": "^2.8.8", + "prettier-package-json": "^2.8.0", "process": "^0.11.10", "react-app-rewired": "^2.2.1", "rimraf": "^3.0.2" diff --git a/packages/sandbox/public/fox-icon-dark.svg b/packages/sandbox/public/fox-icon-dark.svg index eafa48fe..feb19499 100644 --- a/packages/sandbox/public/fox-icon-dark.svg +++ b/packages/sandbox/public/fox-icon-dark.svg @@ -10,6 +10,6 @@ l10.2-11.7c8.7-10,18.9-18.6,30.2-25.5l24.4-15l-8.8-32.5L181.1,31.6z M150.8,133c-8.3,5.1-16,11.2-23,17.9l-8.5-9.2L150.8,133z M110.5,141.6l-8.3,9.2c-7-6.7-14.8-12.6-23.1-17.7L110.5,141.6z M102.3,131.6l-44.1-12l6-20.6L102.3,131.6z M85.7,55.2L64.8,82.5 l-6.4-38.8L85.7,55.2z M157.2,95.5l-42.3,36.9L71.8,95.5H157.2z M70.2,87.9l23.4-30.6h40.6l26,30.6H70.2z M165.2,98.5l5.7,21.1 - l-43.6,12L165.2,98.5z M171.4,43.5L165,82l-22.8-26.8L171.4,43.5z"/> + l-43.6,12L165.2,98.5z M171.4,43.5L165,82l-22.8-26.8L171.4,43.5z"> diff --git a/packages/sandbox/src/components/AssetCardList/AssetCardListConfig.ts b/packages/sandbox/src/components/AssetCardList/AssetCardListConfig.ts index 61e5a9be..26970987 100644 --- a/packages/sandbox/src/components/AssetCardList/AssetCardListConfig.ts +++ b/packages/sandbox/src/components/AssetCardList/AssetCardListConfig.ts @@ -1,14 +1,7 @@ import { - AVAXBroadcastTransaction, - AVAXGetAddress, - AVAXSignMessage, - AVAXSignTransaction, - AVAXVerifyMessage, BCHBroadcastTransaction, BCHGetAddress, BCHSignTransaction, - binanceGetAddress, - binanceSignTransaction, BTCBroadcastTransaction, BTCGetAddress, BTCSignTransaction, @@ -18,23 +11,9 @@ import { dogecoinBroadcastTransaction, dogecoinGetAddress, dogecoinSignTransaction, - ETHBroadcastTransaction, - ETHGetAddress, - ETHSignMessage, - ETHSignTransaction, - ETHVerifyMessage, - kavaGetAddress, - kavaSignTransaction, LTCBroadcastTransaction, LTCGetAddress, LTCSignTransaction, - osmosisBroadcastTransaction, - osmosisGetAddress, - osmosisSignTransaction, - secretGetAddress, - secretSignTransaction, - terraGetAddress, - terraSignTransaction, thorchainBroadcastTransaction, thorchainGetAddress, thorchainSignTransaction, @@ -42,18 +21,11 @@ import { import { DEFAULT_SNAP_ID } from '@shapeshiftoss/metamask-snaps-types' import { - AvalancheTransactions, - BinanceTransactions, BitcoinCashTransactions, BitcoinTransactions, CosmosTransactions, DogecoinTransactions, - EthereumTransactions, - KavaTransactions, LitecoinTransactions, - OsmosisTransactions, - SecretTransactions, - TerraTransactions, ThorchainTransactions, } from '../../constants/transactions' import { CardProps } from '../Card/Card' @@ -61,15 +33,20 @@ import { CardProps } from '../Card/Card' /**TODO: Add reference transactions for BCH, DOGE, LTC */ export const AssetCardListConfig: Array = [ + /* { name: 'Avalanche', icon: 'avax.png', symbol: 'AVAX', - enabled: false, + enabled: true, actions: { avax_getAddress: { callback: AVAXGetAddress, - params: { addressParams: AvalancheTransactions.address, snapId: DEFAULT_SNAP_ID }, + params: { + addressParams: AvalancheTransactions.address, + chainId: '0xa86a', + snapId: DEFAULT_SNAP_ID, + }, description: 'Generate a receive address', }, @@ -79,29 +56,15 @@ export const AssetCardListConfig: Array = [ description: 'Sign a test message', }, - avax_signTransaction: { - callback: AVAXSignTransaction, + avax_sendTransaction: { + callback: AVAXSendTransaction, params: { transaction: AvalancheTransactions.tx, snapId: DEFAULT_SNAP_ID }, - description: 'Sign a test transaction', - }, - - avax_verifyMessage: { - callback: AVAXVerifyMessage, - params: { message: AvalancheTransactions.verify, snapId: DEFAULT_SNAP_ID }, - description: 'Verify the signature from a previously-signed test message', - }, - - avax_broadcastTransaction: { - callback: AVAXBroadcastTransaction, - params: { - transaction: AvalancheTransactions.broadcast, - baseUrl: process.env.REACT_APP_UNCHAINED_AVALANCHE_HTTP_URL, - snapId: DEFAULT_SNAP_ID, - }, - description: 'Broadcast a test transaction', + description: 'Sign/broadcast a test transaction', }, }, }, + */ + /* { name: 'Binance Chain', icon: 'bnb.png', @@ -121,6 +84,7 @@ export const AssetCardListConfig: Array = [ }, }, }, + */ { name: 'Bitcoin', icon: 'btc.png', @@ -239,6 +203,7 @@ export const AssetCardListConfig: Array = [ }, }, }, + /* { name: 'Ethereum', icon: 'eth.png', @@ -247,7 +212,11 @@ export const AssetCardListConfig: Array = [ actions: { eth_getAddress: { callback: ETHGetAddress, - params: { addressParams: EthereumTransactions.address, snapId: DEFAULT_SNAP_ID }, + params: { + addressParams: EthereumTransactions.address, + chainId: '0x1', + snapId: DEFAULT_SNAP_ID, + }, description: 'Generate a receive address', }, @@ -257,29 +226,15 @@ export const AssetCardListConfig: Array = [ description: 'Sign a test message', }, - eth_signTransaction: { - callback: ETHSignTransaction, + eth_sendTransaction: { + callback: ETHSendTransaction, params: { transaction: EthereumTransactions.tx, snapId: DEFAULT_SNAP_ID }, - description: 'Sign a test transaction', - }, - - eth_verifyMessage: { - callback: ETHVerifyMessage, - params: { message: EthereumTransactions.verify, snapId: DEFAULT_SNAP_ID }, - description: 'Verify the signature from a previously-signed test message', - }, - - eth_broadcastTransaction: { - callback: ETHBroadcastTransaction, - params: { - transaction: EthereumTransactions.broadcast, - baseUrl: process.env.REACT_APP_UNCHAINED_ETHEREUM_HTTP_URL, - snapId: DEFAULT_SNAP_ID, - }, - description: 'Broadcast a test transaction', + description: 'Sign/broadcast a test transaction', }, }, }, + */ + /* { name: 'Kava', icon: 'kava.png', @@ -299,6 +254,7 @@ export const AssetCardListConfig: Array = [ }, }, }, + */ { name: 'Litecoin', icon: 'ltc.png', @@ -328,6 +284,7 @@ export const AssetCardListConfig: Array = [ }, }, }, + /* { name: 'Osmosis', icon: 'osmo.png', @@ -357,6 +314,8 @@ export const AssetCardListConfig: Array = [ }, }, }, + */ + /* { name: 'Secret', icon: 'scrt.png', @@ -376,6 +335,8 @@ export const AssetCardListConfig: Array = [ }, }, }, + */ + /* { name: 'Terra', icon: 'luna.png', @@ -395,6 +356,7 @@ export const AssetCardListConfig: Array = [ }, }, }, + */ { name: 'THORChain', icon: 'rune.png', diff --git a/packages/snap/.eslintrc b/packages/snap/.eslintrc deleted file mode 100644 index c535c569..00000000 --- a/packages/snap/.eslintrc +++ /dev/null @@ -1,60 +0,0 @@ -{ - "extends": [ - "eslint:recommended", - "plugin:@typescript-eslint/recommended", - "airbnb", - "plugin:prettier/recommended", - "prettier" - ], - "parser": "@typescript-eslint/parser", - "plugins": [ - "@typescript-eslint", - "prettier", - "simple-import-sort" - ], - "rules": { - "@typescript-eslint/no-unused-vars": "error", - "@typescript-eslint/no-explicit-any": "off", - "default-case": "error", - "import/first": "error", - "import/extensions": "off", - "import/no-unresolved": "off", - "import/newline-after-import": "error", - "import/no-default-export": "error", - "import/no-duplicates": "error", - "import/prefer-default-export": "off", - "jsx-a11y/alt-text": "error", - "jsx-a11y/no-autofocus": "off", - "no-console": [ - "error", - { - "allow": [ - "warn", - "error", - "info", - "group", - "groupEnd" - ] - } - ], - "no-underscore-dangle": "off", - "no-return-await": "off", - "object-shorthand": "error", - "prettier/prettier": [ - "error", - { - "arrowParens": "avoid", - "endOfLine": "lf", - "jsxSingleQuote": true, - "printWidth": 100, - "semi": false, - "singleQuote": true, - "tabWidth": 2, - "trailingComma": "all", - "useTabs": false - } - ], - "simple-import-sort/exports": "error", - "simple-import-sort/imports": "error" - } -} \ No newline at end of file diff --git a/packages/snap/README.md b/packages/snap/README.md index e69de29b..1333ed77 100644 --- a/packages/snap/README.md +++ b/packages/snap/README.md @@ -0,0 +1 @@ +TODO diff --git a/packages/snap/images/Fox_32x32_SVG.svg b/packages/snap/images/Fox_32x32_SVG.svg index a027a53c..16f292c0 100644 --- a/packages/snap/images/Fox_32x32_SVG.svg +++ b/packages/snap/images/Fox_32x32_SVG.svg @@ -1,12 +1,9 @@ - - FOX Token svg - Created with Sketch. - \ No newline at end of file + diff --git a/packages/snap/package.json b/packages/snap/package.json index ea62d79f..04f20377 100644 --- a/packages/snap/package.json +++ b/packages/snap/package.json @@ -1,6 +1,6 @@ { "name": "@shapeshiftoss/metamask-snaps", - "version": "1.0.0", + "version": "1.0.0-alpha.21", "description": "A multi-chain Snap for MetaMask by ShapeShift.", "license": "MIT", "author": "pastaghost (http://www.github.com/pastaghost)", @@ -9,11 +9,12 @@ "type": "git", "url": "https://github.com/shapeshift/metamask-snaps.git" }, - "main": "build/index.js", + "main": "dist/index.js", "files": [ "dist/", "images/", - "snap.manifest.json" + "snap.manifest.json", + "src" ], "scripts": { "build": "rm -rf dist; yarn run build:snap", @@ -39,16 +40,18 @@ "dependencies": { "@ethersproject/providers": "^5.7.0", "@metamask/detect-provider": "^2.0.0", - "@metamask/key-tree": "^7.0.0", - "@metamask/snaps-types": "0.32.2", - "@metamask/snaps-ui": "^0.32.2", + "@metamask/key-tree": "^9.0.0", + "@metamask/snaps-types": "^1.0.1", + "@metamask/snaps-ui": "^1.0.1", "@shapeshiftoss/caip": "^8.15.0", - "@shapeshiftoss/hdwallet-core": "^1.34.0", - "@shapeshiftoss/hdwallet-native": "^1.34.0", + "@shapeshiftoss/hdwallet-core": "^1.50.4", + "@shapeshiftoss/hdwallet-native": "^1.50.4", "@shapeshiftoss/logger": "^1.1.2", - "@shapeshiftoss/metamask-snaps-types": "workspace:^", + "@shapeshiftoss/metamask-snaps-types": "^1.0.0-alpha.21", "@shapeshiftoss/types": "^8.3.0", - "@shapeshiftoss/unchained-client": "10.1.1" + "@shapeshiftoss/unchained-client": "10.1.1", + "eth-rpc-errors": "^4.0.3", + "patch-package": "^6.2.2" }, "peerDependencies": { "@babel/core": "*", @@ -67,12 +70,12 @@ "@babel/core": "^7.18.10", "@babel/preset-typescript": "^7.18.6", "@lavamoat/allow-scripts": "^2.3.1", - "@metamask/auto-changelog": "^3.1.0", - "@metamask/eslint-config": "^11.1.0", - "@metamask/eslint-config-jest": "^11.1.0", - "@metamask/eslint-config-nodejs": "^11.1.0", - "@metamask/eslint-config-typescript": "^11.1.0", - "@metamask/snaps-cli": "0.32.2", + "@metamask/auto-changelog": "^3.2.0", + "@metamask/eslint-config": "^12.1.0", + "@metamask/eslint-config-jest": "^12.1.0", + "@metamask/eslint-config-nodejs": "^12.1.0", + "@metamask/eslint-config-typescript": "^12.1.0", + "@metamask/snaps-cli": "1.0.1", "@metamask/types": "^1.1.0", "@types/browserify": "^12.0.37", "@types/jest": "^29.0.3", @@ -83,22 +86,21 @@ "babel-loader": "^8.2.5", "babelify": "^10.0.0", "concurrently": "^7.3.0", - "eslint": "^8.23.0", + "eslint": "^8.47.0", "eslint-config-airbnb": "^19.0.4", - "eslint-config-prettier": "^8.5.0", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^26.8.7", - "eslint-plugin-jsdoc": "^39.3.6", + "eslint-config-prettier": "^8.10.0", + "eslint-plugin-import": "^2.28.1", + "eslint-plugin-jest": "^26.9.0", + "eslint-plugin-jsdoc": "^39.9.1", "eslint-plugin-node": "^11.1.0", - "eslint-plugin-prettier": "^4.2.1", - "eslint-plugin-simple-import-sort": "^7.0.0", + "eslint-plugin-prettier": "^5.0.0", + "eslint-plugin-simple-import-sort": "^10.0.0", "jest": "^29.0.3", "mkdirp": "^1.0.4", - "patch-package": "^6.4.7", "postinstall-postinstall": "^2.1.0", - "prettier": "^2.7.1", - "prettier-package-json": "^2.6.4", - "prettier-plugin-packagejson": "^2.2.18", + "prettier": "^2.8.8", + "prettier-package-json": "^2.8.0", + "prettier-plugin-packagejson": "^2.4.5", "rimraf": "^3.0.2", "ts-jest": "^29.0.1", "ts-node": "^10.9.1", @@ -109,11 +111,11 @@ "node": ">=16.0.0" }, "publishConfig": { - "access": "public", - "registry": "https://registry.npmjs.org/" + "access": "public" }, "installConfig": { "hoistingLimits": "workspaces" }, - "packageManager": "yarn@3.2.2" + "packageManager": "yarn@3.2.2", + "gitHead": "54beb75f060ee91836861205eaaf04226f40a326" } diff --git a/packages/snap/snap.manifest.json b/packages/snap/snap.manifest.json index ba756bff..fceb65c8 100644 --- a/packages/snap/snap.manifest.json +++ b/packages/snap/snap.manifest.json @@ -1,5 +1,5 @@ { - "version": "1.0.0", + "version": "1.0.0-alpha.21", "description": "The ShapeShift Multichain snap evolves your wallet to support 11 chains in one snap, including Bitcoin, Dogecoin, Litecoin, Cosmos, Binance Chain, Bitcoin Cash, THORChain, Osmosis, and Secret Network.", "proposedName": "ShapeShift Multichain", "repository": { @@ -7,7 +7,6 @@ "url": "https://github.com/shapeshift/metamask-snaps.git" }, "source": { - "shasum": "aS9p2HJESIwkYNAf5LCpi02cdfWe/X8mBRCOHQy2Yqg=", "location": { "npm": { "filePath": "dist/bundle.js", @@ -15,63 +14,67 @@ "packageName": "@shapeshiftoss/metamask-snaps", "registry": "https://registry.npmjs.org/" } - } + }, + "shasum": "6BFw+qPCNlvOwsg02OhdBLlwyVCV2sjqPoUWxXY7eRc=" }, "initialPermissions": { + "endowment:network-access": {}, + "endowment:rpc": { + "dapps": true, + "snaps": false + }, "snap_dialog": {}, "snap_getBip32Entropy": [ { - "path": ["m", "44'", "0'"], - "curve": "secp256k1" - }, - { - "path": ["m", "44'", "2'"], - "curve": "secp256k1" - }, - { - "path": ["m", "44'", "3'"], - "curve": "secp256k1" - }, - { - "path": ["m", "44'", "60'"], - "curve": "secp256k1" - }, - { - "path": ["m", "44'", "118'"], - "curve": "secp256k1" - }, - { - "path": ["m", "44'", "145'"], - "curve": "secp256k1" + "curve": "secp256k1", + "path": [ + "m", + "44'", + "0'" + ] }, { - "path": ["m", "44'", "714'"], - "curve": "secp256k1" + "curve": "secp256k1", + "path": [ + "m", + "44'", + "2'" + ] }, { - "path": ["m", "44'", "931'"], - "curve": "secp256k1" + "curve": "secp256k1", + "path": [ + "m", + "44'", + "3'" + ] }, { - "path": ["m", "44'", "330'"], - "curve": "secp256k1" + "curve": "secp256k1", + "path": [ + "m", + "44'", + "118'" + ] }, { - "path": ["m", "44'", "459'"], - "curve": "secp256k1" + "curve": "secp256k1", + "path": [ + "m", + "44'", + "145'" + ] }, { - "path": ["m", "44'", "529'"], - "curve": "secp256k1" + "curve": "secp256k1", + "path": [ + "m", + "44'", + "931'" + ] } ], - "snap_manageState": {}, - "endowment:network-access": {}, - "endowment:long-running": {}, - "endowment:rpc": { - "dapps": true, - "snaps": false - } + "snap_manageState": {} }, "manifestVersion": "0.1" } diff --git a/packages/snap/src/index.ts b/packages/snap/src/index.ts index f883ce42..963bcd9a 100644 --- a/packages/snap/src/index.ts +++ b/packages/snap/src/index.ts @@ -1,7 +1,7 @@ /* eslint-disable no-unused-vars, @typescript-eslint/no-unused-vars */ -import { OnRpcRequestHandler } from '@metamask/snap-types' -import { ShapeShiftSnapRPCRequest } from '@shapeshiftoss/metamask-snaps-types' +import type { OnRpcRequestHandler } from '@metamask/snap-types' +import type { ShapeShiftSnapRPCRequest } from '@shapeshiftoss/metamask-snaps-types' import { binanceBroadcastTransaction, @@ -36,16 +36,13 @@ import { } from './rpc/cosmossdk/thorchain' import { avalancheGetAddress, + avalancheSendTransaction, avalancheSignMessage, - avalancheSignTransaction, - avalancheVerifyMessage, } from './rpc/evm/avalanche' import { - ethereumBroadcastTransaction, ethereumGetAddress, + ethereumSendTransaction, ethereumSignMessage, - ethereumSignTransaction, - ethereumVerifyMessage, } from './rpc/evm/ethereum' import { bitcoinBroadcastTransaction, @@ -85,95 +82,87 @@ interface RPCRequest { request: ShapeShiftSnapRPCRequest } -export const onRpcRequest: OnRpcRequestHandler = async ({ request }) => { +export const onRpcRequest: OnRpcRequestHandler = async ({ request, origin }: RPCRequest) => { const { method, params } = request switch (method) { case 'avax_getAddress': return await avalancheGetAddress(params) case 'avax_signMessage': - return await avalancheSignMessage(params) - case 'avax_signTransaction': - return await avalancheSignTransaction(params) - case 'avax_verifyMessage': - return await avalancheVerifyMessage(params) - case 'avax_broadcastTransaction': - return await ethereumBroadcastTransaction(params) + return await avalancheSignMessage({ origin, ...params }) + case 'avax_sendTransaction': + return await avalancheSendTransaction({ origin, ...params }) case 'binance_getAddress': return await binanceGetAddress(params) case 'binance_signTransaction': - return await binanceSignTransaction(params) + return await binanceSignTransaction({ origin, ...params }) case 'binance_broadcastTransaction': - return await binanceBroadcastTransaction(params) + return await binanceBroadcastTransaction({ origin, ...params }) case 'bch_getAddress': return await bitcoincashGetAddress(params) case 'bch_signTransaction': - return await bitcoincashSignTransaction(params) + return await bitcoincashSignTransaction({ origin, ...params }) case 'bch_broadcastTransaction': - return await bitcoincashBroadcastTransaction(params) + return await bitcoincashBroadcastTransaction({ origin, ...params }) case 'btc_getAddress': return await bitcoinGetAddress(params) case 'btc_signTransaction': - return await bitcoinSignTransaction(params) + return await bitcoinSignTransaction({ origin, ...params }) case 'btc_broadcastTransaction': - return await bitcoinBroadcastTransaction(params) + return await bitcoinBroadcastTransaction({ origin, ...params }) case 'cosmos_getAddress': return await cosmosGetAddress(params) case 'cosmos_signTransaction': - return await cosmosSignTransaction(params) + return await cosmosSignTransaction({ origin, ...params }) case 'cosmos_broadcastTransaction': - return await cosmosBroadcastTransaction(params) + return await cosmosBroadcastTransaction({ origin, ...params }) case 'doge_getAddress': return await dogecoinGetAddress(params) case 'doge_signTransaction': - return await dogecoinSignTransaction(params) + return await dogecoinSignTransaction({ origin, ...params }) case 'doge_broadcastTransaction': - return await dogecoinBroadcastTransaction(params) + return await dogecoinBroadcastTransaction({ origin, ...params }) case 'eth_getAddress': return await ethereumGetAddress(params) case 'eth_signMessage': - return await ethereumSignMessage(params) - case 'eth_signTransaction': - return await ethereumSignTransaction(params) - case 'eth_verifyMessage': - return await ethereumVerifyMessage(params) - case 'eth_broadcastTransaction': - return await ethereumBroadcastTransaction(params) + return await ethereumSignMessage({ origin, ...params }) + case 'eth_sendTransaction': + return await ethereumSendTransaction({ origin, ...params }) case 'kava_getAddress': return await kavaGetAddress(params) case 'kava_signTransaction': - return await kavaSignTransaction(params) + return await kavaSignTransaction({ origin, ...params }) case 'kava_broadcastTransaction': - return await kavaBroadcastTransaction(params) + return await kavaBroadcastTransaction({ origin, ...params }) case 'ltc_getAddress': return await litecoinGetAddress(params) case 'ltc_signTransaction': - return await litecoinSignTransaction(params) + return await litecoinSignTransaction({ origin, ...params }) case 'ltc_broadcastTransaction': - return await litecoinBroadcastTransaction(params) + return await litecoinBroadcastTransaction({ origin, ...params }) case 'osmosis_getAddress': return await osmosisGetAddress(params) case 'osmosis_signTransaction': - return await osmosisSignTransaction(params) + return await osmosisSignTransaction({ origin, ...params }) case 'osmosis_broadcastTransaction': - return await osmosisBroadcastTransaction(params) + return await osmosisBroadcastTransaction({ origin, ...params }) case 'secret_getAddress': return await secretGetAddress(params) case 'secret_signTransaction': - return await secretSignTransaction(params) + return await secretSignTransaction({ origin, ...params }) case 'secret_broadcastTransaction': - return await secretBroadcastTransaction(params) + return await secretBroadcastTransaction({ origin, ...params }) case 'terra_getAddress': return await terraGetAddress(params) case 'terra_signTransaction': - return await terraSignTransaction(params) + return await terraSignTransaction({ origin, ...params }) case 'terra_broadcastTransaction': - return await terraBroadcastTransaction(params) + return await terraBroadcastTransaction({ origin, ...params }) case 'thorchain_getAddress': return await thorchainGetAddress(params) case 'thorchain_signTransaction': - return await thorchainSignTransaction(params) + return await thorchainSignTransaction({ origin, ...params }) case 'thorchain_broadcastTransaction': - return await thorchainBroadcastTransaction(params) + return await thorchainBroadcastTransaction({ origin, ...params }) default: throw new Error('Method not found.') } diff --git a/packages/snap/src/lib/logger.ts b/packages/snap/src/lib/logger.ts index 1e2b8cc5..5798db6c 100644 --- a/packages/snap/src/lib/logger.ts +++ b/packages/snap/src/lib/logger.ts @@ -1,5 +1,6 @@ /* eslint-disable no-console, no-undef */ -import { Logger, LoggerFunction, LoggerOptions, LogLevel } from '@shapeshiftoss/logger' +import type { LoggerFunction, LoggerOptions } from '@shapeshiftoss/logger' +import { Logger, LogLevel } from '@shapeshiftoss/logger' interface LogStyle { title: string diff --git a/packages/snap/src/rpc/common/BaseSigner.ts b/packages/snap/src/rpc/common/BaseSigner.ts index 7fc4b5fb..bb96bf08 100644 --- a/packages/snap/src/rpc/common/BaseSigner.ts +++ b/packages/snap/src/rpc/common/BaseSigner.ts @@ -1,5 +1,5 @@ -import { Logger } from '@shapeshiftoss/logger' -import { +import type { Logger } from '@shapeshiftoss/logger' +import type { BroadcastTransactionParamsType, BroadcastTransactionResponseType, GetAddressParamsType, @@ -51,14 +51,21 @@ export abstract class BaseSigner { } } - protected async confirmTransaction(transaction: any): Promise { + protected async confirmTransaction( + origin: string | undefined, + transaction: any, + ): Promise { return await userConfirm({ - prompt: `Sign ${this.coin} Transaction?`, + prompt: `Sign ${this.coin} network transaction from ${origin}?`, description: 'Please verify the transaction data below', textAreaContent: JSON.stringify(transaction, null, 2), }) } + protected logEvent(eventType: any, transactionData: any) { + this.logger.info(eventType, transactionData) + } + get initialized() { return this._initialized } diff --git a/packages/snap/src/rpc/common/lib/logger.ts b/packages/snap/src/rpc/common/lib/logger.ts index 1e2b8cc5..5798db6c 100644 --- a/packages/snap/src/rpc/common/lib/logger.ts +++ b/packages/snap/src/rpc/common/lib/logger.ts @@ -1,5 +1,6 @@ /* eslint-disable no-console, no-undef */ -import { Logger, LoggerFunction, LoggerOptions, LogLevel } from '@shapeshiftoss/logger' +import type { LoggerFunction, LoggerOptions } from '@shapeshiftoss/logger' +import { Logger, LogLevel } from '@shapeshiftoss/logger' interface LogStyle { title: string diff --git a/packages/snap/src/rpc/common/utils.ts b/packages/snap/src/rpc/common/utils.ts index c7eb45d9..b1ec211b 100644 --- a/packages/snap/src/rpc/common/utils.ts +++ b/packages/snap/src/rpc/common/utils.ts @@ -1,15 +1,27 @@ -import { ExternalProvider } from '@ethersproject/providers' -import { BIP44CoinTypeNode, SLIP10Node } from '@metamask/key-tree' -import { heading, panel, text } from '@metamask/snaps-ui' -import { Coin, fromHexString, Keyring, stripHexPrefix } from '@shapeshiftoss/hdwallet-core' -import { NativeAdapter, NativeHDWallet } from '@shapeshiftoss/hdwallet-native' +import type { ExternalProvider } from '@ethersproject/providers' +import type { BIP44CoinTypeNode } from '@metamask/key-tree' +import { SLIP10Node } from '@metamask/key-tree' +import { copyable, divider, heading, panel } from '@metamask/snaps-ui' +import type { Coin } from '@shapeshiftoss/hdwallet-core' +import { + addressNListToBIP32, + fromHexString, + Keyring, + stripHexPrefix, +} from '@shapeshiftoss/hdwallet-core' +import type { NativeHDWallet } from '@shapeshiftoss/hdwallet-native' +import { NativeAdapter } from '@shapeshiftoss/hdwallet-native' import { Node } from '@shapeshiftoss/hdwallet-native/dist/crypto/isolation/engines/default/bip32' -import { userConfirmParam } from '@shapeshiftoss/metamask-snaps-types' +import type { userConfirmParam } from '@shapeshiftoss/metamask-snaps-types' import assert from 'assert' import { logger } from './lib/logger' -const moduleLogger = logger.child({ namespace: ['Snap', 'Common', 'Utils.ts'] }) +const moduleLogger = logger.child({ + namespace: ['Snap', 'Common', 'Utils.ts'], +}) + +const DEFAULT_TIMEOUT_MS = 60000 // https://github.com/satoshilabs/slips/blob/master/slip-0044.md const slip44AndCurveTable = Object.freeze({ @@ -43,7 +55,7 @@ type Slip44AndCurve = { curve: Curve } type Slip44AndCurveByCoin = T extends keyof typeof slip44AndCurveTable - ? typeof slip44AndCurveTable[T] + ? (typeof slip44AndCurveTable)[T] : Slip44AndCurve | undefined export const slip44AndCurveByCoin = (coin: T): Slip44AndCurveByCoin => { @@ -68,6 +80,8 @@ export const getHDWalletNativeSigner = async (coin: Coin): Promise => { try { + // Format addressNList for UTXO-like transactions + const textAreaContentJSON = JSON.parse(params.textAreaContent) + if ( + textAreaContentJSON.inputs && + textAreaContentJSON.inputs[0] && + textAreaContentJSON.inputs[0].addressNList + ) { + textAreaContentJSON.inputs[0].addressNList = addressNListToBIP32( + textAreaContentJSON.inputs[0].addressNList, + ) + } + // Format addressNList for Cosmos-SDK-like transactions + if (textAreaContentJSON.addressNList) { + textAreaContentJSON.addressNList = addressNListToBIP32(textAreaContentJSON.addressNList) + } /* eslint-disable-next-line no-undef */ - const ret = await snap.request({ - method: 'snap_dialog', - params: { - type: 'confirmation', - content: panel([ - heading(`${params.prompt}: ${params.description}`), - text(params.textAreaContent), - ]), - }, - }) + const ret = await asyncCallWithTimeout( + snap.request({ + method: 'snap_dialog', + params: { + type: 'confirmation', + content: panel([ + heading(`${params.prompt}`), + divider(), + heading(`${params.description}:`), + copyable(JSON.stringify(textAreaContentJSON, null, 2)), + ]), + }, + }), + ) if (!ret) { return false } @@ -109,7 +142,7 @@ export const userConfirm = async (params: userConfirmParam): Promise => return true } -const getMetaMaskProvider = async (): Promise => { +const getMetaMaskProvider = (): Promise => { try { // eslint-disable-next-line no-undef const provider = (window as any).ethereum @@ -175,3 +208,28 @@ export const metaMaskVersionGreaterThanOrEqualTo = async (version: string): Prom return false } } + +export const asyncCallWithTimeout = async ( + asyncPromise: any, + timeout = DEFAULT_TIMEOUT_MS, +): Promise => { + let timeoutHandle: NodeJS.Timeout + + const timeoutPromise = new Promise((resolve, _reject) => { + timeoutHandle = setTimeout(() => { + resolve(new Error('Async call timeout limit reached')) + }, timeout) + }) + + const result = await Promise.race([asyncPromise, timeoutPromise]) + if (timeoutHandle) { + clearTimeout(timeoutHandle) + } + + if (result instanceof Error) { + moduleLogger.error({ fn: 'asyncCallWithTimeout' }, 'Async call timeout expired') + return null + } + + return result +} diff --git a/packages/snap/src/rpc/cosmossdk/binance/BinanceSigner.ts b/packages/snap/src/rpc/cosmossdk/binance/BinanceSigner.ts index 0cfc3715..a900cd02 100644 --- a/packages/snap/src/rpc/cosmossdk/binance/BinanceSigner.ts +++ b/packages/snap/src/rpc/cosmossdk/binance/BinanceSigner.ts @@ -1,4 +1,4 @@ -import { +import type { BroadcastTransactionResponseType, GetAddressParamsType, GetAddressResponseType, @@ -10,7 +10,7 @@ import { } from '@shapeshiftoss/metamask-snaps-types' import assert from 'assert' -import { SignerArgs } from '../../common/BaseSigner' +import type { SignerArgs } from '../../common/BaseSigner' import { logger } from '../../common/lib/logger' import { CosmosSDKSigner } from '../common/CosmosSDKSigner' @@ -54,17 +54,22 @@ export class BinanceSigner extends CosmosSDKSigner): Promise< SignTransactionResponseType > { try { - const confirmed = await this.confirmTransaction(transaction) + const confirmed = await this.confirmTransaction(origin, transaction) assert(confirmed, 'User rejected the signing request') const signedTransaction = await this.signer.binanceSignTx( transaction as SignerSignTransactionType, ) assert(signedTransaction !== null, 'Transaction signing failed') + this.logEvent('signTransaction', { + unsignedTransaction: transaction, + signedTransaction, + }) return signedTransaction } catch (error) { this.logger.error(transaction, { fn: 'signTransaction' }, error) @@ -72,9 +77,7 @@ export class BinanceSigner extends CosmosSDKSigner - > { + broadcastTransaction(): Promise> { return Promise.reject( new Error(`Broadcast disabled pending Unchained support for ${this.coin}.`), ) diff --git a/packages/snap/src/rpc/cosmossdk/binance/handlers.ts b/packages/snap/src/rpc/cosmossdk/binance/handlers.ts index 6abba035..28558339 100644 --- a/packages/snap/src/rpc/cosmossdk/binance/handlers.ts +++ b/packages/snap/src/rpc/cosmossdk/binance/handlers.ts @@ -1,4 +1,4 @@ -import { +import type { BinanceBroadcastTransactionParams, BinanceBroadcastTransactionResponse, BinanceGetAddressParams, diff --git a/packages/snap/src/rpc/cosmossdk/common/CosmosSDKSigner.ts b/packages/snap/src/rpc/cosmossdk/common/CosmosSDKSigner.ts index df2bfd94..7aa44032 100644 --- a/packages/snap/src/rpc/cosmossdk/common/CosmosSDKSigner.ts +++ b/packages/snap/src/rpc/cosmossdk/common/CosmosSDKSigner.ts @@ -1,4 +1,4 @@ -import { +import type { BroadcastTransactionParamsType, BroadcastTransactionResponseType, CosmosSDKChainIds, diff --git a/packages/snap/src/rpc/cosmossdk/cosmos/CosmosSigner.ts b/packages/snap/src/rpc/cosmossdk/cosmos/CosmosSigner.ts index 31262e1f..dbf9c1ba 100644 --- a/packages/snap/src/rpc/cosmossdk/cosmos/CosmosSigner.ts +++ b/packages/snap/src/rpc/cosmossdk/cosmos/CosmosSigner.ts @@ -1,4 +1,4 @@ -import { +import type { BroadcastTransactionParamsType, BroadcastTransactionResponseType, GetAddressParamsType, @@ -12,7 +12,7 @@ import { import * as unchained from '@shapeshiftoss/unchained-client' import assert from 'assert' -import { SignerArgs, SignerInitializeArgs } from '../../common/BaseSigner' +import type { SignerArgs, SignerInitializeArgs } from '../../common/BaseSigner' import { broadcastUrls } from '../../common/constants' import { logger } from '../../common/lib/logger' import { CosmosSDKSigner } from '../common/CosmosSDKSigner' @@ -65,17 +65,22 @@ export class CosmosSigner extends CosmosSDKSigner): Promise< SignTransactionResponseType > { try { - const confirmed = await this.confirmTransaction(transaction) + const confirmed = await this.confirmTransaction(origin, transaction) assert(confirmed, 'User rejected the signing request') const signedTransaction = await this.signer.cosmosSignTx( transaction as SignerSignTransactionType, ) assert(signedTransaction !== null, 'Transaction signing failed') + this.logEvent('signTransaction', { + unsignedTransaction: transaction, + signedTransaction, + }) return signedTransaction } catch (error) { this.logger.error(transaction, { fn: 'signTransaction' }, error) diff --git a/packages/snap/src/rpc/cosmossdk/cosmos/handlers.ts b/packages/snap/src/rpc/cosmossdk/cosmos/handlers.ts index 2cc09585..05f239cf 100644 --- a/packages/snap/src/rpc/cosmossdk/cosmos/handlers.ts +++ b/packages/snap/src/rpc/cosmossdk/cosmos/handlers.ts @@ -1,4 +1,4 @@ -import { +import type { CosmosBroadcastTransactionParams, CosmosBroadcastTransactionResponse, CosmosGetAddressParams, diff --git a/packages/snap/src/rpc/cosmossdk/kava/KavaSigner.ts b/packages/snap/src/rpc/cosmossdk/kava/KavaSigner.ts index d49dc41f..161ecbb2 100644 --- a/packages/snap/src/rpc/cosmossdk/kava/KavaSigner.ts +++ b/packages/snap/src/rpc/cosmossdk/kava/KavaSigner.ts @@ -1,4 +1,4 @@ -import { +import type { BroadcastTransactionResponseType, GetAddressParamsType, GetAddressResponseType, @@ -10,7 +10,7 @@ import { } from '@shapeshiftoss/metamask-snaps-types' import assert from 'assert' -import { SignerArgs } from '../../common/BaseSigner' +import type { SignerArgs } from '../../common/BaseSigner' import { logger } from '../../common/lib/logger' import { CosmosSDKSigner } from '../common/CosmosSDKSigner' @@ -18,7 +18,9 @@ export class KavaSigner extends CosmosSDKSigner { constructor() { const args: SignerArgs = { coin: 'Kava', - logger: logger.child({ namespace: ['Snap', 'RPC', 'CosmosSDK', 'Kava', 'KavaSigner.ts'] }), + logger: logger.child({ + namespace: ['Snap', 'RPC', 'CosmosSDK', 'Kava', 'KavaSigner.ts'], + }), } super(args) } @@ -52,17 +54,22 @@ export class KavaSigner extends CosmosSDKSigner { } async signTransaction({ + origin, transaction, }: SignTransactionParamsType): Promise< SignTransactionResponseType > { try { - const confirmed = await this.confirmTransaction(transaction) + const confirmed = await this.confirmTransaction(origin, transaction) assert(confirmed, 'User rejected the signing request') const signedTransaction = await this.signer.kavaSignTx( transaction as SignerSignTransactionType, ) assert(signedTransaction !== null, 'Transaction signing failed') + this.logEvent('signTransaction', { + unsignedTransaction: transaction, + signedTransaction, + }) return signedTransaction } catch (error) { this.logger.error(transaction, { fn: 'signTransaction' }, error) @@ -70,9 +77,7 @@ export class KavaSigner extends CosmosSDKSigner { } } - async broadcastTransaction(): Promise< - BroadcastTransactionResponseType - > { + broadcastTransaction(): Promise> { return Promise.reject( new Error(`Broadcast disabled pending Unchained support for ${this.coin}.`), ) diff --git a/packages/snap/src/rpc/cosmossdk/kava/handlers.ts b/packages/snap/src/rpc/cosmossdk/kava/handlers.ts index a005e6b7..5839208d 100644 --- a/packages/snap/src/rpc/cosmossdk/kava/handlers.ts +++ b/packages/snap/src/rpc/cosmossdk/kava/handlers.ts @@ -1,4 +1,4 @@ -import { +import type { KavaBroadcastTransactionParams, KavaBroadcastTransactionResponse, KavaGetAddressParams, diff --git a/packages/snap/src/rpc/cosmossdk/osmosis/OsmosisSigner.ts b/packages/snap/src/rpc/cosmossdk/osmosis/OsmosisSigner.ts index 16420a33..b474d9d5 100644 --- a/packages/snap/src/rpc/cosmossdk/osmosis/OsmosisSigner.ts +++ b/packages/snap/src/rpc/cosmossdk/osmosis/OsmosisSigner.ts @@ -1,4 +1,4 @@ -import { +import type { BroadcastTransactionParamsType, BroadcastTransactionResponseType, GetAddressParamsType, @@ -12,7 +12,7 @@ import { import * as unchained from '@shapeshiftoss/unchained-client' import assert from 'assert' -import { SignerArgs, SignerInitializeArgs } from '../../common/BaseSigner' +import type { SignerArgs, SignerInitializeArgs } from '../../common/BaseSigner' import { broadcastUrls } from '../../common/constants' import { logger } from '../../common/lib/logger' import { CosmosSDKSigner } from '../common/CosmosSDKSigner' @@ -65,17 +65,22 @@ export class OsmosisSigner extends CosmosSDKSigner): Promise< SignTransactionResponseType > { try { - const confirmed = await this.confirmTransaction(transaction) + const confirmed = await this.confirmTransaction(origin, transaction) assert(confirmed, 'User rejected the signing request') const signedTransaction = await this.signer.osmosisSignTx( transaction as SignerSignTransactionType, ) assert(signedTransaction !== null, 'Transaction signing failed') + this.logEvent('signTransaction', { + unsignedTransaction: transaction, + signedTransaction, + }) return signedTransaction } catch (error) { this.logger.error(transaction, { fn: 'signTransaction' }, error) diff --git a/packages/snap/src/rpc/cosmossdk/osmosis/handlers.ts b/packages/snap/src/rpc/cosmossdk/osmosis/handlers.ts index 2e03b00f..5ad92bc9 100644 --- a/packages/snap/src/rpc/cosmossdk/osmosis/handlers.ts +++ b/packages/snap/src/rpc/cosmossdk/osmosis/handlers.ts @@ -1,4 +1,4 @@ -import { +import type { OsmosisBroadcastTransactionParams, OsmosisBroadcastTransactionResponse, OsmosisGetAddressParams, diff --git a/packages/snap/src/rpc/cosmossdk/secret/SecretSigner.ts b/packages/snap/src/rpc/cosmossdk/secret/SecretSigner.ts index b022ad3b..5c841a64 100644 --- a/packages/snap/src/rpc/cosmossdk/secret/SecretSigner.ts +++ b/packages/snap/src/rpc/cosmossdk/secret/SecretSigner.ts @@ -1,4 +1,4 @@ -import { +import type { BroadcastTransactionResponseType, GetAddressParamsType, GetAddressResponseType, @@ -10,7 +10,7 @@ import { } from '@shapeshiftoss/metamask-snaps-types' import assert from 'assert' -import { SignerArgs } from '../../common/BaseSigner' +import type { SignerArgs } from '../../common/BaseSigner' import { logger } from '../../common/lib/logger' import { CosmosSDKSigner } from '../common/CosmosSDKSigner' @@ -54,17 +54,22 @@ export class SecretSigner extends CosmosSDKSigner): Promise< SignTransactionResponseType > { try { - const confirmed = await this.confirmTransaction(transaction) + const confirmed = await this.confirmTransaction(origin, transaction) assert(confirmed, 'User rejected the signing request') const signedTransaction = await this.signer.secretSignTx( transaction as SignerSignTransactionType, ) assert(signedTransaction !== null, 'Transaction signing failed') + this.logEvent('signTransaction', { + unsignedTransaction: transaction, + signedTransaction, + }) return signedTransaction } catch (error) { this.logger.error(transaction, { fn: 'signTransaction' }, error) @@ -72,7 +77,7 @@ export class SecretSigner extends CosmosSDKSigner > { return Promise.reject( diff --git a/packages/snap/src/rpc/cosmossdk/secret/handlers.ts b/packages/snap/src/rpc/cosmossdk/secret/handlers.ts index 45d613df..207411c8 100644 --- a/packages/snap/src/rpc/cosmossdk/secret/handlers.ts +++ b/packages/snap/src/rpc/cosmossdk/secret/handlers.ts @@ -1,4 +1,4 @@ -import { +import type { SecretBroadcastTransactionParams, SecretBroadcastTransactionResponse, SecretGetAddressParams, diff --git a/packages/snap/src/rpc/cosmossdk/terra/TerraSigner.ts b/packages/snap/src/rpc/cosmossdk/terra/TerraSigner.ts index b219924c..15537758 100644 --- a/packages/snap/src/rpc/cosmossdk/terra/TerraSigner.ts +++ b/packages/snap/src/rpc/cosmossdk/terra/TerraSigner.ts @@ -1,4 +1,4 @@ -import { +import type { BroadcastTransactionResponseType, GetAddressParamsType, GetAddressResponseType, @@ -10,7 +10,7 @@ import { } from '@shapeshiftoss/metamask-snaps-types' import assert from 'assert' -import { SignerArgs } from '../../common/BaseSigner' +import type { SignerArgs } from '../../common/BaseSigner' import { logger } from '../../common/lib/logger' import { CosmosSDKSigner } from '../common/CosmosSDKSigner' @@ -18,7 +18,9 @@ export class TerraSigner extends CosmosSDKSigner constructor() { const args: SignerArgs = { coin: 'Terra', - logger: logger.child({ namespace: ['Snap', 'RPC', 'CosmosSDK', 'Terra', 'TerraSigner.ts'] }), + logger: logger.child({ + namespace: ['Snap', 'RPC', 'CosmosSDK', 'Terra', 'TerraSigner.ts'], + }), } super(args) } @@ -52,17 +54,22 @@ export class TerraSigner extends CosmosSDKSigner } async signTransaction({ + origin, transaction, }: SignTransactionParamsType): Promise< SignTransactionResponseType > { try { - const confirmed = await this.confirmTransaction(transaction) + const confirmed = await this.confirmTransaction(origin, transaction) assert(confirmed, 'User rejected the signing request') const signedTransaction = await this.signer.terraSignTx( transaction as SignerSignTransactionType, ) assert(signedTransaction !== null, 'Transaction signing failed') + this.logEvent('signTransaction', { + unsignedTransaction: transaction, + signedTransaction, + }) return signedTransaction } catch (error) { this.logger.error(transaction, { fn: 'signTransaction' }, error) @@ -70,7 +77,7 @@ export class TerraSigner extends CosmosSDKSigner } } - async broadcastTransaction(): Promise< + broadcastTransaction(): Promise< BroadcastTransactionResponseType > { return Promise.reject( diff --git a/packages/snap/src/rpc/cosmossdk/terra/handlers.ts b/packages/snap/src/rpc/cosmossdk/terra/handlers.ts index 5f557260..8de6cf9a 100644 --- a/packages/snap/src/rpc/cosmossdk/terra/handlers.ts +++ b/packages/snap/src/rpc/cosmossdk/terra/handlers.ts @@ -1,4 +1,4 @@ -import { +import type { TerraBroadcastTransactionParams, TerraBroadcastTransactionResponse, TerraGetAddressParams, diff --git a/packages/snap/src/rpc/cosmossdk/thorchain/ThorchainSigner.ts b/packages/snap/src/rpc/cosmossdk/thorchain/ThorchainSigner.ts index f7cce2fa..16e97e6b 100644 --- a/packages/snap/src/rpc/cosmossdk/thorchain/ThorchainSigner.ts +++ b/packages/snap/src/rpc/cosmossdk/thorchain/ThorchainSigner.ts @@ -1,4 +1,4 @@ -import { +import type { BroadcastTransactionParamsType, BroadcastTransactionResponseType, GetAddressParamsType, @@ -12,7 +12,7 @@ import { import * as unchained from '@shapeshiftoss/unchained-client' import assert from 'assert' -import { SignerArgs, SignerInitializeArgs } from '../../common/BaseSigner' +import type { SignerArgs, SignerInitializeArgs } from '../../common/BaseSigner' import { broadcastUrls } from '../../common/constants' import { logger } from '../../common/lib/logger' import { CosmosSDKSigner } from '../common/CosmosSDKSigner' @@ -65,17 +65,22 @@ export class ThorchainSigner extends CosmosSDKSigner): Promise< SignTransactionResponseType > { try { - const confirmed = await this.confirmTransaction(transaction) + const confirmed = await this.confirmTransaction(origin, transaction) assert(confirmed, 'User rejected the signing request') const signedTransaction = await this.signer.thorchainSignTx( transaction as SignerSignTransactionType, ) assert(signedTransaction !== null, 'Transaction signing failed') + this.logEvent('signTransaction', { + unsignedTransaction: transaction, + signedTransaction, + }) return signedTransaction } catch (error) { this.logger.error(transaction, { fn: 'signTransaction' }, error) diff --git a/packages/snap/src/rpc/cosmossdk/thorchain/handlers.ts b/packages/snap/src/rpc/cosmossdk/thorchain/handlers.ts index 1cecd7ae..4a9b2474 100644 --- a/packages/snap/src/rpc/cosmossdk/thorchain/handlers.ts +++ b/packages/snap/src/rpc/cosmossdk/thorchain/handlers.ts @@ -1,4 +1,4 @@ -import { +import type { ThorchainBroadcastTransactionParams, ThorchainBroadcastTransactionResponse, ThorchainGetAddressParams, diff --git a/packages/snap/src/rpc/evm/avalanche/AvalancheSigner.ts b/packages/snap/src/rpc/evm/avalanche/AvalancheSigner.ts index 94f493d5..0708413a 100644 --- a/packages/snap/src/rpc/evm/avalanche/AvalancheSigner.ts +++ b/packages/snap/src/rpc/evm/avalanche/AvalancheSigner.ts @@ -1,7 +1,7 @@ -import { SupportedChainIds } from '@shapeshiftoss/metamask-snaps-types' +import type { SupportedChainIds } from '@shapeshiftoss/metamask-snaps-types' import * as unchained from '@shapeshiftoss/unchained-client' -import { SignerArgs, SignerInitializeArgs } from '../../common/BaseSigner' +import type { SignerArgs, SignerInitializeArgs } from '../../common/BaseSigner' import { broadcastUrls } from '../../common/constants' import { logger } from '../../common/lib/logger' import { EVMSigner } from '../common/EVMSigner' @@ -17,7 +17,7 @@ export class AvalancheSigner extends EVMSigner => { +export const avalancheSendTransaction = async ( + params: AvalancheSendTransactionParams, +): Promise => { try { const avalancheSigner = new AvalancheSigner() await avalancheSigner.initialize() - return await avalancheSigner.verifyMessage(params) + return await avalancheSigner.sendTransaction(params) } catch (error) { - moduleLogger.error({ fn: 'avalancheVerifyMessage' }, error) - return Promise.reject(error) - } -} - -export const avalancheSignTransaction = async ( - params: AvalancheSignTransactionParams, -): Promise => { - try { - const avalancheSigner = new AvalancheSigner() - await avalancheSigner.initialize() - return await avalancheSigner.signTransaction(params) - } catch (error) { - moduleLogger.error({ fn: 'avalancheSignTransaction' }, error) - return Promise.reject(error) - } -} - -export const avalancheBroadcastTransaction = async ( - params: AvalancheBroadcastTransactionParams, -): Promise => { - try { - const avalancheSigner = new AvalancheSigner() - await avalancheSigner.initialize({ broadcastUrl: params.baseUrl }) - return await avalancheSigner.broadcastTransaction(params) - } catch (error) { - moduleLogger.error({ fn: 'avalancheSignTransaction' }, error) + moduleLogger.error({ fn: 'avalancheSendTransaction' }, error) return Promise.reject(error) } } diff --git a/packages/snap/src/rpc/evm/common/EVMSigner.ts b/packages/snap/src/rpc/evm/common/EVMSigner.ts index 03a24eff..e3907c7f 100644 --- a/packages/snap/src/rpc/evm/common/EVMSigner.ts +++ b/packages/snap/src/rpc/evm/common/EVMSigner.ts @@ -1,32 +1,46 @@ -import { - BroadcastTransactionParamsType, +import { addressNListToBIP32, bip32Like } from '@shapeshiftoss/hdwallet-core' +import type { BroadcastTransactionResponseType, EVMChainIds, GetAddressParamsType, GetAddressResponseType, - SignerGetAddressType, - SignerSignMessageType, - SignerSignTransactionType, - SignerVerifyMessageType, + SendTransactionParamsType, SignMessageParamsType, SignMessageResponseType, - SignTransactionParamsType, - SignTransactionResponseType, - VerifyMessageParamsType, - VerifyMessageResponseType, } from '@shapeshiftoss/metamask-snaps-types' import assert from 'assert' +import { serializeError } from 'eth-rpc-errors' import { BaseSigner } from '../../common' +const ERR_CHAIN_NOT_ADDED_TO_WALLET = 4902 // Internal error, which in the case of wallet_switchEthereumChain call means the chain isn't currently added to the wallet + export abstract class EVMSigner extends BaseSigner { - async getAddress({ addressParams }: GetAddressParamsType): Promise> { + async getAddress({ + addressParams, + chainId, + }: GetAddressParamsType): Promise> { const { addressNList } = addressParams + assert( + bip32Like(addressNListToBIP32(addressNList)), + 'addressParams object does not contain valid BIP32 path', + ) try { - const address = await this.signer.ethGetAddress({ - addressNList, - showDisplay: false, - } as SignerGetAddressType) + // eslint-disable-next-line no-undef + const err = await window.ethereum.request({ + method: 'wallet_switchEthereumChain', + params: [{ chainId: chainId?.toLowerCase() }], + }) + if (err != null) { + const serializedError = serializeError(err) + if (serializedError.code === ERR_CHAIN_NOT_ADDED_TO_WALLET) { + throw new Error( + `Selected chain with id ${chainId} has not yet been added to your MetaMask configuration. Try adding chain with id ${chainId} manually.`, + ) + } + } + // eslint-disable-next-line no-undef + const address = (await window.ethereum.request({ method: 'eth_requestAccounts' }))[0] assert(address !== null, 'Address generation failed') return address as GetAddressResponseType } catch (error) { @@ -35,57 +49,88 @@ export abstract class EVMSigner extends BaseSigner { } } - async signMessage({ message }: SignMessageParamsType): Promise> { - try { - return (await this.signer.ethSignMessage( - message as SignerSignMessageType, - )) as SignMessageResponseType - } catch (error) { - this.logger.error(message, { fn: 'ethSignMessage' }, error) - return Promise.reject(error) - } - } - - async verifyMessage({ + async signMessage({ + origin, message, - }: VerifyMessageParamsType): Promise> { + }: SignMessageParamsType): Promise> { try { - return (await this.signer.ethVerifyMessage( - message as SignerVerifyMessageType, - )) as VerifyMessageResponseType + const confirmed = await this.confirmTransaction(origin, message) + assert(confirmed, 'User rejected the signing request') + // eslint-disable-next-line no-undef + const err = await window.ethereum.request({ + method: 'wallet_switchEthereumChain', + params: [{ chainId: chainId?.toLowerCase() }], + }) + if (err != null) { + const serializedError = serializeError(err) + if (serializedError.code === ERR_CHAIN_NOT_ADDED_TO_WALLET) { + throw new Error( + `Selected chain with id ${chainId} has not yet been added to your MetaMask configuration. Try adding chain with id ${chainId} manually.`, + ) + } + } + const fromAddress = (await window.ethereum.request({ method: 'eth_requestAccounts' }))[0] + assert(fromAddress !== null, 'Address generation failed') + // eslint-disable-next-line no-undef + const signedMessage = await window.ethereum.request({ + method: 'personal_sign', + params: [message, fromAddress], + }) + assert(signedMessage !== null, 'Transaction signing failed') + this.logEvent('signMessage', { unsignedMessage: message, signedMessage }) + return signedMessage } catch (error) { - this.logger.error(message, { fn: 'ethVerifyMessage' }, error) + this.logger.error(message, { fn: 'ethSignMessage' }, error) return Promise.reject(error) } } - async signTransaction({ + async sendTransaction({ + origin, transaction, - }: SignTransactionParamsType): Promise> { + chainId, + }: SendTransactionParamsType): Promise> { try { - const confirmed = await this.confirmTransaction(transaction) + const confirmed = await this.confirmTransaction(origin, transaction) assert(confirmed, 'User rejected the signing request') - const signedTransaction = await this.signer.ethSignTx( - transaction as SignerSignTransactionType, - ) - assert(signedTransaction !== null, 'Transaction signing failed') - return signedTransaction as SignTransactionResponseType + // eslint-disable-next-line no-undef + const err = await window.ethereum.request({ + method: 'wallet_switchEthereumChain', + params: [{ chainId: chainId?.toLowerCase() }], + }) + if (err != null) { + const serializedError = serializeError(err) + if (serializedError.code === ERR_CHAIN_NOT_ADDED_TO_WALLET) { + throw new Error( + `Selected chain with id ${chainId} has not yet been added to your MetaMask configuration. Try adding chain with id ${chainId} manually.`, + ) + } + } + // eslint-disable-next-line no-undef + const fromAddress = (await window.ethereum.request({ method: 'eth_requestAccounts' }))[0] + assert(fromAddress !== null, 'Address generation failed') + // eslint-disable-next-line no-undef + const txid = await window.ethereum.request({ + method: 'eth_sendTransaction', + params: { + from: fromAddress, + to: transaction.to, + value: transaction.value, + data: transaction.data, + chainId, + nonce: transaction.nonce, + gas: transaction.gasLimit, + }, + }) + assert(txid !== null, 'Transaction sign/broadcast failed') + this.logEvent('sendTransaction', { + unsignedTransaction: transaction, + txid, + }) + return txid as BroadcastTransactionResponseType } catch (error) { this.logger.error(transaction, { fn: 'signTransaction' }, error) return Promise.reject(error) } } - - async broadcastTransaction({ - transaction, - }: BroadcastTransactionParamsType): Promise> { - try { - return (await this.httpProvider.sendTx({ - sendTxBody: { hex: transaction.serialized }, - })) as BroadcastTransactionResponseType - } catch (error) { - this.logger.error(transaction, { fn: 'broadcastTransaction' }, error) - return Promise.reject(error) - } - } } diff --git a/packages/snap/src/rpc/evm/ethereum/EthereumSigner.ts b/packages/snap/src/rpc/evm/ethereum/EthereumSigner.ts index cd7c69d4..bc60f76b 100644 --- a/packages/snap/src/rpc/evm/ethereum/EthereumSigner.ts +++ b/packages/snap/src/rpc/evm/ethereum/EthereumSigner.ts @@ -1,7 +1,7 @@ -import { SupportedChainIds } from '@shapeshiftoss/metamask-snaps-types' +import type { SupportedChainIds } from '@shapeshiftoss/metamask-snaps-types' import * as unchained from '@shapeshiftoss/unchained-client' -import { SignerArgs, SignerInitializeArgs } from '../../common/BaseSigner' +import type { SignerArgs, SignerInitializeArgs } from '../../common/BaseSigner' import { broadcastUrls } from '../../common/constants' import { logger } from '../../common/lib/logger' import { EVMSigner } from '../common/EVMSigner' @@ -10,12 +10,14 @@ export class EthereumSigner extends EVMSigner constructor() { const args: SignerArgs = { coin: 'Ethereum', - logger: logger.child({ namespace: ['Snap', 'RPC', 'EVM', 'Ethereum', 'EthereumSigner.ts'] }), + logger: logger.child({ + namespace: ['Snap', 'RPC', 'EVM', 'Ethereum', 'EthereumSigner.ts'], + }), } super(args) } - async initialize( + initialize( { broadcastUrl }: SignerInitializeArgs = { broadcastUrl: broadcastUrls.DEFAULT_UNCHAINED_ETHEREUM_HTTP_URL, }, @@ -24,7 +26,6 @@ export class EthereumSigner extends EVMSigner basePath: broadcastUrl, }) try { - this.signer = await this.initializeSigner() this.httpProvider = new unchained.ethereum.V1Api(httpProviderConfiguration) this._initialized = true } catch (error) { diff --git a/packages/snap/src/rpc/evm/ethereum/handlers.ts b/packages/snap/src/rpc/evm/ethereum/handlers.ts index 016d0397..6438a97f 100644 --- a/packages/snap/src/rpc/evm/ethereum/handlers.ts +++ b/packages/snap/src/rpc/evm/ethereum/handlers.ts @@ -1,14 +1,10 @@ -import { - EthereumBroadcastTransactionParams, - EthereumBroadcastTransactionResponse, +import type { EthereumGetAddressParams, EthereumGetAddressResponse, + EthereumSendTransactionParams, + EthereumSendTransactionResponse, EthereumSignMessageParams, EthereumSignMessageResponse, - EthereumSignTransactionParams, - EthereumSignTransactionResponse, - EthereumVerifyMessageParams, - EthereumVerifyMessageResponse, } from '@shapeshiftoss/metamask-snaps-types' import { logger } from '../../common/lib/logger' @@ -44,41 +40,15 @@ export const ethereumSignMessage = async ( } } -export const ethereumVerifyMessage = async ( - params: EthereumVerifyMessageParams, -): Promise => { - try { - const ethereumSigner = new EthereumSigner() - await ethereumSigner.initialize() - return await ethereumSigner.verifyMessage(params) - } catch (error) { - moduleLogger.error({ fn: 'ethereumVerifyMessage' }, error) - return Promise.reject(error) - } -} - -export const ethereumSignTransaction = async ( - params: EthereumSignTransactionParams, -): Promise => { +export const ethereumSendTransaction = async ( + params: EthereumSendTransactionParams, +): Promise => { try { const ethereumSigner = new EthereumSigner() await ethereumSigner.initialize() return await ethereumSigner.signTransaction(params) } catch (error) { - moduleLogger.error({ fn: 'ethereumSignTransaction' }, error) - return Promise.reject(error) - } -} - -export const ethereumBroadcastTransaction = async ( - params: EthereumBroadcastTransactionParams, -): Promise => { - try { - const ethereumSigner = new EthereumSigner() - await ethereumSigner.initialize({ broadcastUrl: params.baseUrl }) - return await ethereumSigner.broadcastTransaction(params) - } catch (error) { - moduleLogger.error({ fn: 'ethereumSignTransaction' }, error) + moduleLogger.error({ fn: 'ethereumSendTransaction' }, error) return Promise.reject(error) } } diff --git a/packages/snap/src/rpc/utxo/bitcoin/BitcoinSigner.ts b/packages/snap/src/rpc/utxo/bitcoin/BitcoinSigner.ts index 3c50a734..a125b7b3 100644 --- a/packages/snap/src/rpc/utxo/bitcoin/BitcoinSigner.ts +++ b/packages/snap/src/rpc/utxo/bitcoin/BitcoinSigner.ts @@ -1,7 +1,7 @@ -import { NativeHDWallet, SupportedChainIds } from '@shapeshiftoss/metamask-snaps-types' +import type { NativeHDWallet, SupportedChainIds } from '@shapeshiftoss/metamask-snaps-types' import * as unchained from '@shapeshiftoss/unchained-client' -import { SignerArgs, SignerInitializeArgs } from '../../common/BaseSigner' +import type { SignerArgs, SignerInitializeArgs } from '../../common/BaseSigner' import { broadcastUrls } from '../../common/constants' import { logger } from '../../common/lib/logger' import { UTXOSigner } from '../common/UTXOSigner' @@ -12,7 +12,9 @@ export class BitcoinSigner extends UTXOSigner constructor() { const args: SignerArgs = { coin: 'Bitcoin', - logger: logger.child({ namespace: ['Snap', 'RPC', 'UTXO', 'Bitcoin', 'BitcoinSigner.ts'] }), + logger: logger.child({ + namespace: ['Snap', 'RPC', 'UTXO', 'Bitcoin', 'BitcoinSigner.ts'], + }), } super(args) } diff --git a/packages/snap/src/rpc/utxo/bitcoin/handlers.ts b/packages/snap/src/rpc/utxo/bitcoin/handlers.ts index 5b4c7493..3b8e1046 100644 --- a/packages/snap/src/rpc/utxo/bitcoin/handlers.ts +++ b/packages/snap/src/rpc/utxo/bitcoin/handlers.ts @@ -1,4 +1,4 @@ -import { +import type { BitcoinBroadcastTransactionParams, BitcoinBroadcastTransactionResponse, BitcoinGetAddressParams, diff --git a/packages/snap/src/rpc/utxo/bitcoincash/BitcoinCashSigner.ts b/packages/snap/src/rpc/utxo/bitcoincash/BitcoinCashSigner.ts index 07bd564f..902338cf 100644 --- a/packages/snap/src/rpc/utxo/bitcoincash/BitcoinCashSigner.ts +++ b/packages/snap/src/rpc/utxo/bitcoincash/BitcoinCashSigner.ts @@ -1,7 +1,7 @@ -import { SupportedChainIds } from '@shapeshiftoss/metamask-snaps-types' +import type { SupportedChainIds } from '@shapeshiftoss/metamask-snaps-types' import * as unchained from '@shapeshiftoss/unchained-client' -import { SignerArgs, SignerInitializeArgs } from '../../common/BaseSigner' +import type { SignerArgs, SignerInitializeArgs } from '../../common/BaseSigner' import { broadcastUrls } from '../../common/constants' import { logger } from '../../common/lib/logger' import { UTXOSigner } from '../common/UTXOSigner' @@ -10,7 +10,9 @@ export class BitcoinCashSigner extends UTXOSigner extends BaseSigner { } async signTransaction({ + origin, transaction, }: SignTransactionParamsType): Promise> { try { - const confirmed = await this.confirmTransaction(transaction) + const confirmed = await this.confirmTransaction(origin, transaction) assert(confirmed, 'User rejected the signing request') const signedTransaction = await this.signer.btcSignTx( transaction as SignerSignTransactionType, ) assert(signedTransaction !== null, 'Transaction signing failed') + this.logEvent('signTransaction', { + unsignedTransaction: transaction, + signedTransaction, + }) return signedTransaction as SignTransactionResponseType } catch (error) { this.logger.error(transaction, { fn: 'signTransaction' }, error) diff --git a/packages/snap/src/rpc/utxo/dogecoin/DogecoinSigner.ts b/packages/snap/src/rpc/utxo/dogecoin/DogecoinSigner.ts index 8f3d73e6..ab3281c8 100644 --- a/packages/snap/src/rpc/utxo/dogecoin/DogecoinSigner.ts +++ b/packages/snap/src/rpc/utxo/dogecoin/DogecoinSigner.ts @@ -1,7 +1,7 @@ -import { SupportedChainIds } from '@shapeshiftoss/metamask-snaps-types' +import type { SupportedChainIds } from '@shapeshiftoss/metamask-snaps-types' import * as unchained from '@shapeshiftoss/unchained-client' -import { SignerArgs, SignerInitializeArgs } from '../../common/BaseSigner' +import type { SignerArgs, SignerInitializeArgs } from '../../common/BaseSigner' import { broadcastUrls } from '../../common/constants' import { logger } from '../../common/lib/logger' import { UTXOSigner } from '../common/UTXOSigner' @@ -10,7 +10,9 @@ export class DogecoinSigner extends UTXOSigner", @@ -20,20 +20,20 @@ "types": "dist/index.d.ts", "dependencies": { "@metamask/types": "^1.1.0", - "@shapeshiftoss/hdwallet-core": "^1.29.0", - "@shapeshiftoss/hdwallet-native": "^1.33.0", + "@shapeshiftoss/hdwallet-core": "^1.50.4", + "@shapeshiftoss/hdwallet-native": "^1.50.4", "@shapeshiftoss/unchained-client": "^10.1.1" }, "devDependencies": { - "eslint": "^8.23.0", + "eslint": "^8.47.0", "eslint-config-airbnb": "^19.0.4", - "eslint-config-prettier": "^8.5.0", - "eslint-plugin-import": "^2.26.0", + "eslint-config-prettier": "^8.10.0", + "eslint-plugin-import": "^2.28.1", "eslint-plugin-node": "^11.1.0", - "eslint-plugin-prettier": "^4.2.1", - "eslint-plugin-simple-import-sort": "^7.0.0", - "prettier": "^2.7.1", - "prettier-package-json": "^2.6.4", + "eslint-plugin-prettier": "^5.0.0", + "eslint-plugin-simple-import-sort": "^10.0.0", + "prettier": "^2.8.8", + "prettier-package-json": "^2.8.0", "rimraf": "^3.0.2", "ts-node": "^10.9.1", "tslib": "^2.4.0", @@ -41,5 +41,6 @@ }, "publishConfig": { "access": "public" - } + }, + "gitHead": "54beb75f060ee91836861205eaaf04226f40a326" } diff --git a/packages/types/src/adapter.ts b/packages/types/src/adapter.ts index 83e0e9b7..efff2cb1 100644 --- a/packages/types/src/adapter.ts +++ b/packages/types/src/adapter.ts @@ -1,9 +1,7 @@ -import { +import type { AvalancheGetAddress, - AvalancheSignedTransaction, AvalancheSignMessage, AvalancheSignTransaction, - AvalancheVerifyMessage, BinanceGetAddress, BinanceSignedTransaction, BinanceSignTransaction, @@ -20,10 +18,8 @@ import { DogecoinSignedTransaction, DogecoinSignTransaction, EthereumGetAddress, - EthereumSignedTransaction, EthereumSignMessage, EthereumSignTransaction, - EthereumVerifyMessage, KavaGetAddress, KavaSignedTransaction, KavaSignTransaction, @@ -43,7 +39,7 @@ import { ThorchainSignedTransaction, ThorchainSignTransaction, } from './common' -import { +import type { BroadcastTransactionParams, GetAddressParams, SignMessageParams, @@ -59,13 +55,10 @@ export type SignMessageAdapterParams = SignMessageParams & { snapId: strin export type SignTransactionAdapterParams = SignTransactionParams & { snapId: string } export type VerifyMessageAdapterParams = VerifyMessageParams & { snapId: string } -export type AvalancheBroadcastTransactionAdapterParams = - BroadcastTransactionAdapterParams export type AvalancheGetAddressAdapterParams = GetAddressAdapterParams export type AvalancheSignMessageAdapterParams = SignMessageAdapterParams -export type AvalancheSignTransactionAdapterParams = +export type AvalancheSendTransactionAdapterParams = SignTransactionAdapterParams -export type AvalancheVerifyMessageAdapterParams = VerifyMessageAdapterParams export type BinanceBroadcastTransactionAdapterParams = BroadcastTransactionAdapterParams export type BinanceGetAddressAdapterParams = GetAddressAdapterParams @@ -92,13 +85,10 @@ export type DogecoinBroadcastTransactionAdapterParams = export type DogecoinGetAddressAdapterParams = GetAddressAdapterParams export type DogecoinSignTransactionAdapterParams = SignTransactionAdapterParams -export type EthereumBroadcastTransactionAdapterParams = - BroadcastTransactionAdapterParams export type EthereumGetAddressAdapterParams = GetAddressAdapterParams export type EthereumSignMessageAdapterParams = SignMessageAdapterParams -export type EthereumSignTransactionAdapterParams = +export type EthereumSendTransactionAdapterParams = SignTransactionAdapterParams -export type EthereumVerifyMessageAdapterParams = VerifyMessageAdapterParams export type KavaBroadcastTransactionAdapterParams = BroadcastTransactionAdapterParams export type KavaGetAddressAdapterParams = GetAddressAdapterParams diff --git a/packages/types/src/common.ts b/packages/types/src/common.ts index 26a58d53..aa2726ce 100644 --- a/packages/types/src/common.ts +++ b/packages/types/src/common.ts @@ -4,7 +4,6 @@ export { ETHSignedTx as AvalancheSignedTransaction, ETHSignMessage as AvalancheSignMessage, ETHSignTx as AvalancheSignTransaction, - ETHVerifyMessage as AvalancheVerifyMessage, BinanceGetAddress, BinanceSignedTx as BinanceSignedTransaction, BinanceSignTx as BinanceSignTransaction, @@ -25,7 +24,6 @@ export { ETHSignedTx as EthereumSignedTransaction, ETHSignMessage as EthereumSignMessage, ETHSignTx as EthereumSignTransaction, - ETHVerifyMessage as EthereumVerifyMessage, KavaGetAddress, KavaSignedTx as KavaSignedTransaction, KavaSignTx as KavaSignTransaction, @@ -86,7 +84,7 @@ export interface WalletEnableResult { errors?: Error[] // Any errors encountered during processing. } -export interface EnableShapeShiftSnapResult { +export interface EnableShapeShiftMultichainResult { success: boolean message: WalletEnableResult } diff --git a/packages/types/src/snap.ts b/packages/types/src/snap.ts index 1204bef5..9254dac5 100644 --- a/packages/types/src/snap.ts +++ b/packages/types/src/snap.ts @@ -1,14 +1,12 @@ -import { JsonRpcError } from '@metamask/types' -import * as unchained from '@shapeshiftoss/unchained-client' +import type { JsonRpcError } from '@metamask/types' +import type * as unchained from '@shapeshiftoss/unchained-client' -import { +import type { AvalancheAddress, AvalancheGetAddress, AvalancheSignedMessage, - AvalancheSignedTransaction, AvalancheSignMessage, AvalancheSignTransaction, - AvalancheVerifyMessage, BinanceAddress, BinanceGetAddress, BinanceSignedTransaction, @@ -32,10 +30,8 @@ import { EthereumAddress, EthereumGetAddress, EthereumSignedMessage, - EthereumSignedTransaction, EthereumSignMessage, EthereumSignTransaction, - EthereumVerifyMessage, KavaAddress, KavaGetAddress, KavaSignedTransaction, @@ -103,13 +99,14 @@ const UTXOChainIdList = [ SupportedChainIds.LitecoinMainnet, ] as const -export type CosmosSDKChainIds = typeof CosmosSDKChainIdList[number] -export type EVMChainIds = typeof EVMChainIdList[number] -export type UTXOChainIds = typeof UTXOChainIdList[number] +export type CosmosSDKChainIds = (typeof CosmosSDKChainIdList)[number] +export type EVMChainIds = (typeof EVMChainIdList)[number] +export type UTXOChainIds = (typeof UTXOChainIdList)[number] /** TYPES USED WITH GETADDRESS() METHODS ** */ export type GetAddressParams = { addressParams: T + chainId?: string } export type AvalancheGetAddressParams = GetAddressParams @@ -210,19 +207,20 @@ export interface ThorchainGetAddressRequest { params: ThorchainGetAddressParams } -export type AvalancheGetAddressResponse = AvalancheAddress -export type BinanceGetAddressResponse = BinanceAddress -export type BitcoinCashGetAddressResponse = BitcoinCashAddress -export type BitcoinGetAddressResponse = BitcoinAddress -export type CosmosGetAddressResponse = CosmosAddress -export type DogecoinGetAddressResponse = DogecoinAddress -export type EthereumGetAddressResponse = EthereumAddress -export type KavaGetAddressResponse = KavaAddress -export type LitecoinGetAddressResponse = LitecoinAddress -export type OsmosisGetAddressResponse = OsmosisAddress -export type SecretGetAddressResponse = SecretAddress -export type TerraGetAddressResponse = TerraAddress -export type ThorchainGetAddressResponse = ThorchainAddress +export type MaybeRpcResponse = T | JsonRpcError +export type AvalancheGetAddressResponse = MaybeRpcResponse +export type BinanceGetAddressResponse = MaybeRpcResponse +export type BitcoinCashGetAddressResponse = MaybeRpcResponse +export type BitcoinGetAddressResponse = MaybeRpcResponse +export type CosmosGetAddressResponse = MaybeRpcResponse +export type DogecoinGetAddressResponse = MaybeRpcResponse +export type EthereumGetAddressResponse = MaybeRpcResponse +export type KavaGetAddressResponse = MaybeRpcResponse +export type LitecoinGetAddressResponse = MaybeRpcResponse +export type OsmosisGetAddressResponse = MaybeRpcResponse +export type SecretGetAddressResponse = MaybeRpcResponse +export type TerraGetAddressResponse = MaybeRpcResponse +export type ThorchainGetAddressResponse = MaybeRpcResponse type GetAddressResponseTypeTable = { [SupportedChainIds.AvalancheMainnet]: AvalancheGetAddressResponse @@ -244,18 +242,59 @@ export type GetAddressResponseType = T extends keyof GetAddressResponseTypeTa ? GetAddressResponseTypeTable[T] : never -/** TYPES USED WITH SIGNTRANSACTION() METHODS ** */ +/** TYPES USED WITH SENDTRANSACTION() METHODS */ +export type SendTransactionParams = { + transaction: T + chainId?: string + origin?: string +} + +export type AvalancheSendTransactionParams = SendTransactionParams +export type EthereumSendTransactionParams = SendTransactionParams + +type SendTransactionParamsTypeTable = { + [SupportedChainIds.AvalancheMainnet]: AvalancheSendTransactionParams + [SupportedChainIds.EthereumMainnet]: EthereumSendTransactionParams +} + +export type SendTransactionParamsType = T extends keyof SendTransactionParamsTypeTable + ? SendTransactionParamsTypeTable[T] + : never + +export interface AvalancheSendTransactionRequest { + method: 'avax_sendTransaction' + params: AvalancheSendTransactionParams +} + +export interface EthereumSendTransactionRequest { + method: 'eth_sendTransaction' + params: EthereumSendTransactionParams +} + +export type AvalancheSendTransactionResponse = string +export type EthereumSendTransactionResponse = string + +export type SendTransactionResponseTypeTable = { + [SupportedChainIds.AvalancheMainnet]: AvalancheSendTransactionResponse + [SupportedChainIds.EthereumMainnet]: EthereumSendTransactionResponse +} + +export type SendTransactionResponseType = T extends keyof SendTransactionResponseTypeTable + ? SendTransactionResponseTypeTable[T] + : never + +/** TYPES USED WITH SIGNTRANSACTION() METHODS */ export type SignTransactionParams = { transaction: T + chainId?: string + origin?: string } -export type AvalancheSignTransactionParams = SignTransactionParams export type BinanceSignTransactionParams = SignTransactionParams export type BitcoinCashSignTransactionParams = SignTransactionParams export type BitcoinSignTransactionParams = SignTransactionParams export type CosmosSignTransactionParams = SignTransactionParams export type DogecoinSignTransactionParams = SignTransactionParams -export type EthereumSignTransactionParams = SignTransactionParams export type KavaSignTransactionParams = SignTransactionParams export type LitecoinSignTransactionParams = SignTransactionParams export type OsmosisSignTransactionParams = SignTransactionParams @@ -264,13 +303,11 @@ export type TerraSignTransactionParams = SignTransactionParams type SignTransactionParamsTypeTable = { - [SupportedChainIds.AvalancheMainnet]: AvalancheSignTransactionParams [SupportedChainIds.BinanceMainnet]: BinanceSignTransactionParams [SupportedChainIds.BitcoinCashMainnet]: BitcoinCashSignTransactionParams [SupportedChainIds.BitcoinMainnet]: BitcoinSignTransactionParams [SupportedChainIds.CosmosMainnet]: CosmosSignTransactionParams [SupportedChainIds.DogecoinMainnet]: DogecoinSignTransactionParams - [SupportedChainIds.EthereumMainnet]: EthereumSignTransactionParams [SupportedChainIds.KavaMainnet]: KavaSignTransactionParams [SupportedChainIds.LitecoinMainnet]: LitecoinSignTransactionParams [SupportedChainIds.OsmosisMainnet]: OsmosisSignTransactionParams @@ -283,10 +320,6 @@ export type SignTransactionParamsType = T extends keyof SignTransactionParams ? SignTransactionParamsTypeTable[T] : never -export interface AvalancheSignTransactionRequest { - method: 'avax_signTransaction' - params: AvalancheSignTransactionParams -} export interface BinanceSignTransactionRequest { method: 'binance_signTransaction' params: BinanceSignTransactionParams @@ -312,10 +345,6 @@ export interface DogecoinSignTransactionRequest { params: DogecoinSignTransactionParams } -export interface EthereumSignTransactionRequest { - method: 'eth_signTransaction' - params: EthereumSignTransactionParams -} export interface KavaSignTransactionRequest { method: 'kava_signTransaction' params: KavaSignTransactionParams @@ -345,13 +374,11 @@ export interface ThorchainSignTransactionRequest { params: ThorchainSignTransactionParams } -export type AvalancheSignTransactionResponse = AvalancheSignedTransaction export type BinanceSignTransactionResponse = BinanceSignedTransaction export type BitcoinCashSignTransactionResponse = BitcoinCashSignedTransaction export type BitcoinSignTransactionResponse = BitcoinSignedTransaction export type CosmosSignTransactionResponse = CosmosSignedTransaction export type DogecoinSignTransactionResponse = DogecoinSignedTransaction -export type EthereumSignTransactionResponse = EthereumSignedTransaction export type KavaSignTransactionResponse = KavaSignedTransaction export type LitecoinSignTransactionResponse = LitecoinSignedTransaction export type OsmosisSignTransactionResponse = OsmosisSignedTransaction @@ -360,13 +387,11 @@ export type TerraSignTransactionResponse = TerraSignedTransaction export type ThorchainSignTransactionResponse = ThorchainSignedTransaction export type SignTransactionResponseTypeTable = { - [SupportedChainIds.AvalancheMainnet]: AvalancheSignTransactionResponse [SupportedChainIds.BinanceMainnet]: BinanceSignTransactionResponse [SupportedChainIds.BitcoinCashMainnet]: BitcoinCashSignTransactionResponse [SupportedChainIds.BitcoinMainnet]: BitcoinSignTransactionResponse [SupportedChainIds.CosmosMainnet]: CosmosSignTransactionResponse [SupportedChainIds.DogecoinMainnet]: DogecoinSignTransactionResponse - [SupportedChainIds.EthereumMainnet]: EthereumSignTransactionResponse [SupportedChainIds.KavaMainnet]: KavaSignTransactionResponse [SupportedChainIds.LitecoinMainnet]: LitecoinSignTransactionResponse [SupportedChainIds.OsmosisMainnet]: OsmosisSignTransactionResponse @@ -382,6 +407,8 @@ export type SignTransactionResponseType = T extends keyof SignTransactionResp /** TYPES USED WITH SIGNMESSAGE() METHODS * */ export type SignMessageParams = { message: T + chainId?: string + origin?: string } export type AvalancheSignMessageParams = SignMessageParams @@ -420,49 +447,16 @@ export type SignMessageResponseType = T extends keyof SignMessageResponseType /** TYPES USED WITH VERIFYMESSAGE() METHODS ** */ export type VerifyMessageParams = { message: T + chainId?: string } -export type AvalancheVerifyMessageParams = VerifyMessageParams -export type EthereumVerifyMessageParams = VerifyMessageParams - -export interface AvalancheVerifyMessageRequest { - method: 'avax_verifyMessage' - params: AvalancheVerifyMessageParams -} -export interface EthereumVerifyMessageRequest { - method: 'eth_verifyMessage' - params: EthereumVerifyMessageParams -} - -type VerifyMessageParamsTypeTable = { - [SupportedChainIds.AvalancheMainnet]: AvalancheVerifyMessageParams - [SupportedChainIds.EthereumMainnet]: EthereumVerifyMessageParams -} - -export type VerifyMessageParamsType = T extends keyof VerifyMessageParamsTypeTable - ? VerifyMessageParamsTypeTable[T] - : never - -export type AvalancheVerifyMessageResponse = boolean -export type EthereumVerifyMessageResponse = boolean - -type VerifyMessageResponseTypeTable = { - [SupportedChainIds.AvalancheMainnet]: AvalancheVerifyMessageResponse - [SupportedChainIds.EthereumMainnet]: EthereumVerifyMessageResponse -} - -export type VerifyMessageResponseType = T extends keyof VerifyMessageResponseTypeTable - ? VerifyMessageResponseTypeTable[T] - : never - /** TYPES USED WITH BROADCASTTRANSACTION() METHODS ** */ export type BroadcastTransactionParams = { transaction: T baseUrl: string + origin?: string } -export type AvalancheBroadcastTransactionParams = - BroadcastTransactionParams export type BinanceBroadcastTransactionParams = BroadcastTransactionParams export type BitcoinBroadcastTransactionParams = BroadcastTransactionParams export type BitcoinCashBroadcastTransactionParams = @@ -470,8 +464,6 @@ export type BitcoinCashBroadcastTransactionParams = export type CosmosBroadcastTransactionParams = BroadcastTransactionParams export type DogecoinBroadcastTransactionParams = BroadcastTransactionParams -export type EthereumBroadcastTransactionParams = - BroadcastTransactionParams export type KavaBroadcastTransactionParams = BroadcastTransactionParams export type LitecoinBroadcastTransactionParams = BroadcastTransactionParams @@ -482,13 +474,11 @@ export type ThorchainBroadcastTransactionParams = BroadcastTransactionParams type BroadcastTransactionParamsTypeTable = { - [SupportedChainIds.AvalancheMainnet]: AvalancheBroadcastTransactionParams [SupportedChainIds.BinanceMainnet]: BroadcastTransactionParams [SupportedChainIds.BitcoinCashMainnet]: BroadcastTransactionParams [SupportedChainIds.BitcoinMainnet]: BroadcastTransactionParams [SupportedChainIds.CosmosMainnet]: BroadcastTransactionParams [SupportedChainIds.DogecoinMainnet]: BroadcastTransactionParams - [SupportedChainIds.EthereumMainnet]: BroadcastTransactionParams [SupportedChainIds.KavaMainnet]: BroadcastTransactionParams [SupportedChainIds.LitecoinMainnet]: BroadcastTransactionParams [SupportedChainIds.OsmosisMainnet]: BroadcastTransactionParams @@ -501,10 +491,6 @@ export type BroadcastTransactionParamsType = T extends keyof BroadcastTransac ? BroadcastTransactionParamsTypeTable[T] : never -export interface AvalancheBroadcastTransactionRequest { - method: 'avax_broadcastTransaction' - params: AvalancheBroadcastTransactionParams -} export interface BinanceBroadcastTransactionRequest { method: 'binance_broadcastTransaction' params: BinanceBroadcastTransactionParams @@ -529,11 +515,6 @@ export interface DogecoinBroadcastTransactionRequest { params: DogecoinBroadcastTransactionParams } -export interface EthereumBroadcastTransactionRequest { - method: 'eth_broadcastTransaction' - params: EthereumBroadcastTransactionParams -} - export interface KavaBroadcastTransactionRequest { method: 'kava_broadcastTransaction' params: KavaBroadcastTransactionParams @@ -579,13 +560,11 @@ export type TerraBroadcastTransactionResponse = string export type ThorchainBroadcastTransactionResponse = string type BroadcastTransactionResponseTypeTable = { - [SupportedChainIds.AvalancheMainnet]: AvalancheBroadcastTransactionResponse [SupportedChainIds.BinanceMainnet]: BinanceBroadcastTransactionResponse [SupportedChainIds.BitcoinCashMainnet]: BitcoinCashBroadcastTransactionResponse [SupportedChainIds.BitcoinMainnet]: BitcoinBroadcastTransactionResponse [SupportedChainIds.CosmosMainnet]: CosmosBroadcastTransactionResponse [SupportedChainIds.DogecoinMainnet]: DogecoinBroadcastTransactionResponse - [SupportedChainIds.EthereumMainnet]: EthereumBroadcastTransactionResponse [SupportedChainIds.KavaMainnet]: KavaBroadcastTransactionResponse [SupportedChainIds.LitecoinMainnet]: LitecoinBroadcastTransactionResponse [SupportedChainIds.OsmosisMainnet]: OsmosisBroadcastTransactionResponse @@ -657,32 +636,12 @@ export type SignerSignMessageReturnType = T extends keyof SignerSignMessageRe ? SignerSignMessageReturnTypeTable[T] : never -type SignerVerifyMessageTypeTable = { - [SupportedChainIds.AvalancheMainnet]: EthereumVerifyMessage - [SupportedChainIds.EthereumMainnet]: EthereumVerifyMessage -} - -export type SignerVerifyMessageType = T extends keyof SignerVerifyMessageTypeTable - ? SignerVerifyMessageTypeTable[T] - : never - -type SignerVerifyMessageReturnTypeTable = { - [SupportedChainIds.AvalancheMainnet]: boolean - [SupportedChainIds.EthereumMainnet]: boolean -} - -export type SignerVerifyMessageReturnType = T extends keyof SignerVerifyMessageReturnTypeTable - ? SignerVerifyMessageReturnTypeTable[T] - : never - type SignerSignTransactionTypeTable = { - [SupportedChainIds.AvalancheMainnet]: EthereumSignTransaction [SupportedChainIds.BinanceMainnet]: BinanceSignTransaction [SupportedChainIds.BitcoinCashMainnet]: BitcoinCashSignTransaction [SupportedChainIds.BitcoinMainnet]: BitcoinSignTransaction [SupportedChainIds.CosmosMainnet]: CosmosSignTransaction [SupportedChainIds.DogecoinMainnet]: DogecoinSignTransaction - [SupportedChainIds.EthereumMainnet]: EthereumSignTransaction [SupportedChainIds.KavaMainnet]: KavaSignTransaction [SupportedChainIds.LitecoinMainnet]: LitecoinSignTransaction [SupportedChainIds.OsmosisMainnet]: OsmosisSignTransaction @@ -696,13 +655,11 @@ export type SignerSignTransactionType = T extends keyof SignerSignTransaction : never type SignerSignTransactionReturnTypeTable = { - [SupportedChainIds.AvalancheMainnet]: EthereumSignedTransaction [SupportedChainIds.BinanceMainnet]: BinanceSignedTransaction [SupportedChainIds.BitcoinCashMainnet]: BitcoinCashSignedTransaction [SupportedChainIds.BitcoinMainnet]: BitcoinSignedTransaction [SupportedChainIds.CosmosMainnet]: CosmosSignedTransaction [SupportedChainIds.DogecoinMainnet]: DogecoinSignedTransaction - [SupportedChainIds.EthereumMainnet]: EthereumSignedTransaction [SupportedChainIds.KavaMainnet]: KavaSignedTransaction [SupportedChainIds.LitecoinMainnet]: LitecoinSignedTransaction [SupportedChainIds.OsmosisMainnet]: OsmosisSignedTransaction @@ -760,11 +717,9 @@ export type RPCHandlerError = Error | JsonRpcError | string | null export type RPCHandlerResponse = T export type ShapeShiftSnapRPCRequest = - | AvalancheBroadcastTransactionRequest | AvalancheGetAddressRequest | AvalancheSignMessageRequest - | AvalancheSignTransactionRequest - | AvalancheVerifyMessageRequest + | AvalancheSendTransactionRequest | BinanceBroadcastTransactionRequest | BinanceGetAddressRequest | BinanceSignTransactionRequest @@ -780,11 +735,9 @@ export type ShapeShiftSnapRPCRequest = | DogecoinBroadcastTransactionRequest | DogecoinGetAddressRequest | DogecoinSignTransactionRequest - | EthereumBroadcastTransactionRequest | EthereumGetAddressRequest | EthereumSignMessageRequest - | EthereumSignTransactionRequest - | EthereumVerifyMessageRequest + | EthereumSendTransactionRequest | KavaBroadcastTransactionRequest | KavaGetAddressRequest | KavaSignTransactionRequest @@ -808,8 +761,6 @@ export type ShapeShiftSnapRPCResponse = | AvalancheBroadcastTransactionResponse | AvalancheGetAddressResponse | AvalancheSignMessageResponse - | AvalancheSignTransactionResponse - | AvalancheVerifyMessageResponse | BinanceBroadcastTransactionResponse | BinanceGetAddressResponse | BinanceSignTransactionResponse @@ -828,8 +779,6 @@ export type ShapeShiftSnapRPCResponse = | EthereumBroadcastTransactionResponse | EthereumGetAddressResponse | EthereumSignMessageResponse - | EthereumSignTransactionResponse - | EthereumVerifyMessageResponse | KavaBroadcastTransactionResponse | KavaGetAddressResponse | KavaSignTransactionResponse diff --git a/yarn.lock b/yarn.lock index 13b279fc..7bce95d0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,6 +5,13 @@ __metadata: version: 6 cacheKey: 8 +"@aashutoshrathi/word-wrap@npm:^1.2.3": + version: 1.2.6 + resolution: "@aashutoshrathi/word-wrap@npm:1.2.6" + checksum: ada901b9e7c680d190f1d012c84217ce0063d8f5c5a7725bb91ec3c5ed99bb7572680eb2d2938a531ccbaec39a95422fcd8a6b4a13110c7d98dd75402f66a0cd + languageName: node + linkType: hard + "@adobe/css-tools@npm:^4.0.1": version: 4.0.1 resolution: "@adobe/css-tools@npm:4.0.1" @@ -1466,6 +1473,15 @@ __metadata: languageName: node linkType: hard +"@babel/runtime@npm:^7.19.0, @babel/runtime@npm:^7.20.7": + version: 7.22.11 + resolution: "@babel/runtime@npm:7.22.11" + dependencies: + regenerator-runtime: ^0.14.0 + checksum: a5cd6683a8fcdb8065cb1677f221e22f6c67ec8f15ad1d273b180b93ab3bd86c66da2c48f500d4e72d8d2cfa85ff4872a3f350e5aa3855630036af5da765c001 + languageName: node + linkType: hard + "@babel/template@npm:^7.18.10, @babel/template@npm:^7.3.3": version: 7.18.10 resolution: "@babel/template@npm:7.18.10" @@ -2933,141 +2949,203 @@ __metadata: languageName: node linkType: hard -"@cosmjs/amino@npm:0.28.13": - version: 0.28.13 - resolution: "@cosmjs/amino@npm:0.28.13" +"@cosmjs/amino@npm:0.29.3": + version: 0.29.3 + resolution: "@cosmjs/amino@npm:0.29.3" dependencies: - "@cosmjs/crypto": 0.28.13 - "@cosmjs/encoding": 0.28.13 - "@cosmjs/math": 0.28.13 - "@cosmjs/utils": 0.28.13 - checksum: 74430f975725beed9928913fb8834b6798515702bf2bf14c4ef9ec68ac1326a32959fb023c4398a48f9e0715cb03b10e7782bab38389f73aa9feb9a48f26dd67 + "@cosmjs/crypto": ^0.29.3 + "@cosmjs/encoding": ^0.29.3 + "@cosmjs/math": ^0.29.3 + "@cosmjs/utils": ^0.29.3 + checksum: 7d9eacecdb33f4953ec6fffa4fdbafbb900e77747a051adfc98bbd80b368d491bbd2e4845f0e5d9a3ccb84859856c4b673d5954e4f70d19b827df5674f04b450 languageName: node linkType: hard -"@cosmjs/crypto@npm:0.28.13": - version: 0.28.13 - resolution: "@cosmjs/crypto@npm:0.28.13" +"@cosmjs/amino@npm:^0.29.3, @cosmjs/amino@npm:^0.29.4, @cosmjs/amino@npm:^0.29.5": + version: 0.29.5 + resolution: "@cosmjs/amino@npm:0.29.5" dependencies: - "@cosmjs/encoding": 0.28.13 - "@cosmjs/math": 0.28.13 - "@cosmjs/utils": 0.28.13 + "@cosmjs/crypto": ^0.29.5 + "@cosmjs/encoding": ^0.29.5 + "@cosmjs/math": ^0.29.5 + "@cosmjs/utils": ^0.29.5 + checksum: a3e8a0681cf70a28ed48fa5b7290d0a075f634976b85966d6f9e495764dac703eab3f1d4d479b2dd17c649a465d3d07f6014ecb99878364ac5804ab92546dd5f + languageName: node + linkType: hard + +"@cosmjs/crypto@npm:0.29.4": + version: 0.29.4 + resolution: "@cosmjs/crypto@npm:0.29.4" + dependencies: + "@cosmjs/encoding": ^0.29.4 + "@cosmjs/math": ^0.29.4 + "@cosmjs/utils": ^0.29.4 "@noble/hashes": ^1 bn.js: ^5.2.0 - elliptic: ^6.5.3 + elliptic: ^6.5.4 + libsodium-wrappers: ^0.7.6 + checksum: 0cbf5fdb38188dd4fc2e059fe6a9d3306214346ba837eba4c7a78d3e8167ee873d22ee12a2d3e511e6f230ff5387bfa7c0aac25b655e92eccab2b022defd4f36 + languageName: node + linkType: hard + +"@cosmjs/crypto@npm:^0.29.3, @cosmjs/crypto@npm:^0.29.5": + version: 0.29.5 + resolution: "@cosmjs/crypto@npm:0.29.5" + dependencies: + "@cosmjs/encoding": ^0.29.5 + "@cosmjs/math": ^0.29.5 + "@cosmjs/utils": ^0.29.5 + "@noble/hashes": ^1 + bn.js: ^5.2.0 + elliptic: ^6.5.4 libsodium-wrappers: ^0.7.6 - checksum: c22d13df721399263230dff71953c0802662a395cb67645fccbdf04aa3d0b1f83736d429644f9314d74df614d63f499145a68308a27e0e3a1ae9fdcfaa933bfa + checksum: bb926119d0d712c1ef5e3c7a8be1f150eeca5f2cd1b536f3a662d348e3bb4851f8374b8ceaeeeb249cabd265d6d603ce42afe73c6b8e253cb22f17de0f69ba4b languageName: node linkType: hard -"@cosmjs/encoding@npm:0.28.13, @cosmjs/encoding@npm:^0.28.13": - version: 0.28.13 - resolution: "@cosmjs/encoding@npm:0.28.13" +"@cosmjs/encoding@npm:^0.29.3, @cosmjs/encoding@npm:^0.29.4, @cosmjs/encoding@npm:^0.29.5": + version: 0.29.5 + resolution: "@cosmjs/encoding@npm:0.29.5" dependencies: base64-js: ^1.3.0 bech32: ^1.1.4 readonly-date: ^1.0.0 - checksum: 681c4673edb36af3bb11cec360c3a076e6a9e56b43def6509e17e4db6d3e781c90f4e229bd664d58fbce4891f4493546178213e43a04c6a53962d34b5e00ef8b + checksum: b53dd8625b5e5072d3fd8ac2ebc3c998964bb014c4e4358ec64cf2e651299895b3fecf79f6cf29325ff5183a1ca18eb43c0c31d4e9556c29720709a2512524d3 languageName: node linkType: hard -"@cosmjs/json-rpc@npm:0.28.13": - version: 0.28.13 - resolution: "@cosmjs/json-rpc@npm:0.28.13" +"@cosmjs/json-rpc@npm:^0.29.5": + version: 0.29.5 + resolution: "@cosmjs/json-rpc@npm:0.29.5" dependencies: - "@cosmjs/stream": 0.28.13 + "@cosmjs/stream": ^0.29.5 xstream: ^11.14.0 - checksum: ee12fb63b93973cdddab3977fbc77f43d6ac8c981aa23c006d6a891a0b31a218b59318ec62e2081d8eeeb6c3f7488aa669a7fe8227359a06858d611ce591d129 + checksum: 2ba67f4ceeea2f04b50ed8ba3977ebeeaa2e6da82d7aa5bc1417b63245eaecf3411149e41fdbdcc8a789b83eea8b6d17570c2f6b8e06fd14f54c291592a06dfc languageName: node linkType: hard -"@cosmjs/math@npm:0.28.13": - version: 0.28.13 - resolution: "@cosmjs/math@npm:0.28.13" +"@cosmjs/math@npm:^0.29.3, @cosmjs/math@npm:^0.29.4, @cosmjs/math@npm:^0.29.5": + version: 0.29.5 + resolution: "@cosmjs/math@npm:0.29.5" dependencies: bn.js: ^5.2.0 - checksum: 42b16e7d533b3985130380081ca83aab69797234d59e8851cf92ad95810e80cf7504547501020c7edad7b381a616b1b9fde298cc65bf12566d088c0f2e6f5b21 + checksum: a12f19fc404943c58e340b351a48dc00c4ec4aa6ebe596b531c30a57a8c7f568db95b3ca7576fa3a5fdfbb3b492ee70c414fb2fc88af8236b590dcc93deadfce + languageName: node + linkType: hard + +"@cosmjs/proto-signing@npm:0.29.3": + version: 0.29.3 + resolution: "@cosmjs/proto-signing@npm:0.29.3" + dependencies: + "@cosmjs/amino": ^0.29.3 + "@cosmjs/crypto": ^0.29.3 + "@cosmjs/encoding": ^0.29.3 + "@cosmjs/math": ^0.29.3 + "@cosmjs/utils": ^0.29.3 + cosmjs-types: ^0.5.2 + long: ^4.0.0 + checksum: aee332f0289025e6a079e95242406932b925fa6ad2d56b544509898945f67907f17e7897e27c5be64b360908fc142612e857e0116e53812c46eb6ceba6a8c024 languageName: node linkType: hard -"@cosmjs/proto-signing@npm:0.28.13, @cosmjs/proto-signing@npm:^0.28.13": - version: 0.28.13 - resolution: "@cosmjs/proto-signing@npm:0.28.13" +"@cosmjs/proto-signing@npm:^0.29.3, @cosmjs/proto-signing@npm:^0.29.4, @cosmjs/proto-signing@npm:^0.29.5": + version: 0.29.5 + resolution: "@cosmjs/proto-signing@npm:0.29.5" dependencies: - "@cosmjs/amino": 0.28.13 - "@cosmjs/crypto": 0.28.13 - "@cosmjs/encoding": 0.28.13 - "@cosmjs/math": 0.28.13 - "@cosmjs/utils": 0.28.13 - cosmjs-types: ^0.4.0 + "@cosmjs/amino": ^0.29.5 + "@cosmjs/crypto": ^0.29.5 + "@cosmjs/encoding": ^0.29.5 + "@cosmjs/math": ^0.29.5 + "@cosmjs/utils": ^0.29.5 + cosmjs-types: ^0.5.2 long: ^4.0.0 - checksum: 3f2c41f6ec58071592cd08316f58f57714e778b704de7a8c10ea7a0400c28030e7aef72adf674ad0d8bc63746fb9a936a054d147b85e6ebd468af1a764364865 + checksum: 50dd19dd7db92057ce93ea7bf410ffbc85b4cfbf6b86d4492cb7cf2ff02257a9e9daefcbd24582230665b8851a2c0e949b8770dae34f5728002f7395cd6b9721 languageName: node linkType: hard -"@cosmjs/socket@npm:0.28.13": - version: 0.28.13 - resolution: "@cosmjs/socket@npm:0.28.13" +"@cosmjs/socket@npm:^0.29.5": + version: 0.29.5 + resolution: "@cosmjs/socket@npm:0.29.5" dependencies: - "@cosmjs/stream": 0.28.13 + "@cosmjs/stream": ^0.29.5 isomorphic-ws: ^4.0.1 ws: ^7 xstream: ^11.14.0 - checksum: 3396cb67b79e5f95256a4dc647c29204df42203d29a461959016c5da1a71f6835639a47ce1788853e3b9c6891ff6b0afd33209771bdd81b25fac94636f520730 + checksum: fb29e890df506fa10bba801e644f1ceed6342bc7d9c8366a04e5384e8dcb608a7e2a4cb5e86428c16f4d21193a7f9cac5fec26ad645422afe6c41a2b68fd5d7c + languageName: node + linkType: hard + +"@cosmjs/stargate@npm:0.29.3": + version: 0.29.3 + resolution: "@cosmjs/stargate@npm:0.29.3" + dependencies: + "@confio/ics23": ^0.6.8 + "@cosmjs/amino": ^0.29.3 + "@cosmjs/encoding": ^0.29.3 + "@cosmjs/math": ^0.29.3 + "@cosmjs/proto-signing": ^0.29.3 + "@cosmjs/stream": ^0.29.3 + "@cosmjs/tendermint-rpc": ^0.29.3 + "@cosmjs/utils": ^0.29.3 + cosmjs-types: ^0.5.2 + long: ^4.0.0 + protobufjs: ~6.11.3 + xstream: ^11.14.0 + checksum: 035f5bb4e2ba46e963152e00193d15a69acbe46d3e4ab73d7186286dba9b8c4e736e02699e3dc525256d79a00cc39733e815920c0777f4401db5298a746a0687 languageName: node linkType: hard -"@cosmjs/stargate@npm:^0.28.13": - version: 0.28.13 - resolution: "@cosmjs/stargate@npm:0.28.13" +"@cosmjs/stargate@npm:^0.29.4": + version: 0.29.5 + resolution: "@cosmjs/stargate@npm:0.29.5" dependencies: "@confio/ics23": ^0.6.8 - "@cosmjs/amino": 0.28.13 - "@cosmjs/encoding": 0.28.13 - "@cosmjs/math": 0.28.13 - "@cosmjs/proto-signing": 0.28.13 - "@cosmjs/stream": 0.28.13 - "@cosmjs/tendermint-rpc": 0.28.13 - "@cosmjs/utils": 0.28.13 - cosmjs-types: ^0.4.0 + "@cosmjs/amino": ^0.29.5 + "@cosmjs/encoding": ^0.29.5 + "@cosmjs/math": ^0.29.5 + "@cosmjs/proto-signing": ^0.29.5 + "@cosmjs/stream": ^0.29.5 + "@cosmjs/tendermint-rpc": ^0.29.5 + "@cosmjs/utils": ^0.29.5 + cosmjs-types: ^0.5.2 long: ^4.0.0 protobufjs: ~6.11.3 xstream: ^11.14.0 - checksum: 8743cfc9a68587521308420438e7f76809f82391fbfc4a5b81910691a6676d305fdb932d8c78d74fc5ab4b168d17442d3b68e098e612aaaa67a83e87569da387 + checksum: a9859839f21a103c68fc7b63d6a82e2453a37b2d6890e506afe46fa0f8c60188f44269c1b17ca9efd9a28c7a8c6ad8b8edf6bd8f3fdbf172ea8cb1f8f8dade52 languageName: node linkType: hard -"@cosmjs/stream@npm:0.28.13": - version: 0.28.13 - resolution: "@cosmjs/stream@npm:0.28.13" +"@cosmjs/stream@npm:^0.29.3, @cosmjs/stream@npm:^0.29.5": + version: 0.29.5 + resolution: "@cosmjs/stream@npm:0.29.5" dependencies: xstream: ^11.14.0 - checksum: ff6ff3dcd9e084a1c480af83e0d352ab545caeaa214abee7fdcc71c93462161b99165ebb903979bf91e8198403254ab7662a3dffd46fba86e92735f781a6a052 + checksum: 6b6d28f50bd3e51ec9fadf85a5f9a801e57de545b9aea770e0e29ef024dc346258e8a6809c0ad2350052538dd2ef2f3b324c491893eef044155cb3773aabab59 languageName: node linkType: hard -"@cosmjs/tendermint-rpc@npm:0.28.13, @cosmjs/tendermint-rpc@npm:^0.28.13": - version: 0.28.13 - resolution: "@cosmjs/tendermint-rpc@npm:0.28.13" +"@cosmjs/tendermint-rpc@npm:^0.29.3, @cosmjs/tendermint-rpc@npm:^0.29.5": + version: 0.29.5 + resolution: "@cosmjs/tendermint-rpc@npm:0.29.5" dependencies: - "@cosmjs/crypto": 0.28.13 - "@cosmjs/encoding": 0.28.13 - "@cosmjs/json-rpc": 0.28.13 - "@cosmjs/math": 0.28.13 - "@cosmjs/socket": 0.28.13 - "@cosmjs/stream": 0.28.13 - "@cosmjs/utils": 0.28.13 + "@cosmjs/crypto": ^0.29.5 + "@cosmjs/encoding": ^0.29.5 + "@cosmjs/json-rpc": ^0.29.5 + "@cosmjs/math": ^0.29.5 + "@cosmjs/socket": ^0.29.5 + "@cosmjs/stream": ^0.29.5 + "@cosmjs/utils": ^0.29.5 axios: ^0.21.2 readonly-date: ^1.0.0 xstream: ^11.14.0 - checksum: aa5f852681db43d54b971d6752cbd2ff6a2485cd24ab11abfca0f4cf725be06f9467e609fbf18a77d80ba066e5518885041f1782e6054b759753b356fe7b3d7a + checksum: c9360ef837174e3b5429ffa991c4973e119dc5f97a355628fa387daa90ece7cf7152fe46deace7a0f37c76678d468d83828c1464d74e5cf8c0a0aee65e8761c5 languageName: node linkType: hard -"@cosmjs/utils@npm:0.28.13": - version: 0.28.13 - resolution: "@cosmjs/utils@npm:0.28.13" - checksum: 4db0ad8120ce9715f043985f0003c5efb1ca162a85c7a8cce7293cbd15dcf02852dee2e1ebd3a7670da943090e054ef64ed4bba7c6cd2e5c8b7cda47481c3c2c +"@cosmjs/utils@npm:^0.29.3, @cosmjs/utils@npm:^0.29.4, @cosmjs/utils@npm:^0.29.5": + version: 0.29.5 + resolution: "@cosmjs/utils@npm:0.29.5" + checksum: 7939a6d324607efddfc20212995b426123a9c35913a19fb6b82e2a9012ee8375190060a2950956f41300e9b041a11f1f2e39ae76ee3368f8ff369fc526d80557 languageName: node linkType: hard @@ -3439,6 +3517,13 @@ __metadata: languageName: node linkType: hard +"@endo/env-options@npm:^0.1.3": + version: 0.1.3 + resolution: "@endo/env-options@npm:0.1.3" + checksum: da8c66865d4d30b0053a00960657dc36f022975a888f0dd6a2f6bb37b9fe731f45a02a2cf263d93b1a40fcb37b25f8ba7076cb8af9e93fd95f496365d9382930 + languageName: node + linkType: hard + "@es-joy/jsdoccomment@npm:~0.33.0": version: 0.33.0 resolution: "@es-joy/jsdoccomment@npm:0.33.0" @@ -3450,6 +3535,35 @@ __metadata: languageName: node linkType: hard +"@es-joy/jsdoccomment@npm:~0.36.1": + version: 0.36.1 + resolution: "@es-joy/jsdoccomment@npm:0.36.1" + dependencies: + comment-parser: 1.3.1 + esquery: ^1.4.0 + jsdoc-type-pratt-parser: ~3.1.0 + checksum: 28e697779230dc6a95b1f233a8c2a72b64fbea686e407106e5d4292083421a997452731c414de26c10bee86e8e0397c5fb84d6ecfd4b472a29735e1af103ddb6 + languageName: node + linkType: hard + +"@eslint-community/eslint-utils@npm:^4.2.0": + version: 4.4.0 + resolution: "@eslint-community/eslint-utils@npm:4.4.0" + dependencies: + eslint-visitor-keys: ^3.3.0 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: cdfe3ae42b4f572cbfb46d20edafe6f36fc5fb52bf2d90875c58aefe226892b9677fef60820e2832caf864a326fe4fc225714c46e8389ccca04d5f9288aabd22 + languageName: node + linkType: hard + +"@eslint-community/regexpp@npm:^4.6.1": + version: 4.8.0 + resolution: "@eslint-community/regexpp@npm:4.8.0" + checksum: 601e6d033d556e98e8c929905bef335f20d7389762812df4d0f709d9b4d2631610dda975fb272e23b5b68e24a163b3851b114c8080a0a19fb4c141a1eff6305b + languageName: node + linkType: hard + "@eslint/eslintrc@npm:^1.3.3": version: 1.3.3 resolution: "@eslint/eslintrc@npm:1.3.3" @@ -3467,6 +3581,30 @@ __metadata: languageName: node linkType: hard +"@eslint/eslintrc@npm:^2.1.2": + version: 2.1.2 + resolution: "@eslint/eslintrc@npm:2.1.2" + dependencies: + ajv: ^6.12.4 + debug: ^4.3.2 + espree: ^9.6.0 + globals: ^13.19.0 + ignore: ^5.2.0 + import-fresh: ^3.2.1 + js-yaml: ^4.1.0 + minimatch: ^3.1.2 + strip-json-comments: ^3.1.1 + checksum: bc742a1e3b361f06fedb4afb6bf32cbd27171292ef7924f61c62f2aed73048367bcc7ac68f98c06d4245cd3fabc43270f844e3c1699936d4734b3ac5398814a7 + languageName: node + linkType: hard + +"@eslint/js@npm:8.48.0": + version: 8.48.0 + resolution: "@eslint/js@npm:8.48.0" + checksum: b2755f9c0ee810c886eba3c50dcacb184ba5a5cd1cbc01988ee506ad7340653cae0bd55f1d95c64b56dfc6d25c2caa7825335ffd2c50165bae9996fe0f396851 + languageName: node + linkType: hard + "@ethereumjs/common@npm:^3.1.2": version: 3.1.2 resolution: "@ethereumjs/common@npm:3.1.2" @@ -3516,24 +3654,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/abi@npm:5.6.1": - version: 5.6.1 - resolution: "@ethersproject/abi@npm:5.6.1" - dependencies: - "@ethersproject/address": ^5.6.0 - "@ethersproject/bignumber": ^5.6.0 - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/constants": ^5.6.0 - "@ethersproject/hash": ^5.6.0 - "@ethersproject/keccak256": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/properties": ^5.6.0 - "@ethersproject/strings": ^5.6.0 - checksum: 0545a874dc5bfe2fec63e472d269f9c6b22b8f9ea77f4c23b93d36a8652152171f1ae2681dc64ec8d46b69506967a5e99c8156dc1f74346eea48cb6b64a1fdc9 - languageName: node - linkType: hard - -"@ethersproject/abi@npm:5.7.0, @ethersproject/abi@npm:^5.6.0, @ethersproject/abi@npm:^5.7.0": +"@ethersproject/abi@npm:5.7.0, @ethersproject/abi@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/abi@npm:5.7.0" dependencies: @@ -3550,22 +3671,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/abstract-provider@npm:5.6.0": - version: 5.6.0 - resolution: "@ethersproject/abstract-provider@npm:5.6.0" - dependencies: - "@ethersproject/bignumber": ^5.6.0 - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/networks": ^5.6.0 - "@ethersproject/properties": ^5.6.0 - "@ethersproject/transactions": ^5.6.0 - "@ethersproject/web": ^5.6.0 - checksum: 42ec4148217f7643f667f46235266100a1b31b8e87b6d540b6e8667703f56f633d25ec2e5d9b0f95556de0d0620189488e9d77dafc058c61e45872fef620ac5a - languageName: node - linkType: hard - -"@ethersproject/abstract-provider@npm:5.7.0, @ethersproject/abstract-provider@npm:^5.6.0, @ethersproject/abstract-provider@npm:^5.7.0": +"@ethersproject/abstract-provider@npm:5.7.0, @ethersproject/abstract-provider@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/abstract-provider@npm:5.7.0" dependencies: @@ -3580,20 +3686,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/abstract-signer@npm:5.6.0": - version: 5.6.0 - resolution: "@ethersproject/abstract-signer@npm:5.6.0" - dependencies: - "@ethersproject/abstract-provider": ^5.6.0 - "@ethersproject/bignumber": ^5.6.0 - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/properties": ^5.6.0 - checksum: 91722f3ad449da1a26898132b53e0130deac19ab8dbef55c5fd3c6d2b9ddb0428f539021c9b7085f3fc5e8615bdf1fddcbe4f6c5365f6b6cfd5d3952816d27b7 - languageName: node - linkType: hard - -"@ethersproject/abstract-signer@npm:5.7.0, @ethersproject/abstract-signer@npm:^5.6.0, @ethersproject/abstract-signer@npm:^5.7.0": +"@ethersproject/abstract-signer@npm:5.7.0, @ethersproject/abstract-signer@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/abstract-signer@npm:5.7.0" dependencies: @@ -3606,20 +3699,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/address@npm:5.6.0": - version: 5.6.0 - resolution: "@ethersproject/address@npm:5.6.0" - dependencies: - "@ethersproject/bignumber": ^5.6.0 - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/keccak256": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/rlp": ^5.6.0 - checksum: 504cddd422ec9890eda61da0421991ace7c5cd9f365cbc9761305013621915dc5ff5247f4b04699b7060fc272a7a8c9dc88f993bc6fa6e0f6e9e4fa30d6f3c0f - languageName: node - linkType: hard - -"@ethersproject/address@npm:5.7.0, @ethersproject/address@npm:^5.6.0, @ethersproject/address@npm:^5.7.0": +"@ethersproject/address@npm:5.7.0, @ethersproject/address@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/address@npm:5.7.0" dependencies: @@ -3632,16 +3712,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/base64@npm:5.6.0": - version: 5.6.0 - resolution: "@ethersproject/base64@npm:5.6.0" - dependencies: - "@ethersproject/bytes": ^5.6.0 - checksum: 5f316367acf18fdba82d50868171251f75218740a1c9bad8b11c6c3372c86ae323f91bc6727e78e527866357974d19fcced12f666fb067ffba2be638d54d36f7 - languageName: node - linkType: hard - -"@ethersproject/base64@npm:5.7.0, @ethersproject/base64@npm:^5.6.0, @ethersproject/base64@npm:^5.7.0": +"@ethersproject/base64@npm:5.7.0, @ethersproject/base64@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/base64@npm:5.7.0" dependencies: @@ -3650,17 +3721,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/basex@npm:5.6.0": - version: 5.6.0 - resolution: "@ethersproject/basex@npm:5.6.0" - dependencies: - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/properties": ^5.6.0 - checksum: 144bb1d500ffd111045aee376ee86cacba6bc0b4169941f5532c3598aaa7590db0679793f4a6572585fae91a5e2200e0b8c782b155855138654aa6917527c975 - languageName: node - linkType: hard - -"@ethersproject/basex@npm:5.7.0, @ethersproject/basex@npm:^5.6.0, @ethersproject/basex@npm:^5.7.0": +"@ethersproject/basex@npm:5.7.0, @ethersproject/basex@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/basex@npm:5.7.0" dependencies: @@ -3670,18 +3731,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/bignumber@npm:5.6.0": - version: 5.6.0 - resolution: "@ethersproject/bignumber@npm:5.6.0" - dependencies: - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - bn.js: ^4.11.9 - checksum: cb1e0d712a1d991d7c74c66d34522413a2fd832e10bc15158b24e07f61e80a221689947936790334137c11c582f3f4d184d3ccf3036e09e4df1b2026923962b4 - languageName: node - linkType: hard - -"@ethersproject/bignumber@npm:5.7.0, @ethersproject/bignumber@npm:^5.6.0, @ethersproject/bignumber@npm:^5.7.0": +"@ethersproject/bignumber@npm:5.7.0, @ethersproject/bignumber@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/bignumber@npm:5.7.0" dependencies: @@ -3692,16 +3742,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/bytes@npm:5.6.1": - version: 5.6.1 - resolution: "@ethersproject/bytes@npm:5.6.1" - dependencies: - "@ethersproject/logger": ^5.6.0 - checksum: d06ffe3bf12aa8a6588d99b82e40b46a2cbb8b057fc650aad836e3e8c95d4559773254eeeb8fed652066dcf8082e527e37cd2b9fff7ac8cabc4de7c49459a7eb - languageName: node - linkType: hard - -"@ethersproject/bytes@npm:5.7.0, @ethersproject/bytes@npm:^5.6.0, @ethersproject/bytes@npm:^5.7.0": +"@ethersproject/bytes@npm:5.7.0, @ethersproject/bytes@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/bytes@npm:5.7.0" dependencies: @@ -3710,16 +3751,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/constants@npm:5.6.0": - version: 5.6.0 - resolution: "@ethersproject/constants@npm:5.6.0" - dependencies: - "@ethersproject/bignumber": ^5.6.0 - checksum: da54458a0133b64c02052b86fefa6118ed88c449b02a61ba57745bf08029658214291935b0500461bde3f734ea98e6d8edc586eed9ce9fa7e6a16d9397716ff7 - languageName: node - linkType: hard - -"@ethersproject/constants@npm:5.7.0, @ethersproject/constants@npm:^5.6.0, @ethersproject/constants@npm:^5.7.0": +"@ethersproject/constants@npm:5.7.0, @ethersproject/constants@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/constants@npm:5.7.0" dependencies: @@ -3728,24 +3760,6 @@ __metadata: languageName: node linkType: hard -"@ethersproject/contracts@npm:5.6.0": - version: 5.6.0 - resolution: "@ethersproject/contracts@npm:5.6.0" - dependencies: - "@ethersproject/abi": ^5.6.0 - "@ethersproject/abstract-provider": ^5.6.0 - "@ethersproject/abstract-signer": ^5.6.0 - "@ethersproject/address": ^5.6.0 - "@ethersproject/bignumber": ^5.6.0 - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/constants": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/properties": ^5.6.0 - "@ethersproject/transactions": ^5.6.0 - checksum: 9b149da295f0c063252185b94a907bbb3af2faac5a464947bca383a620b9cf8a4faa0e742c16d37a89d262547c645609ab91fbf87266a9e50ad4c17e65569e0d - languageName: node - linkType: hard - "@ethersproject/contracts@npm:5.7.0": version: 5.7.0 resolution: "@ethersproject/contracts@npm:5.7.0" @@ -3764,23 +3778,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/hash@npm:5.6.0": - version: 5.6.0 - resolution: "@ethersproject/hash@npm:5.6.0" - dependencies: - "@ethersproject/abstract-signer": ^5.6.0 - "@ethersproject/address": ^5.6.0 - "@ethersproject/bignumber": ^5.6.0 - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/keccak256": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/properties": ^5.6.0 - "@ethersproject/strings": ^5.6.0 - checksum: 7a3b9180963765fff1a307adeb2138219d1585fc979ee2d14888739102ae2b223759cf456a88da554b4043475ec459d3a8dd67a844e39a896f0584c5a9556a06 - languageName: node - linkType: hard - -"@ethersproject/hash@npm:5.7.0, @ethersproject/hash@npm:^5.6.0, @ethersproject/hash@npm:^5.7.0": +"@ethersproject/hash@npm:5.7.0, @ethersproject/hash@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/hash@npm:5.7.0" dependencies: @@ -3797,27 +3795,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/hdnode@npm:5.6.0": - version: 5.6.0 - resolution: "@ethersproject/hdnode@npm:5.6.0" - dependencies: - "@ethersproject/abstract-signer": ^5.6.0 - "@ethersproject/basex": ^5.6.0 - "@ethersproject/bignumber": ^5.6.0 - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/pbkdf2": ^5.6.0 - "@ethersproject/properties": ^5.6.0 - "@ethersproject/sha2": ^5.6.0 - "@ethersproject/signing-key": ^5.6.0 - "@ethersproject/strings": ^5.6.0 - "@ethersproject/transactions": ^5.6.0 - "@ethersproject/wordlists": ^5.6.0 - checksum: 399919d8d43ed18e2ebfa7b9c1fab469d817d2146187b4a12eaa76508b8ec95ec80d1d64048831b7cbd7f7163b35fb13f8c26a1fe078319f7365d74e23c1c117 - languageName: node - linkType: hard - -"@ethersproject/hdnode@npm:5.7.0, @ethersproject/hdnode@npm:^5.6.0, @ethersproject/hdnode@npm:^5.7.0": +"@ethersproject/hdnode@npm:5.7.0, @ethersproject/hdnode@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/hdnode@npm:5.7.0" dependencies: @@ -3837,28 +3815,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/json-wallets@npm:5.6.0": - version: 5.6.0 - resolution: "@ethersproject/json-wallets@npm:5.6.0" - dependencies: - "@ethersproject/abstract-signer": ^5.6.0 - "@ethersproject/address": ^5.6.0 - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/hdnode": ^5.6.0 - "@ethersproject/keccak256": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/pbkdf2": ^5.6.0 - "@ethersproject/properties": ^5.6.0 - "@ethersproject/random": ^5.6.0 - "@ethersproject/strings": ^5.6.0 - "@ethersproject/transactions": ^5.6.0 - aes-js: 3.0.0 - scrypt-js: 3.0.1 - checksum: 8dda507745736bf37708af93df72727b4f375ff0f548e9496a39725fee5618955b3c4ce4850e667eca8b5b8576face747bb79be2f49a445b3228f99456675d3d - languageName: node - linkType: hard - -"@ethersproject/json-wallets@npm:5.7.0, @ethersproject/json-wallets@npm:^5.6.0, @ethersproject/json-wallets@npm:^5.7.0": +"@ethersproject/json-wallets@npm:5.7.0, @ethersproject/json-wallets@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/json-wallets@npm:5.7.0" dependencies: @@ -3879,17 +3836,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/keccak256@npm:5.6.0": - version: 5.6.0 - resolution: "@ethersproject/keccak256@npm:5.6.0" - dependencies: - "@ethersproject/bytes": ^5.6.0 - js-sha3: 0.8.0 - checksum: 8683ee5c665ae23c9e1a46be4efb9f208f256abc1885844ec653452ad6dd58d08e5df0d78fc01eef33dc10bca38e27a94390b71a86fae666ef7eddf49860e047 - languageName: node - linkType: hard - -"@ethersproject/keccak256@npm:5.7.0, @ethersproject/keccak256@npm:^5.6.0, @ethersproject/keccak256@npm:^5.7.0": +"@ethersproject/keccak256@npm:5.7.0, @ethersproject/keccak256@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/keccak256@npm:5.7.0" dependencies: @@ -3899,30 +3846,14 @@ __metadata: languageName: node linkType: hard -"@ethersproject/logger@npm:5.6.0": - version: 5.6.0 - resolution: "@ethersproject/logger@npm:5.6.0" - checksum: 6eee38a973c7a458552278971c109a3e5df3c257e433cb959da9a287ea04628d1f510d41b83bd5f9da5ddc05d97d307ed2162a9ba1b4fcc50664e4f60061636c - languageName: node - linkType: hard - -"@ethersproject/logger@npm:5.7.0, @ethersproject/logger@npm:^5.6.0, @ethersproject/logger@npm:^5.7.0": +"@ethersproject/logger@npm:5.7.0, @ethersproject/logger@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/logger@npm:5.7.0" checksum: 075ab2f605f1fd0813f2e39c3308f77b44a67732b36e712d9bc085f22a84aac4da4f71b39bee50fe78da3e1c812673fadc41180c9970fe5e486e91ea17befe0d languageName: node linkType: hard -"@ethersproject/networks@npm:5.6.2": - version: 5.6.2 - resolution: "@ethersproject/networks@npm:5.6.2" - dependencies: - "@ethersproject/logger": ^5.6.0 - checksum: 3326a2d4accee41c9e93bdd3ae51db2319edd4eb9f7aca16e251261157b3940806fe837e9082f28f126164d9bb7583083c6be9493e7073d25289d3e7802c6873 - languageName: node - linkType: hard - -"@ethersproject/networks@npm:5.7.1, @ethersproject/networks@npm:^5.6.0, @ethersproject/networks@npm:^5.7.0": +"@ethersproject/networks@npm:5.7.1, @ethersproject/networks@npm:^5.7.0": version: 5.7.1 resolution: "@ethersproject/networks@npm:5.7.1" dependencies: @@ -3931,17 +3862,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/pbkdf2@npm:5.6.0": - version: 5.6.0 - resolution: "@ethersproject/pbkdf2@npm:5.6.0" - dependencies: - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/sha2": ^5.6.0 - checksum: 7d70b46f39373a07abb5512f38ce2c9f3e05640a07c658b584909e22d51c8c47882396427b9ab6ce80a1aa3f2074fd0a2aa6ac03290e2d7505089aa5ebccb55c - languageName: node - linkType: hard - -"@ethersproject/pbkdf2@npm:5.7.0, @ethersproject/pbkdf2@npm:^5.6.0, @ethersproject/pbkdf2@npm:^5.7.0": +"@ethersproject/pbkdf2@npm:5.7.0, @ethersproject/pbkdf2@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/pbkdf2@npm:5.7.0" dependencies: @@ -3951,16 +3872,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/properties@npm:5.6.0": - version: 5.6.0 - resolution: "@ethersproject/properties@npm:5.6.0" - dependencies: - "@ethersproject/logger": ^5.6.0 - checksum: adcb6a843dcdf809262d77d6fbe52acdd48703327b298f78e698b76784e89564fb81791d27eaee72b1a6aaaf5688ea2ae7a95faabdef8b4aecc99989fec55901 - languageName: node - linkType: hard - -"@ethersproject/properties@npm:5.7.0, @ethersproject/properties@npm:^5.6.0, @ethersproject/properties@npm:^5.7.0": +"@ethersproject/properties@npm:5.7.0, @ethersproject/properties@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/properties@npm:5.7.0" dependencies: @@ -3969,33 +3881,6 @@ __metadata: languageName: node linkType: hard -"@ethersproject/providers@npm:5.6.5": - version: 5.6.5 - resolution: "@ethersproject/providers@npm:5.6.5" - dependencies: - "@ethersproject/abstract-provider": ^5.6.0 - "@ethersproject/abstract-signer": ^5.6.0 - "@ethersproject/address": ^5.6.0 - "@ethersproject/basex": ^5.6.0 - "@ethersproject/bignumber": ^5.6.0 - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/constants": ^5.6.0 - "@ethersproject/hash": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/networks": ^5.6.0 - "@ethersproject/properties": ^5.6.0 - "@ethersproject/random": ^5.6.0 - "@ethersproject/rlp": ^5.6.0 - "@ethersproject/sha2": ^5.6.0 - "@ethersproject/strings": ^5.6.0 - "@ethersproject/transactions": ^5.6.0 - "@ethersproject/web": ^5.6.0 - bech32: 1.1.4 - ws: 7.4.6 - checksum: f8b37d72068e845f447f922cceddda73508ad539bb035e3f094b6feb7de2a8c6dde87ecd7ee2ec00712e7135145f7e9a902f0b845a0cb604313caf7cb6b440a7 - languageName: node - linkType: hard - "@ethersproject/providers@npm:5.7.2, @ethersproject/providers@npm:^5.7.0, @ethersproject/providers@npm:^5.7.2": version: 5.7.2 resolution: "@ethersproject/providers@npm:5.7.2" @@ -4024,17 +3909,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/random@npm:5.6.0": - version: 5.6.0 - resolution: "@ethersproject/random@npm:5.6.0" - dependencies: - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - checksum: 0d21ce97503f2764b01402093ba73afec69d2631611fe0bda35690e1e2aea0eda39f32dc868123c87505cf5e0618dd32c4aed933203d8011e234889e455212b3 - languageName: node - linkType: hard - -"@ethersproject/random@npm:5.7.0, @ethersproject/random@npm:^5.6.0, @ethersproject/random@npm:^5.7.0": +"@ethersproject/random@npm:5.7.0, @ethersproject/random@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/random@npm:5.7.0" dependencies: @@ -4044,17 +3919,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/rlp@npm:5.6.0": - version: 5.6.0 - resolution: "@ethersproject/rlp@npm:5.6.0" - dependencies: - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - checksum: 3697871cec540e3bf3fd7a6a65ef3e5ca223f684ac928ecf028619eee251c6c5427b02493c152f057f5e9b07ea216d24f807ec84e5df80414511f8aff5505359 - languageName: node - linkType: hard - -"@ethersproject/rlp@npm:5.7.0, @ethersproject/rlp@npm:^5.6.0, @ethersproject/rlp@npm:^5.7.0": +"@ethersproject/rlp@npm:5.7.0, @ethersproject/rlp@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/rlp@npm:5.7.0" dependencies: @@ -4064,18 +3929,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/sha2@npm:5.6.0": - version: 5.6.0 - resolution: "@ethersproject/sha2@npm:5.6.0" - dependencies: - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - hash.js: 1.1.7 - checksum: 8f424f52720e9127e015afca948412289f97444bc9c3e38c06a43fb1635aa29a7e98976ee4dab7044ba51b25836092377c0691ccbcae6fe7349ca38ca3ab8d80 - languageName: node - linkType: hard - -"@ethersproject/sha2@npm:5.7.0, @ethersproject/sha2@npm:^5.6.0, @ethersproject/sha2@npm:^5.7.0": +"@ethersproject/sha2@npm:5.7.0, @ethersproject/sha2@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/sha2@npm:5.7.0" dependencies: @@ -4086,21 +3940,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/signing-key@npm:5.6.1": - version: 5.6.1 - resolution: "@ethersproject/signing-key@npm:5.6.1" - dependencies: - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/properties": ^5.6.0 - bn.js: ^4.11.9 - elliptic: 6.5.4 - hash.js: 1.1.7 - checksum: 9292611a2206b9b160a6e7b8ecaf95090efa66e0fb09c4069f6adcceac678b8be59340c623f61a2ffcc57af814745b0fefc1381b0208eda0a62e84234fa85455 - languageName: node - linkType: hard - -"@ethersproject/signing-key@npm:5.7.0, @ethersproject/signing-key@npm:^5.6.0, @ethersproject/signing-key@npm:^5.7.0": +"@ethersproject/signing-key@npm:5.7.0, @ethersproject/signing-key@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/signing-key@npm:5.7.0" dependencies: @@ -4114,20 +3954,6 @@ __metadata: languageName: node linkType: hard -"@ethersproject/solidity@npm:5.6.0": - version: 5.6.0 - resolution: "@ethersproject/solidity@npm:5.6.0" - dependencies: - "@ethersproject/bignumber": ^5.6.0 - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/keccak256": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/sha2": ^5.6.0 - "@ethersproject/strings": ^5.6.0 - checksum: e23475603167291b0589cc7d1187e45f3bc5042de958153503e7a259a5d1677ce336d5cdb570805529e50d0bb5b9ade6ce6c0553ec7ea7bed5ecae603262701d - languageName: node - linkType: hard - "@ethersproject/solidity@npm:5.7.0": version: 5.7.0 resolution: "@ethersproject/solidity@npm:5.7.0" @@ -4142,18 +3968,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/strings@npm:5.6.0": - version: 5.6.0 - resolution: "@ethersproject/strings@npm:5.6.0" - dependencies: - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/constants": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - checksum: 0b69bdd2c2767049599e1b6bbf34782166a1b901fd00a09b2dab0f4a92a6a1e85bb28d498f40f138a68baf62714831b6398e170358c861b4b1e54bfac375b655 - languageName: node - linkType: hard - -"@ethersproject/strings@npm:5.7.0, @ethersproject/strings@npm:^5.6.0, @ethersproject/strings@npm:^5.7.0": +"@ethersproject/strings@npm:5.7.0, @ethersproject/strings@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/strings@npm:5.7.0" dependencies: @@ -4164,24 +3979,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/transactions@npm:5.6.0": - version: 5.6.0 - resolution: "@ethersproject/transactions@npm:5.6.0" - dependencies: - "@ethersproject/address": ^5.6.0 - "@ethersproject/bignumber": ^5.6.0 - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/constants": ^5.6.0 - "@ethersproject/keccak256": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/properties": ^5.6.0 - "@ethersproject/rlp": ^5.6.0 - "@ethersproject/signing-key": ^5.6.0 - checksum: b01a3a9ce1e2d945825adbecfc71b992293e0274b77caf2c0b3c45bb76919ce64aa888a5705e6745a84448c50fc4eb58ff5e0ad11c37b1aae33c7a7d3b8af883 - languageName: node - linkType: hard - -"@ethersproject/transactions@npm:5.7.0, @ethersproject/transactions@npm:^5.6.0, @ethersproject/transactions@npm:^5.7.0": +"@ethersproject/transactions@npm:5.7.0, @ethersproject/transactions@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/transactions@npm:5.7.0" dependencies: @@ -4198,17 +3996,6 @@ __metadata: languageName: node linkType: hard -"@ethersproject/units@npm:5.6.0": - version: 5.6.0 - resolution: "@ethersproject/units@npm:5.6.0" - dependencies: - "@ethersproject/bignumber": ^5.6.0 - "@ethersproject/constants": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - checksum: 4bca3d4797de2f204d6c23f64e417f60580008139067cf971ff0da3c03c20921f006933a6ae035b53df0e2522f8f999596dcd9df385b22b4b6f9479409f46b13 - languageName: node - linkType: hard - "@ethersproject/units@npm:5.7.0": version: 5.7.0 resolution: "@ethersproject/units@npm:5.7.0" @@ -4220,29 +4007,6 @@ __metadata: languageName: node linkType: hard -"@ethersproject/wallet@npm:5.6.0": - version: 5.6.0 - resolution: "@ethersproject/wallet@npm:5.6.0" - dependencies: - "@ethersproject/abstract-provider": ^5.6.0 - "@ethersproject/abstract-signer": ^5.6.0 - "@ethersproject/address": ^5.6.0 - "@ethersproject/bignumber": ^5.6.0 - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/hash": ^5.6.0 - "@ethersproject/hdnode": ^5.6.0 - "@ethersproject/json-wallets": ^5.6.0 - "@ethersproject/keccak256": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/properties": ^5.6.0 - "@ethersproject/random": ^5.6.0 - "@ethersproject/signing-key": ^5.6.0 - "@ethersproject/transactions": ^5.6.0 - "@ethersproject/wordlists": ^5.6.0 - checksum: 2e0900f136ffd0418a161d708116d6b966596c001a7f55861ceeea28282ce6ad61180cce24589c9b4df001d096352d57128a401edfc613af9daed3724b2a0ec9 - languageName: node - linkType: hard - "@ethersproject/wallet@npm:5.7.0": version: 5.7.0 resolution: "@ethersproject/wallet@npm:5.7.0" @@ -4266,20 +4030,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/web@npm:5.6.0": - version: 5.6.0 - resolution: "@ethersproject/web@npm:5.6.0" - dependencies: - "@ethersproject/base64": ^5.6.0 - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/properties": ^5.6.0 - "@ethersproject/strings": ^5.6.0 - checksum: 42b6e71658393e5abf8341c6bea0deb22cc744b4d22b3a979ed876bc772723b800c18e5180e223f77c47fb045828ef16ba5a01e8dd346474cf430533d1f053bc - languageName: node - linkType: hard - -"@ethersproject/web@npm:5.7.1, @ethersproject/web@npm:^5.6.0, @ethersproject/web@npm:^5.7.0": +"@ethersproject/web@npm:5.7.1, @ethersproject/web@npm:^5.7.0": version: 5.7.1 resolution: "@ethersproject/web@npm:5.7.1" dependencies: @@ -4292,20 +4043,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/wordlists@npm:5.6.0": - version: 5.6.0 - resolution: "@ethersproject/wordlists@npm:5.6.0" - dependencies: - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/hash": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/properties": ^5.6.0 - "@ethersproject/strings": ^5.6.0 - checksum: 648d948d884aff09cfc11f1db404fff0489a49d50f4d878f2dbda14e02214c24e2e2efec7a3215929a5e433232413c435e41d47f2f405a46408cfd79c7f2ae78 - languageName: node - linkType: hard - -"@ethersproject/wordlists@npm:5.7.0, @ethersproject/wordlists@npm:^5.6.0, @ethersproject/wordlists@npm:^5.7.0": +"@ethersproject/wordlists@npm:5.7.0, @ethersproject/wordlists@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/wordlists@npm:5.7.0" dependencies: @@ -4318,6 +4056,15 @@ __metadata: languageName: node linkType: hard +"@findeth/abi@npm:^0.3.0": + version: 0.3.1 + resolution: "@findeth/abi@npm:0.3.1" + dependencies: + keccak: ^3.0.0 + checksum: 2ae61476cd4639dad81e41ca7c28e63478dd74aa86c328fc8871442c73864a57e37822da819aca08f9b15656d579891065f48ccc3f09235069049f2d1aa89182 + languageName: node + linkType: hard + "@fioprotocol/fiojs@npm:1.0.1": version: 1.0.1 resolution: "@fioprotocol/fiojs@npm:1.0.1" @@ -4351,7 +4098,7 @@ __metadata: languageName: node linkType: hard -"@gar/promisify@npm:^1.1.3": +"@gar/promisify@npm:^1.0.1, @gar/promisify@npm:^1.1.3": version: 1.1.3 resolution: "@gar/promisify@npm:1.1.3" checksum: 4059f790e2d07bf3c3ff3e0fec0daa8144fe35c1f6e0111c9921bd32106adaa97a4ab096ad7dab1e28ee6a9060083c4d1a4ada42a7f5f3f7a96b8812e2b757c1 @@ -4369,6 +4116,17 @@ __metadata: languageName: node linkType: hard +"@humanwhocodes/config-array@npm:^0.11.10": + version: 0.11.11 + resolution: "@humanwhocodes/config-array@npm:0.11.11" + dependencies: + "@humanwhocodes/object-schema": ^1.2.1 + debug: ^4.1.1 + minimatch: ^3.0.5 + checksum: db84507375ab77b8ffdd24f498a5b49ad6b64391d30dd2ac56885501d03964d29637e05b1ed5aefa09d57ac667e28028bc22d2da872bfcd619652fbdb5f4ca19 + languageName: node + linkType: hard + "@humanwhocodes/module-importer@npm:^1.0.1": version: 1.0.1 resolution: "@humanwhocodes/module-importer@npm:1.0.1" @@ -4383,6 +4141,13 @@ __metadata: languageName: node linkType: hard +"@hutson/parse-repository-url@npm:^3.0.0": + version: 3.0.2 + resolution: "@hutson/parse-repository-url@npm:3.0.2" + checksum: 39992c5f183c5ca3d761d6ed9dfabcb79b5f3750bf1b7f3532e1dc439ca370138bbd426ee250fdaba460bc948e6761fbefd484b8f4f36885d71ded96138340d1 + languageName: node + linkType: hard + "@isaacs/string-locale-compare@npm:^1.1.0": version: 1.1.0 resolution: "@isaacs/string-locale-compare@npm:1.1.0" @@ -5007,22 +4772,811 @@ __metadata: languageName: node linkType: hard -"@metamask/approval-controller@npm:^2.1.1": - version: 2.1.1 - resolution: "@metamask/approval-controller@npm:2.1.1" +"@lerna/add@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/add@npm:4.0.0" dependencies: - "@metamask/base-controller": ^2.0.0 - "@metamask/controller-utils": ^3.4.0 - eth-rpc-errors: ^4.0.2 - immer: ^9.0.6 - nanoid: ^3.1.31 - checksum: 2e3798e67821660be7c7a35cbe5d001085fd2814fb58bc21e1525383fe2fba66ddb4074896c530de29407d929790ee3a036e180c5576962e3b50a85afe3fd9df + "@lerna/bootstrap": 4.0.0 + "@lerna/command": 4.0.0 + "@lerna/filter-options": 4.0.0 + "@lerna/npm-conf": 4.0.0 + "@lerna/validation-error": 4.0.0 + dedent: ^0.7.0 + npm-package-arg: ^8.1.0 + p-map: ^4.0.0 + pacote: ^11.2.6 + semver: ^7.3.4 + checksum: 769efaf964385f682a48e71a8eeb159158bfe4326682d0167147f08bbedad06f7f9964a658fc5508900e769257342a8c796e510868f5ac5c354631baa4d583d9 languageName: node linkType: hard -"@metamask/auto-changelog@npm:^3.1.0": - version: 3.1.0 - resolution: "@metamask/auto-changelog@npm:3.1.0" +"@lerna/bootstrap@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/bootstrap@npm:4.0.0" + dependencies: + "@lerna/command": 4.0.0 + "@lerna/filter-options": 4.0.0 + "@lerna/has-npm-version": 4.0.0 + "@lerna/npm-install": 4.0.0 + "@lerna/package-graph": 4.0.0 + "@lerna/pulse-till-done": 4.0.0 + "@lerna/rimraf-dir": 4.0.0 + "@lerna/run-lifecycle": 4.0.0 + "@lerna/run-topologically": 4.0.0 + "@lerna/symlink-binary": 4.0.0 + "@lerna/symlink-dependencies": 4.0.0 + "@lerna/validation-error": 4.0.0 + dedent: ^0.7.0 + get-port: ^5.1.1 + multimatch: ^5.0.0 + npm-package-arg: ^8.1.0 + npmlog: ^4.1.2 + p-map: ^4.0.0 + p-map-series: ^2.1.0 + p-waterfall: ^2.1.1 + read-package-tree: ^5.3.1 + semver: ^7.3.4 + checksum: 072ce3053a0f7c1e2ae93be02d75ef395e291a90cdd20c669e921da2eac2290bebbe2e11453f540759a24c6e32f86331fe188bf85cd6dc341244c8fadc86c9ed + languageName: node + linkType: hard + +"@lerna/changed@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/changed@npm:4.0.0" + dependencies: + "@lerna/collect-updates": 4.0.0 + "@lerna/command": 4.0.0 + "@lerna/listable": 4.0.0 + "@lerna/output": 4.0.0 + checksum: f12a5d6cc478fe0801e74a0bd1f86743fbc26028fb85d2f67479cfa252822ae2e6157976a63ac3e7f5a4f6702b289a358a32cac689ab14c63a6601cff26f239b + languageName: node + linkType: hard + +"@lerna/check-working-tree@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/check-working-tree@npm:4.0.0" + dependencies: + "@lerna/collect-uncommitted": 4.0.0 + "@lerna/describe-ref": 4.0.0 + "@lerna/validation-error": 4.0.0 + checksum: b4ce67942a13929580941d3e2fe49880c66ca37da3d86d14a4b158477d03c9cc939c304092658f98868c7484ba065bd721b5f8524378ee0086695d6b309e10e2 + languageName: node + linkType: hard + +"@lerna/child-process@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/child-process@npm:4.0.0" + dependencies: + chalk: ^4.1.0 + execa: ^5.0.0 + strong-log-transformer: ^2.1.0 + checksum: 184ea5520b575c0e71c49bb1f8ce82a7e34635fcf7972a5c2d17e2919b646e42644e36c7b88f2ff7539f6064affcc6161136af88605d3eeb74d9bade9a9f4cde + languageName: node + linkType: hard + +"@lerna/clean@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/clean@npm:4.0.0" + dependencies: + "@lerna/command": 4.0.0 + "@lerna/filter-options": 4.0.0 + "@lerna/prompt": 4.0.0 + "@lerna/pulse-till-done": 4.0.0 + "@lerna/rimraf-dir": 4.0.0 + p-map: ^4.0.0 + p-map-series: ^2.1.0 + p-waterfall: ^2.1.1 + checksum: 40fa6d12ca1ac9460ccb1bbdae84bbffca1564bd23119be8eba0d01cec992be9c3813859ee59b4b2a601841e2e5672baa6a68c3cfe7e084ebcf702c1e152075a + languageName: node + linkType: hard + +"@lerna/cli@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/cli@npm:4.0.0" + dependencies: + "@lerna/global-options": 4.0.0 + dedent: ^0.7.0 + npmlog: ^4.1.2 + yargs: ^16.2.0 + checksum: f6eae6a35a2286c069ba3f5923ab3669fd35379baf0c767872cf077ec4e2c849bf4ec5756a92a555dfa52de18f46ca765657e4b0ca47af0ad4ff4d00733a1e99 + languageName: node + linkType: hard + +"@lerna/collect-uncommitted@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/collect-uncommitted@npm:4.0.0" + dependencies: + "@lerna/child-process": 4.0.0 + chalk: ^4.1.0 + npmlog: ^4.1.2 + checksum: eb7c6201057822bb7dc7d92b548ed1aa26e1930ebb1135e3bcbf9f1c0a4fd4426b5c7d5c2fca58e99ec8dfdfe9b93e05dd0dc37544708dcb96cededb0a2c1529 + languageName: node + linkType: hard + +"@lerna/collect-updates@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/collect-updates@npm:4.0.0" + dependencies: + "@lerna/child-process": 4.0.0 + "@lerna/describe-ref": 4.0.0 + minimatch: ^3.0.4 + npmlog: ^4.1.2 + slash: ^3.0.0 + checksum: 6d92fbfe2ab6e7a9e15e21c02f6323c4f027894191399de8f63fa5d1295036702647349b934a546ea2ca053468012317fd39e10f526c1ab786d151b9ad86f0f1 + languageName: node + linkType: hard + +"@lerna/command@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/command@npm:4.0.0" + dependencies: + "@lerna/child-process": 4.0.0 + "@lerna/package-graph": 4.0.0 + "@lerna/project": 4.0.0 + "@lerna/validation-error": 4.0.0 + "@lerna/write-log-file": 4.0.0 + clone-deep: ^4.0.1 + dedent: ^0.7.0 + execa: ^5.0.0 + is-ci: ^2.0.0 + npmlog: ^4.1.2 + checksum: cebcf7a2c3820045d837e027b165aa27b675d02713c179bc5f8c60cfe97882e9642a83eac40e122e3e2793f222fdba51d2ae934cd4e6341bc0eb195a79eb0c1d + languageName: node + linkType: hard + +"@lerna/conventional-commits@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/conventional-commits@npm:4.0.0" + dependencies: + "@lerna/validation-error": 4.0.0 + conventional-changelog-angular: ^5.0.12 + conventional-changelog-core: ^4.2.2 + conventional-recommended-bump: ^6.1.0 + fs-extra: ^9.1.0 + get-stream: ^6.0.0 + lodash.template: ^4.5.0 + npm-package-arg: ^8.1.0 + npmlog: ^4.1.2 + pify: ^5.0.0 + semver: ^7.3.4 + checksum: 84c1c18de23e2b65ba6677984c7379c9f1961c625576ca047c7325cba50ac87b2a334b8dcefb0a503ae0e253edca6d8f6e4c914466bf484411f8310ab8fe2d30 + languageName: node + linkType: hard + +"@lerna/create-symlink@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/create-symlink@npm:4.0.0" + dependencies: + cmd-shim: ^4.1.0 + fs-extra: ^9.1.0 + npmlog: ^4.1.2 + checksum: 38345c6c0ab1137c7b1def43af4e19291aba87ffbfee4d6c5ad368744701f06e7d6015c304733baa636c34fc853f542d609325cefcb53af096c4c5b005811796 + languageName: node + linkType: hard + +"@lerna/create@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/create@npm:4.0.0" + dependencies: + "@lerna/child-process": 4.0.0 + "@lerna/command": 4.0.0 + "@lerna/npm-conf": 4.0.0 + "@lerna/validation-error": 4.0.0 + dedent: ^0.7.0 + fs-extra: ^9.1.0 + globby: ^11.0.2 + init-package-json: ^2.0.2 + npm-package-arg: ^8.1.0 + p-reduce: ^2.1.0 + pacote: ^11.2.6 + pify: ^5.0.0 + semver: ^7.3.4 + slash: ^3.0.0 + validate-npm-package-license: ^3.0.4 + validate-npm-package-name: ^3.0.0 + whatwg-url: ^8.4.0 + yargs-parser: 20.2.4 + checksum: f572fa7c12ded23284e42169bfa86a7eea811517d1735f200da858b5ceea527df3fc1b438b0b9bb2d4e7267acaf9c0575435c108ce8cc36ea5be2c95f0fb0251 + languageName: node + linkType: hard + +"@lerna/describe-ref@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/describe-ref@npm:4.0.0" + dependencies: + "@lerna/child-process": 4.0.0 + npmlog: ^4.1.2 + checksum: 634d1573f7e87f2a44d97384539d12702bebdee07341c77c335ab03b3b06843d7e1f4e8e4b079b6ca39941f66035dfed072bb3525347c60694620363d7942224 + languageName: node + linkType: hard + +"@lerna/diff@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/diff@npm:4.0.0" + dependencies: + "@lerna/child-process": 4.0.0 + "@lerna/command": 4.0.0 + "@lerna/validation-error": 4.0.0 + npmlog: ^4.1.2 + checksum: e086875c59096799d9a532f0b65117e13d91d345fa915bbb4d0e8da36b032baee91e731c38b073bf324d0fc66e8d21c3a0b376f3de52053999117fa52ae981dc + languageName: node + linkType: hard + +"@lerna/exec@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/exec@npm:4.0.0" + dependencies: + "@lerna/child-process": 4.0.0 + "@lerna/command": 4.0.0 + "@lerna/filter-options": 4.0.0 + "@lerna/profiler": 4.0.0 + "@lerna/run-topologically": 4.0.0 + "@lerna/validation-error": 4.0.0 + p-map: ^4.0.0 + checksum: 90f55b525fc2fa86df5b71ccfff13da6f1b5c14a3d204fa588f38f9d73a6a5ed1af3a55d138f10b367be679560834a2066cf919b9672f0403722490c2b83a012 + languageName: node + linkType: hard + +"@lerna/filter-options@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/filter-options@npm:4.0.0" + dependencies: + "@lerna/collect-updates": 4.0.0 + "@lerna/filter-packages": 4.0.0 + dedent: ^0.7.0 + npmlog: ^4.1.2 + checksum: 7b0f222700a01fe3a2b5af5dac700cfdfc45833ee0bf751234272bae6d3a83a26a4a211aa007147040c53a09519903ad6b781e68541a55a2c9ca9597fb34a3c5 + languageName: node + linkType: hard + +"@lerna/filter-packages@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/filter-packages@npm:4.0.0" + dependencies: + "@lerna/validation-error": 4.0.0 + multimatch: ^5.0.0 + npmlog: ^4.1.2 + checksum: 65b2758ea4fe7951b41ca16d1e295441b356ddfa3af69696731968ef4254a80fc0d056d5665116494243404135b192a7330bccde7538ca6496094b81bf6e7492 + languageName: node + linkType: hard + +"@lerna/get-npm-exec-opts@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/get-npm-exec-opts@npm:4.0.0" + dependencies: + npmlog: ^4.1.2 + checksum: 09e395fa88756c200c5f2ca352a0a126c2c8cc7d060a8665cf80eb121eea83716e1884ace76d4601345e774c776a603a7f76f7a99a7ee5a29d67ed31d296b09b + languageName: node + linkType: hard + +"@lerna/get-packed@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/get-packed@npm:4.0.0" + dependencies: + fs-extra: ^9.1.0 + ssri: ^8.0.1 + tar: ^6.1.0 + checksum: 6e8191861720a21ea9e0e1c112e50f17f3ce7ac9a60af31e80ad6fb3a49dc2f3257de5c193e648c79fdfc8668774318f5c59fae95c0cd38b44d95786c438e0ae + languageName: node + linkType: hard + +"@lerna/github-client@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/github-client@npm:4.0.0" + dependencies: + "@lerna/child-process": 4.0.0 + "@octokit/plugin-enterprise-rest": ^6.0.1 + "@octokit/rest": ^18.1.0 + git-url-parse: ^11.4.4 + npmlog: ^4.1.2 + checksum: 7535bbc12354d2de72db36ae884a05c9ef39d30bae291bf4bf30139ce096990e6f19cfbd253f00abe4601b932053e54ca53209c41001d7bef86d508d6af00db2 + languageName: node + linkType: hard + +"@lerna/gitlab-client@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/gitlab-client@npm:4.0.0" + dependencies: + node-fetch: ^2.6.1 + npmlog: ^4.1.2 + whatwg-url: ^8.4.0 + checksum: 6d320540c26e127dc63b6bcf3e9709ffc5805c83cdce188c0c32b6e0d572b1f43be94482514f3167e7f3159d2deb8d344f7fe26ffc037e125ea13c62641ca307 + languageName: node + linkType: hard + +"@lerna/global-options@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/global-options@npm:4.0.0" + checksum: 57bb18e529ca74ba4dabb8fe25aac7aa36f0e807328975e958d360ea10df63afd48adadf5b69745e1b60689281537041ec3661bba84da48cce7c1ebf9034cbbd + languageName: node + linkType: hard + +"@lerna/has-npm-version@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/has-npm-version@npm:4.0.0" + dependencies: + "@lerna/child-process": 4.0.0 + semver: ^7.3.4 + checksum: 459db3c163048d3b38e26481471d50b44dfd5bba3816342c7dd554a1c3ffeb8384efb60b46673f07b3fac4d8f814fda25633b439698e582b4bfe1510c44cb218 + languageName: node + linkType: hard + +"@lerna/import@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/import@npm:4.0.0" + dependencies: + "@lerna/child-process": 4.0.0 + "@lerna/command": 4.0.0 + "@lerna/prompt": 4.0.0 + "@lerna/pulse-till-done": 4.0.0 + "@lerna/validation-error": 4.0.0 + dedent: ^0.7.0 + fs-extra: ^9.1.0 + p-map-series: ^2.1.0 + checksum: cee4cd10cb4d067c76330aa285cef249c1635b02826485b5c67917b32ed1e6364198279cf4895272e3fc63cf90812acd8c2740b6950241ba6e753b5bf779ea01 + languageName: node + linkType: hard + +"@lerna/info@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/info@npm:4.0.0" + dependencies: + "@lerna/command": 4.0.0 + "@lerna/output": 4.0.0 + envinfo: ^7.7.4 + checksum: e681acbb17c1a37e0d9a29d1d9f4c61670b9c24e102af34aef4e905bd678050624dbbc5705c1d63d553ece1494aed82fa6c73fd1a7019aaade283efdaf96e9f0 + languageName: node + linkType: hard + +"@lerna/init@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/init@npm:4.0.0" + dependencies: + "@lerna/child-process": 4.0.0 + "@lerna/command": 4.0.0 + fs-extra: ^9.1.0 + p-map: ^4.0.0 + write-json-file: ^4.3.0 + checksum: 59f36071f9b97a47c1c89933202097c3409c165196f56282b52ea88135560219068953ca69bbbcd165ce2550aacc2c946777695c7dd1054ad6c14a96c8c1c81b + languageName: node + linkType: hard + +"@lerna/link@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/link@npm:4.0.0" + dependencies: + "@lerna/command": 4.0.0 + "@lerna/package-graph": 4.0.0 + "@lerna/symlink-dependencies": 4.0.0 + p-map: ^4.0.0 + slash: ^3.0.0 + checksum: 48d285a2c89f002d47902ef7913eeea80ccd812350ad25af23ac38639e8948ba2c1060479e44983d35588c93e0c94c9d4998d340956db3529f459d71d5837b97 + languageName: node + linkType: hard + +"@lerna/list@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/list@npm:4.0.0" + dependencies: + "@lerna/command": 4.0.0 + "@lerna/filter-options": 4.0.0 + "@lerna/listable": 4.0.0 + "@lerna/output": 4.0.0 + checksum: 7630c9b7182e07f32ea6dddfc14b23d9b8bd1e0251b82e35384b1e972608734ae8d35f4c3cf96734cd0bfc09e98626d35c7f8147023bb185ebf3ca7174d2219b + languageName: node + linkType: hard + +"@lerna/listable@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/listable@npm:4.0.0" + dependencies: + "@lerna/query-graph": 4.0.0 + chalk: ^4.1.0 + columnify: ^1.5.4 + checksum: 8d238129fcf6108b2fa9a1df9865e73e625c39c3b4c9c1fecac086266cf98131455d25b3ce42516b1ecdf2623a92dd38578e3932d162eb61d717404144c58cd0 + languageName: node + linkType: hard + +"@lerna/log-packed@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/log-packed@npm:4.0.0" + dependencies: + byte-size: ^7.0.0 + columnify: ^1.5.4 + has-unicode: ^2.0.1 + npmlog: ^4.1.2 + checksum: ed046736f48170cf17ccd604c17ceb847b7a2d9572e06c373d2e32f14b5a7cc5c0bd767a5e3d882757c52667665fdeffb966e7640b4c69a702baf8edce4737ca + languageName: node + linkType: hard + +"@lerna/npm-conf@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/npm-conf@npm:4.0.0" + dependencies: + config-chain: ^1.1.12 + pify: ^5.0.0 + checksum: 0dfa3632a3efef611437ebc90712ffe388ac8a23d3082e42512aa7d617bfa985871169f7a503c9760452a089edf399e7cd05feca6f61323543c1a8c415b4079b + languageName: node + linkType: hard + +"@lerna/npm-dist-tag@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/npm-dist-tag@npm:4.0.0" + dependencies: + "@lerna/otplease": 4.0.0 + npm-package-arg: ^8.1.0 + npm-registry-fetch: ^9.0.0 + npmlog: ^4.1.2 + checksum: cda542d78db4457306959127ec406bde677f10a940389439e826814abaa5f011a48ad001f615fd529b06a7201f0c0ed47064f58143765da61e3903a2937c6831 + languageName: node + linkType: hard + +"@lerna/npm-install@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/npm-install@npm:4.0.0" + dependencies: + "@lerna/child-process": 4.0.0 + "@lerna/get-npm-exec-opts": 4.0.0 + fs-extra: ^9.1.0 + npm-package-arg: ^8.1.0 + npmlog: ^4.1.2 + signal-exit: ^3.0.3 + write-pkg: ^4.0.0 + checksum: 832570929965c5a63b1514ae397e8279b354b8f69cab4f1ca9104c4250ce3877ab93aae1c7033be6a714c0531de050fb51af88f814f7e1d4cfaebd1874db8fdb + languageName: node + linkType: hard + +"@lerna/npm-publish@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/npm-publish@npm:4.0.0" + dependencies: + "@lerna/otplease": 4.0.0 + "@lerna/run-lifecycle": 4.0.0 + fs-extra: ^9.1.0 + libnpmpublish: ^4.0.0 + npm-package-arg: ^8.1.0 + npmlog: ^4.1.2 + pify: ^5.0.0 + read-package-json: ^3.0.0 + checksum: 865cc6e0356b56f5a25420cce62bb5f7c0494bb14d78554e76ec3713dabbcbacafaa3d2b558287fe1e05bf6f4398e0d68cea2288f74bd3089197f3b798256ee6 + languageName: node + linkType: hard + +"@lerna/npm-run-script@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/npm-run-script@npm:4.0.0" + dependencies: + "@lerna/child-process": 4.0.0 + "@lerna/get-npm-exec-opts": 4.0.0 + npmlog: ^4.1.2 + checksum: ba15736af4273c5f812b4b43428ebbd2dc2539c617dffd9599dd07fda82f93727952acbdb9d8dfbd6581cc8f9848f426abfd465016526830a678a0c6a84de40e + languageName: node + linkType: hard + +"@lerna/otplease@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/otplease@npm:4.0.0" + dependencies: + "@lerna/prompt": 4.0.0 + checksum: 74d7b9e34c5ad07bd9efa9cdf99b376fd4dca0fd5071aae523f60c891ff8af780d0745baf9213737f2f9ae111b7c0fbf85b5c48b3458266fb34037db4cf05303 + languageName: node + linkType: hard + +"@lerna/output@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/output@npm:4.0.0" + dependencies: + npmlog: ^4.1.2 + checksum: 377aa2a93cd5cb0307cf304eeb835faae7cab920b7d3f57222c6b0bd5170ed8c841c55ea5fa6f3cc2917a2ae889b48b0238de4abc0ed70e3e6f2b27001508bb1 + languageName: node + linkType: hard + +"@lerna/pack-directory@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/pack-directory@npm:4.0.0" + dependencies: + "@lerna/get-packed": 4.0.0 + "@lerna/package": 4.0.0 + "@lerna/run-lifecycle": 4.0.0 + npm-packlist: ^2.1.4 + npmlog: ^4.1.2 + tar: ^6.1.0 + temp-write: ^4.0.0 + checksum: 9a282774d8db568df871a78fe5607b05ba3da8061ba834b576d9f7f661d7b496b301b4e5a845c0a93a50d52ccbf56d277da288db6352817e346e95d844d729c2 + languageName: node + linkType: hard + +"@lerna/package-graph@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/package-graph@npm:4.0.0" + dependencies: + "@lerna/prerelease-id-from-version": 4.0.0 + "@lerna/validation-error": 4.0.0 + npm-package-arg: ^8.1.0 + npmlog: ^4.1.2 + semver: ^7.3.4 + checksum: fd6f55171a9d42ad4e4b6e4cc1ec8699306bb219d3c4118b942ba123efb8c9913397b20ed2e20e74e6c858991f6b8ffe628ae8f8f40c4f9790d699e601a4e094 + languageName: node + linkType: hard + +"@lerna/package@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/package@npm:4.0.0" + dependencies: + load-json-file: ^6.2.0 + npm-package-arg: ^8.1.0 + write-pkg: ^4.0.0 + checksum: 8f537e4acfd165cb178cab699f5e73ac011e6d2f9f9ed7fa167cd3fe7057041fa335802d711884a0fb183fcd8b44380674244ba52ee5894db612fe00b8fbb88f + languageName: node + linkType: hard + +"@lerna/prerelease-id-from-version@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/prerelease-id-from-version@npm:4.0.0" + dependencies: + semver: ^7.3.4 + checksum: 88250b23d04492927cc0325ab51ec7bb864c8b1c703b54ecee4b1b5c2b3de35b86846b6507d267af1df7d067545efb43162621d07731624f189ac3206a48b9f7 + languageName: node + linkType: hard + +"@lerna/profiler@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/profiler@npm:4.0.0" + dependencies: + fs-extra: ^9.1.0 + npmlog: ^4.1.2 + upath: ^2.0.1 + checksum: a7f340904101fa3c9fd8124aa447f309160a46228f63a664e9c02cedd27f8e3d50c66b1fd658325b8a95ca053e7dc87c8c80f6c171443578818d8dc5b93a7b47 + languageName: node + linkType: hard + +"@lerna/project@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/project@npm:4.0.0" + dependencies: + "@lerna/package": 4.0.0 + "@lerna/validation-error": 4.0.0 + cosmiconfig: ^7.0.0 + dedent: ^0.7.0 + dot-prop: ^6.0.1 + glob-parent: ^5.1.1 + globby: ^11.0.2 + load-json-file: ^6.2.0 + npmlog: ^4.1.2 + p-map: ^4.0.0 + resolve-from: ^5.0.0 + write-json-file: ^4.3.0 + checksum: 714d9bc5cf4c790b8deb8ccd896d530490b0a36e90a1737045fb6b6c844fd29c885f2e424c7e4097f22339f655a9213a3f75de502c5556f2706979702450183d + languageName: node + linkType: hard + +"@lerna/prompt@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/prompt@npm:4.0.0" + dependencies: + inquirer: ^7.3.3 + npmlog: ^4.1.2 + checksum: 51e34c1bf1a3da02ac74a61694bab3bd92f5f0676cea2ff8ff33c158fc2070b431d323681652a1b7c91a56fd9fe4fab90d4eeba17540a68396fa05de9a4b54e2 + languageName: node + linkType: hard + +"@lerna/publish@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/publish@npm:4.0.0" + dependencies: + "@lerna/check-working-tree": 4.0.0 + "@lerna/child-process": 4.0.0 + "@lerna/collect-updates": 4.0.0 + "@lerna/command": 4.0.0 + "@lerna/describe-ref": 4.0.0 + "@lerna/log-packed": 4.0.0 + "@lerna/npm-conf": 4.0.0 + "@lerna/npm-dist-tag": 4.0.0 + "@lerna/npm-publish": 4.0.0 + "@lerna/otplease": 4.0.0 + "@lerna/output": 4.0.0 + "@lerna/pack-directory": 4.0.0 + "@lerna/prerelease-id-from-version": 4.0.0 + "@lerna/prompt": 4.0.0 + "@lerna/pulse-till-done": 4.0.0 + "@lerna/run-lifecycle": 4.0.0 + "@lerna/run-topologically": 4.0.0 + "@lerna/validation-error": 4.0.0 + "@lerna/version": 4.0.0 + fs-extra: ^9.1.0 + libnpmaccess: ^4.0.1 + npm-package-arg: ^8.1.0 + npm-registry-fetch: ^9.0.0 + npmlog: ^4.1.2 + p-map: ^4.0.0 + p-pipe: ^3.1.0 + pacote: ^11.2.6 + semver: ^7.3.4 + checksum: 3436f91d2130f5ad523027946540d06f9aa0561890e1cbef2948dbfe20ffd4eef1a8a2de0e6b50e0dc9372078be4c4df0ba7000f90d3c094d803471ad855b436 + languageName: node + linkType: hard + +"@lerna/pulse-till-done@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/pulse-till-done@npm:4.0.0" + dependencies: + npmlog: ^4.1.2 + checksum: eb908c952b126b699564475fad3a1bc205cc09a3d9d8e7522f51f12e9ae5cb79290b7ea59a1306d0651df0762ff6b92d8f44dbe4d6d18f8d2f78649954cef56a + languageName: node + linkType: hard + +"@lerna/query-graph@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/query-graph@npm:4.0.0" + dependencies: + "@lerna/package-graph": 4.0.0 + checksum: 09cd5634594885247b8cfe08c020a9e6da69ca361483ecbe031ec13cbb68ad221e4a2546abda55ea106fa8dfd48208cb1c8e34879f148800c63c8e8ef5a2111a + languageName: node + linkType: hard + +"@lerna/resolve-symlink@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/resolve-symlink@npm:4.0.0" + dependencies: + fs-extra: ^9.1.0 + npmlog: ^4.1.2 + read-cmd-shim: ^2.0.0 + checksum: 7cf967e4c63b99cdfea27057aa3e1509c5ae8b2fa52a10d8372ab8131cd4f95022c1ca1602e34e5f1d12db921cefc83f445cd1af6554c774d1f4503383432728 + languageName: node + linkType: hard + +"@lerna/rimraf-dir@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/rimraf-dir@npm:4.0.0" + dependencies: + "@lerna/child-process": 4.0.0 + npmlog: ^4.1.2 + path-exists: ^4.0.0 + rimraf: ^3.0.2 + checksum: 29b7846fc97d699e0b824c6712e815f132c50ac5f08e94863b97eebce499793e04b547a7d77d7aaf0711bbca2b200e1162275d2dddba999ffc6b217fbd7f70e9 + languageName: node + linkType: hard + +"@lerna/run-lifecycle@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/run-lifecycle@npm:4.0.0" + dependencies: + "@lerna/npm-conf": 4.0.0 + npm-lifecycle: ^3.1.5 + npmlog: ^4.1.2 + checksum: 1fa1fccdf5911082bff02fadda3d7b50bd9098147c40c38065f9e39fbba48ee1fc03e6b75f6931ffc67f73a5d3a247c66bd2eb975d67d9e96680cdffed0a0bbe + languageName: node + linkType: hard + +"@lerna/run-topologically@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/run-topologically@npm:4.0.0" + dependencies: + "@lerna/query-graph": 4.0.0 + p-queue: ^6.6.2 + checksum: 8b19f80da2f2c4961ff0c23ef1fd7eb7fe8be066fa25638952343b0462a4880603a99e655f5e54b43c61bb517b24ba0a704f2f49f45cb39af63d7add43c97f28 + languageName: node + linkType: hard + +"@lerna/run@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/run@npm:4.0.0" + dependencies: + "@lerna/command": 4.0.0 + "@lerna/filter-options": 4.0.0 + "@lerna/npm-run-script": 4.0.0 + "@lerna/output": 4.0.0 + "@lerna/profiler": 4.0.0 + "@lerna/run-topologically": 4.0.0 + "@lerna/timer": 4.0.0 + "@lerna/validation-error": 4.0.0 + p-map: ^4.0.0 + checksum: 21cc7beea6fd379a93d956955c62688257c35161b6cc1e46a25919807aef59690362aa9b9ad9d2f59855b2df89e809dfb5578b353a9875327640f5e3a95430b5 + languageName: node + linkType: hard + +"@lerna/symlink-binary@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/symlink-binary@npm:4.0.0" + dependencies: + "@lerna/create-symlink": 4.0.0 + "@lerna/package": 4.0.0 + fs-extra: ^9.1.0 + p-map: ^4.0.0 + checksum: b0b3d305acd4856cfaace24767194b39239ce42c48d5dcf670f2247c8e17d9f88f6b3f04aac4349d83e73e07e0954dc307574f24fcb9006e8b9a73e8b12f1017 + languageName: node + linkType: hard + +"@lerna/symlink-dependencies@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/symlink-dependencies@npm:4.0.0" + dependencies: + "@lerna/create-symlink": 4.0.0 + "@lerna/resolve-symlink": 4.0.0 + "@lerna/symlink-binary": 4.0.0 + fs-extra: ^9.1.0 + p-map: ^4.0.0 + p-map-series: ^2.1.0 + checksum: 7e09f03382521798efd6231fd9ceaf85c0988007c115a7b999c012d2f18c182308fa8cd1e203eede18e1b3007d82b680ab98deffd2787eb747e0355597423b63 + languageName: node + linkType: hard + +"@lerna/timer@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/timer@npm:4.0.0" + checksum: 7205ef8f350c0dce53e74fb78c5eeec0c743b4793e5f7949bdb85257a0076d4970b85ebb329d30b6c88b3d943553fdc10db09604c287322378eeac4a579d3995 + languageName: node + linkType: hard + +"@lerna/validation-error@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/validation-error@npm:4.0.0" + dependencies: + npmlog: ^4.1.2 + checksum: 166854cfb7cf3294325b0eace3bf24c5ef1c65452ff7c9eaba46c9008968a7b778cb7ca80421e4ae15b9e12af8f2084a5734d4741bbb2298b5f11ca739c517cf + languageName: node + linkType: hard + +"@lerna/version@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/version@npm:4.0.0" + dependencies: + "@lerna/check-working-tree": 4.0.0 + "@lerna/child-process": 4.0.0 + "@lerna/collect-updates": 4.0.0 + "@lerna/command": 4.0.0 + "@lerna/conventional-commits": 4.0.0 + "@lerna/github-client": 4.0.0 + "@lerna/gitlab-client": 4.0.0 + "@lerna/output": 4.0.0 + "@lerna/prerelease-id-from-version": 4.0.0 + "@lerna/prompt": 4.0.0 + "@lerna/run-lifecycle": 4.0.0 + "@lerna/run-topologically": 4.0.0 + "@lerna/validation-error": 4.0.0 + chalk: ^4.1.0 + dedent: ^0.7.0 + load-json-file: ^6.2.0 + minimatch: ^3.0.4 + npmlog: ^4.1.2 + p-map: ^4.0.0 + p-pipe: ^3.1.0 + p-reduce: ^2.1.0 + p-waterfall: ^2.1.1 + semver: ^7.3.4 + slash: ^3.0.0 + temp-write: ^4.0.0 + write-json-file: ^4.3.0 + checksum: 56207fd77c22d2cdae178bb2439bac0881a35fde271ad5ebc7df08df405ee154c3cd9eecefc48e6b4cec38b409304719d81878b8df46123faf7f60dfce64ef6a + languageName: node + linkType: hard + +"@lerna/write-log-file@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/write-log-file@npm:4.0.0" + dependencies: + npmlog: ^4.1.2 + write-file-atomic: ^3.0.3 + checksum: 87049543924f571c8dcbd5cec2f69a3e739d5b03826a7cb12a671b2f33f2d123d0abd787cf3ffcf3b974962958a7e4a9743ec9baa8ca612f86c61b55624ed37e + languageName: node + linkType: hard + +"@metamask/approval-controller@npm:^3.5.1": + version: 3.5.1 + resolution: "@metamask/approval-controller@npm:3.5.1" + dependencies: + "@metamask/base-controller": ^3.2.1 + "@metamask/utils": ^6.2.0 + eth-rpc-errors: ^4.0.2 + immer: ^9.0.6 + nanoid: ^3.1.31 + checksum: 5d4d1425d44b3848b4486744472fb8eeb31ca9a70d58c6ca6e0603bcbba32f1c5dcd04a8fb2ab6b4bdbf2b4e3309f75387d7d345cd2aedee5e3d6b5d4af4dbad + languageName: node + linkType: hard + +"@metamask/auto-changelog@npm:^3.2.0": + version: 3.2.0 + resolution: "@metamask/auto-changelog@npm:3.2.0" dependencies: diff: ^5.0.0 execa: ^5.1.1 @@ -5030,17 +5584,17 @@ __metadata: yargs: ^17.0.1 bin: auto-changelog: dist/cli.js - checksum: cd3c833100c19a80e0b7ae8c174fbbe225700eef5fbabd9b0d6c4b439c8af839792111a17d9ddf2e1939839736413afd7402d2cc08ece373622b5a410da5e9fe + checksum: 7cd19400bb60d478455fbf9ffe7c295b21df64764a01f90776beda04bfa46242f34751112b862b4bd5955f04a7d28cfa7d6b2e745f3d3baaccda7c493f761658 languageName: node linkType: hard -"@metamask/base-controller@npm:^2.0.0": - version: 2.0.0 - resolution: "@metamask/base-controller@npm:2.0.0" +"@metamask/base-controller@npm:^3.0.0, @metamask/base-controller@npm:^3.2.1": + version: 3.2.1 + resolution: "@metamask/base-controller@npm:3.2.1" dependencies: - "@metamask/controller-utils": ^3.0.0 + "@metamask/utils": ^6.2.0 immer: ^9.0.6 - checksum: afd7df59cbcd26261e3d015ac0669261efbfad8e106b55ae7184f7445979b867f78f0d56fe103566150236093847b3acc68473f979e46bd9c67f654857995458 + checksum: 73723a275ad2c8c6f9fcfcd69fd8b469bf8f4455fc572fc19ac9a8d76e5b65152cb111d95bfb9a4b9443298147e03a5f9778747dec2ca2203495ace54c97688c languageName: node linkType: hard @@ -5051,31 +5605,19 @@ __metadata: languageName: node linkType: hard -"@metamask/controller-utils@npm:^3.0.0": - version: 3.0.0 - resolution: "@metamask/controller-utils@npm:3.0.0" - dependencies: - eth-ens-namehash: ^2.0.8 - eth-rpc-errors: ^4.0.0 - ethereumjs-util: ^7.0.10 - ethjs-unit: ^0.1.6 - fast-deep-equal: ^3.1.3 - checksum: 44227aa9f716f86373a1a4fb86b7ae1c51199dd819f30a3a310a9f87838b7e11c1a3bb024572253bd3cb0258281596cfab8fbf317c3fe90962fa6cf426aa6858 - languageName: node - linkType: hard - -"@metamask/controller-utils@npm:^3.4.0": - version: 3.4.0 - resolution: "@metamask/controller-utils@npm:3.4.0" +"@metamask/controller-utils@npm:^4.3.2": + version: 4.3.2 + resolution: "@metamask/controller-utils@npm:4.3.2" dependencies: - "@metamask/utils": ^5.0.1 + "@metamask/eth-query": ^3.0.1 + "@metamask/utils": ^6.2.0 "@spruceid/siwe-parser": 1.1.3 eth-ens-namehash: ^2.0.8 eth-rpc-errors: ^4.0.2 ethereumjs-util: ^7.0.10 ethjs-unit: ^0.1.6 fast-deep-equal: ^3.1.3 - checksum: c483a56a062118ad0b740ca65ec05810226af069bdcd7ff92adc250a9a4e8b9abf347876476ecd005f7890770b5bbf2f621a90b5a3698fdd059127d4337d7c6b + checksum: 0af7de11bee8cea81946c424d51e2f0a27f3deeebb491aed00262b2f76b4b1e16ff8fa129309944b3e16a6531b0d153dde6794011bf355234fdebb965261372e languageName: node linkType: hard @@ -5086,66 +5628,91 @@ __metadata: languageName: node linkType: hard -"@metamask/eslint-config-jest@npm:^11.1.0": - version: 11.1.0 - resolution: "@metamask/eslint-config-jest@npm:11.1.0" +"@metamask/eslint-config-jest@npm:^12.1.0": + version: 12.1.0 + resolution: "@metamask/eslint-config-jest@npm:12.1.0" peerDependencies: - "@metamask/eslint-config": ^11.0.0 + "@metamask/eslint-config": ^12.0.0 eslint: ^8.27.0 eslint-plugin-jest: ^27.1.5 - checksum: a649cf317327532d0d18795ac3bc74766e649e821ca3130dac288b16d5243ae72b5bda4eb85c678f1b4f9c073904ac6162b740c237b67921e64ce4f40c6ceb77 + checksum: 98f60234412051d429237dbf32b147a648a0e3b6adacafda24999ec9eb8096155c8000c62204415100c97980cc3bfe0a0fe19e4c318b8bb529eaf57e9f96e680 languageName: node linkType: hard -"@metamask/eslint-config-nodejs@npm:^11.1.0": - version: 11.1.0 - resolution: "@metamask/eslint-config-nodejs@npm:11.1.0" +"@metamask/eslint-config-nodejs@npm:^12.1.0": + version: 12.1.0 + resolution: "@metamask/eslint-config-nodejs@npm:12.1.0" peerDependencies: - "@metamask/eslint-config": ^11.0.0 + "@metamask/eslint-config": ^12.0.0 eslint: ^8.27.0 - eslint-plugin-node: ^11.1.0 - checksum: f672fc4a3269c55ec6189caf4fe1a4d94f375ebd4c72d479530bc561d6afc642999b055ff795398f6ad77e9e7f217baa44499699f3301e149ace316dc3cba861 + eslint-plugin-n: ^15.7.0 + checksum: f4387ba5b0a5173197b960dc59b8e29b7ef02754107b61c3af98f505397048717bd8ba5f9d09555740886c968fc0898520c26899268886f1967bc80f93c26919 languageName: node linkType: hard -"@metamask/eslint-config-typescript@npm:^11.1.0": - version: 11.1.0 - resolution: "@metamask/eslint-config-typescript@npm:11.1.0" +"@metamask/eslint-config-typescript@npm:^12.1.0": + version: 12.1.0 + resolution: "@metamask/eslint-config-typescript@npm:12.1.0" peerDependencies: - "@metamask/eslint-config": ^11.0.0 + "@metamask/eslint-config": ^12.0.0 "@typescript-eslint/eslint-plugin": ^5.42.1 "@typescript-eslint/parser": ^5.42.1 eslint: ^8.27.0 - typescript: ~4.8.4 - checksum: 86f20303730fce7a2d6944d133e3d4cf745816bdc202fd17ebd341e4937777c662e80b3c1496a8da7d5e06e39518dec3206c4a4e872d9491f423e792bcdf56db + typescript: ~4.8.4 || ~5.0 || ~5.1 + checksum: a854574e4c2ca7b036d0a2a454aecb93ba538d1b92c1615878dfe06a14972df6af2fcdd5e2911ef369b3b2eeb04b8c6879bd037c618a35f6cb98950cdab84d50 languageName: node linkType: hard -"@metamask/eslint-config@npm:^11.1.0": - version: 11.1.0 - resolution: "@metamask/eslint-config@npm:11.1.0" +"@metamask/eslint-config@npm:^12.1.0": + version: 12.1.0 + resolution: "@metamask/eslint-config@npm:12.1.0" peerDependencies: eslint: ^8.27.0 eslint-config-prettier: ^8.5.0 - eslint-plugin-import: ^2.26.0 - eslint-plugin-jsdoc: ^39.6.2 + eslint-plugin-import: ^2.27.5 + eslint-plugin-jsdoc: ^39.6.2 || ^41 eslint-plugin-prettier: ^4.2.1 + eslint-plugin-promise: ^6.1.1 prettier: ^2.7.1 - checksum: 2345eb03821d80d605d60c393a3249b322ae32cee87497b338d81cc723d28d87d44adec92ba657fdc83e7df8599ec9eed06f1ad78f0febd13c318fb5a5ba2a7a + checksum: 03f11538241f82eadb0a61e35c4f1ed3bddc40599188f7af5ee2a1eca0ea6dc9a9e2b5096f59071a41a1a3ceb1ecccff14936ea0712dd20ad0ea66e57080b2a7 languageName: node linkType: hard -"@metamask/key-tree@npm:^7.0.0": - version: 7.0.0 - resolution: "@metamask/key-tree@npm:7.0.0" +"@metamask/eth-query@npm:^3.0.1": + version: 3.0.1 + resolution: "@metamask/eth-query@npm:3.0.1" + dependencies: + json-rpc-random-id: ^1.0.0 + xtend: ^4.0.1 + checksum: b9a323dff67328eace7d54fc8b0bc4dd763bf15760870656cbd5aad5380d1ee4489fb5c59506290d5f77cf55e74e530ee97b52702a329f1090ec03a6158434b7 + languageName: node + linkType: hard + +"@metamask/key-tree@npm:^7.1.1": + version: 7.1.1 + resolution: "@metamask/key-tree@npm:7.1.1" dependencies: "@metamask/scure-bip39": ^2.1.0 - "@metamask/utils": ^3.3.0 + "@metamask/utils": ^6.0.1 "@noble/ed25519": ^1.6.0 "@noble/hashes": ^1.0.0 "@noble/secp256k1": ^1.5.5 "@scure/base": ^1.0.0 - checksum: e3b8371ba41766e1936ff0b0b34c46b7a1297e51fe177246ae6446c4f15a6601a6ed4fc5d01d0594e8b1e9b1682096900f7ab4e7e15df94041ec025116a635b9 + checksum: ddab7917e1214c51508f821a680f8e8819a8c866fd91244e0debf28464331dfcbf9a357e01716fc593cf00a8c71f95fd45ed4ff686ee6abc4c4061aed629537c + languageName: node + linkType: hard + +"@metamask/key-tree@npm:^9.0.0": + version: 9.0.0 + resolution: "@metamask/key-tree@npm:9.0.0" + dependencies: + "@metamask/scure-bip39": ^2.1.0 + "@metamask/utils": ^6.0.1 + "@noble/ed25519": ^1.6.0 + "@noble/hashes": ^1.0.0 + "@noble/secp256k1": ^1.5.5 + "@scure/base": ^1.0.0 + checksum: 5c81f07351ca59b37570d52edcc80d60424630b2a8403ed7149c3343c264878ac5d3fc0584a61635ea7ddda4a789295ded1247846606dc529d8e2fd42f6fc61a languageName: node linkType: hard @@ -5160,14 +5727,14 @@ __metadata: languageName: node linkType: hard -"@metamask/permission-controller@npm:^3.1.0": - version: 3.2.0 - resolution: "@metamask/permission-controller@npm:3.2.0" +"@metamask/permission-controller@npm:^4.0.0": + version: 4.1.1 + resolution: "@metamask/permission-controller@npm:4.1.1" dependencies: - "@metamask/approval-controller": ^2.1.1 - "@metamask/base-controller": ^2.0.0 - "@metamask/controller-utils": ^3.4.0 - "@metamask/types": ^1.1.0 + "@metamask/approval-controller": ^3.5.1 + "@metamask/base-controller": ^3.2.1 + "@metamask/controller-utils": ^4.3.2 + "@metamask/utils": ^6.2.0 "@types/deep-freeze-strict": ^1.1.0 deep-freeze-strict: ^1.1.1 eth-rpc-errors: ^4.0.2 @@ -5175,8 +5742,8 @@ __metadata: json-rpc-engine: ^6.1.0 nanoid: ^3.1.31 peerDependencies: - "@metamask/approval-controller": ^2.1.1 - checksum: 34650f2d9b51170fc9b2a56d2004a2cd2ca3f427e9dad2e3229bbd0b1dfad40a98f639752b1bfe17946c39677e4c8fe52581b5dbbf42e4a18e83b72e8e06d9b0 + "@metamask/approval-controller": ^3.5.1 + checksum: 45f94c805302256d54f4e25d7f15fd22ea8c9c8548cca4514babeccfe31cfef47ca79dacd5fc45013120a0ad22eaa0ded4b56d37bf59f4dc2712d58edcc0aaca languageName: node linkType: hard @@ -5200,22 +5767,22 @@ __metadata: languageName: node linkType: hard -"@metamask/rpc-methods@npm:^0.32.2": - version: 0.32.2 - resolution: "@metamask/rpc-methods@npm:0.32.2" +"@metamask/rpc-methods@npm:^1.0.2": + version: 1.0.2 + resolution: "@metamask/rpc-methods@npm:1.0.2" dependencies: "@metamask/browser-passworder": ^4.0.2 - "@metamask/key-tree": ^7.0.0 - "@metamask/permission-controller": ^3.1.0 - "@metamask/snaps-ui": ^0.32.2 - "@metamask/snaps-utils": ^0.32.2 + "@metamask/key-tree": ^7.1.1 + "@metamask/permission-controller": ^4.0.0 + "@metamask/snaps-ui": ^1.0.2 + "@metamask/snaps-utils": ^1.0.2 "@metamask/types": ^1.1.0 - "@metamask/utils": ^5.0.0 + "@metamask/utils": ^6.0.1 "@noble/hashes": ^1.1.3 eth-rpc-errors: ^4.0.2 nanoid: ^3.1.31 superstruct: ^1.0.3 - checksum: 11a996de95c64ef26e22fcd276a04e7ef93e1cd8ef279bea46a6293c7c0e714f22c417ebd92ca50fca505aaf4c68bcaf818466c24cdc93c77afad9842a50f394 + checksum: b5de7ea63726cf3dc2324e8bc462d95de67bbf15f34849a2fdcb321efa21f255644b83e79ae1b1305a5b4ac0d7fb8fd110b917d08541326ba3d4dab3dbc1e594 languageName: node linkType: hard @@ -5236,19 +5803,19 @@ __metadata: languageName: node linkType: hard -"@metamask/snaps-browserify-plugin@npm:^0.32.2": - version: 0.32.2 - resolution: "@metamask/snaps-browserify-plugin@npm:0.32.2" +"@metamask/snaps-browserify-plugin@npm:^1.0.1": + version: 1.0.2 + resolution: "@metamask/snaps-browserify-plugin@npm:1.0.2" dependencies: - "@metamask/snaps-utils": ^0.32.2 + "@metamask/snaps-utils": ^1.0.2 convert-source-map: ^1.8.0 - checksum: cfdf6c07b86a97cccefa1dd5d60d49e13a315fe3b6ab8235301813654b058e32c6872a36fbb81a1a46b237e16cff83b15d776c4fc2c1e87fea9160f27dd05097 + checksum: 799264132af381acd5b57025a08ac7934dfa711553e9ae87791af3bce2bd38b008a5d5a94f709b7ee54bafc75b046d577e1544006294dba1b54d0fd7a766c848 languageName: node linkType: hard -"@metamask/snaps-cli@npm:0.32.2": - version: 0.32.2 - resolution: "@metamask/snaps-cli@npm:0.32.2" +"@metamask/snaps-cli@npm:1.0.1": + version: 1.0.1 + resolution: "@metamask/snaps-cli@npm:1.0.1" dependencies: "@babel/core": ^7.16.7 "@babel/plugin-proposal-class-properties": ^7.16.7 @@ -5258,9 +5825,9 @@ __metadata: "@babel/plugin-transform-runtime": ^7.16.7 "@babel/preset-env": ^7.16.7 "@babel/preset-typescript": ^7.16.7 - "@metamask/snaps-browserify-plugin": ^0.32.2 - "@metamask/snaps-utils": ^0.32.2 - "@metamask/utils": ^5.0.0 + "@metamask/snaps-browserify-plugin": ^1.0.1 + "@metamask/snaps-utils": ^1.0.1 + "@metamask/utils": ^6.0.1 babelify: ^10.0.0 browserify: ^17.0.0 chokidar: ^3.5.2 @@ -5271,56 +5838,67 @@ __metadata: yargs: ^16.2.0 yargs-parser: ^20.2.2 bin: - mm-snap: dist/main.js - checksum: da7d95dc67f23093deacd075c1803df8cb20735e1e37d11fec4aa0bb24e44026d51b7fe2851c1cdf0d327be9690f917dc1bebd5b827bb2776f5d2cffb21d03c1 + mm-snap: ./dist/main.js + checksum: 9638cb1da060e70672d268155585c45db641547c3ce3b3eefd53946bf7497b50b4ea1e6eaabcf4751fd09095d1873a3b05298045e183268f7d10b1656c046fe2 languageName: node linkType: hard -"@metamask/snaps-registry@npm:^1.2.0": - version: 1.2.1 - resolution: "@metamask/snaps-registry@npm:1.2.1" +"@metamask/snaps-registry@npm:^1.2.1": + version: 1.2.2 + resolution: "@metamask/snaps-registry@npm:1.2.2" dependencies: - "@metamask/utils": ^6.0.0 + "@metamask/utils": ^7.1.0 "@noble/secp256k1": ^1.7.1 superstruct: ^1.0.3 - checksum: d2d5b743a8b55b6f685708b2b694534585329585c6d94819328e270fd77c68c0bede88b866821db9c22a667eca1f4961ed860d83b438cf009bd1c4df6e75b78a + checksum: 02289b349390466158c4842c6398b56c0a6352258657eb186331636774a894782607aa0c4e4c772689c89248856c325d914a0d8c8f4b739e9324d60b0fb92da1 languageName: node linkType: hard -"@metamask/snaps-types@npm:0.32.2": - version: 0.32.2 - resolution: "@metamask/snaps-types@npm:0.32.2" +"@metamask/snaps-types@npm:^1.0.1": + version: 1.0.2 + resolution: "@metamask/snaps-types@npm:1.0.2" dependencies: "@metamask/providers": ^10.2.0 - "@metamask/rpc-methods": ^0.32.2 - "@metamask/snaps-utils": ^0.32.2 - "@metamask/utils": ^5.0.0 - checksum: 37a994a6fcb38c9bfc387c2c3f08f0e5badb19f69c2e92e361743048dc30bc22b9ba51a7abc1a429f35a4e62e6b62e735dfeef2316b2a5584c99b9dbeefa7c3c + "@metamask/rpc-methods": ^1.0.2 + "@metamask/snaps-utils": ^1.0.2 + "@metamask/utils": ^6.0.1 + checksum: 3ee378e8cd0242e6d6a515835d898526ed91b7721027ddd824a1b7c54890ca6234925f5fafe8cc1976b94e7ac22ea6a85414b9b71d3ef598182fcb25266a3ab7 + languageName: node + linkType: hard + +"@metamask/snaps-ui@npm:1.0.1": + version: 1.0.1 + resolution: "@metamask/snaps-ui@npm:1.0.1" + dependencies: + "@metamask/utils": ^6.0.1 + superstruct: ^1.0.3 + checksum: 71719b47a79d2ff23f0e9f1d2a1a8afd42f4f94891437056241a49090d245ccd086eac5d8fdf7719aaaa3f6bbc16b30f5566ad7bcecaa7b70e00ea638387aaa0 languageName: node linkType: hard -"@metamask/snaps-ui@npm:0.32.2, @metamask/snaps-ui@npm:^0.32.2": - version: 0.32.2 - resolution: "@metamask/snaps-ui@npm:0.32.2" +"@metamask/snaps-ui@npm:^1.0.1, @metamask/snaps-ui@npm:^1.0.2": + version: 1.0.2 + resolution: "@metamask/snaps-ui@npm:1.0.2" dependencies: - "@metamask/utils": ^5.0.0 + "@metamask/utils": ^6.0.1 superstruct: ^1.0.3 - checksum: 98e8900efb63a0f1ec4893624290a1bf2d0fa416f99d57f33532865063f4e4b9b3787b77630629c64d7dc041e3508cac81044eca067ed76a07aa380bc5997db2 + checksum: eb3d8806803d7e5e7677550eb0eaec4102f8b1b2aad660b408ebb8d3c532666a422176b2ff7c490bfb427c9378449976f16b19c9c5330759dff5283db9fe7224 languageName: node linkType: hard -"@metamask/snaps-utils@npm:^0.32.2": - version: 0.32.2 - resolution: "@metamask/snaps-utils@npm:0.32.2" +"@metamask/snaps-utils@npm:^1.0.1, @metamask/snaps-utils@npm:^1.0.2": + version: 1.0.2 + resolution: "@metamask/snaps-utils@npm:1.0.2" dependencies: "@babel/core": ^7.18.6 "@babel/types": ^7.18.7 - "@metamask/base-controller": ^2.0.0 - "@metamask/permission-controller": ^3.1.0 + "@metamask/base-controller": ^3.0.0 + "@metamask/key-tree": ^7.1.1 + "@metamask/permission-controller": ^4.0.0 "@metamask/providers": ^10.2.1 - "@metamask/snaps-registry": ^1.2.0 - "@metamask/snaps-ui": ^0.32.2 - "@metamask/utils": ^5.0.0 + "@metamask/snaps-registry": ^1.2.1 + "@metamask/snaps-ui": ^1.0.2 + "@metamask/utils": ^6.0.1 "@noble/hashes": ^1.1.3 "@scure/base": ^1.1.1 cron-parser: ^4.5.0 @@ -5328,11 +5906,11 @@ __metadata: fast-deep-equal: ^3.1.3 fast-json-stable-stringify: ^2.1.0 rfdc: ^1.3.0 - semver: ^7.3.7 - ses: ^0.18.1 + semver: ^7.5.4 + ses: ^0.18.7 superstruct: ^1.0.3 validate-npm-package-name: ^5.0.0 - checksum: 3568fb79cff8283eacb6e1bd498e20191f2c7c6774675be372f5305a4b5275512d1ded2a9fb36c106a8b10c5cbf480f6a87cdacfc70baf642b9bf3094ee3aefa + checksum: e207652c0ba61970f7a298325a75edbd330fc8f62f2a23a6429dd2448db66b59414794e77389b72d007d5b18c21e6331dcb815d2bbe91851843d8ee0902600d9 languageName: node linkType: hard @@ -5343,41 +5921,31 @@ __metadata: languageName: node linkType: hard -"@metamask/utils@npm:^3.3.0": - version: 3.4.1 - resolution: "@metamask/utils@npm:3.4.1" - dependencies: - "@types/debug": ^4.1.7 - debug: ^4.3.4 - semver: ^7.3.8 - superstruct: ^1.0.3 - checksum: 0799cefc17effecba4b4cd34879113f9f826a7aff4d21bfdcca64ef31c117be3e6a30cdd49c0b91289f22efbf7e56901322f4ce1b4d638dd2fc3bc3e81e3c87d - languageName: node - linkType: hard - -"@metamask/utils@npm:^5.0.0, @metamask/utils@npm:^5.0.1": - version: 5.0.2 - resolution: "@metamask/utils@npm:5.0.2" +"@metamask/utils@npm:^6.0.1, @metamask/utils@npm:^6.2.0": + version: 6.2.0 + resolution: "@metamask/utils@npm:6.2.0" dependencies: "@ethereumjs/tx": ^4.1.2 + "@noble/hashes": ^1.3.1 "@types/debug": ^4.1.7 debug: ^4.3.4 semver: ^7.3.8 superstruct: ^1.0.3 - checksum: eca82e42911b2840deb4f32f0f215c5ffd14d22d68afbbe92d3180e920e509e310777b15eab29def3448f3535b66596ceb4c23666ec846adacc8e1bb093ff882 + checksum: 0bc675358ecc09b3bc04da613d73666295d7afa51ff6b8554801585966900b24b8545bd93b8b2e9a17db867ebe421fe884baf3558ec4ca3199fa65504f677c1b languageName: node linkType: hard -"@metamask/utils@npm:^6.0.0": - version: 6.0.0 - resolution: "@metamask/utils@npm:6.0.0" +"@metamask/utils@npm:^7.1.0": + version: 7.1.0 + resolution: "@metamask/utils@npm:7.1.0" dependencies: "@ethereumjs/tx": ^4.1.2 + "@noble/hashes": ^1.3.1 "@types/debug": ^4.1.7 debug: ^4.3.4 - semver: ^7.3.8 + semver: ^7.5.4 superstruct: ^1.0.3 - checksum: 502a75c82af729f813a08382e8ca5e3bfab7903a377b375e781ffcd5541e3a57b468a0daf02bb8e5c5bcb9051408f51c1ffb7a92b90bfd89946e7691c1117ca9 + checksum: 165ed378f4ac5ca42c241d32154e15b609f9e772a9dc069b870613c005dc0e7e4fa92204c30e98ec2317f1e38c77747057671a26fd0a5ba36a288e3c9ef03790 languageName: node linkType: hard @@ -5499,6 +6067,13 @@ __metadata: languageName: node linkType: hard +"@noble/hashes@npm:^1.3.1": + version: 1.3.2 + resolution: "@noble/hashes@npm:1.3.2" + checksum: fe23536b436539d13f90e4b9be843cc63b1b17666a07634a2b1259dded6f490be3d050249e6af98076ea8f2ea0d56f578773c2197f2aa0eeaa5fba5bc18ba474 + languageName: node + linkType: hard + "@noble/secp256k1@npm:1.6.3": version: 1.6.3 resolution: "@noble/secp256k1@npm:1.6.3" @@ -5530,7 +6105,7 @@ __metadata: languageName: node linkType: hard -"@nodelib/fs.walk@npm:^1.2.3": +"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": version: 1.2.8 resolution: "@nodelib/fs.walk@npm:1.2.8" dependencies: @@ -5586,6 +6161,13 @@ __metadata: languageName: node linkType: hard +"@npmcli/ci-detect@npm:^1.0.0": + version: 1.4.0 + resolution: "@npmcli/ci-detect@npm:1.4.0" + checksum: c262fc86dd543efb8a721dec39ab333f99861abff5850136c2dcbee58610ccb1f5e66c3c669903b1bcf0668084c1fe6c443a90490fba771223fb6db137e9bfc5 + languageName: node + linkType: hard + "@npmcli/ci-detect@npm:^2.0.0": version: 2.0.0 resolution: "@npmcli/ci-detect@npm:2.0.0" @@ -5618,6 +6200,16 @@ __metadata: languageName: node linkType: hard +"@npmcli/fs@npm:^1.0.0": + version: 1.1.1 + resolution: "@npmcli/fs@npm:1.1.1" + dependencies: + "@gar/promisify": ^1.0.1 + semver: ^7.3.5 + checksum: f5ad92f157ed222e4e31c352333d0901df02c7c04311e42a81d8eb555d4ec4276ea9c635011757de20cc476755af33e91622838de573b17e52e2e7703f0a9965 + languageName: node + linkType: hard + "@npmcli/fs@npm:^2.1.0, @npmcli/fs@npm:^2.1.1": version: 2.1.2 resolution: "@npmcli/fs@npm:2.1.2" @@ -5628,6 +6220,22 @@ __metadata: languageName: node linkType: hard +"@npmcli/git@npm:^2.1.0": + version: 2.1.0 + resolution: "@npmcli/git@npm:2.1.0" + dependencies: + "@npmcli/promise-spawn": ^1.3.2 + lru-cache: ^6.0.0 + mkdirp: ^1.0.4 + npm-pick-manifest: ^6.1.1 + promise-inflight: ^1.0.1 + promise-retry: ^2.0.1 + semver: ^7.3.5 + which: ^2.0.2 + checksum: 1f89752df7b836f378b8828423c6ae344fe59399915b9460acded19686e2d0626246251a3cd4cc411ed21c1be6fe7f0c2195c17f392e88748581262ee806dc33 + languageName: node + linkType: hard + "@npmcli/git@npm:^3.0.0": version: 3.0.2 resolution: "@npmcli/git@npm:3.0.2" @@ -5645,7 +6253,7 @@ __metadata: languageName: node linkType: hard -"@npmcli/installed-package-contents@npm:^1.0.7": +"@npmcli/installed-package-contents@npm:^1.0.6, @npmcli/installed-package-contents@npm:^1.0.7": version: 1.0.7 resolution: "@npmcli/installed-package-contents@npm:1.0.7" dependencies: @@ -5681,6 +6289,16 @@ __metadata: languageName: node linkType: hard +"@npmcli/move-file@npm:^1.0.1": + version: 1.1.2 + resolution: "@npmcli/move-file@npm:1.1.2" + dependencies: + mkdirp: ^1.0.4 + rimraf: ^3.0.2 + checksum: c96381d4a37448ea280951e46233f7e541058cf57a57d4094dd4bdcaae43fa5872b5f2eb6bfb004591a68e29c5877abe3cdc210cb3588cbf20ab2877f31a7de7 + languageName: node + linkType: hard + "@npmcli/move-file@npm:^2.0.0": version: 2.0.1 resolution: "@npmcli/move-file@npm:2.0.1" @@ -5698,6 +6316,13 @@ __metadata: languageName: node linkType: hard +"@npmcli/node-gyp@npm:^1.0.2": + version: 1.0.3 + resolution: "@npmcli/node-gyp@npm:1.0.3" + checksum: 496d5eef2e90e34bb07e96adbcbbce3dba5370ae87e8c46ff5b28570848f35470c8e008b8f69e50863632783e0a9190e6f55b2e4b049c537142821153942d26a + languageName: node + linkType: hard + "@npmcli/node-gyp@npm:^2.0.0": version: 2.0.0 resolution: "@npmcli/node-gyp@npm:2.0.0" @@ -5730,6 +6355,15 @@ __metadata: languageName: node linkType: hard +"@npmcli/promise-spawn@npm:^1.2.0, @npmcli/promise-spawn@npm:^1.3.2": + version: 1.3.2 + resolution: "@npmcli/promise-spawn@npm:1.3.2" + dependencies: + infer-owner: ^1.0.4 + checksum: 543b7c1e26230499b4100b10d45efa35b1077e8f25595050f34930ca3310abe9524f7387279fe4330139e0f28a0207595245503439276fd4b686cca2b6503080 + languageName: node + linkType: hard + "@npmcli/promise-spawn@npm:^3.0.0": version: 3.0.0 resolution: "@npmcli/promise-spawn@npm:3.0.0" @@ -5759,6 +6393,18 @@ __metadata: languageName: node linkType: hard +"@npmcli/run-script@npm:^1.8.2": + version: 1.8.6 + resolution: "@npmcli/run-script@npm:1.8.6" + dependencies: + "@npmcli/node-gyp": ^1.0.2 + "@npmcli/promise-spawn": ^1.3.2 + node-gyp: ^7.1.0 + read-package-json-fast: ^2.0.1 + checksum: 41924e7925452ac8e78d78bef5d65b3d58f86eea4481a453e11e3a9099504bfbfcf1f65d7f75d92170b846fa347d05424e58e617fb9c17b3efd87db599a0f46e + languageName: node + linkType: hard + "@npmcli/run-script@npm:^4.1.0, @npmcli/run-script@npm:^4.1.3, @npmcli/run-script@npm:^4.2.0, @npmcli/run-script@npm:^4.2.1": version: 4.2.1 resolution: "@npmcli/run-script@npm:4.2.1" @@ -5785,6 +6431,15 @@ __metadata: languageName: node linkType: hard +"@octokit/auth-token@npm:^2.4.4": + version: 2.5.0 + resolution: "@octokit/auth-token@npm:2.5.0" + dependencies: + "@octokit/types": ^6.0.3 + checksum: 45949296c09abcd6beb4c3f69d45b0c1f265f9581d2a9683cf4d1800c4cf8259c2f58d58e44c16c20bffb85a0282a176c0d51f4af300e428b863f27b910e6297 + languageName: node + linkType: hard + "@octokit/auth-token@npm:^3.0.0": version: 3.0.2 resolution: "@octokit/auth-token@npm:3.0.2" @@ -5794,6 +6449,21 @@ __metadata: languageName: node linkType: hard +"@octokit/core@npm:^3.5.1": + version: 3.6.0 + resolution: "@octokit/core@npm:3.6.0" + dependencies: + "@octokit/auth-token": ^2.4.4 + "@octokit/graphql": ^4.5.8 + "@octokit/request": ^5.6.3 + "@octokit/request-error": ^2.0.5 + "@octokit/types": ^6.0.3 + before-after-hook: ^2.2.0 + universal-user-agent: ^6.0.0 + checksum: f81160129037bd8555d47db60cd5381637b7e3602ad70735a7bdf8f3d250c7b7114a666bb12ef7a8746a326a5d72ed30a1b8f8a5a170007f7285c8e217bef1f0 + languageName: node + linkType: hard + "@octokit/core@npm:^4.1.0": version: 4.1.0 resolution: "@octokit/core@npm:4.1.0" @@ -5809,6 +6479,17 @@ __metadata: languageName: node linkType: hard +"@octokit/endpoint@npm:^6.0.1": + version: 6.0.12 + resolution: "@octokit/endpoint@npm:6.0.12" + dependencies: + "@octokit/types": ^6.0.3 + is-plain-object: ^5.0.0 + universal-user-agent: ^6.0.0 + checksum: b48b29940af11c4b9bca41cf56809754bb8385d4e3a6122671799d27f0238ba575b3fde86d2d30a84f4dbbc14430940de821e56ecc6a9a92d47fc2b29a31479d + languageName: node + linkType: hard + "@octokit/endpoint@npm:^7.0.0": version: 7.0.3 resolution: "@octokit/endpoint@npm:7.0.3" @@ -5820,6 +6501,17 @@ __metadata: languageName: node linkType: hard +"@octokit/graphql@npm:^4.5.8": + version: 4.8.0 + resolution: "@octokit/graphql@npm:4.8.0" + dependencies: + "@octokit/request": ^5.6.0 + "@octokit/types": ^6.0.3 + universal-user-agent: ^6.0.0 + checksum: f68afe53f63900d4a16a0a733f2f500df2695b731f8ed32edb728d50edead7f5011437f71d069c2d2f6d656227703d0c832a3c8af58ecf82bd5dcc051f2d2d74 + languageName: node + linkType: hard + "@octokit/graphql@npm:^5.0.0": version: 5.0.4 resolution: "@octokit/graphql@npm:5.0.4" @@ -5831,6 +6523,13 @@ __metadata: languageName: node linkType: hard +"@octokit/openapi-types@npm:^12.11.0": + version: 12.11.0 + resolution: "@octokit/openapi-types@npm:12.11.0" + checksum: 8a7d4bd6288cc4085cabe0ca9af2b87c875c303af932cb138aa1b2290eb69d32407759ac23707bb02776466e671244a902e9857896903443a69aff4b6b2b0e3b + languageName: node + linkType: hard + "@octokit/openapi-types@npm:^14.0.0": version: 14.0.0 resolution: "@octokit/openapi-types@npm:14.0.0" @@ -5838,6 +6537,24 @@ __metadata: languageName: node linkType: hard +"@octokit/plugin-enterprise-rest@npm:^6.0.1": + version: 6.0.1 + resolution: "@octokit/plugin-enterprise-rest@npm:6.0.1" + checksum: 1c9720002f31daf62f4f48e73557dcdd7fcde6e0f6d43256e3f2ec827b5548417297186c361fb1af497fdcc93075a7b681e6ff06e2f20e4a8a3e74cc09d1f7e3 + languageName: node + linkType: hard + +"@octokit/plugin-paginate-rest@npm:^2.16.8": + version: 2.21.3 + resolution: "@octokit/plugin-paginate-rest@npm:2.21.3" + dependencies: + "@octokit/types": ^6.40.0 + peerDependencies: + "@octokit/core": ">=2" + checksum: acf31de2ba4021bceec7ff49c5b0e25309fc3c009d407f153f928ddf436ab66cd4217344138378d5523f5fb233896e1db58c9c7b3ffd9612a66d760bc5d319ed + languageName: node + linkType: hard + "@octokit/plugin-paginate-rest@npm:^5.0.0": version: 5.0.1 resolution: "@octokit/plugin-paginate-rest@npm:5.0.1" @@ -5858,6 +6575,18 @@ __metadata: languageName: node linkType: hard +"@octokit/plugin-rest-endpoint-methods@npm:^5.12.0": + version: 5.16.2 + resolution: "@octokit/plugin-rest-endpoint-methods@npm:5.16.2" + dependencies: + "@octokit/types": ^6.39.0 + deprecation: ^2.3.1 + peerDependencies: + "@octokit/core": ">=3" + checksum: 30fcc50c335d1093f03573d9fa3a4b7d027fc98b215c43e07e82ee8dabfa0af0cf1b963feb542312ae32d897a2f68dc671577206f30850215517bebedc5a2c73 + languageName: node + linkType: hard + "@octokit/plugin-rest-endpoint-methods@npm:^6.7.0": version: 6.7.0 resolution: "@octokit/plugin-rest-endpoint-methods@npm:6.7.0" @@ -5870,6 +6599,17 @@ __metadata: languageName: node linkType: hard +"@octokit/request-error@npm:^2.0.5, @octokit/request-error@npm:^2.1.0": + version: 2.1.0 + resolution: "@octokit/request-error@npm:2.1.0" + dependencies: + "@octokit/types": ^6.0.3 + deprecation: ^2.0.0 + once: ^1.4.0 + checksum: baec2b5700498be01b4d958f9472cb776b3f3b0ea52924323a07e7a88572e24cac2cdf7eb04a0614031ba346043558b47bea2d346e98f0e8385b4261f138ef18 + languageName: node + linkType: hard + "@octokit/request-error@npm:^3.0.0": version: 3.0.2 resolution: "@octokit/request-error@npm:3.0.2" @@ -5881,6 +6621,20 @@ __metadata: languageName: node linkType: hard +"@octokit/request@npm:^5.6.0, @octokit/request@npm:^5.6.3": + version: 5.6.3 + resolution: "@octokit/request@npm:5.6.3" + dependencies: + "@octokit/endpoint": ^6.0.1 + "@octokit/request-error": ^2.1.0 + "@octokit/types": ^6.16.1 + is-plain-object: ^5.0.0 + node-fetch: ^2.6.7 + universal-user-agent: ^6.0.0 + checksum: c0b4542eb4baaf880d673c758d3e0b5c4a625a4ae30abf40df5548b35f1ff540edaac74625192b1aff42a79ac661e774da4ab7d5505f1cb4ef81239b1e8510c5 + languageName: node + linkType: hard + "@octokit/request@npm:^6.0.0": version: 6.2.2 resolution: "@octokit/request@npm:6.2.2" @@ -5895,6 +6649,18 @@ __metadata: languageName: node linkType: hard +"@octokit/rest@npm:^18.1.0": + version: 18.12.0 + resolution: "@octokit/rest@npm:18.12.0" + dependencies: + "@octokit/core": ^3.5.1 + "@octokit/plugin-paginate-rest": ^2.16.8 + "@octokit/plugin-request-log": ^1.0.4 + "@octokit/plugin-rest-endpoint-methods": ^5.12.0 + checksum: c18bd6676a60b66819b016b0f969fcd04d8dfa04d01b7af9af9a7410ff028c621c995185e29454c23c47906da506c1e01620711259989a964ebbfd9106f5b715 + languageName: node + linkType: hard + "@octokit/rest@npm:^19.0.0": version: 19.0.5 resolution: "@octokit/rest@npm:19.0.5" @@ -5907,6 +6673,15 @@ __metadata: languageName: node linkType: hard +"@octokit/types@npm:^6.0.3, @octokit/types@npm:^6.16.1, @octokit/types@npm:^6.39.0, @octokit/types@npm:^6.40.0": + version: 6.41.0 + resolution: "@octokit/types@npm:6.41.0" + dependencies: + "@octokit/openapi-types": ^12.11.0 + checksum: fd6f75e0b19b90d1a3d244d2b0c323ed8f2f05e474a281f60a321986683548ef2e0ec2b3a946aa9405d6092e055344455f69f58957c60f58368c8bdda5b7d2ab + languageName: node + linkType: hard + "@octokit/types@npm:^8.0.0": version: 8.0.0 resolution: "@octokit/types@npm:8.0.0" @@ -5916,6 +6691,16 @@ __metadata: languageName: node linkType: hard +"@osmonauts/lcd@npm:^0.8.0": + version: 0.8.0 + resolution: "@osmonauts/lcd@npm:0.8.0" + dependencies: + "@babel/runtime": ^7.19.0 + axios: 0.27.2 + checksum: 260cfada1bf4808ba11e085e9c029d09275a8ddd48dead4117e34134441a876c9e0824a8ea57598273182dfefcf91912351015fb9bc72a6a45acaa2ec6636723 + languageName: node + linkType: hard + "@pioneer-platform/loggerdog@npm:^8.0.1, @pioneer-platform/loggerdog@npm:^8.1.17": version: 8.1.17 resolution: "@pioneer-platform/loggerdog@npm:8.1.17" @@ -5956,6 +6741,20 @@ __metadata: languageName: node linkType: hard +"@pkgr/utils@npm:^2.3.1": + version: 2.4.2 + resolution: "@pkgr/utils@npm:2.4.2" + dependencies: + cross-spawn: ^7.0.3 + fast-glob: ^3.3.0 + is-glob: ^4.0.3 + open: ^9.1.0 + picocolors: ^1.0.0 + tslib: ^2.6.0 + checksum: 24e04c121269317d259614cd32beea3af38277151c4002df5883c4be920b8e3490bb897748e844f9d46bf68230f86dabd4e8f093773130e7e60529a769a132fc + languageName: node + linkType: hard + "@pmmmwh/react-refresh-webpack-plugin@npm:^0.5.3": version: 0.5.8 resolution: "@pmmmwh/react-refresh-webpack-plugin@npm:0.5.8" @@ -6410,7 +7209,21 @@ __metadata: languageName: node linkType: hard -"@shapeshiftoss/hdwallet-core@npm:1.37.0, @shapeshiftoss/hdwallet-core@npm:^1.29.0, @shapeshiftoss/hdwallet-core@npm:^1.34.0, @shapeshiftoss/hdwallet-core@npm:latest": +"@shapeshiftoss/hdwallet-core@npm:1.50.4, @shapeshiftoss/hdwallet-core@npm:^1.50.4": + version: 1.50.4 + resolution: "@shapeshiftoss/hdwallet-core@npm:1.50.4" + dependencies: + "@shapeshiftoss/proto-tx-builder": ^0.8.0 + eip-712: ^1.0.0 + eventemitter2: ^5.0.1 + lodash: ^4.17.21 + rxjs: ^6.4.0 + type-assertions: ^1.1.0 + checksum: 9dbf180bb4c5a690bc1d9490fed73d78313fef9aafbe796409a1e3868d9d8d83855d78683bdf4ea75ed06bd83f20eef18957bff718afe1975751500d9a6096d2 + languageName: node + linkType: hard + +"@shapeshiftoss/hdwallet-core@npm:latest": version: 1.37.0 resolution: "@shapeshiftoss/hdwallet-core@npm:1.37.0" dependencies: @@ -6422,22 +7235,24 @@ __metadata: languageName: node linkType: hard -"@shapeshiftoss/hdwallet-native@npm:^1.33.0, @shapeshiftoss/hdwallet-native@npm:^1.34.0": - version: 1.37.0 - resolution: "@shapeshiftoss/hdwallet-native@npm:1.37.0" +"@shapeshiftoss/hdwallet-native@npm:^1.50.4": + version: 1.50.4 + resolution: "@shapeshiftoss/hdwallet-native@npm:1.50.4" dependencies: "@shapeshiftoss/bitcoinjs-lib": 5.2.0-shapeshift.2 "@shapeshiftoss/fiosdk": 1.2.1-shapeshift.6 - "@shapeshiftoss/hdwallet-core": 1.37.0 - "@shapeshiftoss/proto-tx-builder": ^0.4.0 + "@shapeshiftoss/hdwallet-core": 1.50.4 + "@shapeshiftoss/proto-tx-builder": ^0.8.0 "@zxing/text-encoding": ^0.9.0 bchaddrjs: ^0.4.9 + bech32: ^1.1.4 bignumber.js: ^9.0.1 bip32: ^2.0.5 bip39: ^3.0.2 bnb-javascript-sdk-nobroadcast: ^2.16.14 crypto-js: ^4.0.0 - ethers: 5.6.5 + eip-712: ^1.0.0 + ethers: 5.7.2 eventemitter2: ^5.0.1 funtypes: ^3.0.1 lodash: ^4.17.21 @@ -6447,7 +7262,7 @@ __metadata: tendermint-tx-builder: ^1.0.9 tiny-secp256k1: ^1.1.6 web-encoding: ^1.1.0 - checksum: 8913b24dfde986bb04e6e0e1cb45e16352a8ac236fec571880fe037617d7ec54239a31fb2937968dc4f64d300982592754ce0188346d6cfde6838a3dbb57c502 + checksum: 54bdb756f31094765d1c7d4db0049b46995d363dcc274161c3824d196d6d3de2c3dfd7a226823a7cb1a4290169fe91c8d4a95fd23a40d3af817c59f3db39fa58 languageName: node linkType: hard @@ -6458,30 +7273,30 @@ __metadata: languageName: node linkType: hard -"@shapeshiftoss/metamask-snaps-adapter@workspace:*, @shapeshiftoss/metamask-snaps-adapter@workspace:packages/adapter": +"@shapeshiftoss/metamask-snaps-adapter@^1.0.0-alpha.21, @shapeshiftoss/metamask-snaps-adapter@workspace:packages/adapter": version: 0.0.0-use.local resolution: "@shapeshiftoss/metamask-snaps-adapter@workspace:packages/adapter" dependencies: "@ethersproject/providers": ^5.7.2 "@metamask/detect-provider": ^2.0.0 - "@metamask/snaps-ui": 0.32.2 - "@shapeshiftoss/hdwallet-core": ^1.29.0 + "@metamask/snaps-ui": 1.0.1 + "@shapeshiftoss/hdwallet-core": ^1.50.4 "@shapeshiftoss/logger": ^1.1.3 - "@shapeshiftoss/metamask-snaps": "workspace:^" - "@shapeshiftoss/metamask-snaps-types": "workspace:^" + "@shapeshiftoss/metamask-snaps": ^1.0.0-alpha.21 + "@shapeshiftoss/metamask-snaps-types": ^1.0.0-alpha.21 "@types/node": ^18.7.8 - eslint: ^8.22.0 + eslint: ^8.47.0 eslint-config-airbnb: ^19.0.4 - eslint-config-prettier: ^8.5.0 - eslint-plugin-import: ^2.26.0 - eslint-plugin-jest: ^26.8.7 - eslint-plugin-jsx-a11y: ^6.6.1 + eslint-config-prettier: ^8.10.0 + eslint-plugin-import: ^2.28.1 + eslint-plugin-jest: ^26.9.0 + eslint-plugin-jsx-a11y: ^6.7.1 eslint-plugin-node: ^11.1.0 - eslint-plugin-prettier: ^4.2.1 - eslint-plugin-react: ^7.30.1 - eslint-plugin-simple-import-sort: ^7.0.0 - prettier: ^2.7.1 - prettier-package-json: ^2.6.4 + eslint-plugin-prettier: ^5.0.0 + eslint-plugin-react: ^7.33.2 + eslint-plugin-simple-import-sort: ^10.0.0 + prettier: ^2.8.8 + prettier-package-json: ^2.8.0 rimraf: ^3.0.2 ts-node: ^10.9.1 tslib: ^2.4.0 @@ -6495,23 +7310,23 @@ __metadata: languageName: unknown linkType: soft -"@shapeshiftoss/metamask-snaps-types@workspace:^, @shapeshiftoss/metamask-snaps-types@workspace:packages/types": +"@shapeshiftoss/metamask-snaps-types@^1.0.0-alpha.21, @shapeshiftoss/metamask-snaps-types@workspace:packages/types": version: 0.0.0-use.local resolution: "@shapeshiftoss/metamask-snaps-types@workspace:packages/types" dependencies: "@metamask/types": ^1.1.0 - "@shapeshiftoss/hdwallet-core": ^1.29.0 - "@shapeshiftoss/hdwallet-native": ^1.33.0 + "@shapeshiftoss/hdwallet-core": ^1.50.4 + "@shapeshiftoss/hdwallet-native": ^1.50.4 "@shapeshiftoss/unchained-client": ^10.1.1 - eslint: ^8.23.0 + eslint: ^8.47.0 eslint-config-airbnb: ^19.0.4 - eslint-config-prettier: ^8.5.0 - eslint-plugin-import: ^2.26.0 + eslint-config-prettier: ^8.10.0 + eslint-plugin-import: ^2.28.1 eslint-plugin-node: ^11.1.0 - eslint-plugin-prettier: ^4.2.1 - eslint-plugin-simple-import-sort: ^7.0.0 - prettier: ^2.7.1 - prettier-package-json: ^2.6.4 + eslint-plugin-prettier: ^5.0.0 + eslint-plugin-simple-import-sort: ^10.0.0 + prettier: ^2.8.8 + prettier-package-json: ^2.8.0 rimraf: ^3.0.2 ts-node: ^10.9.1 tslib: ^2.4.0 @@ -6519,7 +7334,7 @@ __metadata: languageName: unknown linkType: soft -"@shapeshiftoss/metamask-snaps@workspace:^, @shapeshiftoss/metamask-snaps@workspace:packages/snap": +"@shapeshiftoss/metamask-snaps@^1.0.0-alpha.21, @shapeshiftoss/metamask-snaps@workspace:packages/snap": version: 0.0.0-use.local resolution: "@shapeshiftoss/metamask-snaps@workspace:packages/snap" dependencies: @@ -6527,22 +7342,22 @@ __metadata: "@babel/preset-typescript": ^7.18.6 "@ethersproject/providers": ^5.7.0 "@lavamoat/allow-scripts": ^2.3.1 - "@metamask/auto-changelog": ^3.1.0 + "@metamask/auto-changelog": ^3.2.0 "@metamask/detect-provider": ^2.0.0 - "@metamask/eslint-config": ^11.1.0 - "@metamask/eslint-config-jest": ^11.1.0 - "@metamask/eslint-config-nodejs": ^11.1.0 - "@metamask/eslint-config-typescript": ^11.1.0 - "@metamask/key-tree": ^7.0.0 - "@metamask/snaps-cli": 0.32.2 - "@metamask/snaps-types": 0.32.2 - "@metamask/snaps-ui": ^0.32.2 + "@metamask/eslint-config": ^12.1.0 + "@metamask/eslint-config-jest": ^12.1.0 + "@metamask/eslint-config-nodejs": ^12.1.0 + "@metamask/eslint-config-typescript": ^12.1.0 + "@metamask/key-tree": ^9.0.0 + "@metamask/snaps-cli": 1.0.1 + "@metamask/snaps-types": ^1.0.1 + "@metamask/snaps-ui": ^1.0.1 "@metamask/types": ^1.1.0 "@shapeshiftoss/caip": ^8.15.0 - "@shapeshiftoss/hdwallet-core": ^1.34.0 - "@shapeshiftoss/hdwallet-native": ^1.34.0 + "@shapeshiftoss/hdwallet-core": ^1.50.4 + "@shapeshiftoss/hdwallet-native": ^1.50.4 "@shapeshiftoss/logger": ^1.1.2 - "@shapeshiftoss/metamask-snaps-types": "workspace:^" + "@shapeshiftoss/metamask-snaps-types": ^1.0.0-alpha.21 "@shapeshiftoss/types": ^8.3.0 "@shapeshiftoss/unchained-client": 10.1.1 "@types/browserify": ^12.0.37 @@ -6554,22 +7369,23 @@ __metadata: babel-loader: ^8.2.5 babelify: ^10.0.0 concurrently: ^7.3.0 - eslint: ^8.23.0 + eslint: ^8.47.0 eslint-config-airbnb: ^19.0.4 - eslint-config-prettier: ^8.5.0 - eslint-plugin-import: ^2.26.0 - eslint-plugin-jest: ^26.8.7 - eslint-plugin-jsdoc: ^39.3.6 + eslint-config-prettier: ^8.10.0 + eslint-plugin-import: ^2.28.1 + eslint-plugin-jest: ^26.9.0 + eslint-plugin-jsdoc: ^39.9.1 eslint-plugin-node: ^11.1.0 - eslint-plugin-prettier: ^4.2.1 - eslint-plugin-simple-import-sort: ^7.0.0 + eslint-plugin-prettier: ^5.0.0 + eslint-plugin-simple-import-sort: ^10.0.0 + eth-rpc-errors: ^4.0.3 jest: ^29.0.3 mkdirp: ^1.0.4 - patch-package: ^6.4.7 + patch-package: ^6.2.2 postinstall-postinstall: ^2.1.0 - prettier: ^2.7.1 - prettier-package-json: ^2.6.4 - prettier-plugin-packagejson: ^2.2.18 + prettier: ^2.8.8 + prettier-package-json: ^2.8.0 + prettier-plugin-packagejson: ^2.4.5 rimraf: ^3.0.2 ts-jest: ^29.0.1 ts-node: ^10.9.1 @@ -6590,18 +7406,20 @@ __metadata: languageName: unknown linkType: soft -"@shapeshiftoss/proto-tx-builder@npm:^0.4.0": - version: 0.4.0 - resolution: "@shapeshiftoss/proto-tx-builder@npm:0.4.0" +"@shapeshiftoss/proto-tx-builder@npm:^0.8.0": + version: 0.8.0 + resolution: "@shapeshiftoss/proto-tx-builder@npm:0.8.0" dependencies: - "@cosmjs/encoding": ^0.28.13 - "@cosmjs/proto-signing": ^0.28.13 - "@cosmjs/stargate": ^0.28.13 - "@cosmjs/tendermint-rpc": ^0.28.13 + "@cosmjs/amino": ^0.29.4 + "@cosmjs/crypto": 0.29.4 + "@cosmjs/encoding": ^0.29.4 + "@cosmjs/proto-signing": ^0.29.4 + "@cosmjs/stargate": ^0.29.4 + bn.js: ^5.2.1 cosmjs-types: ^0.5.1 google-protobuf: ^3.17.0 - long: ^4.0.0 - checksum: dcfced115275666aee988bed1e90c862f9cdab4bc285839684398c5deb60c5c509cc1c438486355f5378d6a4eef3e2bfee8803523d43ee5871d92abaffd3f8c4 + osmojs: ^0.37.0 + checksum: bd67df2db2ad74b3f809a211f04d26971a580f45621f6fe22a04a9362f9a2c5d3bcdb3fc9f6bd5995f63734b25c9df8ccc819951e993a80c9ebfc1762d26b418 languageName: node linkType: hard @@ -7172,16 +7990,6 @@ __metadata: languageName: node linkType: hard -"@types/glob@npm:^7.1.1": - version: 7.2.0 - resolution: "@types/glob@npm:7.2.0" - dependencies: - "@types/minimatch": "*" - "@types/node": "*" - checksum: 6ae717fedfdfdad25f3d5a568323926c64f52ef35897bcac8aca8e19bc50c0bd84630bbd063e5d52078b2137d8e7d3c26eabebd1a2f03ff350fff8a91e79fc19 - languageName: node - linkType: hard - "@types/graceful-fs@npm:^4.1.2, @types/graceful-fs@npm:^4.1.3": version: 4.1.5 resolution: "@types/graceful-fs@npm:4.1.5" @@ -7332,10 +8140,10 @@ __metadata: languageName: node linkType: hard -"@types/minimatch@npm:*": - version: 5.1.2 - resolution: "@types/minimatch@npm:5.1.2" - checksum: 0391a282860c7cb6fe262c12b99564732401bdaa5e395bee9ca323c312c1a0f45efbf34dce974682036e857db59a5c9b1da522f3d6055aeead7097264c8705a8 +"@types/minimatch@npm:^3.0.3": + version: 3.0.5 + resolution: "@types/minimatch@npm:3.0.5" + checksum: c41d136f67231c3131cf1d4ca0b06687f4a322918a3a5adddc87ce90ed9dbd175a3610adee36b106ae68c0b92c637c35e02b58c8a56c424f71d30993ea220b92 languageName: node linkType: hard @@ -8000,7 +8808,7 @@ __metadata: languageName: node linkType: hard -"abbrev@npm:^1.0.0, abbrev@npm:~1.1.1": +"abbrev@npm:1, abbrev@npm:^1.0.0, abbrev@npm:~1.1.1": version: 1.1.1 resolution: "abbrev@npm:1.1.1" checksum: a4a97ec07d7ea112c517036882b2ac22f3109b7b19077dc656316d07d308438aac28e4d9746dc4d84bf6b1e75b4a7b0a5f3cb30592419f128ca9a8cee3bcfa17 @@ -8088,6 +8896,22 @@ __metadata: languageName: node linkType: hard +"acorn@npm:^8.9.0": + version: 8.10.0 + resolution: "acorn@npm:8.10.0" + bin: + acorn: bin/acorn + checksum: 538ba38af0cc9e5ef983aee196c4b8b4d87c0c94532334fa7e065b2c8a1f85863467bb774231aae91613fcda5e68740c15d97b1967ae3394d20faddddd8af61d + languageName: node + linkType: hard + +"add-stream@npm:^1.0.0": + version: 1.0.0 + resolution: "add-stream@npm:1.0.0" + checksum: 3e9e8b0b8f0170406d7c3a9a39bfbdf419ccccb0fd2a396338c0fda0a339af73bf738ad414fc520741de74517acf0dd92b4a36fd3298a47fd5371eee8f2c5a06 + languageName: node + linkType: hard + "address@npm:^1.0.1, address@npm:^1.1.2": version: 1.2.1 resolution: "address@npm:1.2.1" @@ -8121,6 +8945,15 @@ __metadata: languageName: node linkType: hard +"agentkeepalive@npm:^4.1.3": + version: 4.5.0 + resolution: "agentkeepalive@npm:4.5.0" + dependencies: + humanize-ms: ^1.2.1 + checksum: 13278cd5b125e51eddd5079f04d6fe0914ac1b8b91c1f3db2c1822f99ac1a7457869068997784342fe455d59daaff22e14fb7b8c3da4e741896e7e31faf92481 + languageName: node + linkType: hard + "agentkeepalive@npm:^4.2.1": version: 4.2.1 resolution: "agentkeepalive@npm:4.2.1" @@ -8227,7 +9060,7 @@ __metadata: languageName: node linkType: hard -"ansi-regex@npm:^2.1.1": +"ansi-regex@npm:^2.0.0, ansi-regex@npm:^2.1.1": version: 2.1.1 resolution: "ansi-regex@npm:2.1.1" checksum: 190abd03e4ff86794f338a31795d262c1dfe8c91f7e01d04f13f646f1dcb16c5800818f886047876f1272f065570ab86b24b99089f8b68a0e11ff19aed4ca8f1 @@ -8297,6 +9130,13 @@ __metadata: languageName: node linkType: hard +"aproba@npm:^1.0.3": + version: 1.2.0 + resolution: "aproba@npm:1.2.0" + checksum: 0fca141966559d195072ed047658b6e6c4fe92428c385dd38e288eacfc55807e7b4989322f030faff32c0f46bb0bc10f1e0ac32ec22d25315a1e5bbc0ebb76dc + languageName: node + linkType: hard + "aproba@npm:^1.0.3 || ^2.0.0, aproba@npm:^2.0.0": version: 2.0.0 resolution: "aproba@npm:2.0.0" @@ -8321,6 +9161,16 @@ __metadata: languageName: node linkType: hard +"are-we-there-yet@npm:~1.1.2": + version: 1.1.7 + resolution: "are-we-there-yet@npm:1.1.7" + dependencies: + delegates: ^1.0.0 + readable-stream: ^2.0.6 + checksum: 70d251719c969b2745bfe5ddf3ebaefa846a636e90a6d5212573676af5d6670e15457761d4725731e19cbebdce42c4ab0cbedf23ab047f2a08274985aa10a3c7 + languageName: node + linkType: hard + "arg@npm:^4.1.0": version: 4.1.3 resolution: "arg@npm:4.1.3" @@ -8390,6 +9240,32 @@ __metadata: languageName: node linkType: hard +"aria-query@npm:^5.1.3": + version: 5.3.0 + resolution: "aria-query@npm:5.3.0" + dependencies: + dequal: ^2.0.3 + checksum: 305bd73c76756117b59aba121d08f413c7ff5e80fa1b98e217a3443fcddb9a232ee790e24e432b59ae7625aebcf4c47cb01c2cac872994f0b426f5bdfcd96ba9 + languageName: node + linkType: hard + +"array-buffer-byte-length@npm:^1.0.0": + version: 1.0.0 + resolution: "array-buffer-byte-length@npm:1.0.0" + dependencies: + call-bind: ^1.0.2 + is-array-buffer: ^3.0.1 + checksum: 044e101ce150f4804ad19c51d6c4d4cfa505c5b2577bd179256e4aa3f3f6a0a5e9874c78cd428ee566ac574c8a04d7ce21af9fe52e844abfdccb82b33035a7c3 + languageName: node + linkType: hard + +"array-differ@npm:^3.0.0": + version: 3.0.0 + resolution: "array-differ@npm:3.0.0" + checksum: 117edd9df5c1530bd116c6e8eea891d4bd02850fd89b1b36e532b6540e47ca620a373b81feca1c62d1395d9ae601516ba538abe5e8172d41091da2c546b05fb7 + languageName: node + linkType: hard + "array-flatten@npm:1.1.1": version: 1.1.1 resolution: "array-flatten@npm:1.1.1" @@ -8424,6 +9300,19 @@ __metadata: languageName: node linkType: hard +"array-includes@npm:^3.1.6": + version: 3.1.6 + resolution: "array-includes@npm:3.1.6" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + get-intrinsic: ^1.1.3 + is-string: ^1.0.7 + checksum: f22f8cd8ba8a6448d91eebdc69f04e4e55085d09232b5216ee2d476dab3ef59984e8d1889e662c6a0ed939dcb1b57fd05b2c0209c3370942fc41b752c82a2ca5 + languageName: node + linkType: hard + "array-union@npm:^2.1.0": version: 2.1.0 resolution: "array-union@npm:2.1.0" @@ -8431,6 +9320,19 @@ __metadata: languageName: node linkType: hard +"array.prototype.findlastindex@npm:^1.2.2": + version: 1.2.3 + resolution: "array.prototype.findlastindex@npm:1.2.3" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + es-shim-unscopables: ^1.0.0 + get-intrinsic: ^1.2.1 + checksum: 31f35d7b370c84db56484618132041a9af401b338f51899c2e78ef7690fbba5909ee7ca3c59a7192085b328cc0c68c6fd1f6d1553db01a689a589ae510f3966e + languageName: node + linkType: hard + "array.prototype.flat@npm:^1.2.5": version: 1.3.0 resolution: "array.prototype.flat@npm:1.3.0" @@ -8443,6 +9345,18 @@ __metadata: languageName: node linkType: hard +"array.prototype.flat@npm:^1.3.1": + version: 1.3.1 + resolution: "array.prototype.flat@npm:1.3.1" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + es-shim-unscopables: ^1.0.0 + checksum: 5a8415949df79bf6e01afd7e8839bbde5a3581300e8ad5d8449dea52639e9e59b26a467665622783697917b43bf39940a6e621877c7dd9b3d1c1f97484b9b88b + languageName: node + linkType: hard + "array.prototype.flatmap@npm:^1.3.0": version: 1.3.0 resolution: "array.prototype.flatmap@npm:1.3.0" @@ -8455,6 +9369,18 @@ __metadata: languageName: node linkType: hard +"array.prototype.flatmap@npm:^1.3.1": + version: 1.3.1 + resolution: "array.prototype.flatmap@npm:1.3.1" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + es-shim-unscopables: ^1.0.0 + checksum: 8c1c43a4995f12cf12523436da28515184c753807b3f0bc2ca6c075f71c470b099e2090cc67dba8e5280958fea401c1d0c59e1db0143272aef6cd1103921a987 + languageName: node + linkType: hard + "array.prototype.reduce@npm:^1.0.4": version: 1.0.4 resolution: "array.prototype.reduce@npm:1.0.4" @@ -8468,6 +9394,46 @@ __metadata: languageName: node linkType: hard +"array.prototype.reduce@npm:^1.0.5": + version: 1.0.6 + resolution: "array.prototype.reduce@npm:1.0.6" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + es-array-method-boxes-properly: ^1.0.0 + is-string: ^1.0.7 + checksum: c709c3f5caa2aac4fb10e0c6c1982cca50328a2a48658d53b1da8ee3a78069ad67cdac21296d6285521aa3a932a8178c0e192b5fc831fae2977b69a5a8a64ad7 + languageName: node + linkType: hard + +"array.prototype.tosorted@npm:^1.1.1": + version: 1.1.1 + resolution: "array.prototype.tosorted@npm:1.1.1" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + es-shim-unscopables: ^1.0.0 + get-intrinsic: ^1.1.3 + checksum: 7923324a67e70a2fc0a6e40237405d92395e45ebd76f5cb89c2a5cf1e66b47aca6baacd0cd628ffd88830b90d47fff268071493d09c9ae123645613dac2c2ca3 + languageName: node + linkType: hard + +"arraybuffer.prototype.slice@npm:^1.0.1": + version: 1.0.1 + resolution: "arraybuffer.prototype.slice@npm:1.0.1" + dependencies: + array-buffer-byte-length: ^1.0.0 + call-bind: ^1.0.2 + define-properties: ^1.2.0 + get-intrinsic: ^1.2.1 + is-array-buffer: ^3.0.2 + is-shared-array-buffer: ^1.0.2 + checksum: e3e9b2a3e988ebfeddce4c7e8f69df730c9e48cb04b0d40ff0874ce3d86b3d1339dd520ffde5e39c02610bc172ecfbd4bc93324b1cabd9554c44a56b131ce0ce + languageName: node + linkType: hard + "arrify@npm:^1.0.1": version: 1.0.1 resolution: "arrify@npm:1.0.1" @@ -8475,6 +9441,13 @@ __metadata: languageName: node linkType: hard +"arrify@npm:^2.0.1": + version: 2.0.1 + resolution: "arrify@npm:2.0.1" + checksum: 067c4c1afd182806a82e4c1cb8acee16ab8b5284fbca1ce29408e6e91281c36bb5b612f6ddfbd40a0f7a7e0c75bf2696eb94c027f6e328d6e9c52465c98e4209 + languageName: node + linkType: hard + "asap@npm:^2.0.0, asap@npm:~2.0.6": version: 2.0.6 resolution: "asap@npm:2.0.6" @@ -8560,6 +9533,15 @@ __metadata: languageName: node linkType: hard +"asynciterator.prototype@npm:^1.0.0": + version: 1.0.0 + resolution: "asynciterator.prototype@npm:1.0.0" + dependencies: + has-symbols: ^1.0.3 + checksum: e8ebfd9493ac651cf9b4165e9d64030b3da1d17181bb1963627b59e240cdaf021d9b59d44b827dc1dde4e22387ec04c2d0f8720cf58a1c282e34e40cc12721b3 + languageName: node + linkType: hard + "asynckit@npm:^0.4.0": version: 0.4.0 resolution: "asynckit@npm:0.4.0" @@ -8627,6 +9609,13 @@ __metadata: languageName: node linkType: hard +"axe-core@npm:^4.6.2": + version: 4.7.2 + resolution: "axe-core@npm:4.7.2" + checksum: 5d86fa0f45213b0e54cbb5d713ce885c4a8fe3a72b92dd915a47aa396d6fd149c4a87fec53aa978511f6d941402256cfeb26f2db35129e370f25a453c688655a + languageName: node + linkType: hard + "axios@npm:0.21.1": version: 0.21.1 resolution: "axios@npm:0.21.1" @@ -8636,6 +9625,16 @@ __metadata: languageName: node linkType: hard +"axios@npm:0.27.2": + version: 0.27.2 + resolution: "axios@npm:0.27.2" + dependencies: + follow-redirects: ^1.14.9 + form-data: ^4.0.0 + checksum: 38cb7540465fe8c4102850c4368053c21683af85c5fdf0ea619f9628abbcb59415d1e22ebc8a6390d2bbc9b58a9806c874f139767389c862ec9b772235f06854 + languageName: node + linkType: hard + "axios@npm:^0.21.2": version: 0.21.4 resolution: "axios@npm:0.21.4" @@ -8652,6 +9651,15 @@ __metadata: languageName: node linkType: hard +"axobject-query@npm:^3.1.1": + version: 3.2.1 + resolution: "axobject-query@npm:3.2.1" + dependencies: + dequal: ^2.0.3 + checksum: a94047e702b57c91680e6a952ec4a1aaa2cfd0d80ead76bc8c954202980d8c51968a6ea18b4d8010e8e2cf95676533d8022a8ebba9abc1dfe25686721df26fd2 + languageName: node + linkType: hard + "b4a@npm:^1.6.0": version: 1.6.1 resolution: "b4a@npm:1.6.1" @@ -9267,6 +10275,15 @@ __metadata: languageName: node linkType: hard +"bplist-parser@npm:^0.2.0": + version: 0.2.0 + resolution: "bplist-parser@npm:0.2.0" + dependencies: + big-integer: ^1.6.44 + checksum: d5339dd16afc51de6c88f88f58a45b72ed6a06aa31f5557d09877575f220b7c1d3fbe375da0b62e6a10d4b8ed80523567e351f24014f5bc886ad523758142cdd + languageName: node + linkType: hard + "brace-expansion@npm:^1.1.7": version: 1.1.11 resolution: "brace-expansion@npm:1.1.11" @@ -9574,6 +10591,13 @@ __metadata: languageName: node linkType: hard +"builtins@npm:^1.0.3": + version: 1.0.3 + resolution: "builtins@npm:1.0.3" + checksum: 47ce94f7eee0e644969da1f1a28e5f29bd2e48b25b2bbb61164c345881086e29464ccb1fb88dbc155ea26e8b1f5fc8a923b26c8c1ed0935b67b644d410674513 + languageName: node + linkType: hard + "builtins@npm:^5.0.0": version: 5.0.1 resolution: "builtins@npm:5.0.1" @@ -9583,6 +10607,29 @@ __metadata: languageName: node linkType: hard +"bundle-name@npm:^3.0.0": + version: 3.0.0 + resolution: "bundle-name@npm:3.0.0" + dependencies: + run-applescript: ^5.0.0 + checksum: edf2b1fbe6096ed32e7566947ace2ea937ee427391744d7510a2880c4b9a5b3543d3f6c551236a29e5c87d3195f8e2912516290e638c15bcbede7b37cc375615 + languageName: node + linkType: hard + +"byline@npm:^5.0.0": + version: 5.0.0 + resolution: "byline@npm:5.0.0" + checksum: 737ca83e8eda2976728dae62e68bc733aea095fab08db4c6f12d3cee3cf45b6f97dce45d1f6b6ff9c2c947736d10074985b4425b31ce04afa1985a4ef3d334a7 + languageName: node + linkType: hard + +"byte-size@npm:^7.0.0": + version: 7.0.1 + resolution: "byte-size@npm:7.0.1" + checksum: 6791663a6d53bf950e896f119d3648fe8d7e8ae677e2ccdae84d0e5b78f21126e25f9d73aa19be2a297cb27abd36b6f5c361c0de36ebb2f3eb8a853f2ac99a4a + languageName: node + linkType: hard + "bytes@npm:3.0.0": version: 3.0.0 resolution: "bytes@npm:3.0.0" @@ -9597,6 +10644,32 @@ __metadata: languageName: node linkType: hard +"cacache@npm:^15.0.5, cacache@npm:^15.2.0": + version: 15.3.0 + resolution: "cacache@npm:15.3.0" + dependencies: + "@npmcli/fs": ^1.0.0 + "@npmcli/move-file": ^1.0.1 + chownr: ^2.0.0 + fs-minipass: ^2.0.0 + glob: ^7.1.4 + infer-owner: ^1.0.4 + lru-cache: ^6.0.0 + minipass: ^3.1.1 + minipass-collect: ^1.0.2 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.2 + mkdirp: ^1.0.3 + p-map: ^4.0.0 + promise-inflight: ^1.0.1 + rimraf: ^3.0.2 + ssri: ^8.0.1 + tar: ^6.0.2 + unique-filename: ^1.1.1 + checksum: a07327c27a4152c04eb0a831c63c00390d90f94d51bb80624a66f4e14a6b6360bbf02a84421267bd4d00ca73ac9773287d8d7169e8d2eafe378d2ce140579db8 + languageName: node + linkType: hard + "cacache@npm:^16.0.0, cacache@npm:^16.1.0, cacache@npm:^16.1.3": version: 16.1.3 resolution: "cacache@npm:16.1.3" @@ -9743,7 +10816,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^2.0.0, chalk@npm:^2.3.2, chalk@npm:^2.4.1, chalk@npm:^2.4.2": +"chalk@npm:^2.0.0, chalk@npm:^2.3.2, chalk@npm:^2.4.1": version: 2.4.2 resolution: "chalk@npm:2.4.2" dependencies: @@ -9795,6 +10868,13 @@ __metadata: languageName: node linkType: hard +"chardet@npm:^0.7.0": + version: 0.7.0 + resolution: "chardet@npm:0.7.0" + checksum: 6fd5da1f5d18ff5712c1e0aed41da200d7c51c28f11b36ee3c7b483f3696dabc08927fc6b227735eb8f0e1215c9a8abd8154637f3eff8cada5959df7f58b024d + languageName: node + linkType: hard + "check-types@npm:^11.1.1": version: 11.1.2 resolution: "check-types@npm:11.1.2" @@ -9821,6 +10901,13 @@ __metadata: languageName: node linkType: hard +"chownr@npm:^1.1.4": + version: 1.1.4 + resolution: "chownr@npm:1.1.4" + checksum: 115648f8eb38bac5e41c3857f3e663f9c39ed6480d1349977c4d96c95a47266fcacc5a5aabf3cb6c481e22d72f41992827db47301851766c4fd77ac21a4f081d + languageName: node + linkType: hard + "chownr@npm:^2.0.0": version: 2.0.0 resolution: "chownr@npm:2.0.0" @@ -9915,6 +11002,15 @@ __metadata: languageName: node linkType: hard +"cli-cursor@npm:^3.1.0": + version: 3.1.0 + resolution: "cli-cursor@npm:3.1.0" + dependencies: + restore-cursor: ^3.1.0 + checksum: 2692784c6cd2fd85cfdbd11f53aea73a463a6d64a77c3e098b2b4697a20443f430c220629e1ca3b195ea5ac4a97a74c2ee411f3807abf6df2b66211fec0c0a29 + languageName: node + linkType: hard + "cli-table3@npm:^0.6.1, cli-table3@npm:^0.6.2": version: 0.6.3 resolution: "cli-table3@npm:0.6.3" @@ -9928,6 +11024,13 @@ __metadata: languageName: node linkType: hard +"cli-width@npm:^3.0.0": + version: 3.0.0 + resolution: "cli-width@npm:3.0.0" + checksum: 4c94af3769367a70e11ed69aa6095f1c600c0ff510f3921ab4045af961820d57c0233acfa8b6396037391f31b4c397e1f614d234294f979ff61430a6c166c3f6 + languageName: node + linkType: hard + "cliui@npm:^7.0.2": version: 7.0.4 resolution: "cliui@npm:7.0.4" @@ -9950,6 +11053,17 @@ __metadata: languageName: node linkType: hard +"clone-deep@npm:^4.0.1": + version: 4.0.1 + resolution: "clone-deep@npm:4.0.1" + dependencies: + is-plain-object: ^2.0.4 + kind-of: ^6.0.2 + shallow-clone: ^3.0.0 + checksum: 770f912fe4e6f21873c8e8fbb1e99134db3b93da32df271d00589ea4a29dbe83a9808a322c93f3bcaf8584b8b4fa6fc269fc8032efbaa6728e0c9886c74467d2 + languageName: node + linkType: hard + "clone@npm:^1.0.2": version: 1.0.4 resolution: "clone@npm:1.0.4" @@ -9957,6 +11071,15 @@ __metadata: languageName: node linkType: hard +"cmd-shim@npm:^4.1.0": + version: 4.1.0 + resolution: "cmd-shim@npm:4.1.0" + dependencies: + mkdirp-infer-owner: ^2.0.0 + checksum: d25bb57a8accab681bcfc632e085573b9395cdc60aed8d0ce479f988f9ced16720c89732aef81020140e43fd223b6573c22402e5a1c0cbd0149443104df88d68 + languageName: node + linkType: hard + "cmd-shim@npm:^5.0.0": version: 5.0.0 resolution: "cmd-shim@npm:5.0.0" @@ -9991,6 +11114,13 @@ __metadata: languageName: node linkType: hard +"code-point-at@npm:^1.0.0": + version: 1.1.0 + resolution: "code-point-at@npm:1.1.0" + checksum: 17d5666611f9b16d64fdf48176d9b7fb1c7d1c1607a189f7e600040a11a6616982876af148230336adb7d8fe728a559f743a4e29db3747e3b1a32fa7f4529681 + languageName: node + linkType: hard + "codeclimate-test-reporter@npm:^0.5.1": version: 0.5.1 resolution: "codeclimate-test-reporter@npm:0.5.1" @@ -10074,7 +11204,7 @@ __metadata: languageName: node linkType: hard -"columnify@npm:^1.6.0": +"columnify@npm:^1.5.4, columnify@npm:^1.6.0": version: 1.6.0 resolution: "columnify@npm:1.6.0" dependencies: @@ -10244,6 +11374,18 @@ __metadata: languageName: node linkType: hard +"concat-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "concat-stream@npm:2.0.0" + dependencies: + buffer-from: ^1.0.0 + inherits: ^2.0.3 + readable-stream: ^3.0.2 + typedarray: ^0.0.6 + checksum: d7f75d48f0ecd356c1545d87e22f57b488172811b1181d96021c7c4b14ab8855f5313280263dca44bb06e5222f274d047da3e290a38841ef87b59719bde967c7 + languageName: node + linkType: hard + "concurrently@npm:^7.3.0": version: 7.4.0 resolution: "concurrently@npm:7.4.0" @@ -10264,6 +11406,16 @@ __metadata: languageName: node linkType: hard +"config-chain@npm:^1.1.12": + version: 1.1.13 + resolution: "config-chain@npm:1.1.13" + dependencies: + ini: ^1.3.4 + proto-list: ~1.2.1 + checksum: 828137a28e7c2fc4b7fb229bd0cd6c1397bcf83434de54347e608154008f411749041ee392cbe42fab6307e02de4c12480260bf769b7d44b778fdea3839eafab + languageName: node + linkType: hard + "confusing-browser-globals@npm:^1.0.10, confusing-browser-globals@npm:^1.0.11": version: 1.0.11 resolution: "confusing-browser-globals@npm:1.0.11" @@ -10285,7 +11437,7 @@ __metadata: languageName: node linkType: hard -"console-control-strings@npm:^1.1.0": +"console-control-strings@npm:^1.0.0, console-control-strings@npm:^1.1.0, console-control-strings@npm:~1.1.0": version: 1.1.0 resolution: "console-control-strings@npm:1.1.0" checksum: 8755d76787f94e6cf79ce4666f0c5519906d7f5b02d4b884cf41e11dcd759ed69c57da0670afd9236d229a46e0f9cf519db0cd829c6dca820bb5a5c3def584ed @@ -10322,7 +11474,7 @@ __metadata: languageName: node linkType: hard -"conventional-changelog-angular@npm:^5.0.0, conventional-changelog-angular@npm:^5.0.11": +"conventional-changelog-angular@npm:^5.0.0, conventional-changelog-angular@npm:^5.0.11, conventional-changelog-angular@npm:^5.0.12": version: 5.0.13 resolution: "conventional-changelog-angular@npm:5.0.13" dependencies: @@ -10343,6 +11495,35 @@ __metadata: languageName: node linkType: hard +"conventional-changelog-core@npm:^4.2.2": + version: 4.2.4 + resolution: "conventional-changelog-core@npm:4.2.4" + dependencies: + add-stream: ^1.0.0 + conventional-changelog-writer: ^5.0.0 + conventional-commits-parser: ^3.2.0 + dateformat: ^3.0.0 + get-pkg-repo: ^4.0.0 + git-raw-commits: ^2.0.8 + git-remote-origin-url: ^2.0.0 + git-semver-tags: ^4.1.1 + lodash: ^4.17.15 + normalize-package-data: ^3.0.0 + q: ^1.5.1 + read-pkg: ^3.0.0 + read-pkg-up: ^3.0.0 + through2: ^4.0.0 + checksum: 56d5194040495ea316e53fd64cb3614462c318f0fe54b1bf25aba6fba9b3d51cb9fdf7ac5b766f17e5529a3f90e317257394e00b0a9a5ce42caf3a59f82afb3a + languageName: node + linkType: hard + +"conventional-changelog-preset-loader@npm:^2.3.4": + version: 2.3.4 + resolution: "conventional-changelog-preset-loader@npm:2.3.4" + checksum: 23a889b7fcf6fe7653e61f32a048877b2f954dcc1e0daa2848c5422eb908e6f24c78372f8d0d2130b5ed941c02e7010c599dccf44b8552602c6c8db9cb227453 + languageName: node + linkType: hard + "conventional-changelog-writer@npm:^5.0.0": version: 5.0.1 resolution: "conventional-changelog-writer@npm:5.0.1" @@ -10372,7 +11553,7 @@ __metadata: languageName: node linkType: hard -"conventional-commits-parser@npm:^3.2.2, conventional-commits-parser@npm:^3.2.3": +"conventional-commits-parser@npm:^3.2.0, conventional-commits-parser@npm:^3.2.2, conventional-commits-parser@npm:^3.2.3": version: 3.2.4 resolution: "conventional-commits-parser@npm:3.2.4" dependencies: @@ -10388,6 +11569,24 @@ __metadata: languageName: node linkType: hard +"conventional-recommended-bump@npm:^6.1.0": + version: 6.1.0 + resolution: "conventional-recommended-bump@npm:6.1.0" + dependencies: + concat-stream: ^2.0.0 + conventional-changelog-preset-loader: ^2.3.4 + conventional-commits-filter: ^2.0.7 + conventional-commits-parser: ^3.2.0 + git-raw-commits: ^2.0.8 + git-semver-tags: ^4.1.1 + meow: ^8.0.0 + q: ^1.5.1 + bin: + conventional-recommended-bump: cli.js + checksum: da1d7a5f3b9f7706bede685cdcb3db67997fdaa43c310fd5bf340955c84a4b85dbb9427031522ee06dad290b730a54be987b08629d79c73720dbad3a2531146b + languageName: node + linkType: hard + "convert-source-map@npm:^1.4.0, convert-source-map@npm:^1.5.0, convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0, convert-source-map@npm:^1.8.0": version: 1.9.0 resolution: "convert-source-map@npm:1.9.0" @@ -10507,17 +11706,7 @@ __metadata: languageName: node linkType: hard -"cosmjs-types@npm:^0.4.0": - version: 0.4.1 - resolution: "cosmjs-types@npm:0.4.1" - dependencies: - long: ^4.0.0 - protobufjs: ~6.11.2 - checksum: 7921026bb7f1fef70a6d3c3cbfc71d6af21616d532e5cd9f2af15b94c53f98f8d76da65a8fd60f930df2a9ff4eebed1bb3f49baa3eac7117981fbc8f45259005 - languageName: node - linkType: hard - -"cosmjs-types@npm:^0.5.1": +"cosmjs-types@npm:^0.5.1, cosmjs-types@npm:^0.5.2": version: 0.5.2 resolution: "cosmjs-types@npm:0.5.2" dependencies: @@ -11093,6 +12282,13 @@ __metadata: languageName: node linkType: hard +"decode-uri-component@npm:^0.2.0": + version: 0.2.2 + resolution: "decode-uri-component@npm:0.2.2" + checksum: 95476a7d28f267292ce745eac3524a9079058bbb35767b76e3ee87d42e34cd0275d2eb19d9d08c3e167f97556e8a2872747f5e65cbebcac8b0c98d83e285f139 + languageName: node + linkType: hard + "dedent@npm:^0.7.0": version: 0.7.0 resolution: "dedent@npm:0.7.0" @@ -11128,6 +12324,28 @@ __metadata: languageName: node linkType: hard +"default-browser-id@npm:^3.0.0": + version: 3.0.0 + resolution: "default-browser-id@npm:3.0.0" + dependencies: + bplist-parser: ^0.2.0 + untildify: ^4.0.0 + checksum: 279c7ad492542e5556336b6c254a4eaf31b2c63a5433265655ae6e47301197b6cfb15c595a6fdc6463b2ff8e1a1a1ed3cba56038a60e1527ba4ab1628c6b9941 + languageName: node + linkType: hard + +"default-browser@npm:^4.0.0": + version: 4.0.0 + resolution: "default-browser@npm:4.0.0" + dependencies: + bundle-name: ^3.0.0 + default-browser-id: ^3.0.0 + execa: ^7.1.1 + titleize: ^3.0.0 + checksum: 40c5af984799042b140300be5639c9742599bda76dc9eba5ac9ad5943c83dd36cebc4471eafcfddf8e0ec817166d5ba89d56f08e66a126c7c7908a179cead1a7 + languageName: node + linkType: hard + "default-gateway@npm:^6.0.3": version: 6.0.3 resolution: "default-gateway@npm:6.0.3" @@ -11153,6 +12371,13 @@ __metadata: languageName: node linkType: hard +"define-lazy-prop@npm:^3.0.0": + version: 3.0.0 + resolution: "define-lazy-prop@npm:3.0.0" + checksum: 54884f94caac0791bf6395a3ec530ce901cf71c47b0196b8754f3fd17edb6c0e80149c1214429d851873bb0d689dbe08dcedbb2306dc45c8534a5934723851b6 + languageName: node + linkType: hard + "define-properties@npm:^1.1.3, define-properties@npm:^1.1.4": version: 1.1.4 resolution: "define-properties@npm:1.1.4" @@ -11163,6 +12388,16 @@ __metadata: languageName: node linkType: hard +"define-properties@npm:^1.2.0": + version: 1.2.0 + resolution: "define-properties@npm:1.2.0" + dependencies: + has-property-descriptors: ^1.0.0 + object-keys: ^1.1.1 + checksum: e60aee6a19b102df4e2b1f301816804e81ab48bb91f00d0d935f269bf4b3f79c88b39e4f89eaa132890d23267335fd1140dfcd8d5ccd61031a0a2c41a54e33a6 + languageName: node + linkType: hard + "defined@npm:^1.0.0": version: 1.0.1 resolution: "defined@npm:1.0.1" @@ -11235,6 +12470,13 @@ __metadata: languageName: node linkType: hard +"dequal@npm:^2.0.3": + version: 2.0.3 + resolution: "dequal@npm:2.0.3" + checksum: 8679b850e1a3d0ebbc46ee780d5df7b478c23f335887464023a631d1b9af051ad4a6595a44220f9ff8ff95a8ddccf019b5ad778a976fd7bbf77383d36f412f90 + languageName: node + linkType: hard + "des.js@npm:^1.0.0": version: 1.0.1 resolution: "des.js@npm:1.0.1" @@ -11259,6 +12501,13 @@ __metadata: languageName: node linkType: hard +"detect-indent@npm:^5.0.0": + version: 5.0.0 + resolution: "detect-indent@npm:5.0.0" + checksum: 61763211daa498e00eec073aba95d544ae5baed19286a0a655697fa4fffc9f4539c8376e2c7df8fa11d6f8eaa16c1e6a689f403ac41ee78a060278cdadefe2ff + languageName: node + linkType: hard + "detect-indent@npm:^6.0.0": version: 6.1.0 resolution: "detect-indent@npm:6.1.0" @@ -11266,13 +12515,27 @@ __metadata: languageName: node linkType: hard -"detect-newline@npm:3.1.0, detect-newline@npm:^3.0.0": +"detect-indent@npm:^7.0.1": + version: 7.0.1 + resolution: "detect-indent@npm:7.0.1" + checksum: cbf3f0b1c3c881934ca94428e1179b26ab2a587e0d719031d37a67fb506d49d067de54ff057cb1e772e75975fed5155c01cd4518306fee60988b1486e3fc7768 + languageName: node + linkType: hard + +"detect-newline@npm:^3.0.0": version: 3.1.0 resolution: "detect-newline@npm:3.1.0" checksum: ae6cd429c41ad01b164c59ea36f264a2c479598e61cba7c99da24175a7ab80ddf066420f2bec9a1c57a6bead411b4655ff15ad7d281c000a89791f48cbe939e7 languageName: node linkType: hard +"detect-newline@npm:^4.0.0": + version: 4.0.0 + resolution: "detect-newline@npm:4.0.0" + checksum: 52767347c70f485b2d1db6493dde57b8c3c1f249e24bad7eb7424cc1129200aa7e671902ede18bc94a8b69e10dec91456aab4c7e2478559d9eedb31ef3847f36 + languageName: node + linkType: hard + "detect-node-es@npm:^1.1.0": version: 1.1.0 resolution: "detect-node-es@npm:1.1.0" @@ -11549,6 +12812,15 @@ __metadata: languageName: node linkType: hard +"dot-prop@npm:^6.0.1": + version: 6.0.1 + resolution: "dot-prop@npm:6.0.1" + dependencies: + is-obj: ^2.0.0 + checksum: 0f47600a4b93e1dc37261da4e6909652c008832a5d3684b5bf9a9a0d3f4c67ea949a86dceed9b72f5733ed8e8e6383cc5958df3bbd0799ee317fd181f2ece700 + languageName: node + linkType: hard + "dotenv-expand@npm:^5.1.0": version: 5.1.0 resolution: "dotenv-expand@npm:5.1.0" @@ -11590,7 +12862,7 @@ __metadata: languageName: node linkType: hard -"duplexer@npm:^0.1.2": +"duplexer@npm:^0.1.1, duplexer@npm:^0.1.2": version: 0.1.2 resolution: "duplexer@npm:0.1.2" checksum: 62ba61a830c56801db28ff6305c7d289b6dc9f859054e8c982abd8ee0b0a14d2e9a8e7d086ffee12e868d43e2bbe8a964be55ddbd8c8957714c87373c7a4f9b0 @@ -11648,6 +12920,17 @@ __metadata: languageName: node linkType: hard +"eip-712@npm:^1.0.0": + version: 1.0.0 + resolution: "eip-712@npm:1.0.0" + dependencies: + "@findeth/abi": ^0.3.0 + "@noble/hashes": ^1.0.0 + superstruct: ^0.15.3 + checksum: 44692e48dc314860daf6248bf35b5ad0036ca805dc11522d5e7aef6bb242c0eb9fe8b88235a337b898a1aef532cf62abdd582d7fe2480847ccad4d64a71bcb2a + languageName: node + linkType: hard + "ejs@npm:^3.1.5": version: 3.1.9 resolution: "ejs@npm:3.1.9" @@ -11734,7 +13017,7 @@ __metadata: languageName: node linkType: hard -"encoding@npm:^0.1.13": +"encoding@npm:^0.1.12, encoding@npm:^0.1.13": version: 0.1.13 resolution: "encoding@npm:0.1.13" dependencies: @@ -11787,6 +13070,15 @@ __metadata: languageName: node linkType: hard +"envinfo@npm:^7.7.4": + version: 7.10.0 + resolution: "envinfo@npm:7.10.0" + bin: + envinfo: dist/cli.js + checksum: 05e81a5768c42cbd5c580dc3f274db3401facadd53e9bd52e2aa49dfbb5d8b26f6181c25a6652d79618a6994185bd2b1c137673101690b147f758e4e71d42f7d + languageName: node + linkType: hard + "err-code@npm:^2.0.2": version: 2.0.3 resolution: "err-code@npm:2.0.3" @@ -11844,6 +13136,53 @@ __metadata: languageName: node linkType: hard +"es-abstract@npm:^1.20.4, es-abstract@npm:^1.21.2, es-abstract@npm:^1.22.1": + version: 1.22.1 + resolution: "es-abstract@npm:1.22.1" + dependencies: + array-buffer-byte-length: ^1.0.0 + arraybuffer.prototype.slice: ^1.0.1 + available-typed-arrays: ^1.0.5 + call-bind: ^1.0.2 + es-set-tostringtag: ^2.0.1 + es-to-primitive: ^1.2.1 + function.prototype.name: ^1.1.5 + get-intrinsic: ^1.2.1 + get-symbol-description: ^1.0.0 + globalthis: ^1.0.3 + gopd: ^1.0.1 + has: ^1.0.3 + has-property-descriptors: ^1.0.0 + has-proto: ^1.0.1 + has-symbols: ^1.0.3 + internal-slot: ^1.0.5 + is-array-buffer: ^3.0.2 + is-callable: ^1.2.7 + is-negative-zero: ^2.0.2 + is-regex: ^1.1.4 + is-shared-array-buffer: ^1.0.2 + is-string: ^1.0.7 + is-typed-array: ^1.1.10 + is-weakref: ^1.0.2 + object-inspect: ^1.12.3 + object-keys: ^1.1.1 + object.assign: ^4.1.4 + regexp.prototype.flags: ^1.5.0 + safe-array-concat: ^1.0.0 + safe-regex-test: ^1.0.0 + string.prototype.trim: ^1.2.7 + string.prototype.trimend: ^1.0.6 + string.prototype.trimstart: ^1.0.6 + typed-array-buffer: ^1.0.0 + typed-array-byte-length: ^1.0.0 + typed-array-byte-offset: ^1.0.0 + typed-array-length: ^1.0.4 + unbox-primitive: ^1.0.2 + which-typed-array: ^1.1.10 + checksum: 614e2c1c3717cb8d30b6128ef12ea110e06fd7d75ad77091ca1c5dbfb00da130e62e4bbbbbdda190eada098a22b27fe0f99ae5a1171dac2c8663b1e8be8a3a9b + languageName: node + linkType: hard + "es-array-method-boxes-properly@npm:^1.0.0": version: 1.0.0 resolution: "es-array-method-boxes-properly@npm:1.0.0" @@ -11851,6 +13190,28 @@ __metadata: languageName: node linkType: hard +"es-iterator-helpers@npm:^1.0.12": + version: 1.0.14 + resolution: "es-iterator-helpers@npm:1.0.14" + dependencies: + asynciterator.prototype: ^1.0.0 + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + es-set-tostringtag: ^2.0.1 + function-bind: ^1.1.1 + get-intrinsic: ^1.2.1 + globalthis: ^1.0.3 + has-property-descriptors: ^1.0.0 + has-proto: ^1.0.1 + has-symbols: ^1.0.3 + internal-slot: ^1.0.5 + iterator.prototype: ^1.1.0 + safe-array-concat: ^1.0.0 + checksum: 484ca398389d5e259855e2d848573233985a7e7a4126c5de62c8a554174495aea47320ae1d2b55b757ece62ac1cb8455532aa61fd123fe4e01d0567eb2d7adfa + languageName: node + linkType: hard + "es-module-lexer@npm:^0.9.0": version: 0.9.3 resolution: "es-module-lexer@npm:0.9.3" @@ -11858,6 +13219,17 @@ __metadata: languageName: node linkType: hard +"es-set-tostringtag@npm:^2.0.1": + version: 2.0.1 + resolution: "es-set-tostringtag@npm:2.0.1" + dependencies: + get-intrinsic: ^1.1.3 + has: ^1.0.3 + has-tostringtag: ^1.0.0 + checksum: ec416a12948cefb4b2a5932e62093a7cf36ddc3efd58d6c58ca7ae7064475ace556434b869b0bbeb0c365f1032a8ccd577211101234b69837ad83ad204fff884 + languageName: node + linkType: hard + "es-shim-unscopables@npm:^1.0.0": version: 1.0.0 resolution: "es-shim-unscopables@npm:1.0.0" @@ -12015,6 +13387,17 @@ __metadata: languageName: node linkType: hard +"eslint-config-prettier@npm:^8.10.0": + version: 8.10.0 + resolution: "eslint-config-prettier@npm:8.10.0" + peerDependencies: + eslint: ">=7.0.0" + bin: + eslint-config-prettier: bin/cli.js + checksum: 153266badd477e49b0759816246b2132f1dbdb6c7f313ca60a9af5822fd1071c2bc5684a3720d78b725452bbac04bb130878b2513aea5e72b1b792de5a69fec8 + languageName: node + linkType: hard + "eslint-config-prettier@npm:^8.5.0": version: 8.5.0 resolution: "eslint-config-prettier@npm:8.5.0" @@ -12060,6 +13443,17 @@ __metadata: languageName: node linkType: hard +"eslint-import-resolver-node@npm:^0.3.7": + version: 0.3.9 + resolution: "eslint-import-resolver-node@npm:0.3.9" + dependencies: + debug: ^3.2.7 + is-core-module: ^2.13.0 + resolve: ^1.22.4 + checksum: 439b91271236b452d478d0522a44482e8c8540bf9df9bd744062ebb89ab45727a3acd03366a6ba2bdbcde8f9f718bab7fe8db64688aca75acf37e04eafd25e22 + languageName: node + linkType: hard + "eslint-module-utils@npm:^2.7.3": version: 2.7.4 resolution: "eslint-module-utils@npm:2.7.4" @@ -12072,6 +13466,18 @@ __metadata: languageName: node linkType: hard +"eslint-module-utils@npm:^2.8.0": + version: 2.8.0 + resolution: "eslint-module-utils@npm:2.8.0" + dependencies: + debug: ^3.2.7 + peerDependenciesMeta: + eslint: + optional: true + checksum: 74c6dfea7641ebcfe174be61168541a11a14aa8d72e515f5f09af55cd0d0862686104b0524aa4b8e0ce66418a44aa38a94d2588743db5fd07a6b49ffd16921d2 + languageName: node + linkType: hard + "eslint-plugin-es@npm:^3.0.0": version: 3.0.1 resolution: "eslint-plugin-es@npm:3.0.1" @@ -12106,18 +13512,45 @@ __metadata: array.prototype.flat: ^1.2.5 debug: ^2.6.9 doctrine: ^2.1.0 - eslint-import-resolver-node: ^0.3.6 - eslint-module-utils: ^2.7.3 + eslint-import-resolver-node: ^0.3.6 + eslint-module-utils: ^2.7.3 + has: ^1.0.3 + is-core-module: ^2.8.1 + is-glob: ^4.0.3 + minimatch: ^3.1.2 + object.values: ^1.1.5 + resolve: ^1.22.0 + tsconfig-paths: ^3.14.1 + peerDependencies: + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + checksum: 0bf77ad80339554481eafa2b1967449e1f816b94c7a6f9614ce33fb4083c4e6c050f10d241dd50b4975d47922880a34de1e42ea9d8e6fd663ebb768baa67e655 + languageName: node + linkType: hard + +"eslint-plugin-import@npm:^2.28.1": + version: 2.28.1 + resolution: "eslint-plugin-import@npm:2.28.1" + dependencies: + array-includes: ^3.1.6 + array.prototype.findlastindex: ^1.2.2 + array.prototype.flat: ^1.3.1 + array.prototype.flatmap: ^1.3.1 + debug: ^3.2.7 + doctrine: ^2.1.0 + eslint-import-resolver-node: ^0.3.7 + eslint-module-utils: ^2.8.0 has: ^1.0.3 - is-core-module: ^2.8.1 + is-core-module: ^2.13.0 is-glob: ^4.0.3 minimatch: ^3.1.2 - object.values: ^1.1.5 - resolve: ^1.22.0 - tsconfig-paths: ^3.14.1 + object.fromentries: ^2.0.6 + object.groupby: ^1.0.0 + object.values: ^1.1.6 + semver: ^6.3.1 + tsconfig-paths: ^3.14.2 peerDependencies: eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - checksum: 0bf77ad80339554481eafa2b1967449e1f816b94c7a6f9614ce33fb4083c4e6c050f10d241dd50b4975d47922880a34de1e42ea9d8e6fd663ebb768baa67e655 + checksum: e8ae6dd8f06d8adf685f9c1cfd46ac9e053e344a05c4090767e83b63a85c8421ada389807a39e73c643b9bff156715c122e89778169110ed68d6428e12607edf languageName: node linkType: hard @@ -12138,7 +13571,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jest@npm:^26.8.7": +"eslint-plugin-jest@npm:^26.8.7, eslint-plugin-jest@npm:^26.9.0": version: 26.9.0 resolution: "eslint-plugin-jest@npm:26.9.0" dependencies: @@ -12172,6 +13605,23 @@ __metadata: languageName: node linkType: hard +"eslint-plugin-jsdoc@npm:^39.9.1": + version: 39.9.1 + resolution: "eslint-plugin-jsdoc@npm:39.9.1" + dependencies: + "@es-joy/jsdoccomment": ~0.36.1 + comment-parser: 1.3.1 + debug: ^4.3.4 + escape-string-regexp: ^4.0.0 + esquery: ^1.4.0 + semver: ^7.3.8 + spdx-expression-parse: ^3.0.1 + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + checksum: 757444505eabff5bd24ded18fd1a2920031520ba251c84944dd5c12dd2b21460fde6aa6253e454518386c3d7a0fa64f2496e3ba27bd338ec7768cb090ae86cca + languageName: node + linkType: hard + "eslint-plugin-jsx-a11y@npm:^6.5.1, eslint-plugin-jsx-a11y@npm:^6.6.1": version: 6.6.1 resolution: "eslint-plugin-jsx-a11y@npm:6.6.1" @@ -12195,6 +13645,32 @@ __metadata: languageName: node linkType: hard +"eslint-plugin-jsx-a11y@npm:^6.7.1": + version: 6.7.1 + resolution: "eslint-plugin-jsx-a11y@npm:6.7.1" + dependencies: + "@babel/runtime": ^7.20.7 + aria-query: ^5.1.3 + array-includes: ^3.1.6 + array.prototype.flatmap: ^1.3.1 + ast-types-flow: ^0.0.7 + axe-core: ^4.6.2 + axobject-query: ^3.1.1 + damerau-levenshtein: ^1.0.8 + emoji-regex: ^9.2.2 + has: ^1.0.3 + jsx-ast-utils: ^3.3.3 + language-tags: =1.0.5 + minimatch: ^3.1.2 + object.entries: ^1.1.6 + object.fromentries: ^2.0.6 + semver: ^6.3.0 + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + checksum: f166dd5fe7257c7b891c6692e6a3ede6f237a14043ae3d97581daf318fc5833ddc6b4871aa34ab7656187430170500f6d806895747ea17ecdf8231a666c3c2fd + languageName: node + linkType: hard + "eslint-plugin-node@npm:^11.1.0": version: 11.1.0 resolution: "eslint-plugin-node@npm:11.1.0" @@ -12226,6 +13702,25 @@ __metadata: languageName: node linkType: hard +"eslint-plugin-prettier@npm:^5.0.0": + version: 5.0.0 + resolution: "eslint-plugin-prettier@npm:5.0.0" + dependencies: + prettier-linter-helpers: ^1.0.0 + synckit: ^0.8.5 + peerDependencies: + "@types/eslint": ">=8.0.0" + eslint: ">=8.0.0" + prettier: ">=3.0.0" + peerDependenciesMeta: + "@types/eslint": + optional: true + eslint-config-prettier: + optional: true + checksum: 84e88744b9050f2d5ef31b94e85294dda16f3a53c2449f9d33eac8ae6264889b459bf35a68e438fb6b329c2a1d6491aac4bfa00d86317e7009de3dad0311bec6 + languageName: node + linkType: hard + "eslint-plugin-react-hooks@npm:^4.3.0": version: 4.6.0 resolution: "eslint-plugin-react-hooks@npm:4.6.0" @@ -12259,6 +13754,41 @@ __metadata: languageName: node linkType: hard +"eslint-plugin-react@npm:^7.33.2": + version: 7.33.2 + resolution: "eslint-plugin-react@npm:7.33.2" + dependencies: + array-includes: ^3.1.6 + array.prototype.flatmap: ^1.3.1 + array.prototype.tosorted: ^1.1.1 + doctrine: ^2.1.0 + es-iterator-helpers: ^1.0.12 + estraverse: ^5.3.0 + jsx-ast-utils: ^2.4.1 || ^3.0.0 + minimatch: ^3.1.2 + object.entries: ^1.1.6 + object.fromentries: ^2.0.6 + object.hasown: ^1.1.2 + object.values: ^1.1.6 + prop-types: ^15.8.1 + resolve: ^2.0.0-next.4 + semver: ^6.3.1 + string.prototype.matchall: ^4.0.8 + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + checksum: b4c3d76390b0ae6b6f9fed78170604cc2c04b48e6778a637db339e8e3911ec9ef22510b0ae77c429698151d0f1b245f282177f384105b6830e7b29b9c9b26610 + languageName: node + linkType: hard + +"eslint-plugin-simple-import-sort@npm:^10.0.0": + version: 10.0.0 + resolution: "eslint-plugin-simple-import-sort@npm:10.0.0" + peerDependencies: + eslint: ">=5.0.0" + checksum: 23221ff63f80f9c52da807d388ee8a51bc36a3b73345f60ec886e7973c28d75eb1d1e47f7f2916a7c1f94a1b5037b1450356a64a8fbd58096fd6bee57c6e3e48 + languageName: node + linkType: hard + "eslint-plugin-simple-import-sort@npm:^7.0.0": version: 7.0.0 resolution: "eslint-plugin-simple-import-sort@npm:7.0.0" @@ -12299,6 +13829,16 @@ __metadata: languageName: node linkType: hard +"eslint-scope@npm:^7.2.2": + version: 7.2.2 + resolution: "eslint-scope@npm:7.2.2" + dependencies: + esrecurse: ^4.3.0 + estraverse: ^5.2.0 + checksum: ec97dbf5fb04b94e8f4c5a91a7f0a6dd3c55e46bfc7bbcd0e3138c3a76977570e02ed89a1810c778dcd72072ff0e9621ba1379b4babe53921d71e2e4486fda3e + languageName: node + linkType: hard + "eslint-utils@npm:^1.4.2": version: 1.4.3 resolution: "eslint-utils@npm:1.4.3" @@ -12349,6 +13889,13 @@ __metadata: languageName: node linkType: hard +"eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": + version: 3.4.3 + resolution: "eslint-visitor-keys@npm:3.4.3" + checksum: 36e9ef87fca698b6fd7ca5ca35d7b2b6eeaaf106572e2f7fd31c12d3bfdaccdb587bba6d3621067e5aece31c8c3a348b93922ab8f7b2cbc6aaab5e1d89040c60 + languageName: node + linkType: hard + "eslint-webpack-plugin@npm:^3.1.1": version: 3.2.0 resolution: "eslint-webpack-plugin@npm:3.2.0" @@ -12365,7 +13912,7 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^8.22.0, eslint@npm:^8.23.0, eslint@npm:^8.3.0": +"eslint@npm:^8.22.0, eslint@npm:^8.3.0": version: 8.25.0 resolution: "eslint@npm:8.25.0" dependencies: @@ -12413,6 +13960,53 @@ __metadata: languageName: node linkType: hard +"eslint@npm:^8.47.0": + version: 8.48.0 + resolution: "eslint@npm:8.48.0" + dependencies: + "@eslint-community/eslint-utils": ^4.2.0 + "@eslint-community/regexpp": ^4.6.1 + "@eslint/eslintrc": ^2.1.2 + "@eslint/js": 8.48.0 + "@humanwhocodes/config-array": ^0.11.10 + "@humanwhocodes/module-importer": ^1.0.1 + "@nodelib/fs.walk": ^1.2.8 + ajv: ^6.12.4 + chalk: ^4.0.0 + cross-spawn: ^7.0.2 + debug: ^4.3.2 + doctrine: ^3.0.0 + escape-string-regexp: ^4.0.0 + eslint-scope: ^7.2.2 + eslint-visitor-keys: ^3.4.3 + espree: ^9.6.1 + esquery: ^1.4.2 + esutils: ^2.0.2 + fast-deep-equal: ^3.1.3 + file-entry-cache: ^6.0.1 + find-up: ^5.0.0 + glob-parent: ^6.0.2 + globals: ^13.19.0 + graphemer: ^1.4.0 + ignore: ^5.2.0 + imurmurhash: ^0.1.4 + is-glob: ^4.0.0 + is-path-inside: ^3.0.3 + js-yaml: ^4.1.0 + json-stable-stringify-without-jsonify: ^1.0.1 + levn: ^0.4.1 + lodash.merge: ^4.6.2 + minimatch: ^3.1.2 + natural-compare: ^1.4.0 + optionator: ^0.9.3 + strip-ansi: ^6.0.1 + text-table: ^0.2.0 + bin: + eslint: bin/eslint.js + checksum: f20b359a4f8123fec5c033577368cc020d42978b1b45303974acd8da7a27063168ee3fe297ab5b35327162f6a93154063e3ce6577102f70f9809aff793db9bd0 + languageName: node + linkType: hard + "espree@npm:^9.4.0": version: 9.4.0 resolution: "espree@npm:9.4.0" @@ -12424,6 +14018,17 @@ __metadata: languageName: node linkType: hard +"espree@npm:^9.6.0, espree@npm:^9.6.1": + version: 9.6.1 + resolution: "espree@npm:9.6.1" + dependencies: + acorn: ^8.9.0 + acorn-jsx: ^5.3.2 + eslint-visitor-keys: ^3.4.1 + checksum: eb8c149c7a2a77b3f33a5af80c10875c3abd65450f60b8af6db1bfcfa8f101e21c1e56a561c6dc13b848e18148d43469e7cd208506238554fb5395a9ea5a1ab9 + languageName: node + linkType: hard + "esprima@npm:^4.0.0, esprima@npm:^4.0.1, esprima@npm:~4.0.0": version: 4.0.1 resolution: "esprima@npm:4.0.1" @@ -12443,6 +14048,15 @@ __metadata: languageName: node linkType: hard +"esquery@npm:^1.4.2": + version: 1.5.0 + resolution: "esquery@npm:1.5.0" + dependencies: + estraverse: ^5.1.0 + checksum: aefb0d2596c230118656cd4ec7532d447333a410a48834d80ea648b1e7b5c9bc9ed8b5e33a89cb04e487b60d622f44cf5713bf4abed7c97343edefdc84a35900 + languageName: node + linkType: hard + "esrecurse@npm:^4.3.0": version: 4.3.0 resolution: "esrecurse@npm:4.3.0" @@ -12497,7 +14111,7 @@ __metadata: languageName: node linkType: hard -"eth-rpc-errors@npm:^4.0.0, eth-rpc-errors@npm:^4.0.2, eth-rpc-errors@npm:^4.0.3": +"eth-rpc-errors@npm:^4.0.2, eth-rpc-errors@npm:^4.0.3": version: 4.0.3 resolution: "eth-rpc-errors@npm:4.0.3" dependencies: @@ -12561,45 +14175,7 @@ __metadata: languageName: node linkType: hard -"ethers@npm:5.6.5": - version: 5.6.5 - resolution: "ethers@npm:5.6.5" - dependencies: - "@ethersproject/abi": 5.6.1 - "@ethersproject/abstract-provider": 5.6.0 - "@ethersproject/abstract-signer": 5.6.0 - "@ethersproject/address": 5.6.0 - "@ethersproject/base64": 5.6.0 - "@ethersproject/basex": 5.6.0 - "@ethersproject/bignumber": 5.6.0 - "@ethersproject/bytes": 5.6.1 - "@ethersproject/constants": 5.6.0 - "@ethersproject/contracts": 5.6.0 - "@ethersproject/hash": 5.6.0 - "@ethersproject/hdnode": 5.6.0 - "@ethersproject/json-wallets": 5.6.0 - "@ethersproject/keccak256": 5.6.0 - "@ethersproject/logger": 5.6.0 - "@ethersproject/networks": 5.6.2 - "@ethersproject/pbkdf2": 5.6.0 - "@ethersproject/properties": 5.6.0 - "@ethersproject/providers": 5.6.5 - "@ethersproject/random": 5.6.0 - "@ethersproject/rlp": 5.6.0 - "@ethersproject/sha2": 5.6.0 - "@ethersproject/signing-key": 5.6.1 - "@ethersproject/solidity": 5.6.0 - "@ethersproject/strings": 5.6.0 - "@ethersproject/transactions": 5.6.0 - "@ethersproject/units": 5.6.0 - "@ethersproject/wallet": 5.6.0 - "@ethersproject/web": 5.6.0 - "@ethersproject/wordlists": 5.6.0 - checksum: f2c2528452eea1fa3c6e735ea9acf8162555b681d712e770a2e11560a71f9c9ef4abbe686e68c4e2cfa4c51eda35fe06f1bac7dc030daf00747c229b8cab5812 - languageName: node - linkType: hard - -"ethers@npm:^5.5.3": +"ethers@npm:5.7.2, ethers@npm:^5.5.3": version: 5.7.2 resolution: "ethers@npm:5.7.2" dependencies: @@ -12664,7 +14240,7 @@ __metadata: languageName: node linkType: hard -"eventemitter3@npm:^4.0.0": +"eventemitter3@npm:^4.0.0, eventemitter3@npm:^4.0.4": version: 4.0.7 resolution: "eventemitter3@npm:4.0.7" checksum: 1875311c42fcfe9c707b2712c32664a245629b42bb0a5a84439762dd0fd637fc54d078155ea83c2af9e0323c9ac13687e03cfba79b03af9f40c89b4960099374 @@ -12721,6 +14297,23 @@ __metadata: languageName: node linkType: hard +"execa@npm:^7.1.1": + version: 7.2.0 + resolution: "execa@npm:7.2.0" + dependencies: + cross-spawn: ^7.0.3 + get-stream: ^6.0.1 + human-signals: ^4.3.0 + is-stream: ^3.0.0 + merge-stream: ^2.0.0 + npm-run-path: ^5.1.0 + onetime: ^6.0.0 + signal-exit: ^3.0.7 + strip-final-newline: ^3.0.0 + checksum: 14fd17ba0ca8c87b277584d93b1d9fc24f2a65e5152b31d5eb159a3b814854283eaae5f51efa9525e304447e2f757c691877f7adff8fde5746aae67eb1edd1cc + languageName: node + linkType: hard + "exit@npm:^0.1.2": version: 0.1.2 resolution: "exit@npm:0.1.2" @@ -12817,6 +14410,17 @@ __metadata: languageName: node linkType: hard +"external-editor@npm:^3.0.3": + version: 3.1.0 + resolution: "external-editor@npm:3.1.0" + dependencies: + chardet: ^0.7.0 + iconv-lite: ^0.4.24 + tmp: ^0.0.33 + checksum: 1c2a616a73f1b3435ce04030261bed0e22d4737e14b090bb48e58865da92529c9f2b05b893de650738d55e692d071819b45e1669259b2b354bc3154d27a698c7 + languageName: node + linkType: hard + "extsprintf@npm:1.3.0": version: 1.3.0 resolution: "extsprintf@npm:1.3.0" @@ -12852,7 +14456,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.0.3, fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.9": +"fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.9": version: 3.2.12 resolution: "fast-glob@npm:3.2.12" dependencies: @@ -12865,6 +14469,19 @@ __metadata: languageName: node linkType: hard +"fast-glob@npm:^3.3.0": + version: 3.3.1 + resolution: "fast-glob@npm:3.3.1" + dependencies: + "@nodelib/fs.stat": ^2.0.2 + "@nodelib/fs.walk": ^1.2.3 + glob-parent: ^5.1.2 + merge2: ^1.3.0 + micromatch: ^4.0.4 + checksum: b6f3add6403e02cf3a798bfbb1183d0f6da2afd368f27456010c0bc1f9640aea308243d4cb2c0ab142f618276e65ecb8be1661d7c62a7b4e5ba774b9ce5432e5 + languageName: node + linkType: hard + "fast-json-stable-stringify@npm:2.x, fast-json-stable-stringify@npm:^2.0.0, fast-json-stable-stringify@npm:^2.1.0": version: 2.1.0 resolution: "fast-json-stable-stringify@npm:2.1.0" @@ -13007,6 +14624,13 @@ __metadata: languageName: node linkType: hard +"filter-obj@npm:^1.1.0": + version: 1.1.0 + resolution: "filter-obj@npm:1.1.0" + checksum: cf2104a7c45ff48e7f505b78a3991c8f7f30f28bd8106ef582721f321f1c6277f7751aacd5d83026cb079d9d5091082f588d14a72e7c5d720ece79118fa61e10 + languageName: node + linkType: hard + "finalhandler@npm:1.2.0": version: 1.2.0 resolution: "finalhandler@npm:1.2.0" @@ -13137,7 +14761,7 @@ __metadata: languageName: node linkType: hard -"follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.10.0, follow-redirects@npm:^1.14.0": +"follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.10.0, follow-redirects@npm:^1.14.0, follow-redirects@npm:^1.14.9": version: 1.15.2 resolution: "follow-redirects@npm:1.15.2" peerDependenciesMeta: @@ -13205,6 +14829,17 @@ __metadata: languageName: node linkType: hard +"form-data@npm:^4.0.0": + version: 4.0.0 + resolution: "form-data@npm:4.0.0" + dependencies: + asynckit: ^0.4.0 + combined-stream: ^1.0.8 + mime-types: ^2.1.12 + checksum: 01135bf8675f9d5c61ff18e2e2932f719ca4de964e3be90ef4c36aacfc7b9cb2fceb5eca0b7e0190e3383fe51c5b37f4cb80b62ca06a99aaabfcfd6ac7c9328c + languageName: node + linkType: hard + "form-data@npm:~2.3.2": version: 2.3.3 resolution: "form-data@npm:2.3.3" @@ -13304,18 +14939,7 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^7.0.1": - version: 7.0.1 - resolution: "fs-extra@npm:7.0.1" - dependencies: - graceful-fs: ^4.1.2 - jsonfile: ^4.0.0 - universalify: ^0.1.0 - checksum: 141b9dccb23b66a66cefdd81f4cda959ff89282b1d721b98cea19ba08db3dcbe6f862f28841f3cf24bb299e0b7e6c42303908f65093cb7e201708e86ea5a8dcf - languageName: node - linkType: hard - -"fs-extra@npm:^9.0.0, fs-extra@npm:^9.0.1": +"fs-extra@npm:^9.0.0, fs-extra@npm:^9.0.1, fs-extra@npm:^9.1.0": version: 9.1.0 resolution: "fs-extra@npm:9.1.0" dependencies: @@ -13336,6 +14960,15 @@ __metadata: languageName: node linkType: hard +"fs-minipass@npm:^1.2.7": + version: 1.2.7 + resolution: "fs-minipass@npm:1.2.7" + dependencies: + minipass: ^2.6.0 + checksum: 40fd46a2b5dcb74b3a580269f9a0c36f9098c2ebd22cef2e1a004f375b7b665c11f1507ec3f66ee6efab5664109f72d0a74ea19c3370842214c3da5168d6fdd7 + languageName: node + linkType: hard + "fs-monkey@npm:^1.0.3": version: 1.0.3 resolution: "fs-monkey@npm:1.0.3" @@ -13395,7 +15028,7 @@ __metadata: languageName: node linkType: hard -"functions-have-names@npm:^1.2.2": +"functions-have-names@npm:^1.2.2, functions-have-names@npm:^1.2.3": version: 1.2.3 resolution: "functions-have-names@npm:1.2.3" checksum: c3f1f5ba20f4e962efb71344ce0a40722163e85bee2101ce25f88214e78182d2d2476aa85ef37950c579eb6cf6ee811c17b3101bb84004bb75655f3e33f3fdb5 @@ -13425,6 +15058,22 @@ __metadata: languageName: node linkType: hard +"gauge@npm:~2.7.3": + version: 2.7.4 + resolution: "gauge@npm:2.7.4" + dependencies: + aproba: ^1.0.3 + console-control-strings: ^1.0.0 + has-unicode: ^2.0.0 + object-assign: ^4.1.0 + signal-exit: ^3.0.0 + string-width: ^1.0.1 + strip-ansi: ^3.0.1 + wide-align: ^1.1.0 + checksum: a89b53cee65579b46832e050b5f3a79a832cc422c190de79c6b8e2e15296ab92faddde6ddf2d376875cbba2b043efa99b9e1ed8124e7365f61b04e3cee9d40ee + languageName: node + linkType: hard + "gensync@npm:^1.0.0-beta.2": version: 1.0.0-beta.2 resolution: "gensync@npm:1.0.0-beta.2" @@ -13457,6 +15106,18 @@ __metadata: languageName: node linkType: hard +"get-intrinsic@npm:^1.2.0, get-intrinsic@npm:^1.2.1": + version: 1.2.1 + resolution: "get-intrinsic@npm:1.2.1" + dependencies: + function-bind: ^1.1.1 + has: ^1.0.3 + has-proto: ^1.0.1 + has-symbols: ^1.0.3 + checksum: 5b61d88552c24b0cf6fa2d1b3bc5459d7306f699de060d76442cce49a4721f52b8c560a33ab392cf5575b7810277d54ded9d4d39a1ea61855619ebc005aa7e5f + languageName: node + linkType: hard + "get-nonce@npm:^1.0.0": version: 1.0.1 resolution: "get-nonce@npm:1.0.1" @@ -13478,6 +15139,34 @@ __metadata: languageName: node linkType: hard +"get-pkg-repo@npm:^4.0.0": + version: 4.2.1 + resolution: "get-pkg-repo@npm:4.2.1" + dependencies: + "@hutson/parse-repository-url": ^3.0.0 + hosted-git-info: ^4.0.0 + through2: ^2.0.0 + yargs: ^16.2.0 + bin: + get-pkg-repo: src/cli.js + checksum: 5abf169137665e45b09a857b33ad2fdcf2f4a09f0ecbd0ebdd789a7ce78c39186a21f58621127eb724d2d4a3a7ee8e6bd4ac7715efda01ad5200665afc218e0d + languageName: node + linkType: hard + +"get-port@npm:^5.1.1": + version: 5.1.1 + resolution: "get-port@npm:5.1.1" + checksum: 0162663ffe5c09e748cd79d97b74cd70e5a5c84b760a475ce5767b357fb2a57cb821cee412d646aa8a156ed39b78aab88974eddaa9e5ee926173c036c0713787 + languageName: node + linkType: hard + +"get-stdin@npm:^9.0.0": + version: 9.0.0 + resolution: "get-stdin@npm:9.0.0" + checksum: 5972bc34d05932b45512c8e2d67b040f1c1ca8afb95c56cbc480985f2d761b7e37fe90dc8abd22527f062cc5639a6930ff346e9952ae4c11a2d4275869459594 + languageName: node + linkType: hard + "get-stream@npm:^3.0.0": version: 3.0.0 resolution: "get-stream@npm:3.0.0" @@ -13485,7 +15174,7 @@ __metadata: languageName: node linkType: hard -"get-stream@npm:^6.0.0": +"get-stream@npm:^6.0.0, get-stream@npm:^6.0.1": version: 6.0.1 resolution: "get-stream@npm:6.0.1" checksum: e04ecece32c92eebf5b8c940f51468cd53554dcbb0ea725b2748be583c9523d00128137966afce410b9b051eb2ef16d657cd2b120ca8edafcf5a65e81af63cad @@ -13511,10 +15200,10 @@ __metadata: languageName: node linkType: hard -"git-hooks-list@npm:1.0.3": - version: 1.0.3 - resolution: "git-hooks-list@npm:1.0.3" - checksum: a1dd03d39c1d727ba08a35dbdbdcc6e96de8c4170c942dc95bf787ca6e34998d39fb5295a00242b58a3d265de0b69a0686d0cf583baa6b7830f268542c4576b9 +"git-hooks-list@npm:^3.0.0": + version: 3.1.0 + resolution: "git-hooks-list@npm:3.1.0" + checksum: 05cbdb29e1e14f3b6fde78c876a34383e4476b1be32e8486ad03293f01add884c1a8df8c2dce2ca5d99119c94951b2ff9fa9cbd51d834ae6477b6813cefb998f languageName: node linkType: hard @@ -13532,7 +15221,7 @@ __metadata: languageName: node linkType: hard -"git-raw-commits@npm:^2.0.0": +"git-raw-commits@npm:^2.0.0, git-raw-commits@npm:^2.0.8": version: 2.0.11 resolution: "git-raw-commits@npm:2.0.11" dependencies: @@ -13547,7 +15236,57 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": +"git-remote-origin-url@npm:^2.0.0": + version: 2.0.0 + resolution: "git-remote-origin-url@npm:2.0.0" + dependencies: + gitconfiglocal: ^1.0.0 + pify: ^2.3.0 + checksum: 85263a09c044b5f4fe2acc45cbb3c5331ab2bd4484bb53dfe7f3dd593a4bf90a9786a2e00b9884524331f50b3da18e8c924f01c2944087fc7f342282c4437b73 + languageName: node + linkType: hard + +"git-semver-tags@npm:^4.1.1": + version: 4.1.1 + resolution: "git-semver-tags@npm:4.1.1" + dependencies: + meow: ^8.0.0 + semver: ^6.0.0 + bin: + git-semver-tags: cli.js + checksum: e16d02a515c0f88289a28b5bf59bf42c0dc053765922d3b617ae4b50546bd4f74a25bf3ad53b91cb6c1159319a2e92533b160c573b856c2629125c8b26b3b0e3 + languageName: node + linkType: hard + +"git-up@npm:^4.0.0": + version: 4.0.5 + resolution: "git-up@npm:4.0.5" + dependencies: + is-ssh: ^1.3.0 + parse-url: ^6.0.0 + checksum: dd8f39a115ec0523b7da369cd4c6dc94a9b11fcc652e6fc9d011a93c287e27cc34e1d1c89cff8864f9ab11a1b2bea49786951d8eb3f1e5babd351afcc63f6135 + languageName: node + linkType: hard + +"git-url-parse@npm:^11.4.4": + version: 11.6.0 + resolution: "git-url-parse@npm:11.6.0" + dependencies: + git-up: ^4.0.0 + checksum: 18a7d0bbac76c55fe8a501d4bd4c6b5f5528883a4dadcfce1152b4902e3e5831df8e97f36ea3f564de633e9ab44d9ab09bb2f319e41af1b6e4f627af139d35d5 + languageName: node + linkType: hard + +"gitconfiglocal@npm:^1.0.0": + version: 1.0.0 + resolution: "gitconfiglocal@npm:1.0.0" + dependencies: + ini: ^1.3.2 + checksum: e6d2764c15bbab6d1d1000d1181bb907f6b3796bb04f63614dba571b18369e0ecb1beaf27ce8da5b24307ef607e3a5f262a67cb9575510b9446aac697d421beb + languageName: node + linkType: hard + +"glob-parent@npm:^5.1.1, glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" dependencies: @@ -13644,32 +15383,25 @@ __metadata: languageName: node linkType: hard -"globalthis@npm:^1.0.1": - version: 1.0.3 - resolution: "globalthis@npm:1.0.3" +"globals@npm:^13.19.0": + version: 13.21.0 + resolution: "globals@npm:13.21.0" dependencies: - define-properties: ^1.1.3 - checksum: fbd7d760dc464c886d0196166d92e5ffb4c84d0730846d6621a39fbbc068aeeb9c8d1421ad330e94b7bca4bb4ea092f5f21f3d36077812af5d098b4dc006c998 + type-fest: ^0.20.2 + checksum: 86c92ca8a04efd864c10852cd9abb1ebe6d447dcc72936783e66eaba1087d7dba5c9c3421a48d6ca722c319378754dbcc3f3f732dbe47592d7de908edf58a773 languageName: node linkType: hard -"globby@npm:10.0.0": - version: 10.0.0 - resolution: "globby@npm:10.0.0" +"globalthis@npm:^1.0.1, globalthis@npm:^1.0.3": + version: 1.0.3 + resolution: "globalthis@npm:1.0.3" dependencies: - "@types/glob": ^7.1.1 - array-union: ^2.1.0 - dir-glob: ^3.0.1 - fast-glob: ^3.0.3 - glob: ^7.1.3 - ignore: ^5.1.1 - merge2: ^1.2.3 - slash: ^3.0.0 - checksum: fbff58d2fcaedd9207901f6e3b5341ff885b6d499c3a095f7befde0fd03ec1ea634452a82f81e894e46f6a5d704da44b842ba93066f90dced52adf84d4b8d1cc + define-properties: ^1.1.3 + checksum: fbd7d760dc464c886d0196166d92e5ffb4c84d0730846d6621a39fbbc068aeeb9c8d1421ad330e94b7bca4bb4ea092f5f21f3d36077812af5d098b4dc006c998 languageName: node linkType: hard -"globby@npm:^11.0.0, globby@npm:^11.0.1, globby@npm:^11.0.4, globby@npm:^11.1.0": +"globby@npm:^11.0.0, globby@npm:^11.0.1, globby@npm:^11.0.2, globby@npm:^11.0.4, globby@npm:^11.1.0": version: 11.1.0 resolution: "globby@npm:11.1.0" dependencies: @@ -13683,6 +15415,19 @@ __metadata: languageName: node linkType: hard +"globby@npm:^13.1.2": + version: 13.2.2 + resolution: "globby@npm:13.2.2" + dependencies: + dir-glob: ^3.0.1 + fast-glob: ^3.3.0 + ignore: ^5.2.4 + merge2: ^1.4.1 + slash: ^4.0.0 + checksum: f3d84ced58a901b4fcc29c846983108c426631fe47e94872868b65565495f7bee7b3defd68923bd480582771fd4bbe819217803a164a618ad76f1d22f666f41e + languageName: node + linkType: hard + "google-protobuf@npm:^3.17.0": version: 3.21.2 resolution: "google-protobuf@npm:3.21.2" @@ -13690,6 +15435,15 @@ __metadata: languageName: node linkType: hard +"gopd@npm:^1.0.1": + version: 1.0.1 + resolution: "gopd@npm:1.0.1" + dependencies: + get-intrinsic: ^1.1.3 + checksum: a5ccfb8806e0917a94e0b3de2af2ea4979c1da920bc381667c260e00e7cafdbe844e2cb9c5bcfef4e5412e8bf73bab837285bc35c7ba73aaaf0134d4583393a6 + languageName: node + linkType: hard + "graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.10, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.10 resolution: "graceful-fs@npm:4.2.10" @@ -13697,6 +15451,13 @@ __metadata: languageName: node linkType: hard +"graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.2.2, graceful-fs@npm:^4.2.3": + version: 4.2.11 + resolution: "graceful-fs@npm:4.2.11" + checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 + languageName: node + linkType: hard + "graceful-readlink@npm:>= 1.0.0": version: 1.0.1 resolution: "graceful-readlink@npm:1.0.1" @@ -13711,6 +15472,13 @@ __metadata: languageName: node linkType: hard +"graphemer@npm:^1.4.0": + version: 1.4.0 + resolution: "graphemer@npm:1.4.0" + checksum: bab8f0be9b568857c7bec9fda95a89f87b783546d02951c40c33f84d05bb7da3fd10f863a9beb901463669b6583173a8c8cc6d6b306ea2b9b9d5d3d943c3a673 + languageName: node + linkType: hard + "gzip-size@npm:^6.0.0": version: 6.0.0 resolution: "gzip-size@npm:6.0.0" @@ -13806,6 +15574,13 @@ __metadata: languageName: node linkType: hard +"has-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "has-proto@npm:1.0.1" + checksum: febc5b5b531de8022806ad7407935e2135f1cc9e64636c3916c6842bd7995994ca3b29871ecd7954bd35f9e2986c17b3b227880484d22259e2f8e6ce63fd383e + languageName: node + linkType: hard + "has-symbols@npm:^1.0.1, has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": version: 1.0.3 resolution: "has-symbols@npm:1.0.3" @@ -13822,7 +15597,7 @@ __metadata: languageName: node linkType: hard -"has-unicode@npm:^2.0.1": +"has-unicode@npm:^2.0.0, has-unicode@npm:^2.0.1": version: 2.0.1 resolution: "has-unicode@npm:2.0.1" checksum: 1eab07a7436512db0be40a710b29b5dc21fa04880b7f63c9980b706683127e3c1b57cb80ea96d47991bdae2dfe479604f6a1ba410106ee1046a41d1bd0814400 @@ -14163,6 +15938,13 @@ __metadata: languageName: node linkType: hard +"human-signals@npm:^4.3.0": + version: 4.3.1 + resolution: "human-signals@npm:4.3.1" + checksum: 6f12958df3f21b6fdaf02d90896c271df00636a31e2bbea05bddf817a35c66b38a6fdac5863e2df85bd52f34958997f1f50350ff97249e1dff8452865d5235d1 + languageName: node + linkType: hard + "humanize-ms@npm:^1.2.1": version: 1.2.1 resolution: "humanize-ms@npm:1.2.1" @@ -14172,7 +15954,7 @@ __metadata: languageName: node linkType: hard -"iconv-lite@npm:0.4.24": +"iconv-lite@npm:0.4.24, iconv-lite@npm:^0.4.24": version: 0.4.24 resolution: "iconv-lite@npm:0.4.24" dependencies: @@ -14231,6 +16013,15 @@ __metadata: languageName: node linkType: hard +"ignore-walk@npm:^3.0.3": + version: 3.0.4 + resolution: "ignore-walk@npm:3.0.4" + dependencies: + minimatch: ^3.0.4 + checksum: 9e9c5ef6c3e0ed7ef5d797991abb554dbb7e60d5fedf6cf05c7129819689eba2b462f625c6e3561e0fc79841904eb829565513eeeab1b44f4fbec4d3146b1a8d + languageName: node + linkType: hard + "ignore-walk@npm:^5.0.1": version: 5.0.1 resolution: "ignore-walk@npm:5.0.1" @@ -14247,6 +16038,13 @@ __metadata: languageName: node linkType: hard +"ignore@npm:^5.2.4": + version: 5.2.4 + resolution: "ignore@npm:5.2.4" + checksum: 3d4c309c6006e2621659311783eaea7ebcd41fe4ca1d78c91c473157ad6666a57a2df790fe0d07a12300d9aac2888204d7be8d59f9aaf665b1c7fcdb432517ef + languageName: node + linkType: hard + "immer@npm:^9.0.6": version: 9.0.19 resolution: "immer@npm:9.0.19" @@ -14342,7 +16140,7 @@ __metadata: languageName: node linkType: hard -"ini@npm:^1.3.4, ini@npm:^1.3.5, ini@npm:~1.3.0": +"ini@npm:^1.3.2, ini@npm:^1.3.4, ini@npm:^1.3.5, ini@npm:~1.3.0": version: 1.3.8 resolution: "ini@npm:1.3.8" checksum: dfd98b0ca3a4fc1e323e38a6c8eb8936e31a97a918d3b377649ea15bdb15d481207a0dda1021efbd86b464cae29a0d33c1d7dcaf6c5672bee17fa849bc50a1b3 @@ -14356,6 +16154,21 @@ __metadata: languageName: node linkType: hard +"init-package-json@npm:^2.0.2": + version: 2.0.5 + resolution: "init-package-json@npm:2.0.5" + dependencies: + npm-package-arg: ^8.1.5 + promzard: ^0.3.0 + read: ~1.0.1 + read-package-json: ^4.1.1 + semver: ^7.3.5 + validate-npm-package-license: ^3.0.4 + validate-npm-package-name: ^3.0.0 + checksum: cbd3e2e79156d6e8722699f571e509e0733dde31ac4cb58c0aadb63f7cef1a131037c6d549bd6af5757032a51252b1bdb86a70f68ed6c10f866f203e5fb4f9ba + languageName: node + linkType: hard + "init-package-json@npm:^3.0.2": version: 3.0.2 resolution: "init-package-json@npm:3.0.2" @@ -14380,6 +16193,27 @@ __metadata: languageName: node linkType: hard +"inquirer@npm:^7.3.3": + version: 7.3.3 + resolution: "inquirer@npm:7.3.3" + dependencies: + ansi-escapes: ^4.2.1 + chalk: ^4.1.0 + cli-cursor: ^3.1.0 + cli-width: ^3.0.0 + external-editor: ^3.0.3 + figures: ^3.0.0 + lodash: ^4.17.19 + mute-stream: 0.0.8 + run-async: ^2.4.0 + rxjs: ^6.6.0 + string-width: ^4.1.0 + strip-ansi: ^6.0.0 + through: ^2.3.6 + checksum: 4d387fc1eb6126acbd58cbdb9ad99d2887d181df86ab0c2b9abdf734e751093e2d5882c2b6dc7144d9ab16b7ab30a78a1d7f01fb6a2850a44aeb175d1e3f8778 + languageName: node + linkType: hard + "insert-module-globals@npm:^7.2.1": version: 7.2.1 resolution: "insert-module-globals@npm:7.2.1" @@ -14411,6 +16245,17 @@ __metadata: languageName: node linkType: hard +"internal-slot@npm:^1.0.5": + version: 1.0.5 + resolution: "internal-slot@npm:1.0.5" + dependencies: + get-intrinsic: ^1.2.0 + has: ^1.0.3 + side-channel: ^1.0.4 + checksum: 97e84046bf9e7574d0956bd98d7162313ce7057883b6db6c5c7b5e5f05688864b0978ba07610c726d15d66544ffe4b1050107d93f8a39ebc59b15d8b429b497a + languageName: node + linkType: hard + "into-stream@npm:^6.0.0": version: 6.0.0 resolution: "into-stream@npm:6.0.0" @@ -14468,6 +16313,17 @@ __metadata: languageName: node linkType: hard +"is-array-buffer@npm:^3.0.1, is-array-buffer@npm:^3.0.2": + version: 3.0.2 + resolution: "is-array-buffer@npm:3.0.2" + dependencies: + call-bind: ^1.0.2 + get-intrinsic: ^1.2.0 + is-typed-array: ^1.1.10 + checksum: dcac9dda66ff17df9cabdc58214172bf41082f956eab30bb0d86bc0fab1e44b690fc8e1f855cf2481245caf4e8a5a006a982a71ddccec84032ed41f9d8da8c14 + languageName: node + linkType: hard + "is-arrayish@npm:^0.2.1": version: 0.2.1 resolution: "is-arrayish@npm:0.2.1" @@ -14475,6 +16331,15 @@ __metadata: languageName: node linkType: hard +"is-async-function@npm:^2.0.0": + version: 2.0.0 + resolution: "is-async-function@npm:2.0.0" + dependencies: + has-tostringtag: ^1.0.0 + checksum: e3471d95e6c014bf37cad8a93f2f4b6aac962178e0a5041e8903147166964fdc1c5c1d2ef87e86d77322c370ca18f2ea004fa7420581fa747bcaf7c223069dbd + languageName: node + linkType: hard + "is-bigint@npm:^1.0.1": version: 1.0.4 resolution: "is-bigint@npm:1.0.4" @@ -14537,6 +16402,15 @@ __metadata: languageName: node linkType: hard +"is-core-module@npm:^2.13.0": + version: 2.13.0 + resolution: "is-core-module@npm:2.13.0" + dependencies: + has: ^1.0.3 + checksum: 053ab101fb390bfeb2333360fd131387bed54e476b26860dc7f5a700bbf34a0ec4454f7c8c4d43e8a0030957e4b3db6e16d35e1890ea6fb654c833095e040355 + languageName: node + linkType: hard + "is-core-module@npm:^2.5.0, is-core-module@npm:^2.8.1, is-core-module@npm:^2.9.0": version: 2.11.0 resolution: "is-core-module@npm:2.11.0" @@ -14546,7 +16420,7 @@ __metadata: languageName: node linkType: hard -"is-date-object@npm:^1.0.1": +"is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.5": version: 1.0.5 resolution: "is-date-object@npm:1.0.5" dependencies: @@ -14564,6 +16438,15 @@ __metadata: languageName: node linkType: hard +"is-docker@npm:^3.0.0": + version: 3.0.0 + resolution: "is-docker@npm:3.0.0" + bin: + is-docker: cli.js + checksum: b698118f04feb7eaf3338922bd79cba064ea54a1c3db6ec8c0c8d8ee7613e7e5854d802d3ef646812a8a3ace81182a085dfa0a71cc68b06f3fa794b9783b3c90 + languageName: node + linkType: hard + "is-extglob@npm:^2.1.1": version: 2.1.1 resolution: "is-extglob@npm:2.1.1" @@ -14571,6 +16454,24 @@ __metadata: languageName: node linkType: hard +"is-finalizationregistry@npm:^1.0.2": + version: 1.0.2 + resolution: "is-finalizationregistry@npm:1.0.2" + dependencies: + call-bind: ^1.0.2 + checksum: 4f243a8e06228cd45bdab8608d2cb7abfc20f6f0189c8ac21ea8d603f1f196eabd531ce0bb8e08cbab047e9845ef2c191a3761c9a17ad5cabf8b35499c4ad35d + languageName: node + linkType: hard + +"is-fullwidth-code-point@npm:^1.0.0": + version: 1.0.0 + resolution: "is-fullwidth-code-point@npm:1.0.0" + dependencies: + number-is-nan: ^1.0.0 + checksum: 4d46a7465a66a8aebcc5340d3b63a56602133874af576a9ca42c6f0f4bd787a743605771c5f246db77da96605fefeffb65fc1dbe862dcc7328f4b4d03edf5a57 + languageName: node + linkType: hard + "is-fullwidth-code-point@npm:^3.0.0": version: 3.0.0 resolution: "is-fullwidth-code-point@npm:3.0.0" @@ -14585,7 +16486,7 @@ __metadata: languageName: node linkType: hard -"is-generator-function@npm:^1.0.7": +"is-generator-function@npm:^1.0.10, is-generator-function@npm:^1.0.7": version: 1.0.10 resolution: "is-generator-function@npm:1.0.10" dependencies: @@ -14610,6 +16511,17 @@ __metadata: languageName: node linkType: hard +"is-inside-container@npm:^1.0.0": + version: 1.0.0 + resolution: "is-inside-container@npm:1.0.0" + dependencies: + is-docker: ^3.0.0 + bin: + is-inside-container: cli.js + checksum: c50b75a2ab66ab3e8b92b3bc534e1ea72ca25766832c0623ac22d134116a98bcf012197d1caabe1d1c4bd5f84363d4aa5c36bb4b585fbcaf57be172cd10a1a03 + languageName: node + linkType: hard + "is-lambda@npm:^1.0.1": version: 1.0.1 resolution: "is-lambda@npm:1.0.1" @@ -14617,6 +16529,13 @@ __metadata: languageName: node linkType: hard +"is-map@npm:^2.0.1": + version: 2.0.2 + resolution: "is-map@npm:2.0.2" + checksum: ace3d0ecd667bbdefdb1852de601268f67f2db725624b1958f279316e13fecb8fa7df91fd60f690d7417b4ec180712f5a7ee967008e27c65cfd475cc84337728 + languageName: node + linkType: hard + "is-module@npm:^1.0.0": version: 1.0.0 resolution: "is-module@npm:1.0.0" @@ -14678,27 +16597,27 @@ __metadata: languageName: node linkType: hard -"is-path-inside@npm:^3.0.2": +"is-path-inside@npm:^3.0.2, is-path-inside@npm:^3.0.3": version: 3.0.3 resolution: "is-path-inside@npm:3.0.3" checksum: abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 languageName: node linkType: hard -"is-plain-obj@npm:2.1.0": - version: 2.1.0 - resolution: "is-plain-obj@npm:2.1.0" - checksum: cec9100678b0a9fe0248a81743041ed990c2d4c99f893d935545cfbc42876cbe86d207f3b895700c690ad2fa520e568c44afc1605044b535a7820c1d40e38daa - languageName: node - linkType: hard - -"is-plain-obj@npm:^1.1.0": +"is-plain-obj@npm:^1.0.0, is-plain-obj@npm:^1.1.0": version: 1.1.0 resolution: "is-plain-obj@npm:1.1.0" checksum: 0ee04807797aad50859652a7467481816cbb57e5cc97d813a7dcd8915da8195dc68c436010bf39d195226cde6a2d352f4b815f16f26b7bf486a5754290629931 languageName: node linkType: hard +"is-plain-obj@npm:^2.0.0": + version: 2.1.0 + resolution: "is-plain-obj@npm:2.1.0" + checksum: cec9100678b0a9fe0248a81743041ed990c2d4c99f893d935545cfbc42876cbe86d207f3b895700c690ad2fa520e568c44afc1605044b535a7820c1d40e38daa + languageName: node + linkType: hard + "is-plain-obj@npm:^3.0.0": version: 3.0.0 resolution: "is-plain-obj@npm:3.0.0" @@ -14706,6 +16625,22 @@ __metadata: languageName: node linkType: hard +"is-plain-obj@npm:^4.1.0": + version: 4.1.0 + resolution: "is-plain-obj@npm:4.1.0" + checksum: 6dc45da70d04a81f35c9310971e78a6a3c7a63547ef782e3a07ee3674695081b6ca4e977fbb8efc48dae3375e0b34558d2bcd722aec9bddfa2d7db5b041be8ce + languageName: node + linkType: hard + +"is-plain-object@npm:^2.0.4": + version: 2.0.4 + resolution: "is-plain-object@npm:2.0.4" + dependencies: + isobject: ^3.0.1 + checksum: 2a401140cfd86cabe25214956ae2cfee6fbd8186809555cd0e84574f88de7b17abacb2e477a6a658fa54c6083ecbda1e6ae404c7720244cd198903848fca70ca + languageName: node + linkType: hard + "is-plain-object@npm:^5.0.0": version: 5.0.0 resolution: "is-plain-object@npm:5.0.0" @@ -14751,6 +16686,13 @@ __metadata: languageName: node linkType: hard +"is-set@npm:^2.0.1": + version: 2.0.2 + resolution: "is-set@npm:2.0.2" + checksum: b64343faf45e9387b97a6fd32be632ee7b269bd8183701f3b3f5b71a7cf00d04450ed8669d0bd08753e08b968beda96fca73a10fd0ff56a32603f64deba55a57 + languageName: node + linkType: hard + "is-shared-array-buffer@npm:^1.0.2": version: 1.0.2 resolution: "is-shared-array-buffer@npm:1.0.2" @@ -14760,6 +16702,15 @@ __metadata: languageName: node linkType: hard +"is-ssh@npm:^1.3.0": + version: 1.4.0 + resolution: "is-ssh@npm:1.4.0" + dependencies: + protocols: ^2.0.1 + checksum: 75eaa17b538bee24b661fbeb0f140226ac77e904a6039f787bea418431e2162f1f9c4c4ccad3bd169e036cd701cc631406e8c505d9fa7e20164e74b47f86f40f + languageName: node + linkType: hard + "is-stream@npm:^1.1.0": version: 1.1.0 resolution: "is-stream@npm:1.1.0" @@ -14774,6 +16725,13 @@ __metadata: languageName: node linkType: hard +"is-stream@npm:^3.0.0": + version: 3.0.0 + resolution: "is-stream@npm:3.0.0" + checksum: 172093fe99119ffd07611ab6d1bcccfe8bc4aa80d864b15f43e63e54b7abc71e779acd69afdb854c4e2a67fdc16ae710e370eda40088d1cfc956a50ed82d8f16 + languageName: node + linkType: hard + "is-string@npm:^1.0.5, is-string@npm:^1.0.7": version: 1.0.7 resolution: "is-string@npm:1.0.7" @@ -14801,6 +16759,15 @@ __metadata: languageName: node linkType: hard +"is-typed-array@npm:^1.1.10": + version: 1.1.12 + resolution: "is-typed-array@npm:1.1.12" + dependencies: + which-typed-array: ^1.1.11 + checksum: 4c89c4a3be07186caddadf92197b17fda663a9d259ea0d44a85f171558270d36059d1c386d34a12cba22dfade5aba497ce22778e866adc9406098c8fc4771796 + languageName: node + linkType: hard + "is-typed-array@npm:^1.1.3, is-typed-array@npm:^1.1.9": version: 1.1.9 resolution: "is-typed-array@npm:1.1.9" @@ -14828,6 +16795,13 @@ __metadata: languageName: node linkType: hard +"is-weakmap@npm:^2.0.1": + version: 2.0.1 + resolution: "is-weakmap@npm:2.0.1" + checksum: 1222bb7e90c32bdb949226e66d26cb7bce12e1e28e3e1b40bfa6b390ba3e08192a8664a703dff2a00a84825f4e022f9cd58c4599ff9981ab72b1d69479f4f7f6 + languageName: node + linkType: hard + "is-weakref@npm:^1.0.2": version: 1.0.2 resolution: "is-weakref@npm:1.0.2" @@ -14837,6 +16811,16 @@ __metadata: languageName: node linkType: hard +"is-weakset@npm:^2.0.1": + version: 2.0.2 + resolution: "is-weakset@npm:2.0.2" + dependencies: + call-bind: ^1.0.2 + get-intrinsic: ^1.1.1 + checksum: 5d8698d1fa599a0635d7ca85be9c26d547b317ed8fd83fc75f03efbe75d50001b5eececb1e9971de85fcde84f69ae6f8346bc92d20d55d46201d328e4c74a367 + languageName: node + linkType: hard + "is-wsl@npm:^2.1.1, is-wsl@npm:^2.2.0": version: 2.2.0 resolution: "is-wsl@npm:2.2.0" @@ -14853,6 +16837,13 @@ __metadata: languageName: node linkType: hard +"isarray@npm:^2.0.5": + version: 2.0.5 + resolution: "isarray@npm:2.0.5" + checksum: bd5bbe4104438c4196ba58a54650116007fa0262eccef13a4c55b2e09a5b36b59f1e75b9fcc49883dd9d4953892e6fc007eef9e9155648ceea036e184b0f930a + languageName: node + linkType: hard + "isarray@npm:~1.0.0": version: 1.0.0 resolution: "isarray@npm:1.0.0" @@ -14867,6 +16858,13 @@ __metadata: languageName: node linkType: hard +"isobject@npm:^3.0.1": + version: 3.0.1 + resolution: "isobject@npm:3.0.1" + checksum: db85c4c970ce30693676487cca0e61da2ca34e8d4967c2e1309143ff910c207133a969f9e4ddb2dc6aba670aabce4e0e307146c310350b298e74a31f7d464703 + languageName: node + linkType: hard + "isomorphic-ws@npm:^4.0.1": version: 4.0.1 resolution: "isomorphic-ws@npm:4.0.1" @@ -14948,6 +16946,18 @@ __metadata: languageName: node linkType: hard +"iterator.prototype@npm:^1.1.0": + version: 1.1.1 + resolution: "iterator.prototype@npm:1.1.1" + dependencies: + define-properties: ^1.2.0 + get-intrinsic: ^1.2.1 + has-symbols: ^1.0.3 + reflect.getprototypeof: ^1.0.3 + checksum: 2807469a39e280ff25ed95f8f84197b870a12fae2b15cb8779bbb0d12bc0e648be4d6277bedb6f4ae05d3fc94f05a29f90c018335003f27045582cf5455248df + languageName: node + linkType: hard + "jake@npm:^10.8.5": version: 10.8.5 resolution: "jake@npm:10.8.5" @@ -16164,6 +18174,13 @@ __metadata: languageName: node linkType: hard +"json-rpc-random-id@npm:^1.0.0": + version: 1.0.1 + resolution: "json-rpc-random-id@npm:1.0.1" + checksum: fcd2e884193a129ace4002bd65a86e9cdb206733b4693baea77bd8b372cf8de3043fbea27716a2c9a716581a908ca8d978d9dfec4847eb2cf77edb4cf4b2252c + languageName: node + linkType: hard + "json-schema-traverse@npm:^0.4.1": version: 0.4.1 resolution: "json-schema-traverse@npm:0.4.1" @@ -16217,6 +18234,17 @@ __metadata: languageName: node linkType: hard +"json5@npm:^1.0.2": + version: 1.0.2 + resolution: "json5@npm:1.0.2" + dependencies: + minimist: ^1.2.0 + bin: + json5: lib/cli.js + checksum: 866458a8c58a95a49bef3adba929c625e82532bcff1fe93f01d29cb02cac7c3fe1f4b79951b7792c2da9de0b32871a8401a6e3c5b36778ad852bf5b8a61165d7 + languageName: node + linkType: hard + "json5@npm:^2.1.2, json5@npm:^2.2.0, json5@npm:^2.2.1": version: 2.2.1 resolution: "json5@npm:2.2.1" @@ -16226,18 +18254,6 @@ __metadata: languageName: node linkType: hard -"jsonfile@npm:^4.0.0": - version: 4.0.0 - resolution: "jsonfile@npm:4.0.0" - dependencies: - graceful-fs: ^4.1.6 - dependenciesMeta: - graceful-fs: - optional: true - checksum: 6447d6224f0d31623eef9b51185af03ac328a7553efcee30fa423d98a9e276ca08db87d71e17f2310b0263fd3ffa6c2a90a6308367f661dc21580f9469897c9e - languageName: node - linkType: hard - "jsonfile@npm:^6.0.1": version: 6.1.0 resolution: "jsonfile@npm:6.1.0" @@ -16287,6 +18303,18 @@ __metadata: languageName: node linkType: hard +"jsx-ast-utils@npm:^3.3.3": + version: 3.3.5 + resolution: "jsx-ast-utils@npm:3.3.5" + dependencies: + array-includes: ^3.1.6 + array.prototype.flat: ^1.3.1 + object.assign: ^4.1.4 + object.values: ^1.1.6 + checksum: f4b05fa4d7b5234230c905cfa88d36dc8a58a6666975a3891429b1a8cdc8a140bca76c297225cb7a499fad25a2c052ac93934449a2c31a44fc9edd06c773780a + languageName: node + linkType: hard + "just-diff-apply@npm:^5.2.0": version: 5.4.1 resolution: "just-diff-apply@npm:5.4.1" @@ -16360,7 +18388,7 @@ __metadata: languageName: node linkType: hard -"language-tags@npm:^1.0.5": +"language-tags@npm:=1.0.5, language-tags@npm:^1.0.5": version: 1.0.5 resolution: "language-tags@npm:1.0.5" dependencies: @@ -16376,6 +18404,34 @@ __metadata: languageName: node linkType: hard +"lerna@npm:^4.0.0": + version: 4.0.0 + resolution: "lerna@npm:4.0.0" + dependencies: + "@lerna/add": 4.0.0 + "@lerna/bootstrap": 4.0.0 + "@lerna/changed": 4.0.0 + "@lerna/clean": 4.0.0 + "@lerna/cli": 4.0.0 + "@lerna/create": 4.0.0 + "@lerna/diff": 4.0.0 + "@lerna/exec": 4.0.0 + "@lerna/import": 4.0.0 + "@lerna/info": 4.0.0 + "@lerna/init": 4.0.0 + "@lerna/link": 4.0.0 + "@lerna/list": 4.0.0 + "@lerna/publish": 4.0.0 + "@lerna/run": 4.0.0 + "@lerna/version": 4.0.0 + import-local: ^3.0.2 + npmlog: ^4.1.2 + bin: + lerna: cli.js + checksum: b8a2791bcfd5eb49b0e9cd125ad31a77dd7993a7fff207e864bc03aef64719b31d16bf2f72149c9cbd0bacb0a2b47c2cc5a87da3382124c1d22a611098dcc979 + languageName: node + linkType: hard + "leven@npm:^3.1.0": version: 3.1.0 resolution: "leven@npm:3.1.0" @@ -16403,6 +18459,18 @@ __metadata: languageName: node linkType: hard +"libnpmaccess@npm:^4.0.1": + version: 4.0.3 + resolution: "libnpmaccess@npm:4.0.3" + dependencies: + aproba: ^2.0.0 + minipass: ^3.1.1 + npm-package-arg: ^8.1.2 + npm-registry-fetch: ^11.0.0 + checksum: cc6b9fa0abadb6945adbd00dcf1c22267ed0b4d35e0f6ddc50b9fe7a60aa596613110367502e3cb483f93fbe9aa7df4c575ca00b7b3d9eb429fa2aeaad5783aa + languageName: node + linkType: hard + "libnpmaccess@npm:^6.0.4": version: 6.0.4 resolution: "libnpmaccess@npm:6.0.4" @@ -16493,6 +18561,19 @@ __metadata: languageName: node linkType: hard +"libnpmpublish@npm:^4.0.0": + version: 4.0.2 + resolution: "libnpmpublish@npm:4.0.2" + dependencies: + normalize-package-data: ^3.0.2 + npm-package-arg: ^8.1.2 + npm-registry-fetch: ^11.0.0 + semver: ^7.1.3 + ssri: ^8.0.1 + checksum: 5aa83352bb70bc9bb082107678d1e42f8f80ef1c354b37849a40fa0ab9c9e715aeba803811ee2f0da99605054aead41450e040b4d37cf543237594e1d1b97173 + languageName: node + linkType: hard + "libnpmpublish@npm:^6.0.5": version: 6.0.5 resolution: "libnpmpublish@npm:6.0.5" @@ -16596,6 +18677,18 @@ __metadata: languageName: node linkType: hard +"load-json-file@npm:^6.2.0": + version: 6.2.0 + resolution: "load-json-file@npm:6.2.0" + dependencies: + graceful-fs: ^4.1.15 + parse-json: ^5.0.0 + strip-bom: ^4.0.0 + type-fest: ^0.6.0 + checksum: 4429e430ebb99375fc7cd936348e4f7ba729486080ced4272091c1e386a7f5f738ea3337d8ffd4b01c2f5bc3ddde92f2c780045b66838fe98bdb79f901884643 + languageName: node + linkType: hard + "loader-runner@npm:^4.2.0": version: 4.3.0 resolution: "loader-runner@npm:4.3.0" @@ -16659,6 +18752,13 @@ __metadata: languageName: node linkType: hard +"lodash._reinterpolate@npm:^3.0.0": + version: 3.0.0 + resolution: "lodash._reinterpolate@npm:3.0.0" + checksum: 06d2d5f33169604fa5e9f27b6067ed9fb85d51a84202a656901e5ffb63b426781a601508466f039c720af111b0c685d12f1a5c14ff8df5d5f27e491e562784b2 + languageName: node + linkType: hard + "lodash.capitalize@npm:^4.2.1": version: 4.2.1 resolution: "lodash.capitalize@npm:4.2.1" @@ -16736,6 +18836,25 @@ __metadata: languageName: node linkType: hard +"lodash.template@npm:^4.5.0": + version: 4.5.0 + resolution: "lodash.template@npm:4.5.0" + dependencies: + lodash._reinterpolate: ^3.0.0 + lodash.templatesettings: ^4.0.0 + checksum: ca64e5f07b6646c9d3dbc0fe3aaa995cb227c4918abd1cef7a9024cd9c924f2fa389a0ec4296aa6634667e029bc81d4bbdb8efbfde11df76d66085e6c529b450 + languageName: node + linkType: hard + +"lodash.templatesettings@npm:^4.0.0": + version: 4.2.0 + resolution: "lodash.templatesettings@npm:4.2.0" + dependencies: + lodash._reinterpolate: ^3.0.0 + checksum: 863e025478b092997e11a04e9d9e735875eeff1ffcd6c61742aa8272e3c2cddc89ce795eb9726c4e74cef5991f722897ff37df7738a125895f23fc7d12a7bb59 + languageName: node + linkType: hard + "lodash.uniq@npm:^4.5.0": version: 4.5.0 resolution: "lodash.uniq@npm:4.5.0" @@ -16764,6 +18883,13 @@ __metadata: languageName: node linkType: hard +"long@npm:^5.2.0": + version: 5.2.3 + resolution: "long@npm:5.2.3" + checksum: 885ede7c3de4facccbd2cacc6168bae3a02c3e836159ea4252c87b6e34d40af819824b2d4edce330bfb5c4d6e8ce3ec5864bdcf9473fa1f53a4f8225860e5897 + languageName: node + linkType: hard + "loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": version: 1.4.0 resolution: "loose-envify@npm:1.4.0" @@ -16844,6 +18970,16 @@ __metadata: languageName: node linkType: hard +"make-dir@npm:^2.1.0": + version: 2.1.0 + resolution: "make-dir@npm:2.1.0" + dependencies: + pify: ^4.0.1 + semver: ^5.6.0 + checksum: 043548886bfaf1820323c6a2997e6d2fa51ccc2586ac14e6f14634f7458b4db2daf15f8c310e2a0abd3e0cddc64df1890d8fc7263033602c47bb12cbfcf86aab + languageName: node + linkType: hard + "make-dir@npm:^3.0.0, make-dir@npm:^3.0.2, make-dir@npm:^3.1.0": version: 3.1.0 resolution: "make-dir@npm:3.1.0" @@ -16860,27 +18996,74 @@ __metadata: languageName: node linkType: hard -"make-fetch-happen@npm:^10.0.3, make-fetch-happen@npm:^10.0.6, make-fetch-happen@npm:^10.2.0": - version: 10.2.1 - resolution: "make-fetch-happen@npm:10.2.1" +"make-fetch-happen@npm:^10.0.3, make-fetch-happen@npm:^10.0.6, make-fetch-happen@npm:^10.2.0": + version: 10.2.1 + resolution: "make-fetch-happen@npm:10.2.1" + dependencies: + agentkeepalive: ^4.2.1 + cacache: ^16.1.0 + http-cache-semantics: ^4.1.0 + http-proxy-agent: ^5.0.0 + https-proxy-agent: ^5.0.0 + is-lambda: ^1.0.1 + lru-cache: ^7.7.1 + minipass: ^3.1.6 + minipass-collect: ^1.0.2 + minipass-fetch: ^2.0.3 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + negotiator: ^0.6.3 + promise-retry: ^2.0.1 + socks-proxy-agent: ^7.0.0 + ssri: ^9.0.0 + checksum: 2332eb9a8ec96f1ffeeea56ccefabcb4193693597b132cd110734d50f2928842e22b84cfa1508e921b8385cdfd06dda9ad68645fed62b50fff629a580f5fb72c + languageName: node + linkType: hard + +"make-fetch-happen@npm:^8.0.9": + version: 8.0.14 + resolution: "make-fetch-happen@npm:8.0.14" + dependencies: + agentkeepalive: ^4.1.3 + cacache: ^15.0.5 + http-cache-semantics: ^4.1.0 + http-proxy-agent: ^4.0.1 + https-proxy-agent: ^5.0.0 + is-lambda: ^1.0.1 + lru-cache: ^6.0.0 + minipass: ^3.1.3 + minipass-collect: ^1.0.2 + minipass-fetch: ^1.3.2 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + promise-retry: ^2.0.1 + socks-proxy-agent: ^5.0.0 + ssri: ^8.0.0 + checksum: 326fefde1aec1f1314e548be74baaaa322208718d1b51c9688a326f73dea70f57767b4f5423230e39408cfe7c6dcf7adcf86ca4798c919c3ea78f54532910434 + languageName: node + linkType: hard + +"make-fetch-happen@npm:^9.0.1": + version: 9.1.0 + resolution: "make-fetch-happen@npm:9.1.0" dependencies: - agentkeepalive: ^4.2.1 - cacache: ^16.1.0 + agentkeepalive: ^4.1.3 + cacache: ^15.2.0 http-cache-semantics: ^4.1.0 - http-proxy-agent: ^5.0.0 + http-proxy-agent: ^4.0.1 https-proxy-agent: ^5.0.0 is-lambda: ^1.0.1 - lru-cache: ^7.7.1 - minipass: ^3.1.6 + lru-cache: ^6.0.0 + minipass: ^3.1.3 minipass-collect: ^1.0.2 - minipass-fetch: ^2.0.3 + minipass-fetch: ^1.3.2 minipass-flush: ^1.0.5 minipass-pipeline: ^1.2.4 - negotiator: ^0.6.3 + negotiator: ^0.6.2 promise-retry: ^2.0.1 - socks-proxy-agent: ^7.0.0 - ssri: ^9.0.0 - checksum: 2332eb9a8ec96f1ffeeea56ccefabcb4193693597b132cd110734d50f2928842e22b84cfa1508e921b8385cdfd06dda9ad68645fed62b50fff629a580f5fb72c + socks-proxy-agent: ^6.0.0 + ssri: ^8.0.0 + checksum: 0eb371c85fdd0b1584fcfdf3dc3c62395761b3c14658be02620c310305a9a7ecf1617a5e6fb30c1d081c5c8aaf177fa133ee225024313afabb7aa6a10f1e3d04 languageName: node linkType: hard @@ -17022,7 +19205,7 @@ __metadata: languageName: node linkType: hard -"merge2@npm:^1.2.3, merge2@npm:^1.3.0, merge2@npm:^1.4.1": +"merge2@npm:^1.3.0, merge2@npm:^1.4.1": version: 1.4.1 resolution: "merge2@npm:1.4.1" checksum: 7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 @@ -17129,6 +19312,13 @@ __metadata: languageName: node linkType: hard +"mimic-fn@npm:^4.0.0": + version: 4.0.0 + resolution: "mimic-fn@npm:4.0.0" + checksum: 995dcece15ee29aa16e188de6633d43a3db4611bcf93620e7e62109ec41c79c0f34277165b8ce5e361205049766e371851264c21ac64ca35499acb5421c2ba56 + languageName: node + linkType: hard + "min-indent@npm:^1.0.0": version: 1.0.1 resolution: "min-indent@npm:1.0.1" @@ -17179,7 +19369,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:3.1.2, minimatch@npm:^3.0.4, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": +"minimatch@npm:3.1.2, minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" dependencies: @@ -17215,6 +19405,21 @@ __metadata: languageName: node linkType: hard +"minipass-fetch@npm:^1.3.0, minipass-fetch@npm:^1.3.2": + version: 1.4.1 + resolution: "minipass-fetch@npm:1.4.1" + dependencies: + encoding: ^0.1.12 + minipass: ^3.1.0 + minipass-sized: ^1.0.3 + minizlib: ^2.0.0 + dependenciesMeta: + encoding: + optional: true + checksum: ec93697bdb62129c4e6c0104138e681e30efef8c15d9429dd172f776f83898471bc76521b539ff913248cc2aa6d2b37b652c993504a51cc53282563640f29216 + languageName: node + linkType: hard + "minipass-fetch@npm:^2.0.3": version: 2.1.2 resolution: "minipass-fetch@npm:2.1.2" @@ -17249,7 +19454,7 @@ __metadata: languageName: node linkType: hard -"minipass-pipeline@npm:^1.2.4": +"minipass-pipeline@npm:^1.2.2, minipass-pipeline@npm:^1.2.4": version: 1.2.4 resolution: "minipass-pipeline@npm:1.2.4" dependencies: @@ -17267,6 +19472,16 @@ __metadata: languageName: node linkType: hard +"minipass@npm:^2.6.0, minipass@npm:^2.9.0": + version: 2.9.0 + resolution: "minipass@npm:2.9.0" + dependencies: + safe-buffer: ^5.1.2 + yallist: ^3.0.0 + checksum: 077b66f31ba44fd5a0d27d12a9e6a86bff8f97a4978dedb0373167156b5599fadb6920fdde0d9f803374164d810e05e8462ce28e86abbf7f0bea293a93711fc6 + languageName: node + linkType: hard + "minipass@npm:^3.0.0, minipass@npm:^3.1.1, minipass@npm:^3.1.6": version: 3.3.5 resolution: "minipass@npm:3.3.5" @@ -17276,7 +19491,32 @@ __metadata: languageName: node linkType: hard -"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": +"minipass@npm:^3.1.0, minipass@npm:^3.1.3": + version: 3.3.6 + resolution: "minipass@npm:3.3.6" + dependencies: + yallist: ^4.0.0 + checksum: a30d083c8054cee83cdcdc97f97e4641a3f58ae743970457b1489ce38ee1167b3aaf7d815cd39ec7a99b9c40397fd4f686e83750e73e652b21cb516f6d845e48 + languageName: node + linkType: hard + +"minipass@npm:^5.0.0": + version: 5.0.0 + resolution: "minipass@npm:5.0.0" + checksum: 425dab288738853fded43da3314a0b5c035844d6f3097a8e3b5b29b328da8f3c1af6fc70618b32c29ff906284cf6406b6841376f21caaadd0793c1d5a6a620ea + languageName: node + linkType: hard + +"minizlib@npm:^1.3.3": + version: 1.3.3 + resolution: "minizlib@npm:1.3.3" + dependencies: + minipass: ^2.9.0 + checksum: b0425c04d2ae6aad5027462665f07cc0d52075f7fa16e942b4611115f9b31f02924073b7221be6f75929d3c47ab93750c63f6dc2bbe8619ceacb3de1f77732c0 + languageName: node + linkType: hard + +"minizlib@npm:^2.0.0, minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": version: 2.1.2 resolution: "minizlib@npm:2.1.2" dependencies: @@ -17304,7 +19544,7 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:^0.5.1, mkdirp@npm:~0.5.1": +"mkdirp@npm:^0.5.1, mkdirp@npm:^0.5.5, mkdirp@npm:~0.5.1": version: 0.5.6 resolution: "mkdirp@npm:0.5.6" dependencies: @@ -17396,7 +19636,20 @@ __metadata: languageName: node linkType: hard -"mute-stream@npm:~0.0.4": +"multimatch@npm:^5.0.0": + version: 5.0.0 + resolution: "multimatch@npm:5.0.0" + dependencies: + "@types/minimatch": ^3.0.3 + array-differ: ^3.0.0 + array-union: ^2.1.0 + arrify: ^2.0.1 + minimatch: ^3.0.4 + checksum: 82c8030a53af965cab48da22f1b0f894ef99e16ee680dabdfbd38d2dfacc3c8208c475203d747afd9e26db44118ed0221d5a0d65268c864f06d6efc7ac6df812 + languageName: node + linkType: hard + +"mute-stream@npm:0.0.8, mute-stream@npm:~0.0.4": version: 0.0.8 resolution: "mute-stream@npm:0.0.8" checksum: ff48d251fc3f827e5b1206cda0ffdaec885e56057ee86a3155e1951bc940fd5f33531774b1cc8414d7668c10a8907f863f6561875ee6e8768931a62121a531a1 @@ -17442,7 +19695,7 @@ __metadata: languageName: node linkType: hard -"negotiator@npm:0.6.3, negotiator@npm:^0.6.3": +"negotiator@npm:0.6.3, negotiator@npm:^0.6.2, negotiator@npm:^0.6.3": version: 0.6.3 resolution: "negotiator@npm:0.6.3" checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9 @@ -17558,6 +19811,47 @@ __metadata: languageName: node linkType: hard +"node-gyp@npm:^5.0.2": + version: 5.1.1 + resolution: "node-gyp@npm:5.1.1" + dependencies: + env-paths: ^2.2.0 + glob: ^7.1.4 + graceful-fs: ^4.2.2 + mkdirp: ^0.5.1 + nopt: ^4.0.1 + npmlog: ^4.1.2 + request: ^2.88.0 + rimraf: ^2.6.3 + semver: ^5.7.1 + tar: ^4.4.12 + which: ^1.3.1 + bin: + node-gyp: bin/node-gyp.js + checksum: 3a5e7970192a3cee858e6e78c2eb8b5220e631a5939c06667e085946510bf265133c3a02126a269d39eeb0c700fce8407f338e08ec17a35d35174c54ec122653 + languageName: node + linkType: hard + +"node-gyp@npm:^7.1.0": + version: 7.1.2 + resolution: "node-gyp@npm:7.1.2" + dependencies: + env-paths: ^2.2.0 + glob: ^7.1.4 + graceful-fs: ^4.2.3 + nopt: ^5.0.0 + npmlog: ^4.1.2 + request: ^2.88.2 + rimraf: ^3.0.2 + semver: ^7.3.2 + tar: ^6.0.2 + which: ^2.0.2 + bin: + node-gyp: bin/node-gyp.js + checksum: 08582720f28f9a9bb64bc9cbe2f58b159c0258326a9c898e4e95d2f2d8002f44602338111ebf980e5aa47a3421e071525b758923b76855d780fab8cc03279ae0 + languageName: node + linkType: hard + "node-gyp@npm:^9.0.0, node-gyp@npm:^9.1.0, node-gyp@npm:latest": version: 9.3.0 resolution: "node-gyp@npm:9.3.0" @@ -17592,6 +19886,29 @@ __metadata: languageName: node linkType: hard +"nopt@npm:^4.0.1": + version: 4.0.3 + resolution: "nopt@npm:4.0.3" + dependencies: + abbrev: 1 + osenv: ^0.1.4 + bin: + nopt: bin/nopt.js + checksum: 66cd3b6021fc8130fc201236bc3dce614fc86988b78faa91377538b09d57aad9ba4300b5d6a01dc93d6c6f2c170f81cc893063d496d108150b65191beb4a50a4 + languageName: node + linkType: hard + +"nopt@npm:^5.0.0": + version: 5.0.0 + resolution: "nopt@npm:5.0.0" + dependencies: + abbrev: 1 + bin: + nopt: bin/nopt.js + checksum: d35fdec187269503843924e0114c0c6533fb54bbf1620d0f28b4b60ba01712d6687f62565c55cc20a504eff0fbe5c63e22340c3fad549ad40469ffb611b04f2f + languageName: node + linkType: hard + "nopt@npm:^6.0.0": version: 6.0.0 resolution: "nopt@npm:6.0.0" @@ -17603,7 +19920,7 @@ __metadata: languageName: node linkType: hard -"normalize-package-data@npm:^2.5.0": +"normalize-package-data@npm:^2.0.0, normalize-package-data@npm:^2.3.2, normalize-package-data@npm:^2.5.0": version: 2.5.0 resolution: "normalize-package-data@npm:2.5.0" dependencies: @@ -17615,7 +19932,7 @@ __metadata: languageName: node linkType: hard -"normalize-package-data@npm:^3.0.0": +"normalize-package-data@npm:^3.0.0, normalize-package-data@npm:^3.0.2": version: 3.0.3 resolution: "normalize-package-data@npm:3.0.3" dependencies: @@ -17653,7 +19970,7 @@ __metadata: languageName: node linkType: hard -"normalize-url@npm:^6.0.0, normalize-url@npm:^6.0.1": +"normalize-url@npm:^6.0.0, normalize-url@npm:^6.0.1, normalize-url@npm:^6.1.0": version: 6.1.0 resolution: "normalize-url@npm:6.1.0" checksum: 4a4944631173e7d521d6b80e4c85ccaeceb2870f315584fa30121f505a6dfd86439c5e3fdd8cd9e0e291290c41d0c3599f0cb12ab356722ed242584c30348e50 @@ -17687,6 +20004,15 @@ __metadata: languageName: node linkType: hard +"npm-install-checks@npm:^4.0.0": + version: 4.0.0 + resolution: "npm-install-checks@npm:4.0.0" + dependencies: + semver: ^7.1.1 + checksum: 8308ff48e61e0863d7f148f62543e1f6c832525a7d8002ea742d5e478efa8b29bf65a87f9fb82786e15232e4b3d0362b126c45afdceed4c051c0d3c227dd0ace + languageName: node + linkType: hard + "npm-install-checks@npm:^5.0.0": version: 5.0.0 resolution: "npm-install-checks@npm:5.0.0" @@ -17696,7 +20022,23 @@ __metadata: languageName: node linkType: hard -"npm-normalize-package-bin@npm:^1.0.1": +"npm-lifecycle@npm:^3.1.5": + version: 3.1.5 + resolution: "npm-lifecycle@npm:3.1.5" + dependencies: + byline: ^5.0.0 + graceful-fs: ^4.1.15 + node-gyp: ^5.0.2 + resolve-from: ^4.0.0 + slide: ^1.1.6 + uid-number: 0.0.6 + umask: ^1.1.0 + which: ^1.3.1 + checksum: a0a47c8d476ffc4b14cf26efddd325578c4f66ee91a5f7c8452a67e5e28cfa1fbe70d8a9f89d55ac8cfd1e16b86e33ef6bf254e5586587314904e0bd7aa7bd50 + languageName: node + linkType: hard + +"npm-normalize-package-bin@npm:^1.0.0, npm-normalize-package-bin@npm:^1.0.1": version: 1.0.1 resolution: "npm-normalize-package-bin@npm:1.0.1" checksum: ae7f15155a1e3ace2653f12ddd1ee8eaa3c84452fdfbf2f1943e1de264e4b079c86645e2c55931a51a0a498cba31f70022a5219d5665fbcb221e99e58bc70122 @@ -17717,6 +20059,17 @@ __metadata: languageName: node linkType: hard +"npm-package-arg@npm:^8.0.0, npm-package-arg@npm:^8.0.1, npm-package-arg@npm:^8.1.0, npm-package-arg@npm:^8.1.2, npm-package-arg@npm:^8.1.5": + version: 8.1.5 + resolution: "npm-package-arg@npm:8.1.5" + dependencies: + hosted-git-info: ^4.0.1 + semver: ^7.3.4 + validate-npm-package-name: ^3.0.0 + checksum: ae76afbcebb4ea8d0b849b8b18ed1b0491030fb04a0af5d75f1b8390cc50bec186ced9fbe60f47d939eab630c7c0db0919d879ac56a87d3782267dfe8eec60d3 + languageName: node + linkType: hard + "npm-package-arg@npm:^9.0.0, npm-package-arg@npm:^9.0.1, npm-package-arg@npm:^9.1.0": version: 9.1.2 resolution: "npm-package-arg@npm:9.1.2" @@ -17729,6 +20082,20 @@ __metadata: languageName: node linkType: hard +"npm-packlist@npm:^2.1.4": + version: 2.2.2 + resolution: "npm-packlist@npm:2.2.2" + dependencies: + glob: ^7.1.6 + ignore-walk: ^3.0.3 + npm-bundled: ^1.1.1 + npm-normalize-package-bin: ^1.0.1 + bin: + npm-packlist: bin/index.js + checksum: 799ce94b077e4dc366a9a5bcc5f006669263bb1a48d6948161aed915fd2f11dea8a7cf516a63fc78e5df059915591dade5928f0738baadc99a8ab4685d8b58c3 + languageName: node + linkType: hard + "npm-packlist@npm:^5.1.0": version: 5.1.3 resolution: "npm-packlist@npm:5.1.3" @@ -17743,6 +20110,18 @@ __metadata: languageName: node linkType: hard +"npm-pick-manifest@npm:^6.0.0, npm-pick-manifest@npm:^6.1.1": + version: 6.1.1 + resolution: "npm-pick-manifest@npm:6.1.1" + dependencies: + npm-install-checks: ^4.0.0 + npm-normalize-package-bin: ^1.0.1 + npm-package-arg: ^8.1.2 + semver: ^7.3.4 + checksum: 7a7b9475ae95cf903d37471229efbd12a829a9a7a1020ba36e75768aaa35da4c3a087fde3f06070baf81ec6b2ea2b660f022a1172644e6e7188199d7c1d2954b + languageName: node + linkType: hard + "npm-pick-manifest@npm:^7.0.0, npm-pick-manifest@npm:^7.0.2": version: 7.0.2 resolution: "npm-pick-manifest@npm:7.0.2" @@ -17765,6 +20144,20 @@ __metadata: languageName: node linkType: hard +"npm-registry-fetch@npm:^11.0.0": + version: 11.0.0 + resolution: "npm-registry-fetch@npm:11.0.0" + dependencies: + make-fetch-happen: ^9.0.1 + minipass: ^3.1.3 + minipass-fetch: ^1.3.0 + minipass-json-stream: ^1.0.1 + minizlib: ^2.0.0 + npm-package-arg: ^8.0.0 + checksum: dda149cd86f8ee73db1b0a0302fbf59983ef03ad180051caa9aad1de9f1e099aaa77adcda3ca2c3bd9d98958e9e6593bd56ee21d3f660746b0a65fafbf5ae161 + languageName: node + linkType: hard + "npm-registry-fetch@npm:^13.0.0, npm-registry-fetch@npm:^13.0.1, npm-registry-fetch@npm:^13.3.1": version: 13.3.1 resolution: "npm-registry-fetch@npm:13.3.1" @@ -17780,6 +20173,22 @@ __metadata: languageName: node linkType: hard +"npm-registry-fetch@npm:^9.0.0": + version: 9.0.0 + resolution: "npm-registry-fetch@npm:9.0.0" + dependencies: + "@npmcli/ci-detect": ^1.0.0 + lru-cache: ^6.0.0 + make-fetch-happen: ^8.0.9 + minipass: ^3.1.3 + minipass-fetch: ^1.3.0 + minipass-json-stream: ^1.0.1 + minizlib: ^2.0.0 + npm-package-arg: ^8.0.0 + checksum: b5376b72efc503e46a84cda967b79c08b093f040bfa819b59db32dfa9b057c810401a740dbf739a94a2ebbd0f6a3888bc0918db6506553ab97afb555260a5a22 + languageName: node + linkType: hard + "npm-run-path@npm:^2.0.0": version: 2.0.2 resolution: "npm-run-path@npm:2.0.2" @@ -17798,6 +20207,15 @@ __metadata: languageName: node linkType: hard +"npm-run-path@npm:^5.1.0": + version: 5.1.0 + resolution: "npm-run-path@npm:5.1.0" + dependencies: + path-key: ^4.0.0 + checksum: dc184eb5ec239d6a2b990b43236845332ef12f4e0beaa9701de724aa797fe40b6bbd0157fb7639d24d3ab13f5d5cf22d223a19c6300846b8126f335f788bee66 + languageName: node + linkType: hard + "npm-user-validate@npm:^1.0.1": version: 1.0.1 resolution: "npm-user-validate@npm:1.0.1" @@ -17890,6 +20308,18 @@ __metadata: languageName: node linkType: hard +"npmlog@npm:^4.1.2": + version: 4.1.2 + resolution: "npmlog@npm:4.1.2" + dependencies: + are-we-there-yet: ~1.1.2 + console-control-strings: ~1.1.0 + gauge: ~2.7.3 + set-blocking: ~2.0.0 + checksum: edbda9f95ec20957a892de1839afc6fb735054c3accf6fbefe767bac9a639fd5cea2baeac6bd2bcd50a85cb54924d57d9886c81c7fbc2332c2ddd19227504192 + languageName: node + linkType: hard + "npmlog@npm:^6.0.0, npmlog@npm:^6.0.2": version: 6.0.2 resolution: "npmlog@npm:6.0.2" @@ -17920,6 +20350,13 @@ __metadata: languageName: node linkType: hard +"number-is-nan@npm:^1.0.0": + version: 1.0.1 + resolution: "number-is-nan@npm:1.0.1" + checksum: 13656bc9aa771b96cef209ffca31c31a03b507ca6862ba7c3f638a283560620d723d52e626d57892c7fff475f4c36ac07f0600f14544692ff595abff214b9ffb + languageName: node + linkType: hard + "number-to-bn@npm:1.7.0": version: 1.7.0 resolution: "number-to-bn@npm:1.7.0" @@ -17944,7 +20381,7 @@ __metadata: languageName: node linkType: hard -"object-assign@npm:^4.1.1": +"object-assign@npm:^4.1.0, object-assign@npm:^4.1.1": version: 4.1.1 resolution: "object-assign@npm:4.1.1" checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f @@ -17965,6 +20402,13 @@ __metadata: languageName: node linkType: hard +"object-inspect@npm:^1.12.3": + version: 1.12.3 + resolution: "object-inspect@npm:1.12.3" + checksum: dabfd824d97a5f407e6d5d24810d888859f6be394d8b733a77442b277e0808860555176719c5905e765e3743a7cada6b8b0a3b85e5331c530fd418cc8ae991db + languageName: node + linkType: hard + "object-is@npm:^1.0.1": version: 1.1.5 resolution: "object-is@npm:1.1.5" @@ -18005,6 +20449,17 @@ __metadata: languageName: node linkType: hard +"object.entries@npm:^1.1.6": + version: 1.1.7 + resolution: "object.entries@npm:1.1.7" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + checksum: da287d434e7e32989586cd734382364ba826a2527f2bc82e6acbf9f9bfafa35d51018b66ec02543ffdfa2a5ba4af2b6f1ca6e588c65030cb4fd9c67d6ced594c + languageName: node + linkType: hard + "object.fromentries@npm:^2.0.5": version: 2.0.5 resolution: "object.fromentries@npm:2.0.5" @@ -18016,6 +20471,30 @@ __metadata: languageName: node linkType: hard +"object.fromentries@npm:^2.0.6": + version: 2.0.7 + resolution: "object.fromentries@npm:2.0.7" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + checksum: 7341ce246e248b39a431b87a9ddd331ff52a454deb79afebc95609f94b1f8238966cf21f52188f2a353f0fdf83294f32f1ebf1f7826aae915ebad21fd0678065 + languageName: node + linkType: hard + +"object.getownpropertydescriptors@npm:^2.0.3": + version: 2.1.6 + resolution: "object.getownpropertydescriptors@npm:2.1.6" + dependencies: + array.prototype.reduce: ^1.0.5 + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.21.2 + safe-array-concat: ^1.0.0 + checksum: 7757ce0ef61c8bee7f8043f8980fd3d46fc1ab3faf0795bd1f9f836781143b4afc91f7219a3eed4675fbd0b562f3708f7e736d679ebfd43ea37ab6077d9f5004 + languageName: node + linkType: hard + "object.getownpropertydescriptors@npm:^2.1.0": version: 2.1.4 resolution: "object.getownpropertydescriptors@npm:2.1.4" @@ -18028,6 +20507,18 @@ __metadata: languageName: node linkType: hard +"object.groupby@npm:^1.0.0": + version: 1.0.1 + resolution: "object.groupby@npm:1.0.1" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + get-intrinsic: ^1.2.1 + checksum: d7959d6eaaba358b1608066fc67ac97f23ce6f573dc8fc661f68c52be165266fcb02937076aedb0e42722fdda0bdc0bbf74778196ac04868178888e9fd3b78b5 + languageName: node + linkType: hard + "object.hasown@npm:^1.1.1": version: 1.1.1 resolution: "object.hasown@npm:1.1.1" @@ -18038,6 +20529,16 @@ __metadata: languageName: node linkType: hard +"object.hasown@npm:^1.1.2": + version: 1.1.3 + resolution: "object.hasown@npm:1.1.3" + dependencies: + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + checksum: 76bc17356f6124542fb47e5d0e78d531eafa4bba3fc2d6fc4b1a8ce8b6878912366c0d99f37ce5c84ada8fd79df7aa6ea1214fddf721f43e093ad2df51f27da1 + languageName: node + linkType: hard + "object.values@npm:^1.1.0, object.values@npm:^1.1.5": version: 1.1.5 resolution: "object.values@npm:1.1.5" @@ -18049,6 +20550,17 @@ __metadata: languageName: node linkType: hard +"object.values@npm:^1.1.6": + version: 1.1.7 + resolution: "object.values@npm:1.1.7" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + checksum: f3e4ae4f21eb1cc7cebb6ce036d4c67b36e1c750428d7b7623c56a0db90edced63d08af8a316d81dfb7c41a3a5fa81b05b7cc9426e98d7da986b1682460f0777 + languageName: node + linkType: hard + "obuf@npm:^1.0.0, obuf@npm:^1.1.2": version: 1.1.2 resolution: "obuf@npm:1.1.2" @@ -18081,7 +20593,7 @@ __metadata: languageName: node linkType: hard -"onetime@npm:^5.1.2": +"onetime@npm:^5.1.0, onetime@npm:^5.1.2": version: 5.1.2 resolution: "onetime@npm:5.1.2" dependencies: @@ -18090,6 +20602,15 @@ __metadata: languageName: node linkType: hard +"onetime@npm:^6.0.0": + version: 6.0.0 + resolution: "onetime@npm:6.0.0" + dependencies: + mimic-fn: ^4.0.0 + checksum: 0846ce78e440841335d4e9182ef69d5762e9f38aa7499b19f42ea1c4cd40f0b4446094c455c713f9adac3f4ae86f613bb5e30c99e52652764d06a89f709b3788 + languageName: node + linkType: hard + "open@npm:^7.3.1, open@npm:^7.4.2": version: 7.4.2 resolution: "open@npm:7.4.2" @@ -18111,6 +20632,18 @@ __metadata: languageName: node linkType: hard +"open@npm:^9.1.0": + version: 9.1.0 + resolution: "open@npm:9.1.0" + dependencies: + default-browser: ^4.0.0 + define-lazy-prop: ^3.0.0 + is-inside-container: ^1.0.0 + is-wsl: ^2.2.0 + checksum: 3993c0f61d51fed8ac290e99c9c3cf45d3b6cfb3e2aa2b74cafd312c3486c22fd81df16ac8f3ab91dd8a4e3e729a16fc2480cfc406c4833416cf908acf1ae7c9 + languageName: node + linkType: hard + "opener@npm:^1.5.2": version: 1.5.2 resolution: "opener@npm:1.5.2" @@ -18148,6 +20681,20 @@ __metadata: languageName: node linkType: hard +"optionator@npm:^0.9.3": + version: 0.9.3 + resolution: "optionator@npm:0.9.3" + dependencies: + "@aashutoshrathi/word-wrap": ^1.2.3 + deep-is: ^0.1.3 + fast-levenshtein: ^2.0.6 + levn: ^0.4.1 + prelude-ls: ^1.2.1 + type-check: ^0.4.0 + checksum: 09281999441f2fe9c33a5eeab76700795365a061563d66b098923eb719251a42bdbe432790d35064d0816ead9296dbeb1ad51a733edf4167c96bd5d0882e428a + languageName: node + linkType: hard + "os-browserify@npm:^0.3.0, os-browserify@npm:~0.3.0": version: 0.3.0 resolution: "os-browserify@npm:0.3.0" @@ -18155,7 +20702,14 @@ __metadata: languageName: node linkType: hard -"os-tmpdir@npm:~1.0.2": +"os-homedir@npm:^1.0.0": + version: 1.0.2 + resolution: "os-homedir@npm:1.0.2" + checksum: af609f5a7ab72de2f6ca9be6d6b91a599777afc122ac5cad47e126c1f67c176fe9b52516b9eeca1ff6ca0ab8587fe66208bc85e40a3940125f03cdb91408e9d2 + languageName: node + linkType: hard + +"os-tmpdir@npm:^1.0.0, os-tmpdir@npm:~1.0.2": version: 1.0.2 resolution: "os-tmpdir@npm:1.0.2" checksum: 5666560f7b9f10182548bf7013883265be33620b1c1b4a4d405c25be2636f970c5488ff3e6c48de75b55d02bde037249fe5dbfbb4c0fb7714953d56aed062e6d @@ -18169,6 +20723,32 @@ __metadata: languageName: node linkType: hard +"osenv@npm:^0.1.4": + version: 0.1.5 + resolution: "osenv@npm:0.1.5" + dependencies: + os-homedir: ^1.0.0 + os-tmpdir: ^1.0.0 + checksum: 779d261920f2a13e5e18cf02446484f12747d3f2ff82280912f52b213162d43d312647a40c332373cbccd5e3fb8126915d3bfea8dde4827f70f82da76e52d359 + languageName: node + linkType: hard + +"osmojs@npm:^0.37.0": + version: 0.37.0 + resolution: "osmojs@npm:0.37.0" + dependencies: + "@babel/runtime": ^7.19.0 + "@cosmjs/amino": 0.29.3 + "@cosmjs/proto-signing": 0.29.3 + "@cosmjs/stargate": 0.29.3 + "@cosmjs/tendermint-rpc": ^0.29.3 + "@osmonauts/lcd": ^0.8.0 + long: ^5.2.0 + protobufjs: ^6.11.3 + checksum: 435a43734ac84606aaf917dab5c3b2d8939b435fe57eb734f01e5388dd25d0a9e03a94e9296f8c95dd3089091b981fbfa71644293316c5779a39da53108d3eb4 + languageName: node + linkType: hard + "p-each-series@npm:^2.1.0": version: 2.2.0 resolution: "p-each-series@npm:2.2.0" @@ -18269,6 +20849,13 @@ __metadata: languageName: node linkType: hard +"p-map-series@npm:^2.1.0": + version: 2.1.0 + resolution: "p-map-series@npm:2.1.0" + checksum: 69d4efbb6951c0dd62591d5a18c3af0af78496eae8b55791e049da239d70011aa3af727dece3fc9943e0bb3fd4fa64d24177cfbecc46efaf193179f0feeac486 + languageName: node + linkType: hard + "p-map@npm:^2.0.0": version: 2.1.0 resolution: "p-map@npm:2.1.0" @@ -18285,7 +20872,24 @@ __metadata: languageName: node linkType: hard -"p-reduce@npm:^2.0.0": +"p-pipe@npm:^3.1.0": + version: 3.1.0 + resolution: "p-pipe@npm:3.1.0" + checksum: ee9a2609685f742c6ceb3122281ec4453bbbcc80179b13e66fd139dcf19b1c327cf6c2fdfc815b548d6667e7eaefe5396323f6d49c4f7933e4cef47939e3d65c + languageName: node + linkType: hard + +"p-queue@npm:^6.6.2": + version: 6.6.2 + resolution: "p-queue@npm:6.6.2" + dependencies: + eventemitter3: ^4.0.4 + p-timeout: ^3.2.0 + checksum: 832642fcc4ab6477b43e6d7c30209ab10952969ed211c6d6f2931be8a4f9935e3578c72e8cce053dc34f2eb6941a408a2c516a54904e989851a1a209cf19761c + languageName: node + linkType: hard + +"p-reduce@npm:^2.0.0, p-reduce@npm:^2.1.0": version: 2.1.0 resolution: "p-reduce@npm:2.1.0" checksum: 99b26d36066a921982f25c575e78355824da0787c486e3dd9fc867460e8bf17d5fb3ce98d006b41bdc81ffc0aa99edf5faee53d11fe282a20291fb721b0cb1c7 @@ -18302,6 +20906,15 @@ __metadata: languageName: node linkType: hard +"p-timeout@npm:^3.2.0": + version: 3.2.0 + resolution: "p-timeout@npm:3.2.0" + dependencies: + p-finally: ^1.0.0 + checksum: 3dd0eaa048780a6f23e5855df3dd45c7beacff1f820476c1d0d1bcd6648e3298752ba2c877aa1c92f6453c7dd23faaf13d9f5149fc14c0598a142e2c5e8d649c + languageName: node + linkType: hard + "p-try@npm:^1.0.0": version: 1.0.0 resolution: "p-try@npm:1.0.0" @@ -18316,6 +20929,44 @@ __metadata: languageName: node linkType: hard +"p-waterfall@npm:^2.1.1": + version: 2.1.1 + resolution: "p-waterfall@npm:2.1.1" + dependencies: + p-reduce: ^2.0.0 + checksum: 8588bb8b004ee37e559c7e940a480c1742c42725d477b0776ff30b894920a3e48bddf8f60aa0ae82773e500a8fc99d75e947c450e0c2ce187aff72cc1b248f6d + languageName: node + linkType: hard + +"pacote@npm:^11.2.6": + version: 11.3.5 + resolution: "pacote@npm:11.3.5" + dependencies: + "@npmcli/git": ^2.1.0 + "@npmcli/installed-package-contents": ^1.0.6 + "@npmcli/promise-spawn": ^1.2.0 + "@npmcli/run-script": ^1.8.2 + cacache: ^15.0.5 + chownr: ^2.0.0 + fs-minipass: ^2.1.0 + infer-owner: ^1.0.4 + minipass: ^3.1.3 + mkdirp: ^1.0.3 + npm-package-arg: ^8.0.1 + npm-packlist: ^2.1.4 + npm-pick-manifest: ^6.0.0 + npm-registry-fetch: ^11.0.0 + promise-retry: ^2.0.1 + read-package-json-fast: ^2.0.1 + rimraf: ^3.0.2 + ssri: ^8.0.1 + tar: ^6.1.0 + bin: + pacote: lib/bin.js + checksum: 4fae0b1429be77e69972402dad24775999c92198dadc20f1f7a418f24e268e8bf85faaffc3f778d94c21348645f99bb65ef519fb82776902b556eef934afd932 + languageName: node + linkType: hard + "pacote@npm:^13.0.3, pacote@npm:^13.6.1, pacote@npm:^13.6.2": version: 13.6.2 resolution: "pacote@npm:13.6.2" @@ -18437,6 +21088,30 @@ __metadata: languageName: node linkType: hard +"parse-path@npm:^4.0.0": + version: 4.0.4 + resolution: "parse-path@npm:4.0.4" + dependencies: + is-ssh: ^1.3.0 + protocols: ^1.4.0 + qs: ^6.9.4 + query-string: ^6.13.8 + checksum: 909e628c35baebeb3bdcaa376e2c5a21632a9094079ac55e04b3311db28219b15e517e10987dd49a13a904f2605b747b6368b0092130e0f2ff9bc5ffc40ceb63 + languageName: node + linkType: hard + +"parse-url@npm:^6.0.0": + version: 6.0.5 + resolution: "parse-url@npm:6.0.5" + dependencies: + is-ssh: ^1.3.0 + normalize-url: ^6.1.0 + parse-path: ^4.0.0 + protocols: ^1.4.0 + checksum: b583800f63a8a293c5d53ee6b28b99293c742791fba4f14c1b829547a78bad93500fe0d448f8d8e2087a3c4d39deab236ed3837830ea522272e8c5852f21d223 + languageName: node + linkType: hard + "parse5@npm:6.0.1": version: 6.0.1 resolution: "parse5@npm:6.0.1" @@ -18461,26 +21136,27 @@ __metadata: languageName: node linkType: hard -"patch-package@npm:^6.4.7": - version: 6.4.7 - resolution: "patch-package@npm:6.4.7" +"patch-package@npm:^6.2.2": + version: 6.5.1 + resolution: "patch-package@npm:6.5.1" dependencies: "@yarnpkg/lockfile": ^1.1.0 - chalk: ^2.4.2 + chalk: ^4.1.2 cross-spawn: ^6.0.5 find-yarn-workspace-root: ^2.0.0 - fs-extra: ^7.0.1 + fs-extra: ^9.0.0 is-ci: ^2.0.0 klaw-sync: ^6.0.0 - minimist: ^1.2.0 + minimist: ^1.2.6 open: ^7.4.2 rimraf: ^2.6.3 semver: ^5.6.0 slash: ^2.0.0 tmp: ^0.0.33 + yaml: ^1.10.2 bin: patch-package: index.js - checksum: f36d5324da3b69ee635e7cd2c68f4d3dd89dc91d60ffdaad3b602fd953277f4da901c91033683bf6ff31c14799bc049849af3a389455c25d0435fe9cfb0d4088 + checksum: 8530ffa30f11136b527c6eddf6da48fa12856ee510a47edb1f9cdf8a025636adb82968f5fae778b5e04ce8c87915ebdf5911422b54add59a5a42e372a8f30eb2 languageName: node linkType: hard @@ -18533,6 +21209,13 @@ __metadata: languageName: node linkType: hard +"path-key@npm:^4.0.0": + version: 4.0.0 + resolution: "path-key@npm:4.0.0" + checksum: 8e6c314ae6d16b83e93032c61020129f6f4484590a777eed709c4a01b50e498822b00f76ceaf94bc64dbd90b327df56ceadce27da3d83393790f1219e07721d7 + languageName: node + linkType: hard + "path-parse@npm:^1.0.7": version: 1.0.7 resolution: "path-parse@npm:1.0.7" @@ -18561,6 +21244,15 @@ __metadata: languageName: node linkType: hard +"path-type@npm:^3.0.0": + version: 3.0.0 + resolution: "path-type@npm:3.0.0" + dependencies: + pify: ^3.0.0 + checksum: 735b35e256bad181f38fa021033b1c33cfbe62ead42bb2222b56c210e42938eecb272ae1949f3b6db4ac39597a61b44edd8384623ec4d79bfdc9a9c0f12537a6 + languageName: node + linkType: hard + "path-type@npm:^4.0.0": version: 4.0.0 resolution: "path-type@npm:4.0.0" @@ -18623,6 +21315,20 @@ __metadata: languageName: node linkType: hard +"pify@npm:^4.0.1": + version: 4.0.1 + resolution: "pify@npm:4.0.1" + checksum: 9c4e34278cb09987685fa5ef81499c82546c033713518f6441778fbec623fc708777fe8ac633097c72d88470d5963094076c7305cafc7ad340aae27cfacd856b + languageName: node + linkType: hard + +"pify@npm:^5.0.0": + version: 5.0.0 + resolution: "pify@npm:5.0.0" + checksum: 443e3e198ad6bfa8c0c533764cf75c9d5bc976387a163792fb553ffe6ce923887cf14eebf5aea9b7caa8eab930da8c33612990ae85bd8c2bc18bedb9eae94ecb + languageName: node + linkType: hard + "pirates@npm:^4.0.4": version: 4.0.5 resolution: "pirates@npm:4.0.5" @@ -19548,9 +22254,9 @@ __metadata: languageName: node linkType: hard -"prettier-package-json@npm:^2.6.4": - version: 2.7.0 - resolution: "prettier-package-json@npm:2.7.0" +"prettier-package-json@npm:^2.8.0": + version: 2.8.0 + resolution: "prettier-package-json@npm:2.8.0" dependencies: "@types/parse-author": ^2.0.0 commander: ^4.0.1 @@ -19563,30 +22269,31 @@ __metadata: sort-order: ^1.0.1 bin: prettier-package-json: bin/prettier-package-json - checksum: 1742c8b50766fa54d3b781dae608ddb159eaf38868fc1dcc670bae75e3854f457c16119f92756ead94b182a12ac6d9e5f9d02e9b40c46e338a6d05bec0b5316d + checksum: 61fb0b23738d4b4eec4ba85f1d6429e29db4a281a1e5fbc7925c1c7aa51efa703b82e70f865068dbfc74ee46c99f0739eaf11773be5f53e1c92b8b2c130dfea4 languageName: node linkType: hard -"prettier-plugin-packagejson@npm:^2.2.18": - version: 2.3.0 - resolution: "prettier-plugin-packagejson@npm:2.3.0" +"prettier-plugin-packagejson@npm:^2.4.5": + version: 2.4.5 + resolution: "prettier-plugin-packagejson@npm:2.4.5" dependencies: - sort-package-json: 1.57.0 + sort-package-json: 2.5.1 + synckit: 0.8.5 peerDependencies: prettier: ">= 1.16.0" peerDependenciesMeta: prettier: optional: true - checksum: fbcf81cedcfd030440c106d502f121deb9acff2d50c2173ec202eccea66c7de03618eafe3d2a4011b73d76d7d41355edcb2fc11b3030e02a1f2ade91220f4a8a + checksum: 9d7529e42546c157194c5d490890852c7e97d2c3ae529f83e3caec61ec97b5bc63b28b25836d7de579accde09b6e161cc9145b2d4105822586b589eedb1f2d14 languageName: node linkType: hard -"prettier@npm:^2.7.1": - version: 2.7.1 - resolution: "prettier@npm:2.7.1" +"prettier@npm:^2.8.8": + version: 2.8.8 + resolution: "prettier@npm:2.8.8" bin: prettier: bin-prettier.js - checksum: 55a4409182260866ab31284d929b3cb961e5fdb91fe0d2e099dac92eaecec890f36e524b4c19e6ceae839c99c6d7195817579cdffc8e2c80da0cb794463a748b + checksum: b49e409431bf129dd89238d64299ba80717b57ff5a6d1c1a8b1a28b590d998a34e083fa13573bc732bb8d2305becb4c9a4407f8486c81fa7d55100eb08263cf8 languageName: node linkType: hard @@ -19744,6 +22451,37 @@ __metadata: languageName: node linkType: hard +"proto-list@npm:~1.2.1": + version: 1.2.4 + resolution: "proto-list@npm:1.2.4" + checksum: 4d4826e1713cbfa0f15124ab0ae494c91b597a3c458670c9714c36e8baddf5a6aad22842776f2f5b137f259c8533e741771445eb8df82e861eea37a6eaba03f7 + languageName: node + linkType: hard + +"protobufjs@npm:^6.11.3": + version: 6.11.4 + resolution: "protobufjs@npm:6.11.4" + dependencies: + "@protobufjs/aspromise": ^1.1.2 + "@protobufjs/base64": ^1.1.2 + "@protobufjs/codegen": ^2.0.4 + "@protobufjs/eventemitter": ^1.1.0 + "@protobufjs/fetch": ^1.1.0 + "@protobufjs/float": ^1.0.2 + "@protobufjs/inquire": ^1.1.0 + "@protobufjs/path": ^1.1.2 + "@protobufjs/pool": ^1.1.0 + "@protobufjs/utf8": ^1.1.0 + "@types/long": ^4.0.1 + "@types/node": ">=13.7.0" + long: ^4.0.0 + bin: + pbjs: bin/pbjs + pbts: bin/pbts + checksum: b2fc6a01897b016c2a7e43a854ab4a3c57080f61be41e552235436e7a730711b8e89e47cb4ae52f0f065b5ab5d5989fc932f390337ce3a8ccf07203415700850 + languageName: node + linkType: hard + "protobufjs@npm:^6.8.8, protobufjs@npm:~6.11.2, protobufjs@npm:~6.11.3": version: 6.11.3 resolution: "protobufjs@npm:6.11.3" @@ -19779,6 +22517,20 @@ __metadata: languageName: node linkType: hard +"protocols@npm:^1.4.0": + version: 1.4.8 + resolution: "protocols@npm:1.4.8" + checksum: 2d555c013df0b05402970f67f7207c9955a92b1d13ffa503c814b5fe2f6dde7ac6a03320e0975c1f5832b0113327865e0b3b28bfcad023c25ddb54b53fab8684 + languageName: node + linkType: hard + +"protocols@npm:^2.0.1": + version: 2.0.1 + resolution: "protocols@npm:2.0.1" + checksum: 4a9bef6aa0449a0245ded319ac3cbfd032c3e76ebb562777037a3a832c99253d0e8bc2847f7be350236df620a11f7d4fe683ea7f59a2cc14c69f746b6259eda4 + languageName: node + linkType: hard + "proxy-addr@npm:~2.0.7": version: 2.0.7 resolution: "proxy-addr@npm:2.0.7" @@ -19900,6 +22652,15 @@ __metadata: languageName: node linkType: hard +"qs@npm:^6.9.4": + version: 6.11.2 + resolution: "qs@npm:6.11.2" + dependencies: + side-channel: ^1.0.4 + checksum: e812f3c590b2262548647d62f1637b6989cc56656dc960b893fe2098d96e1bd633f36576f4cd7564dfbff9db42e17775884db96d846bebe4f37420d073ecdc0b + languageName: node + linkType: hard + "qs@npm:~6.5.2": version: 6.5.3 resolution: "qs@npm:6.5.3" @@ -19907,6 +22668,18 @@ __metadata: languageName: node linkType: hard +"query-string@npm:^6.13.8": + version: 6.14.1 + resolution: "query-string@npm:6.14.1" + dependencies: + decode-uri-component: ^0.2.0 + filter-obj: ^1.1.0 + split-on-first: ^1.0.0 + strict-uri-encode: ^2.0.0 + checksum: f2c7347578fa0f3fd4eaace506470cb4e9dc52d409a7ddbd613f614b9a594d750877e193b5d5e843c7477b3b295b857ec328903c943957adc41a3efb6c929449 + languageName: node + linkType: hard + "querystring-es3@npm:~0.2.0": version: 0.2.1 resolution: "querystring-es3@npm:0.2.1" @@ -20394,6 +23167,13 @@ __metadata: languageName: node linkType: hard +"read-cmd-shim@npm:^2.0.0": + version: 2.0.0 + resolution: "read-cmd-shim@npm:2.0.0" + checksum: 024f0a092d3630ad344af63eb0539bce90978883dd06a93e7bfbb26913168ab034473eae4a85685ea76a982eb31b0e8e16dee9c1138dabb3a925e7c4757952bc + languageName: node + linkType: hard + "read-cmd-shim@npm:^3.0.0": version: 3.0.1 resolution: "read-cmd-shim@npm:3.0.1" @@ -20417,7 +23197,7 @@ __metadata: languageName: node linkType: hard -"read-package-json-fast@npm:^2.0.2, read-package-json-fast@npm:^2.0.3": +"read-package-json-fast@npm:^2.0.1, read-package-json-fast@npm:^2.0.2, read-package-json-fast@npm:^2.0.3": version: 2.0.3 resolution: "read-package-json-fast@npm:2.0.3" dependencies: @@ -20437,6 +23217,42 @@ __metadata: languageName: node linkType: hard +"read-package-json@npm:^2.0.0": + version: 2.1.2 + resolution: "read-package-json@npm:2.1.2" + dependencies: + glob: ^7.1.1 + json-parse-even-better-errors: ^2.3.0 + normalize-package-data: ^2.0.0 + npm-normalize-package-bin: ^1.0.0 + checksum: 56a2642851e9321a68e1708263944bf5ab8a2c172daf3f13f18aad32fbe2f2ba516935b068c93771d9671012aec4596962c20417aca8b5e73501bc647691337a + languageName: node + linkType: hard + +"read-package-json@npm:^3.0.0": + version: 3.0.1 + resolution: "read-package-json@npm:3.0.1" + dependencies: + glob: ^7.1.1 + json-parse-even-better-errors: ^2.3.0 + normalize-package-data: ^3.0.0 + npm-normalize-package-bin: ^1.0.0 + checksum: 963904f00f70283e89b8a4a06b51b1453e7e23a9a029af3030e301f8c2429a2bad21a72c53943cdb735c9a7b643282d5b0b1a09b7d31f74640e81311127f8f68 + languageName: node + linkType: hard + +"read-package-json@npm:^4.1.1": + version: 4.1.2 + resolution: "read-package-json@npm:4.1.2" + dependencies: + glob: ^7.1.1 + json-parse-even-better-errors: ^2.3.0 + normalize-package-data: ^3.0.0 + npm-normalize-package-bin: ^1.0.0 + checksum: 729acda12fdbff6cee8cee7b6023a16e85c02406e2427b3cd091948d945940cfb6a6ebe7a8b4df967d483f360d0ec12fb83ab80de3e7bbb2ba2c426d07fd774e + languageName: node + linkType: hard + "read-package-json@npm:^5.0.0, read-package-json@npm:^5.0.2": version: 5.0.2 resolution: "read-package-json@npm:5.0.2" @@ -20449,6 +23265,27 @@ __metadata: languageName: node linkType: hard +"read-package-tree@npm:^5.3.1": + version: 5.3.1 + resolution: "read-package-tree@npm:5.3.1" + dependencies: + read-package-json: ^2.0.0 + readdir-scoped-modules: ^1.0.0 + util-promisify: ^2.1.0 + checksum: dc2c1aaef6b0e61dad483f7e4cecc4b250ef2b1f86f4ad42b120b58fd98835762b61fb61280670daad410943fcaf08112895f529776c80ee8e2d0a721f27ab0b + languageName: node + linkType: hard + +"read-pkg-up@npm:^3.0.0": + version: 3.0.0 + resolution: "read-pkg-up@npm:3.0.0" + dependencies: + find-up: ^2.0.0 + read-pkg: ^3.0.0 + checksum: 16175573f2914ab9788897bcbe2a62b5728d0075e62285b3680cebe97059e2911e0134a062cf6e51ebe3e3775312bc788ac2039ed6af38ec68d2c10c6f2b30fb + languageName: node + linkType: hard + "read-pkg-up@npm:^7.0.0, read-pkg-up@npm:^7.0.1": version: 7.0.1 resolution: "read-pkg-up@npm:7.0.1" @@ -20460,6 +23297,17 @@ __metadata: languageName: node linkType: hard +"read-pkg@npm:^3.0.0": + version: 3.0.0 + resolution: "read-pkg@npm:3.0.0" + dependencies: + load-json-file: ^4.0.0 + normalize-package-data: ^2.3.2 + path-type: ^3.0.0 + checksum: 398903ebae6c7e9965419a1062924436cc0b6f516c42c4679a90290d2f87448ed8f977e7aa2dbba4aa1ac09248628c43e493ac25b2bc76640e946035200e34c6 + languageName: node + linkType: hard + "read-pkg@npm:^5.0.0, read-pkg@npm:^5.2.0": version: 5.2.0 resolution: "read-pkg@npm:5.2.0" @@ -20472,7 +23320,7 @@ __metadata: languageName: node linkType: hard -"read@npm:1, read@npm:^1.0.7, read@npm:~1.0.7": +"read@npm:1, read@npm:^1.0.7, read@npm:~1.0.1, read@npm:~1.0.7": version: 1.0.7 resolution: "read@npm:1.0.7" dependencies: @@ -20507,7 +23355,33 @@ __metadata: languageName: node linkType: hard -"readdir-scoped-modules@npm:^1.1.0": +"readable-stream@npm:^2.0.6": + version: 2.3.8 + resolution: "readable-stream@npm:2.3.8" + dependencies: + core-util-is: ~1.0.0 + inherits: ~2.0.3 + isarray: ~1.0.0 + process-nextick-args: ~2.0.0 + safe-buffer: ~5.1.1 + string_decoder: ~1.1.1 + util-deprecate: ~1.0.1 + checksum: 65645467038704f0c8aaf026a72fbb588a9e2ef7a75cd57a01702ee9db1c4a1e4b03aaad36861a6a0926546a74d174149c8c207527963e0c2d3eee2f37678a42 + languageName: node + linkType: hard + +"readable-stream@npm:^3.0.2": + version: 3.6.2 + resolution: "readable-stream@npm:3.6.2" + dependencies: + inherits: ^2.0.3 + string_decoder: ^1.1.1 + util-deprecate: ^1.0.1 + checksum: bdcbe6c22e846b6af075e32cf8f4751c2576238c5043169a1c221c92ee2878458a816a4ea33f4c67623c0b6827c8a400409bfb3cf0bf3381392d0b1dfb52ac8d + languageName: node + linkType: hard + +"readdir-scoped-modules@npm:^1.0.0, readdir-scoped-modules@npm:^1.1.0": version: 1.1.0 resolution: "readdir-scoped-modules@npm:1.1.0" dependencies: @@ -20581,6 +23455,20 @@ __metadata: languageName: node linkType: hard +"reflect.getprototypeof@npm:^1.0.3": + version: 1.0.4 + resolution: "reflect.getprototypeof@npm:1.0.4" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + get-intrinsic: ^1.2.1 + globalthis: ^1.0.3 + which-builtin-type: ^1.1.3 + checksum: 16e2361988dbdd23274b53fb2b1b9cefeab876c3941a2543b4cadac6f989e3db3957b07a44aac46cfceb3e06e2871785ec2aac992d824f76292f3b5ee87f66f2 + languageName: node + linkType: hard + "regenerate-unicode-properties@npm:^10.1.0": version: 10.1.0 resolution: "regenerate-unicode-properties@npm:10.1.0" @@ -20611,6 +23499,13 @@ __metadata: languageName: node linkType: hard +"regenerator-runtime@npm:^0.14.0": + version: 0.14.0 + resolution: "regenerator-runtime@npm:0.14.0" + checksum: 1c977ad82a82a4412e4f639d65d22be376d3ebdd30da2c003eeafdaaacd03fc00c2320f18120007ee700900979284fc78a9f00da7fb593f6e6eeebc673fba9a3 + languageName: node + linkType: hard + "regenerator-transform@npm:^0.15.0": version: 0.15.0 resolution: "regenerator-transform@npm:0.15.0" @@ -20638,6 +23533,17 @@ __metadata: languageName: node linkType: hard +"regexp.prototype.flags@npm:^1.5.0": + version: 1.5.0 + resolution: "regexp.prototype.flags@npm:1.5.0" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + functions-have-names: ^1.2.3 + checksum: c541687cdbdfff1b9a07f6e44879f82c66bbf07665f9a7544c5fd16acdb3ec8d1436caab01662d2fbcad403f3499d49ab0b77fbc7ef29ef961d98cc4bc9755b4 + languageName: node + linkType: hard + "regexpp@npm:^3.0.0, regexpp@npm:^3.2.0": version: 3.2.0 resolution: "regexpp@npm:3.2.0" @@ -20731,7 +23637,7 @@ __metadata: languageName: node linkType: hard -"request@npm:^2.88.2, request@npm:~2.88.0": +"request@npm:^2.88.0, request@npm:^2.88.2, request@npm:~2.88.0": version: 2.88.2 resolution: "request@npm:2.88.2" dependencies: @@ -20860,7 +23766,20 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^2.0.0-next.3": +"resolve@npm:^1.22.4": + version: 1.22.4 + resolution: "resolve@npm:1.22.4" + dependencies: + is-core-module: ^2.13.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: 23f25174c2736ce24c6d918910e0d1f89b6b38fefa07a995dff864acd7863d59a7f049e691f93b4b2ee29696303390d921552b6d1b841ed4a8101f517e1d0124 + languageName: node + linkType: hard + +"resolve@npm:^2.0.0-next.3, resolve@npm:^2.0.0-next.4": version: 2.0.0-next.4 resolution: "resolve@npm:2.0.0-next.4" dependencies: @@ -20886,7 +23805,20 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@^2.0.0-next.3#~builtin": +"resolve@patch:resolve@^1.22.4#~builtin": + version: 1.22.4 + resolution: "resolve@patch:resolve@npm%3A1.22.4#~builtin::version=1.22.4&hash=07638b" + dependencies: + is-core-module: ^2.13.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: c45f2545fdc4d21883861b032789e20aa67a2f2692f68da320cc84d5724cd02f2923766c5354b3210897e88f1a7b3d6d2c7c22faeead8eed7078e4c783a444bc + languageName: node + linkType: hard + +"resolve@patch:resolve@^2.0.0-next.3#~builtin, resolve@patch:resolve@^2.0.0-next.4#~builtin": version: 2.0.0-next.4 resolution: "resolve@patch:resolve@npm%3A2.0.0-next.4#~builtin::version=2.0.0-next.4&hash=07638b" dependencies: @@ -20899,6 +23831,16 @@ __metadata: languageName: node linkType: hard +"restore-cursor@npm:^3.1.0": + version: 3.1.0 + resolution: "restore-cursor@npm:3.1.0" + dependencies: + onetime: ^5.1.0 + signal-exit: ^3.0.2 + checksum: f877dd8741796b909f2a82454ec111afb84eb45890eb49ac947d87991379406b3b83ff9673a46012fca0d7844bb989f45cc5b788254cf1a39b6b5a9659de0630 + languageName: node + linkType: hard + "retry@npm:^0.12.0": version: 0.12.0 resolution: "retry@npm:0.12.0" @@ -21041,10 +23983,12 @@ __metadata: eslint-plugin-prettier: ^4.2.1 eslint-plugin-react: ^7.30.1 eslint-plugin-simple-import-sort: ^7.0.0 + lerna: ^4.0.0 mkdirp: ^1.0.4 - prettier: ^2.7.1 - prettier-package-json: ^2.6.4 - prettier-plugin-packagejson: ^2.2.18 + patch-package: ^6.2.2 + prettier: ^2.8.8 + prettier-package-json: ^2.8.0 + prettier-plugin-packagejson: ^2.4.5 rimraf: ^3.0.2 semantic-release: ^19.0.5 semantic-release-monorepo: ^7.0.5 @@ -21065,6 +24009,22 @@ __metadata: languageName: unknown linkType: soft +"run-applescript@npm:^5.0.0": + version: 5.0.0 + resolution: "run-applescript@npm:5.0.0" + dependencies: + execa: ^5.0.0 + checksum: d00c2dbfa5b2d774de7451194b8b125f40f65fc183de7d9dcae97f57f59433586d3c39b9001e111c38bfa24c3436c99df1bb4066a2a0c90d39a8c4cd6889af77 + languageName: node + linkType: hard + +"run-async@npm:^2.4.0": + version: 2.4.1 + resolution: "run-async@npm:2.4.1" + checksum: a2c88aa15df176f091a2878eb840e68d0bdee319d8d97bbb89112223259cebecb94bc0defd735662b83c2f7a30bed8cddb7d1674eb48ae7322dc602b22d03797 + languageName: node + linkType: hard + "run-parallel@npm:^1.1.9": version: 1.2.0 resolution: "run-parallel@npm:1.2.0" @@ -21074,7 +24034,7 @@ __metadata: languageName: node linkType: hard -"rxjs@npm:^6.4.0": +"rxjs@npm:^6.4.0, rxjs@npm:^6.6.0": version: 6.6.7 resolution: "rxjs@npm:6.6.7" dependencies: @@ -21092,6 +24052,18 @@ __metadata: languageName: node linkType: hard +"safe-array-concat@npm:^1.0.0": + version: 1.0.0 + resolution: "safe-array-concat@npm:1.0.0" + dependencies: + call-bind: ^1.0.2 + get-intrinsic: ^1.2.0 + has-symbols: ^1.0.3 + isarray: ^2.0.5 + checksum: f43cb98fe3b566327d0c09284de2b15fb85ae964a89495c1b1a5d50c7c8ed484190f4e5e71aacc167e16231940079b326f2c0807aea633d47cc7322f40a6b57f + languageName: node + linkType: hard + "safe-buffer@npm:5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": version: 5.1.2 resolution: "safe-buffer@npm:5.1.2" @@ -21099,7 +24071,7 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:5.2.1, safe-buffer@npm:>=5.1.0, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.0, safe-buffer@npm:~5.2.0": +"safe-buffer@npm:5.2.1, safe-buffer@npm:>=5.1.0, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.0, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 @@ -21138,9 +24110,9 @@ __metadata: "@fontsource/inter": ^5.0.2 "@fontsource/work-sans": ^5.0.2 "@reduxjs/toolkit": ^1.8.3 - "@shapeshiftoss/hdwallet-core": ^1.29.0 + "@shapeshiftoss/hdwallet-core": ^1.50.4 "@shapeshiftoss/logger": ^1.1.2 - "@shapeshiftoss/metamask-snaps-adapter": "workspace:*" + "@shapeshiftoss/metamask-snaps-adapter": ^1.0.0-alpha.21 "@testing-library/jest-dom": ^5.16.4 "@testing-library/react": ^13.0.1 "@testing-library/user-event": ^14.1.0 @@ -21152,17 +24124,17 @@ __metadata: buffer: ^6.0.3 caniuse-lite: ^1.0.30001396 crypto-browserify: ^3.12.0 - eslint-config-prettier: ^8.5.0 - eslint-plugin-prettier: ^4.2.1 - eslint-plugin-simple-import-sort: ^7.0.0 + eslint-config-prettier: ^8.10.0 + eslint-plugin-prettier: ^5.0.0 + eslint-plugin-simple-import-sort: ^10.0.0 framer-motion: ^6.2.9 fs: ^0.0.1-security https-browserify: ^1.0.0 os: ^0.1.2 os-browserify: ^0.3.0 path-browserify: ^1.0.1 - prettier: ^2.7.1 - prettier-package-json: ^2.6.4 + prettier: ^2.8.8 + prettier-package-json: ^2.8.0 process: ^0.11.10 react: ^18.1.0 react-app-rewired: ^2.2.1 @@ -21464,6 +24436,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^5.7.1": + version: 5.7.2 + resolution: "semver@npm:5.7.2" + bin: + semver: bin/semver + checksum: fb4ab5e0dd1c22ce0c937ea390b4a822147a9c53dbd2a9a0132f12fe382902beef4fbf12cf51bb955248d8d15874ce8cd89532569756384f994309825f10b686 + languageName: node + linkType: hard + "semver@npm:^6.0.0, semver@npm:^6.1.0, semver@npm:^6.1.1, semver@npm:^6.1.2, semver@npm:^6.3.0": version: 6.3.0 resolution: "semver@npm:6.3.0" @@ -21473,6 +24454,26 @@ __metadata: languageName: node linkType: hard +"semver@npm:^6.3.1": + version: 6.3.1 + resolution: "semver@npm:6.3.1" + bin: + semver: bin/semver.js + checksum: ae47d06de28836adb9d3e25f22a92943477371292d9b665fb023fae278d345d508ca1958232af086d85e0155aee22e313e100971898bbb8d5d89b8b1d4054ca2 + languageName: node + linkType: hard + +"semver@npm:^7.1.3, semver@npm:^7.5.4": + version: 7.5.4 + resolution: "semver@npm:7.5.4" + dependencies: + lru-cache: ^6.0.0 + bin: + semver: bin/semver.js + checksum: 12d8ad952fa353b0995bf180cdac205a4068b759a140e5d3c608317098b3575ac2f1e09182206bf2eb26120e1c0ed8fb92c48c592f6099680de56bb071423ca3 + languageName: node + linkType: hard + "send@npm:0.18.0": version: 0.18.0 resolution: "send@npm:0.18.0" @@ -21562,7 +24563,16 @@ __metadata: languageName: node linkType: hard -"set-blocking@npm:^2.0.0": +"ses@npm:^0.18.7": + version: 0.18.7 + resolution: "ses@npm:0.18.7" + dependencies: + "@endo/env-options": ^0.1.3 + checksum: 75ac014771d9bc1f747193c6d0f9e7d2d7700a10311ba8d805d9bc78d4c20d4ef40537f0535b1ea6abf06babf67e70f8bd37b2ad68ad54992a0c5ce842181c87 + languageName: node + linkType: hard + +"set-blocking@npm:^2.0.0, set-blocking@npm:~2.0.0": version: 2.0.0 resolution: "set-blocking@npm:2.0.0" checksum: 6e65a05f7cf7ebdf8b7c75b101e18c0b7e3dff4940d480efed8aad3a36a4005140b660fa1d804cb8bce911cac290441dc728084a30504d3516ac2ff7ad607b02 @@ -21602,6 +24612,15 @@ __metadata: languageName: node linkType: hard +"shallow-clone@npm:^3.0.0": + version: 3.0.1 + resolution: "shallow-clone@npm:3.0.1" + dependencies: + kind-of: ^6.0.2 + checksum: 39b3dd9630a774aba288a680e7d2901f5c0eae7b8387fc5c8ea559918b29b3da144b7bdb990d7ccd9e11be05508ac9e459ce51d01fd65e583282f6ffafcba2e7 + languageName: node + linkType: hard + "shasum-object@npm:^1.0.0": version: 1.0.0 resolution: "shasum-object@npm:1.0.0" @@ -21730,6 +24749,13 @@ __metadata: languageName: node linkType: hard +"slide@npm:^1.1.6": + version: 1.1.6 + resolution: "slide@npm:1.1.6" + checksum: 5768635d227172e215b7a1a91d32f8781f5783b4961feaaf3d536bbf83cc51878928c137508cde7659fea6d7c04074927cab982731302771ee0051518ff24896 + languageName: node + linkType: hard + "smart-buffer@npm:^4.2.0": version: 4.2.0 resolution: "smart-buffer@npm:4.2.0" @@ -21748,6 +24774,28 @@ __metadata: languageName: node linkType: hard +"socks-proxy-agent@npm:^5.0.0": + version: 5.0.1 + resolution: "socks-proxy-agent@npm:5.0.1" + dependencies: + agent-base: ^6.0.2 + debug: 4 + socks: ^2.3.3 + checksum: 1b60c4977b2fef783f0fc4dc619cd2758aafdb43f3cf679f1e3627cb6c6e752811cee5513ebb4157ad26786033d2f85029440f197d321e8293b38cc5aab01e06 + languageName: node + linkType: hard + +"socks-proxy-agent@npm:^6.0.0": + version: 6.2.1 + resolution: "socks-proxy-agent@npm:6.2.1" + dependencies: + agent-base: ^6.0.2 + debug: ^4.3.3 + socks: ^2.6.2 + checksum: 9ca089d489e5ee84af06741135c4b0d2022977dad27ac8d649478a114cdce87849e8d82b7c22b51501a4116e231241592946fc7fae0afc93b65030ee57084f58 + languageName: node + linkType: hard + "socks-proxy-agent@npm:^7.0.0": version: 7.0.0 resolution: "socks-proxy-agent@npm:7.0.0" @@ -21759,7 +24807,7 @@ __metadata: languageName: node linkType: hard -"socks@npm:^2.6.2": +"socks@npm:^2.3.3, socks@npm:^2.6.2": version: 2.7.1 resolution: "socks@npm:2.7.1" dependencies: @@ -21769,6 +24817,24 @@ __metadata: languageName: node linkType: hard +"sort-keys@npm:^2.0.0": + version: 2.0.0 + resolution: "sort-keys@npm:2.0.0" + dependencies: + is-plain-obj: ^1.0.0 + checksum: f0fd827fa9f8f866e98588d2a38c35209afbf1e9a05bb0e4ceeeb8bbf31d923c8902b0a7e0f561590ddb65e58eba6a74f74b991c85360bcc52e83a3f0d1cffd7 + languageName: node + linkType: hard + +"sort-keys@npm:^4.0.0": + version: 4.2.0 + resolution: "sort-keys@npm:4.2.0" + dependencies: + is-plain-obj: ^2.0.0 + checksum: 1535ffd5a789259fc55107d5c3cec09b3e47803a9407fcaae37e1b9e0b813762c47dfee35b6e71e20ca7a69798d0a4791b2058a07f6cab5ef17b2dae83cedbda + languageName: node + linkType: hard + "sort-object-keys@npm:^1.1.3": version: 1.1.3 resolution: "sort-object-keys@npm:1.1.3" @@ -21783,19 +24849,20 @@ __metadata: languageName: node linkType: hard -"sort-package-json@npm:1.57.0": - version: 1.57.0 - resolution: "sort-package-json@npm:1.57.0" - dependencies: - detect-indent: ^6.0.0 - detect-newline: 3.1.0 - git-hooks-list: 1.0.3 - globby: 10.0.0 - is-plain-obj: 2.1.0 +"sort-package-json@npm:2.5.1": + version: 2.5.1 + resolution: "sort-package-json@npm:2.5.1" + dependencies: + detect-indent: ^7.0.1 + detect-newline: ^4.0.0 + get-stdin: ^9.0.0 + git-hooks-list: ^3.0.0 + globby: ^13.1.2 + is-plain-obj: ^4.1.0 sort-object-keys: ^1.1.3 bin: sort-package-json: cli.js - checksum: 15758ba6b1033ae136863eabd4b8c8a28e79dd68b71327f6803c2ea740dc149dc9ad708b006d07ee9de56b6dc7cadb7c697801ad50c01348aa91022c6ff6e21d + checksum: 69ec7a6275fa518e3fa883558b77d14cb19e57115b458581aba9ef38eb629ab5836c6a2158ad124a0c9419b819e132fbd2a2df5a4fb8448f91339c470dba5101 languageName: node linkType: hard @@ -21981,6 +25048,13 @@ __metadata: languageName: node linkType: hard +"split-on-first@npm:^1.0.0": + version: 1.1.0 + resolution: "split-on-first@npm:1.1.0" + checksum: 16ff85b54ddcf17f9147210a4022529b343edbcbea4ce977c8f30e38408b8d6e0f25f92cd35b86a524d4797f455e29ab89eb8db787f3c10708e0b47ebf528d30 + languageName: node + linkType: hard + "split2@npm:^2.1.0": version: 2.2.0 resolution: "split2@npm:2.2.0" @@ -22045,6 +25119,15 @@ __metadata: languageName: node linkType: hard +"ssri@npm:^8.0.0, ssri@npm:^8.0.1": + version: 8.0.1 + resolution: "ssri@npm:8.0.1" + dependencies: + minipass: ^3.1.1 + checksum: bc447f5af814fa9713aa201ec2522208ae0f4d8f3bda7a1f445a797c7b929a02720436ff7c478fb5edc4045adb02b1b88d2341b436a80798734e2494f1067b36 + languageName: node + linkType: hard + "ssri@npm:^9.0.0, ssri@npm:^9.0.1": version: 9.0.1 resolution: "ssri@npm:9.0.1" @@ -22147,6 +25230,13 @@ __metadata: languageName: node linkType: hard +"strict-uri-encode@npm:^2.0.0": + version: 2.0.0 + resolution: "strict-uri-encode@npm:2.0.0" + checksum: eaac4cf978b6fbd480f1092cab8b233c9b949bcabfc9b598dd79a758f7243c28765ef7639c876fa72940dac687181b35486ea01ff7df3e65ce3848c64822c581 + languageName: node + linkType: hard + "string-length@npm:^4.0.1": version: 4.0.2 resolution: "string-length@npm:4.0.2" @@ -22174,6 +25264,17 @@ __metadata: languageName: node linkType: hard +"string-width@npm:^1.0.1": + version: 1.0.2 + resolution: "string-width@npm:1.0.2" + dependencies: + code-point-at: ^1.0.0 + is-fullwidth-code-point: ^1.0.0 + strip-ansi: ^3.0.0 + checksum: 5c79439e95bc3bd7233a332c5f5926ab2ee90b23816ed4faa380ce3b2576d7800b0a5bb15ae88ed28737acc7ea06a518c2eef39142dd727adad0e45c776cd37e + languageName: node + linkType: hard + "string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" @@ -22201,6 +25302,33 @@ __metadata: languageName: node linkType: hard +"string.prototype.matchall@npm:^4.0.8": + version: 4.0.9 + resolution: "string.prototype.matchall@npm:4.0.9" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + get-intrinsic: ^1.2.1 + has-symbols: ^1.0.3 + internal-slot: ^1.0.5 + regexp.prototype.flags: ^1.5.0 + side-channel: ^1.0.4 + checksum: a68a9914755ec8c9b9129d6fb70603d78b839a1ca4a907e601fcb860109cecfbd1884e8b38989885f9c825c1c2015ff5b1ed9ddac7c8d040e4e4b3c9bc4ed5ed + languageName: node + linkType: hard + +"string.prototype.trim@npm:^1.2.7": + version: 1.2.7 + resolution: "string.prototype.trim@npm:1.2.7" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + checksum: 05b7b2d6af63648e70e44c4a8d10d8cc457536df78b55b9d6230918bde75c5987f6b8604438c4c8652eb55e4fc9725d2912789eb4ec457d6995f3495af190c09 + languageName: node + linkType: hard + "string.prototype.trimend@npm:^1.0.5": version: 1.0.5 resolution: "string.prototype.trimend@npm:1.0.5" @@ -22212,6 +25340,17 @@ __metadata: languageName: node linkType: hard +"string.prototype.trimend@npm:^1.0.6": + version: 1.0.6 + resolution: "string.prototype.trimend@npm:1.0.6" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + checksum: 0fdc34645a639bd35179b5a08227a353b88dc089adf438f46be8a7c197fc3f22f8514c1c9be4629b3cd29c281582730a8cbbad6466c60f76b5f99cf2addb132e + languageName: node + linkType: hard + "string.prototype.trimstart@npm:^1.0.5": version: 1.0.5 resolution: "string.prototype.trimstart@npm:1.0.5" @@ -22223,6 +25362,17 @@ __metadata: languageName: node linkType: hard +"string.prototype.trimstart@npm:^1.0.6": + version: 1.0.6 + resolution: "string.prototype.trimstart@npm:1.0.6" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + checksum: 89080feef416621e6ef1279588994305477a7a91648d9436490d56010a1f7adc39167cddac7ce0b9884b8cdbef086987c4dcb2960209f2af8bac0d23ceff4f41 + languageName: node + linkType: hard + "string_decoder@npm:^1.1.1": version: 1.3.0 resolution: "string_decoder@npm:1.3.0" @@ -22252,6 +25402,15 @@ __metadata: languageName: node linkType: hard +"strip-ansi@npm:^3.0.0, strip-ansi@npm:^3.0.1": + version: 3.0.1 + resolution: "strip-ansi@npm:3.0.1" + dependencies: + ansi-regex: ^2.0.0 + checksum: 9b974de611ce5075c70629c00fa98c46144043db92ae17748fb780f706f7a789e9989fd10597b7c2053ae8d1513fd707816a91f1879b2f71e6ac0b6a863db465 + languageName: node + linkType: hard + "strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": version: 6.0.1 resolution: "strip-ansi@npm:6.0.1" @@ -22305,6 +25464,13 @@ __metadata: languageName: node linkType: hard +"strip-final-newline@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-final-newline@npm:3.0.0" + checksum: 23ee263adfa2070cd0f23d1ac14e2ed2f000c9b44229aec9c799f1367ec001478469560abefd00c5c99ee6f0b31c137d53ec6029c53e9f32a93804e18c201050 + languageName: node + linkType: hard + "strip-hex-prefix@npm:1.0.0": version: 1.0.0 resolution: "strip-hex-prefix@npm:1.0.0" @@ -22337,6 +25503,19 @@ __metadata: languageName: node linkType: hard +"strong-log-transformer@npm:^2.1.0": + version: 2.1.0 + resolution: "strong-log-transformer@npm:2.1.0" + dependencies: + duplexer: ^0.1.1 + minimist: ^1.2.0 + through: ^2.3.4 + bin: + sl-log-transformer: bin/sl-log-transformer.js + checksum: abf9a4ac143118f26c3a0771b204b02f5cf4fa80384ae158f25e02bfbff761038accc44a7f65869ccd5a5995a7f2c16b1466b83149644ba6cecd3072a8927297 + languageName: node + linkType: hard + "style-loader@npm:^3.3.1": version: 3.3.1 resolution: "style-loader@npm:3.3.1" @@ -22384,6 +25563,13 @@ __metadata: languageName: node linkType: hard +"superstruct@npm:^0.15.3": + version: 0.15.5 + resolution: "superstruct@npm:0.15.5" + checksum: 6d1f5249fee789424b7178fa0a1ffb2ace629c5480c39505885bd8c0046a4ff8b267569a3442fa53b8c560a7ba6599cf3f8af94225aebeb2cf6023f7dd911050 + languageName: node + linkType: hard + "superstruct@npm:^1.0.3": version: 1.0.3 resolution: "superstruct@npm:1.0.3" @@ -22496,6 +25682,16 @@ __metadata: languageName: node linkType: hard +"synckit@npm:0.8.5, synckit@npm:^0.8.5": + version: 0.8.5 + resolution: "synckit@npm:0.8.5" + dependencies: + "@pkgr/utils": ^2.3.1 + tslib: ^2.5.0 + checksum: 8a9560e5d8f3d94dc3cf5f7b9c83490ffa30d320093560a37b88f59483040771fd1750e76b9939abfbb1b5a23fd6dfbae77f6b338abffe7cae7329cd9b9bb86b + languageName: node + linkType: hard + "syntax-error@npm:^1.1.1": version: 1.4.0 resolution: "syntax-error@npm:1.4.0" @@ -22554,6 +25750,35 @@ __metadata: languageName: node linkType: hard +"tar@npm:^4.4.12": + version: 4.4.19 + resolution: "tar@npm:4.4.19" + dependencies: + chownr: ^1.1.4 + fs-minipass: ^1.2.7 + minipass: ^2.9.0 + minizlib: ^1.3.3 + mkdirp: ^0.5.5 + safe-buffer: ^5.2.1 + yallist: ^3.1.1 + checksum: 423c8259b17f8f612cef9c96805d65f90ba9a28e19be582cd9d0fcb217038219f29b7547198e8fd617da5f436376d6a74b99827acd1238d2f49cf62330f9664e + languageName: node + linkType: hard + +"tar@npm:^6.0.2": + version: 6.1.15 + resolution: "tar@npm:6.1.15" + dependencies: + chownr: ^2.0.0 + fs-minipass: ^2.0.0 + minipass: ^5.0.0 + minizlib: ^2.1.1 + mkdirp: ^1.0.3 + yallist: ^4.0.0 + checksum: f23832fceeba7578bf31907aac744ae21e74a66f4a17a9e94507acf460e48f6db598c7023882db33bab75b80e027c21f276d405e4a0322d58f51c7088d428268 + languageName: node + linkType: hard + "tar@npm:^6.1.0, tar@npm:^6.1.11, tar@npm:^6.1.2": version: 6.1.11 resolution: "tar@npm:6.1.11" @@ -22568,6 +25793,13 @@ __metadata: languageName: node linkType: hard +"temp-dir@npm:^1.0.0": + version: 1.0.0 + resolution: "temp-dir@npm:1.0.0" + checksum: cb2b58ddfb12efa83e939091386ad73b425c9a8487ea0095fe4653192a40d49184a771a1beba99045fbd011e389fd563122d79f54f82be86a55620667e08a6b2 + languageName: node + linkType: hard + "temp-dir@npm:^2.0.0": version: 2.0.0 resolution: "temp-dir@npm:2.0.0" @@ -22575,6 +25807,19 @@ __metadata: languageName: node linkType: hard +"temp-write@npm:^4.0.0": + version: 4.0.0 + resolution: "temp-write@npm:4.0.0" + dependencies: + graceful-fs: ^4.1.15 + is-stream: ^2.0.0 + make-dir: ^3.0.0 + temp-dir: ^1.0.0 + uuid: ^3.3.2 + checksum: 4f94187662968b7cc9d88d7f8eeecc9e7317e26d640d2f90e833151e1049702ec6c63512d095b8bd69c09735eb5b5bfba9bb37dbed3bf2fe8b01076ffa161338 + languageName: node + linkType: hard + "temp@npm:^0.9.4": version: 0.9.4 resolution: "temp@npm:0.9.4" @@ -22731,7 +25976,7 @@ __metadata: languageName: node linkType: hard -"through@npm:2, through@npm:>=2.2.7 <3": +"through@npm:2, through@npm:>=2.2.7 <3, through@npm:^2.3.4, through@npm:^2.3.6": version: 2.3.8 resolution: "through@npm:2.3.8" checksum: a38c3e059853c494af95d50c072b83f8b676a9ba2818dcc5b108ef252230735c54e0185437618596c790bbba8fcdaef5b290405981ffa09dce67b1f1bf190cbd @@ -22792,6 +26037,13 @@ __metadata: languageName: node linkType: hard +"titleize@npm:^3.0.0": + version: 3.0.0 + resolution: "titleize@npm:3.0.0" + checksum: 71fbbeabbfb36ccd840559f67f21e356e1d03da2915b32d2ae1a60ddcc13a124be2739f696d2feb884983441d159a18649e8d956648d591bdad35c430a6b6d28 + languageName: node + linkType: hard + "tmp@npm:^0.0.33": version: 0.0.33 resolution: "tmp@npm:0.0.33" @@ -23025,6 +26277,18 @@ __metadata: languageName: node linkType: hard +"tsconfig-paths@npm:^3.14.2": + version: 3.14.2 + resolution: "tsconfig-paths@npm:3.14.2" + dependencies: + "@types/json5": ^0.0.29 + json5: ^1.0.2 + minimist: ^1.2.6 + strip-bom: ^3.0.0 + checksum: a6162eaa1aed680537f93621b82399c7856afd10ec299867b13a0675e981acac4e0ec00896860480efc59fc10fd0b16fdc928c0b885865b52be62cadac692447 + languageName: node + linkType: hard + "tslib@npm:^1.8.1, tslib@npm:^1.9.0": version: 1.14.1 resolution: "tslib@npm:1.14.1" @@ -23039,6 +26303,13 @@ __metadata: languageName: node linkType: hard +"tslib@npm:^2.5.0, tslib@npm:^2.6.0": + version: 2.6.2 + resolution: "tslib@npm:2.6.2" + checksum: 329ea56123005922f39642318e3d1f0f8265d1e7fcb92c633e0809521da75eeaca28d2cf96d7248229deb40e5c19adf408259f4b9640afd20d13aecc1430f3ad + languageName: node + linkType: hard + "tsutils@npm:^3.21.0": version: 3.21.0 resolution: "tsutils@npm:3.21.0" @@ -23140,6 +26411,13 @@ __metadata: languageName: node linkType: hard +"type-fest@npm:^0.4.1": + version: 0.4.1 + resolution: "type-fest@npm:0.4.1" + checksum: 25f882d9cc2f24af7a0a529157f96dead157894c456bfbad16d48f990c43b470dfb79848e8d9c03fe1be72a7d169e44f6f3135b54628393c66a6189c5dc077f7 + languageName: node + linkType: hard + "type-fest@npm:^0.6.0": version: 0.6.0 resolution: "type-fest@npm:0.6.0" @@ -23192,6 +26470,53 @@ __metadata: languageName: node linkType: hard +"typed-array-buffer@npm:^1.0.0": + version: 1.0.0 + resolution: "typed-array-buffer@npm:1.0.0" + dependencies: + call-bind: ^1.0.2 + get-intrinsic: ^1.2.1 + is-typed-array: ^1.1.10 + checksum: 3e0281c79b2a40cd97fe715db803884301993f4e8c18e8d79d75fd18f796e8cd203310fec8c7fdb5e6c09bedf0af4f6ab8b75eb3d3a85da69328f28a80456bd3 + languageName: node + linkType: hard + +"typed-array-byte-length@npm:^1.0.0": + version: 1.0.0 + resolution: "typed-array-byte-length@npm:1.0.0" + dependencies: + call-bind: ^1.0.2 + for-each: ^0.3.3 + has-proto: ^1.0.1 + is-typed-array: ^1.1.10 + checksum: b03db16458322b263d87a702ff25388293f1356326c8a678d7515767ef563ef80e1e67ce648b821ec13178dd628eb2afdc19f97001ceae7a31acf674c849af94 + languageName: node + linkType: hard + +"typed-array-byte-offset@npm:^1.0.0": + version: 1.0.0 + resolution: "typed-array-byte-offset@npm:1.0.0" + dependencies: + available-typed-arrays: ^1.0.5 + call-bind: ^1.0.2 + for-each: ^0.3.3 + has-proto: ^1.0.1 + is-typed-array: ^1.1.10 + checksum: 04f6f02d0e9a948a95fbfe0d5a70b002191fae0b8fe0fe3130a9b2336f043daf7a3dda56a31333c35a067a97e13f539949ab261ca0f3692c41603a46a94e960b + languageName: node + linkType: hard + +"typed-array-length@npm:^1.0.4": + version: 1.0.4 + resolution: "typed-array-length@npm:1.0.4" + dependencies: + call-bind: ^1.0.2 + for-each: ^0.3.3 + is-typed-array: ^1.1.9 + checksum: 2228febc93c7feff142b8c96a58d4a0d7623ecde6c7a24b2b98eb3170e99f7c7eff8c114f9b283085cd59dcd2bd43aadf20e25bba4b034a53c5bb292f71f8956 + languageName: node + linkType: hard + "typedarray-to-buffer@npm:^3.1.5": version: 3.1.5 resolution: "typedarray-to-buffer@npm:3.1.5" @@ -23264,6 +26589,13 @@ __metadata: languageName: node linkType: hard +"uid-number@npm:0.0.6": + version: 0.0.6 + resolution: "uid-number@npm:0.0.6" + checksum: ff17525bb9b17313b839222efa1fe69baf136992cf675e8d1d50e9b1ef4563742968e390a96a57645d99cf8b283866c36ef9747bbf186bbbf2ef601b60ed4443 + languageName: node + linkType: hard + "ultron@npm:~1.1.0": version: 1.1.1 resolution: "ultron@npm:1.1.1" @@ -23271,6 +26603,13 @@ __metadata: languageName: node linkType: hard +"umask@npm:^1.1.0": + version: 1.1.0 + resolution: "umask@npm:1.1.0" + checksum: 5f7fd555aed41bb359eb45a8cfd72a79ddc67208e43ee3f7396c6b6c4066eacec8ec2b7b5f0572315229c9c05cfe90447463c6e8efa1f35b56540b36399199cf + languageName: node + linkType: hard + "umd@npm:^3.0.0": version: 3.0.3 resolution: "umd@npm:3.0.3" @@ -23338,6 +26677,15 @@ __metadata: languageName: node linkType: hard +"unique-filename@npm:^1.1.1": + version: 1.1.1 + resolution: "unique-filename@npm:1.1.1" + dependencies: + unique-slug: ^2.0.0 + checksum: cf4998c9228cc7647ba7814e255dec51be43673903897b1786eff2ac2d670f54d4d733357eb08dea969aa5e6875d0e1bd391d668fbdb5a179744e7c7551a6f80 + languageName: node + linkType: hard + "unique-filename@npm:^2.0.0": version: 2.0.1 resolution: "unique-filename@npm:2.0.1" @@ -23347,6 +26695,15 @@ __metadata: languageName: node linkType: hard +"unique-slug@npm:^2.0.0": + version: 2.0.2 + resolution: "unique-slug@npm:2.0.2" + dependencies: + imurmurhash: ^0.1.4 + checksum: 5b6876a645da08d505dedb970d1571f6cebdf87044cb6b740c8dbb24f0d6e1dc8bdbf46825fd09f994d7cf50760e6f6e063cfa197d51c5902c00a861702eb75a + languageName: node + linkType: hard + "unique-slug@npm:^3.0.0": version: 3.0.0 resolution: "unique-slug@npm:3.0.0" @@ -23372,13 +26729,6 @@ __metadata: languageName: node linkType: hard -"universalify@npm:^0.1.0": - version: 0.1.2 - resolution: "universalify@npm:0.1.2" - checksum: 40cdc60f6e61070fe658ca36016a8f4ec216b29bf04a55dce14e3710cc84c7448538ef4dad3728d0bfe29975ccd7bfb5f414c45e7b78883567fb31b246f02dff - languageName: node - linkType: hard - "universalify@npm:^0.2.0": version: 0.2.0 resolution: "universalify@npm:0.2.0" @@ -23407,6 +26757,13 @@ __metadata: languageName: node linkType: hard +"untildify@npm:^4.0.0": + version: 4.0.0 + resolution: "untildify@npm:4.0.0" + checksum: 39ced9c418a74f73f0a56e1ba4634b4d959422dff61f4c72a8e39f60b99380c1b45ed776fbaa0a4101b157e4310d873ad7d114e8534ca02609b4916bb4187fb9 + languageName: node + linkType: hard + "upath@npm:^1.2.0": version: 1.2.0 resolution: "upath@npm:1.2.0" @@ -23414,6 +26771,13 @@ __metadata: languageName: node linkType: hard +"upath@npm:^2.0.1": + version: 2.0.1 + resolution: "upath@npm:2.0.1" + checksum: 2db04f24a03ef72204c7b969d6991abec9e2cb06fb4c13a1fd1c59bc33b46526b16c3325e55930a11ff86a77a8cbbcda8f6399bf914087028c5beae21ecdb33c + languageName: node + linkType: hard + "update-browserslist-db@npm:^1.0.9": version: 1.0.10 resolution: "update-browserslist-db@npm:1.0.10" @@ -23546,6 +26910,15 @@ __metadata: languageName: node linkType: hard +"util-promisify@npm:^2.1.0": + version: 2.1.0 + resolution: "util-promisify@npm:2.1.0" + dependencies: + object.getownpropertydescriptors: ^2.0.3 + checksum: 75e74c46213e49e8d6a85cef942dcbfd8abf2389e789eddfde10e354349778cfca36fe33fa7c74a3ff1c7170462a7f856d5471bd69b06eb37a69362ffe21434e + languageName: node + linkType: hard + "util.promisify@npm:~1.0.0": version: 1.0.1 resolution: "util.promisify@npm:1.0.1" @@ -23651,6 +27024,15 @@ __metadata: languageName: node linkType: hard +"validate-npm-package-name@npm:^3.0.0": + version: 3.0.0 + resolution: "validate-npm-package-name@npm:3.0.0" + dependencies: + builtins: ^1.0.3 + checksum: ce4c68207abfb22c05eedb09ff97adbcedc80304a235a0844f5344f1fd5086aa80e4dbec5684d6094e26e35065277b765c1caef68bcea66b9056761eddb22967 + languageName: node + linkType: hard + "validate-npm-package-name@npm:^4.0.0": version: 4.0.0 resolution: "validate-npm-package-name@npm:4.0.0" @@ -24074,7 +27456,7 @@ __metadata: languageName: node linkType: hard -"whatwg-url@npm:^8.0.0, whatwg-url@npm:^8.5.0": +"whatwg-url@npm:^8.0.0, whatwg-url@npm:^8.4.0, whatwg-url@npm:^8.5.0": version: 8.7.0 resolution: "whatwg-url@npm:8.7.0" dependencies: @@ -24098,6 +27480,51 @@ __metadata: languageName: node linkType: hard +"which-builtin-type@npm:^1.1.3": + version: 1.1.3 + resolution: "which-builtin-type@npm:1.1.3" + dependencies: + function.prototype.name: ^1.1.5 + has-tostringtag: ^1.0.0 + is-async-function: ^2.0.0 + is-date-object: ^1.0.5 + is-finalizationregistry: ^1.0.2 + is-generator-function: ^1.0.10 + is-regex: ^1.1.4 + is-weakref: ^1.0.2 + isarray: ^2.0.5 + which-boxed-primitive: ^1.0.2 + which-collection: ^1.0.1 + which-typed-array: ^1.1.9 + checksum: 43730f7d8660ff9e33d1d3f9f9451c4784265ee7bf222babc35e61674a11a08e1c2925019d6c03154fcaaca4541df43abe35d2720843b9b4cbcebdcc31408f36 + languageName: node + linkType: hard + +"which-collection@npm:^1.0.1": + version: 1.0.1 + resolution: "which-collection@npm:1.0.1" + dependencies: + is-map: ^2.0.1 + is-set: ^2.0.1 + is-weakmap: ^2.0.1 + is-weakset: ^2.0.1 + checksum: c815bbd163107ef9cb84f135e6f34453eaf4cca994e7ba85ddb0d27cea724c623fae2a473ceccfd5549c53cc65a5d82692de418166df3f858e1e5dc60818581c + languageName: node + linkType: hard + +"which-typed-array@npm:^1.1.10, which-typed-array@npm:^1.1.11, which-typed-array@npm:^1.1.9": + version: 1.1.11 + resolution: "which-typed-array@npm:1.1.11" + dependencies: + available-typed-arrays: ^1.0.5 + call-bind: ^1.0.2 + for-each: ^0.3.3 + gopd: ^1.0.1 + has-tostringtag: ^1.0.0 + checksum: 711ffc8ef891ca6597b19539075ec3e08bb9b4c2ca1f78887e3c07a977ab91ac1421940505a197758fb5939aa9524976d0a5bbcac34d07ed6faa75cedbb17206 + languageName: node + linkType: hard + "which-typed-array@npm:^1.1.2": version: 1.1.8 resolution: "which-typed-array@npm:1.1.8" @@ -24145,7 +27572,7 @@ __metadata: languageName: node linkType: hard -"wide-align@npm:^1.1.5": +"wide-align@npm:^1.1.0, wide-align@npm:^1.1.5": version: 1.1.5 resolution: "wide-align@npm:1.1.5" dependencies: @@ -24400,7 +27827,18 @@ __metadata: languageName: node linkType: hard -"write-file-atomic@npm:^3.0.0": +"write-file-atomic@npm:^2.4.2": + version: 2.4.3 + resolution: "write-file-atomic@npm:2.4.3" + dependencies: + graceful-fs: ^4.1.11 + imurmurhash: ^0.1.4 + signal-exit: ^3.0.2 + checksum: 2db81f92ae974fd87ab4a5e7932feacaca626679a7c98fcc73ad8fcea5a1950eab32fa831f79e9391ac99b562ca091ad49be37a79045bd65f595efbb8f4596ae + languageName: node + linkType: hard + +"write-file-atomic@npm:^3.0.0, write-file-atomic@npm:^3.0.3": version: 3.0.3 resolution: "write-file-atomic@npm:3.0.3" dependencies: @@ -24432,6 +27870,45 @@ __metadata: languageName: node linkType: hard +"write-json-file@npm:^3.2.0": + version: 3.2.0 + resolution: "write-json-file@npm:3.2.0" + dependencies: + detect-indent: ^5.0.0 + graceful-fs: ^4.1.15 + make-dir: ^2.1.0 + pify: ^4.0.1 + sort-keys: ^2.0.0 + write-file-atomic: ^2.4.2 + checksum: 2b97ce2027d53c28a33e4a8e7b0d565faf785988b3776f9e0c68d36477c1fb12639fd0d70877d92a861820707966c62ea9c5f7a36a165d615fd47ca8e24c8371 + languageName: node + linkType: hard + +"write-json-file@npm:^4.3.0": + version: 4.3.0 + resolution: "write-json-file@npm:4.3.0" + dependencies: + detect-indent: ^6.0.0 + graceful-fs: ^4.1.15 + is-plain-obj: ^2.0.0 + make-dir: ^3.0.0 + sort-keys: ^4.0.0 + write-file-atomic: ^3.0.0 + checksum: 33908c591923dc273e6574e7c0e2df157acfcf498e3a87c5615ced006a465c4058877df6abce6fc1acd2844fa3cf4518ace4a34d5d82ab28bcf896317ba1db6f + languageName: node + linkType: hard + +"write-pkg@npm:^4.0.0": + version: 4.0.0 + resolution: "write-pkg@npm:4.0.0" + dependencies: + sort-keys: ^2.0.0 + type-fest: ^0.4.1 + write-json-file: ^3.2.0 + checksum: 7864d44370f42a6761f6898d07ee2818c7a2faad45116580cf779f3adaf94e4bea5557612533a6c421c32323253ecb63b50615094960a637aeaef5df0fd2d6cd + languageName: node + linkType: hard + "ws@npm:7.4.6": version: 7.4.6 resolution: "ws@npm:7.4.6" @@ -24533,6 +28010,13 @@ __metadata: languageName: node linkType: hard +"yallist@npm:^3.0.0, yallist@npm:^3.1.1": + version: 3.1.1 + resolution: "yallist@npm:3.1.1" + checksum: 48f7bb00dc19fc635a13a39fe547f527b10c9290e7b3e836b9a8f1ca04d4d342e85714416b3c2ab74949c9c66f9cebb0473e6bc353b79035356103b47641285d + languageName: node + linkType: hard + "yallist@npm:^4.0.0": version: 4.0.0 resolution: "yallist@npm:4.0.0" @@ -24547,6 +28031,13 @@ __metadata: languageName: node linkType: hard +"yargs-parser@npm:20.2.4": + version: 20.2.4 + resolution: "yargs-parser@npm:20.2.4" + checksum: d251998a374b2743a20271c2fd752b9fbef24eb881d53a3b99a7caa5e8227fcafd9abf1f345ac5de46435821be25ec12189a11030c12ee6481fef6863ed8b924 + languageName: node + linkType: hard + "yargs-parser@npm:^20.2.2, yargs-parser@npm:^20.2.3": version: 20.2.9 resolution: "yargs-parser@npm:20.2.9"