diff --git a/package.json b/package.json index 68cb097a..2083f2b1 100644 --- a/package.json +++ b/package.json @@ -8,14 +8,15 @@ "packages/*" ], "resolutions": { - "@polkadot/api": "^6.3.2-17", + "@polkadot/api": "^6.4.1", "@polkadot/keyring": "^7.5.1", "@polkadot/networks": "^7.5.1", - "@polkadot/types": "^6.3.2-17", + "@polkadot/types": "^6.4.1", "@polkadot/util": "^7.5.1", "@polkadot/util-crypto": "^7.5.1", "@polkadot/x-fetch": "^7.5.1", "babel-core": "^7.0.0-bridge.0", + "eslint-plugin-react-hooks": "^4.2.1-alpha-930c9e7ee-20211015", "safe-buffer": "^5.2.1", "typescript": "^4.4.4", "webpack": "5.41.1" @@ -41,7 +42,7 @@ }, "devDependencies": { "@babel/core": "^7.15.8", - "@polkadot/dev": "^0.62.71", + "@polkadot/dev": "^0.63.3", "@types/jest": "^27.0.2", "i18next-scanner": "^3.1.0", "sinon-chrome": "^3.0.1", diff --git a/packages/extension-base/package.json b/packages/extension-base/package.json index 9405fce8..a6d6a9c4 100644 --- a/packages/extension-base/package.json +++ b/packages/extension-base/package.json @@ -9,11 +9,11 @@ "sideEffects": false, "dependencies": { "@babel/runtime": "^7.15.4", - "@polkadot/api": "^6.3.2-17", + "@polkadot/api": "^6.4.1", "@polkadot/extension-dapp": "^0.40.4-2", "@polkadot/extension-inject": "^0.40.4-2", "@polkadot/keyring": "^7.5.1", - "@polkadot/phishing": "^0.6.356", + "@polkadot/phishing": "^0.6.357", "@polkadot/ui-keyring": "^0.86.1" } } diff --git a/packages/extension-base/src/background/handlers/State.ts b/packages/extension-base/src/background/handlers/State.ts index 46d753e7..e0ad9fd9 100644 --- a/packages/extension-base/src/background/handlers/State.ts +++ b/packages/extension-base/src/background/handlers/State.ts @@ -218,7 +218,7 @@ export default class State { resolve(result); } }; - } + }; private saveCurrentAuthList () { localStorage.setItem(AUTH_URLS_KEY, JSON.stringify(this.#authUrls)); @@ -240,7 +240,7 @@ export default class State { resolve(result); } }; - } + }; private signComplete = (id: string, resolve: (result: ResponseSigning) => void, reject: (error: Error) => void): Resolver => { const complete = (): void => { @@ -258,7 +258,7 @@ export default class State { resolve(result); } }; - } + }; private stripUrl (url: string): string { assert(url && (url.startsWith('http:') || url.startsWith('https:') || url.startsWith('ipfs:') || url.startsWith('ipns:')), `Invalid url ${url}, expected to start with http: or https: or ipfs: or ipns:`); diff --git a/packages/extension-base/src/page/PostMessageProvider.ts b/packages/extension-base/src/page/PostMessageProvider.ts index a9f81bc0..f93d0960 100644 --- a/packages/extension-base/src/page/PostMessageProvider.ts +++ b/packages/extension-base/src/page/PostMessageProvider.ts @@ -32,7 +32,7 @@ export default class PostMessageProvider implements InjectedProvider { readonly #eventemitter: EventEmitter; // Whether or not the actual extension background provider is connected - #isConnected = false + #isConnected = false; // Subscription IDs are (historically) not guaranteed to be globally unique; // only unique for a given subscription method; which is why we identify diff --git a/packages/extension-ui/src/Popup/CreateAccount/CreateAccount.test.tsx b/packages/extension-ui/src/Popup/CreateAccount/CreateAccount.test.tsx index 2e1d6a42..9ae9e195 100644 --- a/packages/extension-ui/src/Popup/CreateAccount/CreateAccount.test.tsx +++ b/packages/extension-ui/src/Popup/CreateAccount/CreateAccount.test.tsx @@ -15,6 +15,9 @@ import { Header } from '../../partials'; import { flushAllPromises } from '../../testHelpers'; import CreateAccount from '.'; +// For this file, there are a lot of them +/* eslint-disable @typescript-eslint/no-unsafe-argument */ + // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment,@typescript-eslint/no-unsafe-call configure({ adapter: new Adapter() }); diff --git a/packages/extension-ui/src/Popup/Derive/Derive.test.tsx b/packages/extension-ui/src/Popup/Derive/Derive.test.tsx index e8f41ca6..a8dafc0c 100644 --- a/packages/extension-ui/src/Popup/Derive/Derive.test.tsx +++ b/packages/extension-ui/src/Popup/Derive/Derive.test.tsx @@ -19,6 +19,9 @@ import { buildHierarchy } from '../../util/buildHierarchy'; import AddressDropdown from './AddressDropdown'; import Derive from '.'; +// For this file, there are a lot of them +/* eslint-disable @typescript-eslint/no-unsafe-argument */ + // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment,@typescript-eslint/no-unsafe-call configure({ adapter: new Adapter() }); diff --git a/packages/extension-ui/src/Popup/ImportSeed/ImportSeed.test.tsx b/packages/extension-ui/src/Popup/ImportSeed/ImportSeed.test.tsx index f07f1b28..f065ba26 100644 --- a/packages/extension-ui/src/Popup/ImportSeed/ImportSeed.test.tsx +++ b/packages/extension-ui/src/Popup/ImportSeed/ImportSeed.test.tsx @@ -23,6 +23,9 @@ const account = { seed: 'upgrade multiply predict hip multiply march leg devote social outer oppose debris' }; +// For this file, there are a lot of them +/* eslint-disable @typescript-eslint/no-unsafe-argument */ + // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment,@typescript-eslint/no-unsafe-call configure({ adapter: new Adapter() }); diff --git a/packages/extension-ui/src/Popup/Signing/Signing.test.tsx b/packages/extension-ui/src/Popup/Signing/Signing.test.tsx index 04e549e3..71bd2032 100644 --- a/packages/extension-ui/src/Popup/Signing/Signing.test.tsx +++ b/packages/extension-ui/src/Popup/Signing/Signing.test.tsx @@ -23,6 +23,9 @@ import Request from './Request'; import TransactionIndex from './TransactionIndex'; import Signing from '.'; +// For this file, there are a lot of them +/* eslint-disable @typescript-eslint/no-unsafe-argument */ + // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment,@typescript-eslint/no-unsafe-call configure({ adapter: new Adapter() }); diff --git a/packages/extension-ui/src/components/AccountNamePasswordCreation.test.tsx b/packages/extension-ui/src/components/AccountNamePasswordCreation.test.tsx index e2a7b49c..ecfffa03 100644 --- a/packages/extension-ui/src/components/AccountNamePasswordCreation.test.tsx +++ b/packages/extension-ui/src/components/AccountNamePasswordCreation.test.tsx @@ -14,6 +14,9 @@ import { flushAllPromises } from '../testHelpers'; import BackButton from './BackButton'; import { AccountNamePasswordCreation, Input, InputWithLabel, NextStepButton } from '.'; +// For this file, there are a lot of them +/* eslint-disable @typescript-eslint/no-unsafe-argument */ + // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment,@typescript-eslint/no-unsafe-call configure({ adapter: new Adapter() }); diff --git a/packages/extension-ui/src/i18n/Backend.ts b/packages/extension-ui/src/i18n/Backend.ts index d9a92af7..94f0900f 100644 --- a/packages/extension-ui/src/i18n/Backend.ts +++ b/packages/extension-ui/src/i18n/Backend.ts @@ -10,9 +10,9 @@ type LoadResult = [string | null, Record | boolean]; const loaders: Record> = {}; export default class Backend { - type = 'backend' + type = 'backend'; - static type: 'backend' = 'backend' + static type: 'backend' = 'backend'; async read (lng: string, _namespace: string, responder: Callback): Promise { if (languageCache[lng]) { diff --git a/packages/extension-ui/src/partials/MenuSettings.tsx b/packages/extension-ui/src/partials/MenuSettings.tsx index a4345147..e3bb0c45 100644 --- a/packages/extension-ui/src/partials/MenuSettings.tsx +++ b/packages/extension-ui/src/partials/MenuSettings.tsx @@ -37,7 +37,7 @@ function MenuSettings ({ className, reference }: Props): React.ReactElement(ThemeContext); + const themeContext = useContext(ThemeContext as React.Context); const setTheme = useContext(ThemeSwitchContext); const isPopup = useIsPopup(); const languageOptions = useMemo(() => getLanguageOptions(), []); diff --git a/packages/extension/package.json b/packages/extension/package.json index b61e9233..c4811b56 100644 --- a/packages/extension/package.json +++ b/packages/extension/package.json @@ -12,7 +12,7 @@ "@polkadot/extension-ui": "^0.40.4-2" }, "devDependencies": { - "@polkadot/dev": "^0.62.71", + "@polkadot/dev": "^0.63.3", "babel-loader": "^8.2.2", "browser-resolve": "^2.0.0", "buffer": "^6.0.3", diff --git a/packages/extension/src/background.ts b/packages/extension/src/background.ts index 2262e295..c45688ef 100644 --- a/packages/extension/src/background.ts +++ b/packages/extension/src/background.ts @@ -3,6 +3,8 @@ // Runs in the extension background, handling all keyring access +import type { RequestSignatures, TransportRequestMessage } from '@polkadot/extension-base/background/types'; + import handlers from '@polkadot/extension-base/background/handlers'; import { PORT_CONTENT, PORT_EXTENSION } from '@polkadot/extension-base/defaults'; import { AccountsStore } from '@polkadot/extension-base/stores'; @@ -21,7 +23,7 @@ chrome.runtime.onConnect.addListener((port): void => { assert([PORT_CONTENT, PORT_EXTENSION].includes(port.name), `Unknown connection from ${port.name}`); // message and disconnect handlers - port.onMessage.addListener((data) => handlers(data, port)); + port.onMessage.addListener((data: TransportRequestMessage) => handlers(data, port)); port.onDisconnect.addListener(() => console.log(`Disconnected from ${port.name}`)); }); diff --git a/packages/extension/src/page.ts b/packages/extension/src/page.ts index 0df96f68..2fcbc68a 100644 --- a/packages/extension/src/page.ts +++ b/packages/extension/src/page.ts @@ -1,6 +1,7 @@ // Copyright 2019-2021 @polkadot/extension authors & contributors // SPDX-License-Identifier: Apache-2.0 +import type { RequestSignatures, TransportRequestMessage } from '@polkadot/extension-base/background/types'; import type { Message } from '@polkadot/extension-base/types'; import { enable, handleResponse, redirectIfPhishing } from '@polkadot/extension-base/page'; @@ -14,8 +15,7 @@ window.addEventListener('message', ({ data, source }: Message): void => { } if (data.id) { - // eslint-disable-next-line @typescript-eslint/no-explicit-any - handleResponse(data as any); + handleResponse(data as TransportRequestMessage); } else { console.error('Missing id for response.'); } diff --git a/yarn.lock b/yarn.lock index 4f1685cc..53fdc506 100644 --- a/yarn.lock +++ b/yarn.lock @@ -32,15 +32,6 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:7.12.11": - version: 7.12.11 - resolution: "@babel/code-frame@npm:7.12.11" - dependencies: - "@babel/highlight": ^7.10.4 - checksum: 3963eff3ebfb0e091c7e6f99596ef4b258683e4ba8a134e4e95f77afe85be5c931e184fff6435fb4885d12eba04a5e25532f7fbc292ca13b48e7da943474e2f3 - languageName: node - linkType: hard - "@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.14.5, @babel/code-frame@npm:^7.15.8": version: 7.15.8 resolution: "@babel/code-frame@npm:7.15.8" @@ -345,7 +336,7 @@ __metadata: languageName: node linkType: hard -"@babel/highlight@npm:^7.10.4, @babel/highlight@npm:^7.14.5": +"@babel/highlight@npm:^7.14.5": version: 7.14.5 resolution: "@babel/highlight@npm:7.14.5" dependencies: @@ -1451,20 +1442,20 @@ __metadata: languageName: node linkType: hard -"@eslint/eslintrc@npm:^0.4.3": - version: 0.4.3 - resolution: "@eslint/eslintrc@npm:0.4.3" +"@eslint/eslintrc@npm:^1.0.3": + version: 1.0.3 + resolution: "@eslint/eslintrc@npm:1.0.3" dependencies: ajv: ^6.12.4 - debug: ^4.1.1 - espree: ^7.3.0 + debug: ^4.3.2 + espree: ^9.0.0 globals: ^13.9.0 ignore: ^4.0.6 import-fresh: ^3.2.1 js-yaml: ^3.13.1 minimatch: ^3.0.4 strip-json-comments: ^3.1.1 - checksum: 03a7704150b868c318aab6a94d87a33d30dc2ec579d27374575014f06237ba1370ae11178db772f985ef680d469dc237e7b16a1c5d8edaaeb8c3733e7a95a6d3 + checksum: a39f74d764b1b8ba8b05e942ab8dc3684648468180ce453e0ce5669af3d95b9dc18577ff55cc3b58cfed5a5f1bf6182191a740da07572606268eeb2b6fd0402d languageName: node linkType: hard @@ -1762,14 +1753,14 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.5.0": - version: 0.5.0 - resolution: "@humanwhocodes/config-array@npm:0.5.0" +"@humanwhocodes/config-array@npm:^0.6.0": + version: 0.6.0 + resolution: "@humanwhocodes/config-array@npm:0.6.0" dependencies: "@humanwhocodes/object-schema": ^1.2.0 debug: ^4.1.1 minimatch: ^3.0.4 - checksum: 44ee6a9f05d93dd9d5935a006b17572328ba9caff8002442f601736cbda79c580cc0f5a49ce9eb88fbacc5c3a6b62098357c2e95326cd17bb9f1a6c61d6e95e7 + checksum: 1025b07514b7bfd10a05e8b6cb5e6520878e9c8836b3dd0569fc07df29a09e428c2df1e0760b1d461da8ed6f81ca83ecb02e24198f80b0a177a2acbf532e267c languageName: node linkType: hard @@ -2283,43 +2274,43 @@ __metadata: languageName: node linkType: hard -"@polkadot/api-derive@npm:6.3.2-17": - version: 6.3.2-17 - resolution: "@polkadot/api-derive@npm:6.3.2-17" +"@polkadot/api-derive@npm:6.4.1": + version: 6.4.1 + resolution: "@polkadot/api-derive@npm:6.4.1" dependencies: "@babel/runtime": ^7.15.4 - "@polkadot/api": 6.3.2-17 - "@polkadot/rpc-core": 6.3.2-17 - "@polkadot/types": 6.3.2-17 + "@polkadot/api": 6.4.1 + "@polkadot/rpc-core": 6.4.1 + "@polkadot/types": 6.4.1 "@polkadot/util": ^7.5.1 "@polkadot/util-crypto": ^7.5.1 rxjs: ^7.4.0 - checksum: 5beab749f8685bb2f5b0578b02c6bae940a672f93b48f2af3d8fe7f3783268cb329ed19c3f72499713aefcae7321aa98349865bbc943c49b54388e4e626846d6 + checksum: 0d9f7e6f7316d995ee209e0e3a33b0d18a3ff19fbf9189791bd7387321c1aca266a1538543f8b5eac76a61216a554dcbd325e0193d856862527a4034133dd8ec languageName: node linkType: hard -"@polkadot/api@npm:^6.3.2-17": - version: 6.3.2-17 - resolution: "@polkadot/api@npm:6.3.2-17" +"@polkadot/api@npm:^6.4.1": + version: 6.4.1 + resolution: "@polkadot/api@npm:6.4.1" dependencies: "@babel/runtime": ^7.15.4 - "@polkadot/api-derive": 6.3.2-17 + "@polkadot/api-derive": 6.4.1 "@polkadot/keyring": ^7.5.1 - "@polkadot/rpc-core": 6.3.2-17 - "@polkadot/rpc-provider": 6.3.2-17 - "@polkadot/types": 6.3.2-17 - "@polkadot/types-known": 6.3.2-17 + "@polkadot/rpc-core": 6.4.1 + "@polkadot/rpc-provider": 6.4.1 + "@polkadot/types": 6.4.1 + "@polkadot/types-known": 6.4.1 "@polkadot/util": ^7.5.1 "@polkadot/util-crypto": ^7.5.1 eventemitter3: ^4.0.7 rxjs: ^7.4.0 - checksum: 24f564e501480a7d7f7c05ede14e883e5aa52c4617d9c9f74a70c6e38abccac8221e793cc83b7d0714524bdfe201fadf3315fb7d0c5452e06648a447d061abee + checksum: fd94c87be62c29c91c12191c81c4bcbbc222690acf68a8dcd822c69e5328bdf5f988c8df30dde9d6aab9fa278f181848cd592cf3801b52813cd2a73dd7b5c260 languageName: node linkType: hard -"@polkadot/dev@npm:^0.62.71": - version: 0.62.71 - resolution: "@polkadot/dev@npm:0.62.71" +"@polkadot/dev@npm:^0.63.3": + version: 0.63.3 + resolution: "@polkadot/dev@npm:0.63.3" dependencies: "@babel/cli": ^7.15.7 "@babel/core": ^7.15.8 @@ -2346,8 +2337,8 @@ __metadata: "@rollup/plugin-json": ^4.1.0 "@rollup/plugin-node-resolve": ^13.0.5 "@rushstack/eslint-patch": ^1.0.8 - "@typescript-eslint/eslint-plugin": 4.33.0 - "@typescript-eslint/parser": 4.33.0 + "@typescript-eslint/eslint-plugin": 5.0.0 + "@typescript-eslint/parser": 5.0.0 "@vue/component-compiler-utils": ^3.2.2 babel-jest: ^27.2.5 babel-plugin-module-extension-resolver: ^1.0.0-rc.2 @@ -2356,7 +2347,7 @@ __metadata: browserslist: ^4.17.4 chalk: ^4.1.2 coveralls: ^3.1.1 - eslint: ^7.32.0 + eslint: ^8.0.1 eslint-config-standard: ^16.0.3 eslint-import-resolver-node: ^0.3.6 eslint-plugin-header: ^3.1.1 @@ -2407,7 +2398,7 @@ __metadata: polkadot-exec-rollup: scripts/polkadot-exec-rollup.cjs polkadot-exec-tsc: scripts/polkadot-exec-tsc.cjs polkadot-exec-webpack: scripts/polkadot-exec-webpack.cjs - checksum: b0d2035d1170a6e001f70bc6d84eefec60a7d9e5c557ad1f2372424018f0de525500c6fd1b6c2a27890aba9548bd1fc35f00f7a0ed447c6f196679c45783f554 + checksum: f727406772ec8d8ba68e3b17e6f48f418e58ee2dde2918b149879b31556d65483d2dcf561c079e5678526f046ce40bf16efac57978f1ec80ef0094b5fe4fedbf languageName: node linkType: hard @@ -2416,11 +2407,11 @@ __metadata: resolution: "@polkadot/extension-base@workspace:packages/extension-base" dependencies: "@babel/runtime": ^7.15.4 - "@polkadot/api": ^6.3.2-17 + "@polkadot/api": ^6.4.1 "@polkadot/extension-dapp": ^0.40.4-2 "@polkadot/extension-inject": ^0.40.4-2 "@polkadot/keyring": ^7.5.1 - "@polkadot/phishing": ^0.6.356 + "@polkadot/phishing": ^0.6.357 "@polkadot/ui-keyring": ^0.86.1 languageName: unknown linkType: soft @@ -2529,7 +2520,7 @@ __metadata: resolution: "@polkadot/extension@workspace:packages/extension" dependencies: "@babel/runtime": ^7.15.4 - "@polkadot/dev": ^0.62.71 + "@polkadot/dev": ^0.63.3 "@polkadot/extension-base": ^0.40.4-2 "@polkadot/extension-inject": ^0.40.4-2 "@polkadot/extension-ui": ^0.40.4-2 @@ -2603,15 +2594,15 @@ __metadata: languageName: node linkType: hard -"@polkadot/phishing@npm:^0.6.356": - version: 0.6.356 - resolution: "@polkadot/phishing@npm:0.6.356" +"@polkadot/phishing@npm:^0.6.357": + version: 0.6.357 + resolution: "@polkadot/phishing@npm:0.6.357" dependencies: "@babel/runtime": ^7.15.4 "@polkadot/util": ^7.5.1 "@polkadot/util-crypto": ^7.5.1 "@polkadot/x-fetch": ^7.5.1 - checksum: 7424df78f4a6d9105f6b883c4a0452a63d1e43a233d9d1bab4667a558ae80df2b45f6db638dab8985303d37f1fe459dc3a7773b84681797e90417e4c8a438e7e + checksum: 0a293dcd11a362f894ef816109d07a540962de595a1bddd841602b786e6cbf299f6e1f5d86f0652376556d7f7309c3b0afb99627976fd18df6eca5b9965b1a45 languageName: node linkType: hard @@ -2662,56 +2653,56 @@ __metadata: languageName: node linkType: hard -"@polkadot/rpc-core@npm:6.3.2-17": - version: 6.3.2-17 - resolution: "@polkadot/rpc-core@npm:6.3.2-17" +"@polkadot/rpc-core@npm:6.4.1": + version: 6.4.1 + resolution: "@polkadot/rpc-core@npm:6.4.1" dependencies: "@babel/runtime": ^7.15.4 - "@polkadot/rpc-provider": 6.3.2-17 - "@polkadot/types": 6.3.2-17 + "@polkadot/rpc-provider": 6.4.1 + "@polkadot/types": 6.4.1 "@polkadot/util": ^7.5.1 rxjs: ^7.4.0 - checksum: b5de0febfeac3cd9cf8f84b6c95ce9661a63eff3eb7275e7d8ca51188a10ae9b38c43b54b21e56fc13da12846591f61085c13cf7f21389f3480dc4a6eeda9296 + checksum: 2bb589332e7633be26d100b36e062cfa808af8b584d6fc6fff1e217f8adcca2bda0209f2d15388081d42c79a961e86160ad4c8578d6698bce64a63af892a57ba languageName: node linkType: hard -"@polkadot/rpc-provider@npm:6.3.2-17": - version: 6.3.2-17 - resolution: "@polkadot/rpc-provider@npm:6.3.2-17" +"@polkadot/rpc-provider@npm:6.4.1": + version: 6.4.1 + resolution: "@polkadot/rpc-provider@npm:6.4.1" dependencies: "@babel/runtime": ^7.15.4 - "@polkadot/types": 6.3.2-17 + "@polkadot/types": 6.4.1 "@polkadot/util": ^7.5.1 "@polkadot/util-crypto": ^7.5.1 "@polkadot/x-fetch": ^7.5.1 "@polkadot/x-global": ^7.5.1 "@polkadot/x-ws": ^7.5.1 eventemitter3: ^4.0.7 - checksum: 6a72379f3db8f732dbd48dce5efd96ebbf6303b9d0b5efe99e7a84f8a3ce624d471f49cd9d12cdfae4110260b56c7c83a1e2c61016594df4b13f5ccb9b9e5c16 + checksum: 7abb8133a35ca84835afaadeedc1a942affc9a9dcd42b3a4ce111c43a68b8e877522f6e6bdaee5b052c883792b735a976c2b5c2d85834a87fb7328764c1d007a languageName: node linkType: hard -"@polkadot/types-known@npm:6.3.2-17": - version: 6.3.2-17 - resolution: "@polkadot/types-known@npm:6.3.2-17" +"@polkadot/types-known@npm:6.4.1": + version: 6.4.1 + resolution: "@polkadot/types-known@npm:6.4.1" dependencies: "@babel/runtime": ^7.15.4 "@polkadot/networks": ^7.5.1 - "@polkadot/types": 6.3.2-17 + "@polkadot/types": 6.4.1 "@polkadot/util": ^7.5.1 - checksum: 5a6233cce9f16f2d96246edee6eefdc1618e5a97f56a410dc47ff088e93229848667bd5acfee3ddd1e1257f5b384b90ed006eb6d20618959577aaee9a410f191 + checksum: 14ab51f8da10ab6bd92cd187befa6ca5d72bafd5b66ec0fa3b6d194d21043c89b51bcf86ee425f05403bdc3cda67a8e33ce5e556db1736461973dfe4553a8783 languageName: node linkType: hard -"@polkadot/types@npm:^6.3.2-17": - version: 6.3.2-17 - resolution: "@polkadot/types@npm:6.3.2-17" +"@polkadot/types@npm:^6.4.1": + version: 6.4.1 + resolution: "@polkadot/types@npm:6.4.1" dependencies: "@babel/runtime": ^7.15.4 "@polkadot/util": ^7.5.1 "@polkadot/util-crypto": ^7.5.1 rxjs: ^7.4.0 - checksum: f2cad6bbaebdf011ab2fbb6482cf9eff0457d9baeef87cfc1ad22949faeb44f0b9d75bafef06dc4c09669275bec0ad7a43acf747272a02d386d999f5ef26c23a + checksum: c1252d4fafa0fcce62251c3f42683564cd0760dae572c7c1e93b4aaa76d66d506571fd164e6bf3e9b28e0980c4fcf4565372c5b96ae9344f843658509a943435 languageName: node linkType: hard @@ -3595,12 +3586,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:4.33.0": - version: 4.33.0 - resolution: "@typescript-eslint/eslint-plugin@npm:4.33.0" +"@typescript-eslint/eslint-plugin@npm:5.0.0": + version: 5.0.0 + resolution: "@typescript-eslint/eslint-plugin@npm:5.0.0" dependencies: - "@typescript-eslint/experimental-utils": 4.33.0 - "@typescript-eslint/scope-manager": 4.33.0 + "@typescript-eslint/experimental-utils": 5.0.0 + "@typescript-eslint/scope-manager": 5.0.0 debug: ^4.3.1 functional-red-black-tree: ^1.0.1 ignore: ^5.1.8 @@ -3608,55 +3599,55 @@ __metadata: semver: ^7.3.5 tsutils: ^3.21.0 peerDependencies: - "@typescript-eslint/parser": ^4.0.0 - eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 + "@typescript-eslint/parser": ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: d74855d0a5ffe0b2f362ec02fcd9301d39a53fb4155b9bd0cb15a0a31d065143129ebf98df9d86af4b6f74de1d423a4c0d8c0095520844068117453afda5bc4f + checksum: 0b1230b9fc5f74ea7e24fb14ede8e7907710eb1b467dd02cb52ed233f034190ff0aa4fefe8b549f425bdf2301cb9c072cf5e2a970742c664053880a198c9e697 languageName: node linkType: hard -"@typescript-eslint/experimental-utils@npm:4.33.0": - version: 4.33.0 - resolution: "@typescript-eslint/experimental-utils@npm:4.33.0" +"@typescript-eslint/experimental-utils@npm:5.0.0": + version: 5.0.0 + resolution: "@typescript-eslint/experimental-utils@npm:5.0.0" dependencies: "@types/json-schema": ^7.0.7 - "@typescript-eslint/scope-manager": 4.33.0 - "@typescript-eslint/types": 4.33.0 - "@typescript-eslint/typescript-estree": 4.33.0 + "@typescript-eslint/scope-manager": 5.0.0 + "@typescript-eslint/types": 5.0.0 + "@typescript-eslint/typescript-estree": 5.0.0 eslint-scope: ^5.1.1 eslint-utils: ^3.0.0 peerDependencies: eslint: "*" - checksum: f859800ada0884f92db6856f24efcb1d073ac9883ddc2b1aa9339f392215487895bed8447ebce3741e8141bb32e545244abef62b73193ba9a8a0527c523aabae + checksum: 0c545cf353b225460d37d9ff99b798db9ed83a5446457f54a79309938e5068799fd9a565c1f964d734e45a91b4bdd52db77ae5063e2d669ef5f7603f14fbb43c languageName: node linkType: hard -"@typescript-eslint/parser@npm:4.33.0": - version: 4.33.0 - resolution: "@typescript-eslint/parser@npm:4.33.0" +"@typescript-eslint/parser@npm:5.0.0": + version: 5.0.0 + resolution: "@typescript-eslint/parser@npm:5.0.0" dependencies: - "@typescript-eslint/scope-manager": 4.33.0 - "@typescript-eslint/types": 4.33.0 - "@typescript-eslint/typescript-estree": 4.33.0 + "@typescript-eslint/scope-manager": 5.0.0 + "@typescript-eslint/types": 5.0.0 + "@typescript-eslint/typescript-estree": 5.0.0 debug: ^4.3.1 peerDependencies: - eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 102457eae1acd516211098fea081c8a2ed728522bbda7f5a557b6ef23d88970514f9a0f6285d53fca134d3d4d7d17822b5d5e12438d5918df4d1f89cc9e67d57 + checksum: 9c97a60d583e80774e2593b79a9e8baa3b1867dcb2afab250ce8a950fccb44ccc5ecb270dcb071c592652a0eac6f28826ae02e8cbb386788f76eb134972e9c52 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:4.33.0": - version: 4.33.0 - resolution: "@typescript-eslint/scope-manager@npm:4.33.0" +"@typescript-eslint/scope-manager@npm:5.0.0": + version: 5.0.0 + resolution: "@typescript-eslint/scope-manager@npm:5.0.0" dependencies: - "@typescript-eslint/types": 4.33.0 - "@typescript-eslint/visitor-keys": 4.33.0 - checksum: 9a25fb7ba7c725ea7227a24d315b0f6aacbad002e2549a049edf723c1d3615c22f5c301f0d7d615b377f2cdf2f3519d97e79af0c459de6ef8d2aaf0906dff13e + "@typescript-eslint/types": 5.0.0 + "@typescript-eslint/visitor-keys": 5.0.0 + checksum: 920fc3553830c738d2d709676d95e50f7b0fe945afad0457527753e94e3ac115b6c88f1974eecc9bcb6d9580373250fa36765484fee45b4513bd4f63eceaa6a3 languageName: node linkType: hard @@ -3667,7 +3658,32 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:4.33.0, @typescript-eslint/typescript-estree@npm:^4.8.2": +"@typescript-eslint/types@npm:5.0.0": + version: 5.0.0 + resolution: "@typescript-eslint/types@npm:5.0.0" + checksum: 424966c124cd02b8d8bebe3ae4fb264e23708018e6e63787a070ced1bb24c43c4e3b49adb895eaf9a8200bed5c97aa7a57a1605925b6fb56a091703648e29b40 + languageName: node + linkType: hard + +"@typescript-eslint/typescript-estree@npm:5.0.0": + version: 5.0.0 + resolution: "@typescript-eslint/typescript-estree@npm:5.0.0" + dependencies: + "@typescript-eslint/types": 5.0.0 + "@typescript-eslint/visitor-keys": 5.0.0 + debug: ^4.3.1 + globby: ^11.0.3 + is-glob: ^4.0.1 + semver: ^7.3.5 + tsutils: ^3.21.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 950e72b75706fa75dd795f3bbd29222a9da5c611f0acc023bf82f3254476fbdb3bfe0a07aa75105f2c2bfe566191f9125351cdf003be4a1fe6a5ee8bd1cd2dc7 + languageName: node + linkType: hard + +"@typescript-eslint/typescript-estree@npm:^4.8.2": version: 4.33.0 resolution: "@typescript-eslint/typescript-estree@npm:4.33.0" dependencies: @@ -3695,6 +3711,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:5.0.0": + version: 5.0.0 + resolution: "@typescript-eslint/visitor-keys@npm:5.0.0" + dependencies: + "@typescript-eslint/types": 5.0.0 + eslint-visitor-keys: ^3.0.0 + checksum: 6a5a3cdd64d9b131c72aa52f44904b5bb0fbb28ca624342afdfafa9dd0038f2de9a02ed661595ddb2c8133ab0854b320fb0d1c9d9823c7c064663d506f8c1d4a + languageName: node + linkType: hard + "@vue/component-compiler-utils@npm:^3.2.2": version: 3.2.2 resolution: "@vue/component-compiler-utils@npm:3.2.2" @@ -4085,7 +4111,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^7.1.1, acorn@npm:^7.4.0": +"acorn@npm:^7.1.1": version: 7.4.1 resolution: "acorn@npm:7.4.1" bin: @@ -4094,12 +4120,12 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.0.4, acorn@npm:^8.2.1, acorn@npm:^8.2.4": - version: 8.4.1 - resolution: "acorn@npm:8.4.1" +"acorn@npm:^8.0.4, acorn@npm:^8.2.1, acorn@npm:^8.2.4, acorn@npm:^8.5.0": + version: 8.5.0 + resolution: "acorn@npm:8.5.0" bin: acorn: bin/acorn - checksum: 0a8fd264349285aa36194b26a5a9d70c3641e78ad459ec44b9a9a5738e0ce6d86ec120ca2c0f04477165cee912fdeb158f62d6582697185c82278bdbf71187f8 + checksum: 2e4c1dbed3da327684863debf31d341bf8882c6893c506653872c00977eee45675feb9129255d6c74c88424d2b20d889ca6de5b39776e5e3cccfc756b3ca1da8 languageName: node linkType: hard @@ -4347,6 +4373,13 @@ __metadata: languageName: node linkType: hard +"argparse@npm:^2.0.1": + version: 2.0.1 + resolution: "argparse@npm:2.0.1" + checksum: 83644b56493e89a254bae05702abf3a1101b4fa4d0ca31df1c9985275a5a5bd47b3c27b7fa0b71098d41114d8ca000e6ed90cad764b306f8a503665e4d517ced + languageName: node + linkType: hard + "array-flatten@npm:1.1.1": version: 1.1.1 resolution: "array-flatten@npm:1.1.1" @@ -6766,7 +6799,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1": +"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2": version: 4.3.2 resolution: "debug@npm:4.3.2" dependencies: @@ -7822,12 +7855,12 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react-hooks@npm:^4.2.0": - version: 4.2.0 - resolution: "eslint-plugin-react-hooks@npm:4.2.0" +"eslint-plugin-react-hooks@npm:^4.2.1-alpha-930c9e7ee-20211015": + version: 4.2.1-alpha-fd5e01c2e-20210913 + resolution: "eslint-plugin-react-hooks@npm:4.2.1-alpha-fd5e01c2e-20210913" peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 - checksum: ead5c5be3ded82a0cf295b064376adb1998a43e2262b605eecc0efc88283dec4e159ca39307fafb3d8e661dd08e5a4c8cdfed97eea78f923954f72bad6e20397 + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + checksum: e8a6c8d07cffb41e38888f2a7a30d7ccefe7874ff21947e60b399e3a0ef1475dc1a67e7d247fa78f331fe0d70e9f9c976dfa3ea03bc4b1ae29fae9da4907bb89 languageName: node linkType: hard @@ -7885,7 +7918,17 @@ __metadata: languageName: node linkType: hard -"eslint-utils@npm:^2.0.0, eslint-utils@npm:^2.1.0": +"eslint-scope@npm:^6.0.0": + version: 6.0.0 + resolution: "eslint-scope@npm:6.0.0" + dependencies: + esrecurse: ^4.3.0 + estraverse: ^5.2.0 + checksum: 3f1b3578f288c3820f68ad2aae102300e546be8a98a958f515405dc20cc2fe64fda583d364977628bb14fe3d4f96f37de5e9bc5d6eb26bc310da33ba2a677dc3 + languageName: node + linkType: hard + +"eslint-utils@npm:^2.0.0": version: 2.1.0 resolution: "eslint-utils@npm:2.1.0" dependencies: @@ -7905,7 +7948,7 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^1.1.0, eslint-visitor-keys@npm:^1.3.0": +"eslint-visitor-keys@npm:^1.1.0": version: 1.3.0 resolution: "eslint-visitor-keys@npm:1.3.0" checksum: 37a19b712f42f4c9027e8ba98c2b06031c17e0c0a4c696cd429bd9ee04eb43889c446f2cd545e1ff51bef9593fcec94ecd2c2ef89129fcbbf3adadbef520376a @@ -7919,36 +7962,42 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^7.32.0": - version: 7.32.0 - resolution: "eslint@npm:7.32.0" +"eslint-visitor-keys@npm:^3.0.0": + version: 3.0.0 + resolution: "eslint-visitor-keys@npm:3.0.0" + checksum: 352607f367a2e0e2f9f234e40d6d9b34c39399345b8a9f204e1343749ddfae505d8343909cba6c4abc2ca03add4cdc0530af5e98f870ad7183fc2a89458669e5 + languageName: node + linkType: hard + +"eslint@npm:8.0.1, eslint@npm:^8.0.1": + version: 8.0.1 + resolution: "eslint@npm:8.0.1" dependencies: - "@babel/code-frame": 7.12.11 - "@eslint/eslintrc": ^0.4.3 - "@humanwhocodes/config-array": ^0.5.0 + "@eslint/eslintrc": ^1.0.3 + "@humanwhocodes/config-array": ^0.6.0 ajv: ^6.10.0 chalk: ^4.0.0 cross-spawn: ^7.0.2 - debug: ^4.0.1 + debug: ^4.3.2 doctrine: ^3.0.0 enquirer: ^2.3.5 escape-string-regexp: ^4.0.0 - eslint-scope: ^5.1.1 - eslint-utils: ^2.1.0 - eslint-visitor-keys: ^2.0.0 - espree: ^7.3.1 + eslint-scope: ^6.0.0 + eslint-utils: ^3.0.0 + eslint-visitor-keys: ^3.0.0 + espree: ^9.0.0 esquery: ^1.4.0 esutils: ^2.0.2 fast-deep-equal: ^3.1.3 file-entry-cache: ^6.0.1 functional-red-black-tree: ^1.0.1 - glob-parent: ^5.1.2 + glob-parent: ^6.0.1 globals: ^13.6.0 ignore: ^4.0.6 import-fresh: ^3.0.0 imurmurhash: ^0.1.4 is-glob: ^4.0.0 - js-yaml: ^3.13.1 + js-yaml: ^4.1.0 json-stable-stringify-without-jsonify: ^1.0.1 levn: ^0.4.1 lodash.merge: ^4.6.2 @@ -7956,27 +8005,26 @@ __metadata: natural-compare: ^1.4.0 optionator: ^0.9.1 progress: ^2.0.0 - regexpp: ^3.1.0 + regexpp: ^3.2.0 semver: ^7.2.1 strip-ansi: ^6.0.0 strip-json-comments: ^3.1.0 - table: ^6.0.9 text-table: ^0.2.0 v8-compile-cache: ^2.0.3 bin: eslint: bin/eslint.js - checksum: cc85af9985a3a11085c011f3d27abe8111006d34cc274291b3c4d7bea51a4e2ff6135780249becd919ba7f6d6d1ecc38a6b73dacb6a7be08d38453b344dc8d37 + checksum: 072dde3e188c1274fa92eaf72d233d77b9c6e87ed859dce071b49c243546959ff7aefdb4759abf09841b650ef9d9f013abaae720b0bd64e0e07700ccefaf1208 languageName: node linkType: hard -"espree@npm:^7.3.0, espree@npm:^7.3.1": - version: 7.3.1 - resolution: "espree@npm:7.3.1" +"espree@npm:^9.0.0": + version: 9.0.0 + resolution: "espree@npm:9.0.0" dependencies: - acorn: ^7.4.0 + acorn: ^8.5.0 acorn-jsx: ^5.3.1 - eslint-visitor-keys: ^1.3.0 - checksum: aa9b50dcce883449af2e23bc2b8d9abb77118f96f4cb313935d6b220f77137eaef7724a83c3f6243b96bc0e4ab14766198e60818caad99f9519ae5a336a39b45 + eslint-visitor-keys: ^3.0.0 + checksum: f313c642e35587ce62a419f57ceea47937a719b084c7b31f649d2ca15ed92bc2dde58e2ac4fc381a74364b0db0b97d9cdb2a5d1ca0ccd7483bde9b4b04fe23e8 languageName: node linkType: hard @@ -9066,12 +9114,12 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:^6.0.0": - version: 6.0.1 - resolution: "glob-parent@npm:6.0.1" +"glob-parent@npm:^6.0.0, glob-parent@npm:^6.0.1": + version: 6.0.2 + resolution: "glob-parent@npm:6.0.2" dependencies: - is-glob: ^4.0.1 - checksum: 0468cf300b8c7a483dbd8c031704fa1003331cbc65ded095f768328ed35eec78dd199c224c7436db997569863c0cbc0b7fd7c3cb45508e6134c502be9e691dc5 + is-glob: ^4.0.3 + checksum: c13ee97978bef4f55106b71e66428eb1512e71a7466ba49025fc2aec59a5bfb0954d5abd58fc5ee6c9b076eef4e1f6d3375c2e964b88466ca390da4419a786a8 languageName: node linkType: hard @@ -11139,6 +11187,17 @@ __metadata: languageName: node linkType: hard +"js-yaml@npm:^4.1.0": + version: 4.1.0 + resolution: "js-yaml@npm:4.1.0" + dependencies: + argparse: ^2.0.1 + bin: + js-yaml: bin/js-yaml.js + checksum: c7830dfd456c3ef2c6e355cc5a92e6700ceafa1d14bba54497b34a99f0376cecbb3e9ac14d3e5849b426d5a5140709a66237a8c991c675431271c4ce5504151a + languageName: node + linkType: hard + "jsbn@npm:~0.1.0": version: 0.1.1 resolution: "jsbn@npm:0.1.1" @@ -14260,7 +14319,7 @@ __metadata: languageName: node linkType: hard -"regexpp@npm:^3.0.0, regexpp@npm:^3.1.0": +"regexpp@npm:^3.0.0, regexpp@npm:^3.1.0, regexpp@npm:^3.2.0": version: 3.2.0 resolution: "regexpp@npm:3.2.0" checksum: a78dc5c7158ad9ddcfe01aa9144f46e192ddbfa7b263895a70a5c6c73edd9ce85faf7c0430e59ac38839e1734e275b9c3de5c57ee3ab6edc0e0b1bdebefccef8 @@ -14677,7 +14736,7 @@ resolve@^2.0.0-next.3: resolution: "root-workspace-0b6124@workspace:." dependencies: "@babel/core": ^7.15.8 - "@polkadot/dev": ^0.62.71 + "@polkadot/dev": ^0.63.3 "@types/jest": ^27.0.2 i18next-scanner: ^3.1.0 sinon-chrome: ^3.0.1 @@ -15821,7 +15880,7 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard -"table@npm:^6.0.9, table@npm:^6.6.0": +"table@npm:^6.6.0": version: 6.7.1 resolution: "table@npm:6.7.1" dependencies: