diff --git a/package.json b/package.json index 4b0ab657..e3f5e235 100644 --- a/package.json +++ b/package.json @@ -40,8 +40,7 @@ "watch": "cd packages/extension && yarn polkadot-exec-webpack --config webpack.watch.cjs --mode development --watch" }, "devDependencies": { - "@babel/core": "^7.21.0", - "@polkadot/dev": "^0.72.9", + "@polkadot/dev": "^0.72.15", "@types/node": "^18.15.3", "i18next-scanner": "^4.1.1", "sinon-chrome": "^3.0.1" diff --git a/packages/extension-base/src/background/handlers/Extension.ts b/packages/extension-base/src/background/handlers/Extension.ts index 801f428f..afee4e55 100644 --- a/packages/extension-base/src/background/handlers/Extension.ts +++ b/packages/extension-base/src/background/handlers/Extension.ts @@ -84,7 +84,7 @@ export default class Extension { } pair.decodePkcs8(oldPass); - } catch (error) { + } catch { throw new Error('oldPass is invalid'); } @@ -178,7 +178,7 @@ export default class Extension { keyring.backupAccount(keyring.getPair(address), password); return true; - } catch (e) { + } catch { return false; } } @@ -482,13 +482,13 @@ export default class Extension { try { parentPair.decodePkcs8(password); - } catch (e) { + } catch { throw new Error('invalid password'); } try { return parentPair.derive(suri, metadata); - } catch (err) { + } catch { throw new Error(`"${suri}" is not a valid derivation path`); } } diff --git a/packages/extension-base/src/background/handlers/Tabs.ts b/packages/extension-base/src/background/handlers/Tabs.ts index 20657c02..281291c9 100644 --- a/packages/extension-base/src/background/handlers/Tabs.ts +++ b/packages/extension-base/src/background/handlers/Tabs.ts @@ -133,8 +133,7 @@ export default class Tabs { return this.#state.injectMetadata(url, request); } - // eslint-disable-next-line @typescript-eslint/no-unused-vars - private metadataList (url: string): InjectedMetadataKnown[] { + private metadataList (_url: string): InjectedMetadataKnown[] { return this.#state.knownMetadata.map(({ genesisHash, specVersion }) => ({ genesisHash, specVersion diff --git a/packages/extension-dapp/src/bundle.ts b/packages/extension-dapp/src/bundle.ts index 789dac34..6dd86f74 100644 --- a/packages/extension-dapp/src/bundle.ts +++ b/packages/extension-dapp/src/bundle.ts @@ -170,7 +170,7 @@ export async function web3Accounts ({ accountType, extensions, genesisHash, ss58 const list = await accounts.get(); return mapAccounts(source, filterAccounts(list, genesisHash, accountType), ss58Format); - } catch (error) { + } catch { // cannot handle this one return []; } diff --git a/packages/extension-ui/package.json b/packages/extension-ui/package.json index 3c62d807..f7f5fa94 100644 --- a/packages/extension-ui/package.json +++ b/packages/extension-ui/package.json @@ -38,7 +38,7 @@ "@polkadot/util": "^11.0.2", "@polkadot/util-crypto": "^11.0.2", "file-saver": "^2.0.5", - "i18next": "^22.4.11", + "i18next": "^22.4.12", "react": "^18.2.0", "react-dom": "^18.2.0", "react-dropzone": "^11.7.1", diff --git a/packages/extension-ui/src/Popup/ImportQr.spec.tsx b/packages/extension-ui/src/Popup/ImportQr.spec.tsx index 8f85ab8a..0ae58820 100644 --- a/packages/extension-ui/src/Popup/ImportQr.spec.tsx +++ b/packages/extension-ui/src/Popup/ImportQr.spec.tsx @@ -61,8 +61,7 @@ const typeName = async (wrapper: ReactWrapper, value: string) => { // jest.mock('@polkadot/react-qr', () => { // return { -// // eslint-disable-next-line @typescript-eslint/no-unused-vars -// QrScanAddress: ({ onScan }: QrScanAddressProps): null => { +// QrScanAddress: (_: QrScanAddressProps): null => { // return null; // } // }; diff --git a/packages/extension-ui/src/components/contexts.tsx b/packages/extension-ui/src/components/contexts.tsx index 7677b361..086c33f6 100644 --- a/packages/extension-ui/src/components/contexts.tsx +++ b/packages/extension-ui/src/components/contexts.tsx @@ -9,7 +9,6 @@ import React from 'react'; import settings from '@polkadot/ui-settings'; -// eslint-disable-next-line @typescript-eslint/no-unused-vars const noop = (): void => undefined; const AccountContext = React.createContext({ accounts: [], hierarchy: [], master: undefined }); diff --git a/packages/extension/package.json b/packages/extension/package.json index 33af220a..712a4b81 100644 --- a/packages/extension/package.json +++ b/packages/extension/package.json @@ -23,7 +23,7 @@ "tslib": "^2.5.0" }, "devDependencies": { - "@polkadot/dev": "^0.72.9", + "@polkadot/dev": "^0.72.15", "browser-resolve": "^2.0.0", "buffer": "^6.0.3", "copy-webpack-plugin": "^11.0.0", diff --git a/tsconfig.base.json b/tsconfig.base.json index dc0a5075..b2c85e64 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -24,7 +24,6 @@ "@polkadot/extension-mocks/*": ["extension-mocks/src/*.ts"], "@polkadot/extension-ui": ["extension-ui/src/index.ts"], "@polkadot/extension-ui/*": ["extension-ui/src/*.ts"] - }, - "skipLibCheck": true + } } } diff --git a/yarn.lock b/yarn.lock index 0c603e9e..609df067 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,16 +5,6 @@ __metadata: version: 6 cacheKey: 8 -"@ampproject/remapping@npm:^2.2.0": - version: 2.2.0 - resolution: "@ampproject/remapping@npm:2.2.0" - dependencies: - "@jridgewell/gen-mapping": ^0.1.0 - "@jridgewell/trace-mapping": ^0.3.9 - checksum: d74d170d06468913921d72430259424b7e4c826b5a7d39ff839a29d547efb97dc577caa8ba3fb5cf023624e9af9d09651afc3d4112a45e2050328abc9b3a2292 - languageName: node - linkType: hard - "@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.18.6": version: 7.18.6 resolution: "@babel/code-frame@npm:7.18.6" @@ -24,37 +14,7 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.20.5": - version: 7.20.10 - resolution: "@babel/compat-data@npm:7.20.10" - checksum: 6ed6c1bb6fc03c225d63b8611788cd976107d1692402b560ebffbf1fa53e63705f8625bb12e12d17ce7f7af34e61e1ca96c77858aac6f57010045271466200c0 - languageName: node - linkType: hard - -"@babel/core@npm:^7.21.0": - version: 7.21.0 - resolution: "@babel/core@npm:7.21.0" - dependencies: - "@ampproject/remapping": ^2.2.0 - "@babel/code-frame": ^7.18.6 - "@babel/generator": ^7.21.0 - "@babel/helper-compilation-targets": ^7.20.7 - "@babel/helper-module-transforms": ^7.21.0 - "@babel/helpers": ^7.21.0 - "@babel/parser": ^7.21.0 - "@babel/template": ^7.20.7 - "@babel/traverse": ^7.21.0 - "@babel/types": ^7.21.0 - convert-source-map: ^1.7.0 - debug: ^4.1.0 - gensync: ^1.0.0-beta.2 - json5: ^2.2.2 - semver: ^6.3.0 - checksum: 357f4dd3638861ceebf6d95ff49ad8b902065ee8b7b352621deed5666c2a6d702a48ca7254dba23ecae2a0afb67d20f90db7dd645c3b75e35e72ad9776c671aa - languageName: node - linkType: hard - -"@babel/generator@npm:^7.21.0, @babel/generator@npm:^7.21.1": +"@babel/generator@npm:^7.21.1": version: 7.21.1 resolution: "@babel/generator@npm:7.21.1" dependencies: @@ -75,21 +35,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.20.7": - version: 7.20.7 - resolution: "@babel/helper-compilation-targets@npm:7.20.7" - dependencies: - "@babel/compat-data": ^7.20.5 - "@babel/helper-validator-option": ^7.18.6 - browserslist: ^4.21.3 - lru-cache: ^5.1.1 - semver: ^6.3.0 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 8c32c873ba86e2e1805b30e0807abd07188acbe00ebb97576f0b09061cc65007f1312b589eccb4349c5a8c7f8bb9f2ab199d41da7030bf103d9f347dcd3a3cf4 - languageName: node - linkType: hard - "@babel/helper-environment-visitor@npm:^7.18.9": version: 7.18.9 resolution: "@babel/helper-environment-visitor@npm:7.18.9" @@ -116,7 +61,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.0.0, @babel/helper-module-imports@npm:^7.16.0, @babel/helper-module-imports@npm:^7.18.6": +"@babel/helper-module-imports@npm:^7.0.0, @babel/helper-module-imports@npm:^7.16.0": version: 7.18.6 resolution: "@babel/helper-module-imports@npm:7.18.6" dependencies: @@ -125,31 +70,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.21.0": - version: 7.21.2 - resolution: "@babel/helper-module-transforms@npm:7.21.2" - dependencies: - "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-module-imports": ^7.18.6 - "@babel/helper-simple-access": ^7.20.2 - "@babel/helper-split-export-declaration": ^7.18.6 - "@babel/helper-validator-identifier": ^7.19.1 - "@babel/template": ^7.20.7 - "@babel/traverse": ^7.21.2 - "@babel/types": ^7.21.2 - checksum: 8a1c129a4f90bdf97d8b6e7861732c9580f48f877aaaafbc376ce2482febebcb8daaa1de8bc91676d12886487603f8c62a44f9e90ee76d6cac7f9225b26a49e1 - languageName: node - linkType: hard - -"@babel/helper-simple-access@npm:^7.20.2": - version: 7.20.2 - resolution: "@babel/helper-simple-access@npm:7.20.2" - dependencies: - "@babel/types": ^7.20.2 - checksum: ad1e96ee2e5f654ffee2369a586e5e8d2722bf2d8b028a121b4c33ebae47253f64d420157b9f0a8927aea3a9e0f18c0103e74fdd531815cf3650a0a4adca11a1 - languageName: node - linkType: hard - "@babel/helper-split-export-declaration@npm:^7.18.6": version: 7.18.6 resolution: "@babel/helper-split-export-declaration@npm:7.18.6" @@ -173,24 +93,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-option@npm:^7.18.6": - version: 7.21.0 - resolution: "@babel/helper-validator-option@npm:7.21.0" - checksum: 8ece4c78ffa5461fd8ab6b6e57cc51afad59df08192ed5d84b475af4a7193fc1cb794b59e3e7be64f3cdc4df7ac78bf3dbb20c129d7757ae078e6279ff8c2f07 - languageName: node - linkType: hard - -"@babel/helpers@npm:^7.21.0": - version: 7.21.0 - resolution: "@babel/helpers@npm:7.21.0" - dependencies: - "@babel/template": ^7.20.7 - "@babel/traverse": ^7.21.0 - "@babel/types": ^7.21.0 - checksum: 9370dad2bb665c551869a08ac87c8bdafad53dbcdce1f5c5d498f51811456a3c005d9857562715151a0f00b2e912ac8d89f56574f837b5689f5f5072221cdf54 - languageName: node - linkType: hard - "@babel/highlight@npm:^7.18.6": version: 7.18.6 resolution: "@babel/highlight@npm:7.18.6" @@ -202,7 +104,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.0.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.21.0, @babel/parser@npm:^7.21.2": +"@babel/parser@npm:^7.0.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.21.2": version: 7.21.2 resolution: "@babel/parser@npm:7.21.2" bin: @@ -231,7 +133,7 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.21.0, @babel/traverse@npm:^7.21.2, @babel/traverse@npm:^7.4.5": +"@babel/traverse@npm:^7.4.5": version: 7.21.2 resolution: "@babel/traverse@npm:7.21.2" dependencies: @@ -249,7 +151,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.18.6, @babel/types@npm:^7.20.2, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.0, @babel/types@npm:^7.21.2, @babel/types@npm:^7.8.3": +"@babel/types@npm:^7.18.6, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.0, @babel/types@npm:^7.21.2, @babel/types@npm:^7.8.3": version: 7.21.2 resolution: "@babel/types@npm:7.21.2" dependencies: @@ -668,16 +570,6 @@ __metadata: languageName: node linkType: hard -"@jridgewell/gen-mapping@npm:^0.1.0": - version: 0.1.1 - resolution: "@jridgewell/gen-mapping@npm:0.1.1" - dependencies: - "@jridgewell/set-array": ^1.0.0 - "@jridgewell/sourcemap-codec": ^1.4.10 - checksum: 3bcc21fe786de6ffbf35c399a174faab05eb23ce6a03e8769569de28abbf4facc2db36a9ddb0150545ae23a8d35a7cf7237b2aa9e9356a7c626fb4698287d5cc - languageName: node - linkType: hard - "@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.2": version: 0.3.2 resolution: "@jridgewell/gen-mapping@npm:0.3.2" @@ -696,7 +588,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/set-array@npm:^1.0.0, @jridgewell/set-array@npm:^1.0.1": +"@jridgewell/set-array@npm:^1.0.1": version: 1.1.2 resolution: "@jridgewell/set-array@npm:1.1.2" checksum: 69a84d5980385f396ff60a175f7177af0b8da4ddb81824cb7016a9ef914eee9806c72b6b65942003c63f7983d4f39a5c6c27185bbca88eb4690b62075602e28e @@ -1120,34 +1012,34 @@ __metadata: languageName: node linkType: hard -"@polkadot/dev-test@npm:^0.72.9": - version: 0.72.9 - resolution: "@polkadot/dev-test@npm:0.72.9" +"@polkadot/dev-test@npm:^0.72.15": + version: 0.72.15 + resolution: "@polkadot/dev-test@npm:0.72.15" dependencies: jsdom: ^21.1.1 tslib: ^2.5.0 - checksum: 8bbd4d5417cdc6ed1ca65af5bc8ec5ff6b26f172e02392cf627efc5093a49e9b6cb58f534fed9c8a997d07d69f1173b382f80210ff0bd4cfb8cbc9306e78180d + checksum: 827bc33d30dd305cc4e43f3e87aa8aad66d928d5692d9ec2df6f4490ee955cec7780a4e06d70631c7626f81f960b591e5bcd208e144cc8ecb7f60853a8878343 languageName: node linkType: hard -"@polkadot/dev-ts@npm:^0.72.9": - version: 0.72.9 - resolution: "@polkadot/dev-ts@npm:0.72.9" +"@polkadot/dev-ts@npm:^0.72.15": + version: 0.72.15 + resolution: "@polkadot/dev-ts@npm:0.72.15" dependencies: json5: ^2.2.3 tslib: ^2.5.0 typescript: ^5.0.2 - checksum: 40756eb32e7e72bd16a1d009ac9e11a0fe513df696ff90552af2ac2cea81d60b084015300d39e85e3006678533779ac03b174623f39f745a1b767cf08167ee49 + checksum: 9ac0a59b3d7790ee747e6575e2c83a1c97c0aca9573a22c0423c3fdf33f2b61caf03561fe011756deb86a759540826cbbac718bc192298f22149479604bc5b54 languageName: node linkType: hard -"@polkadot/dev@npm:^0.72.9": - version: 0.72.9 - resolution: "@polkadot/dev@npm:0.72.9" +"@polkadot/dev@npm:^0.72.15": + version: 0.72.15 + resolution: "@polkadot/dev@npm:0.72.15" dependencies: "@eslint/js": ^8.36.0 - "@polkadot/dev-test": ^0.72.9 - "@polkadot/dev-ts": ^0.72.9 + "@polkadot/dev-test": ^0.72.15 + "@polkadot/dev-ts": ^0.72.15 "@rollup/plugin-alias": ^4.0.3 "@rollup/plugin-commonjs": ^24.0.1 "@rollup/plugin-dynamic-import-vars": ^2.0.3 @@ -1181,7 +1073,7 @@ __metadata: typescript: ^5.0.2 webpack: ^5.76.2 webpack-cli: ^5.0.1 - webpack-dev-server: ^4.12.0 + webpack-dev-server: ^4.13.0 webpack-merge: ^5.8.0 webpack-subresource-integrity: ^5.2.0-rc.1 yargs: ^17.7.1 @@ -1209,7 +1101,7 @@ __metadata: polkadot-exec-rollup: scripts/polkadot-exec-rollup.mjs polkadot-exec-tsc: scripts/polkadot-exec-tsc.mjs polkadot-exec-webpack: scripts/polkadot-exec-webpack.mjs - checksum: da6e188058e31d8eb11e8547a4e75ae391b6620ce102f9c640c3acf70173c0d8b9f1e5ee0028858e37600575500d753436b5fd583493a14bedabb27f258f692d + checksum: 03ea1b1b886783a2cdaf978c8e51b2ef6f75ddd7e91b4d72dffc2d0efbf7f5c15ed9bb63fc331bbef93ff9df9bb280a3b74c5f1030ce7c6e3dd94be613c270ed languageName: node linkType: hard @@ -1346,7 +1238,7 @@ __metadata: enzyme: ^3.11.0 enzyme-adapter-react-16: ^1.15.7 file-saver: ^2.0.5 - i18next: ^22.4.11 + i18next: ^22.4.12 react: ^18.2.0 react-dom: ^18.2.0 react-dropzone: ^11.7.1 @@ -1364,7 +1256,7 @@ __metadata: version: 0.0.0-use.local resolution: "@polkadot/extension@workspace:packages/extension" dependencies: - "@polkadot/dev": ^0.72.9 + "@polkadot/dev": ^0.72.15 "@polkadot/extension-base": ^0.45.3-3-x "@polkadot/extension-inject": ^0.45.3-3-x "@polkadot/extension-ui": ^0.45.3-3-x @@ -4671,7 +4563,7 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.14.5, browserslist@npm:^4.21.3": +"browserslist@npm:^4.14.5": version: 4.21.5 resolution: "browserslist@npm:4.21.5" dependencies: @@ -5430,7 +5322,7 @@ __metadata: languageName: node linkType: hard -"convert-source-map@npm:^1.5.0, convert-source-map@npm:^1.5.1, convert-source-map@npm:^1.7.0": +"convert-source-map@npm:^1.5.0, convert-source-map@npm:^1.5.1": version: 1.9.0 resolution: "convert-source-map@npm:1.9.0" checksum: dc55a1f28ddd0e9485ef13565f8f756b342f9a46c4ae18b843fe3c30c675d058d6a4823eff86d472f187b176f0adf51ea7b69ea38be34be4a63cbbf91b0593c8 @@ -7844,13 +7736,6 @@ fsevents@~2.3.2: 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" - checksum: a7437e58c6be12aa6c90f7730eac7fa9833dc78872b4ad2963d2031b00a3367a93f98aec75f9aaac7220848e4026d67a8655e870b24f20a543d103c0d65952ec - languageName: node - linkType: hard - "get-amd-module-type@npm:^3.0.0": version: 3.0.0 resolution: "get-amd-module-type@npm:3.0.0" @@ -8747,12 +8632,12 @@ fsevents@~2.3.2: languageName: node linkType: hard -"i18next@npm:*, i18next@npm:^22.4.11": - version: 22.4.11 - resolution: "i18next@npm:22.4.11" +"i18next@npm:*, i18next@npm:^22.4.12": + version: 22.4.12 + resolution: "i18next@npm:22.4.12" dependencies: "@babel/runtime": ^7.20.6 - checksum: 7f68c6801eb1eff240953066841d507cb00ce3eb6e2a8a6446f9a16453aab168352a36fdfe62c88e04795b1bc0a47439b2d463ed67e1c6bf19e0fb3a57fa457a + checksum: 78e8c74f8686cd7c44cac206bf9006314db742a1717cff962db7fea24c87766a3edaa3cb7584b59d7eb275e2f7cae15068e76495ca5c803f152b2434a2af3832 languageName: node linkType: hard @@ -9776,7 +9661,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"json5@npm:^2.1.2, json5@npm:^2.2.2, json5@npm:^2.2.3": +"json5@npm:^2.1.2, json5@npm:^2.2.3": version: 2.2.3 resolution: "json5@npm:2.2.3" bin: @@ -10112,15 +9997,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"lru-cache@npm:^5.1.1": - version: 5.1.1 - resolution: "lru-cache@npm:5.1.1" - dependencies: - yallist: ^3.0.2 - checksum: c154ae1cbb0c2206d1501a0e94df349653c92c8cbb25236d7e85190bcaf4567a03ac6eb43166fabfa36fd35623694da7233e88d9601fbf411a9a481d85dbd2cb - languageName: node - linkType: hard - "lru-cache@npm:^6.0.0": version: 6.0.0 resolution: "lru-cache@npm:6.0.0" @@ -12812,8 +12688,7 @@ fsevents@~2.3.2: version: 0.0.0-use.local resolution: "root-workspace-0b6124@workspace:." dependencies: - "@babel/core": ^7.21.0 - "@polkadot/dev": ^0.72.9 + "@polkadot/dev": ^0.72.15 "@types/node": ^18.15.3 i18next-scanner: ^4.1.1 sinon-chrome: ^3.0.1 @@ -15137,9 +15012,9 @@ fsevents@~2.3.2: languageName: node linkType: hard -"webpack-dev-server@npm:^4.12.0": - version: 4.12.0 - resolution: "webpack-dev-server@npm:4.12.0" +"webpack-dev-server@npm:^4.13.0": + version: 4.13.0 + resolution: "webpack-dev-server@npm:4.13.0" dependencies: "@types/bonjour": ^3.5.9 "@types/connect-history-api-fallback": ^1.3.5 @@ -15178,7 +15053,7 @@ fsevents@~2.3.2: optional: true bin: webpack-dev-server: bin/webpack-dev-server.js - checksum: 3e33acb774457ee787038d66c12e04c3e4a9f91bbff7ca143083e4ac1937b1615a1b9e7387ec623df8ebc36f56b3c34742578c09f665fe811b6e38d2e8222a94 + checksum: 7546dd3b5a05f886209caf3c06265c717dea292e5a1a8e392bb8f1c9c58c7f87cc03daa0b92fa6eb56812c8c88304044bef923642e18c54b0a17ea233c02fdf4 languageName: node linkType: hard @@ -15565,7 +15440,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"yallist@npm:^3.0.0, yallist@npm:^3.0.2, yallist@npm:^3.1.1": +"yallist@npm:^3.0.0, yallist@npm:^3.1.1": version: 3.1.1 resolution: "yallist@npm:3.1.1" checksum: 48f7bb00dc19fc635a13a39fe547f527b10c9290e7b3e836b9a8f1ca04d4d342e85714416b3c2ab74949c9c66f9cebb0473e6bc353b79035356103b47641285d