From ce6f9d8bc8d57ba92c7d087e731e68e36499c45e Mon Sep 17 00:00:00 2001 From: Jaco Greeff Date: Wed, 5 Aug 2020 16:07:38 +0200 Subject: [PATCH] Scrypt via wasm-crypto (#647) * Scrypt via wasm-crypto * Bump wasm-crypto --- package.json | 4 +- packages/util-crypto/package.json | 2 +- packages/util-crypto/src/scrypt/encode.ts | 11 +- yarn.lock | 264 +++++++++++----------- 4 files changed, 142 insertions(+), 139 deletions(-) diff --git a/package.json b/package.json index f54247305..90d79ee6f 100644 --- a/package.json +++ b/package.json @@ -22,8 +22,8 @@ }, "devDependencies": { "@babel/core": "^7.11.0", - "@polkadot/dev": "^0.55.30", - "@polkadot/ts": "^0.3.31", + "@polkadot/dev": "^0.55.31", + "@polkadot/ts": "^0.3.32", "@types/jest": "^26.0.8" }, "version": "3.1.0-beta.2" diff --git a/packages/util-crypto/package.json b/packages/util-crypto/package.json index a3553dc8f..ba44b450c 100644 --- a/packages/util-crypto/package.json +++ b/packages/util-crypto/package.json @@ -27,7 +27,7 @@ "dependencies": { "@babel/runtime": "^7.11.0", "@polkadot/util": "3.1.0-beta.2", - "@polkadot/wasm-crypto": "^1.2.1", + "@polkadot/wasm-crypto": "^1.3.0-beta.26", "base-x": "^3.0.8", "bip39": "^3.0.2", "blakejs": "^1.1.0", diff --git a/packages/util-crypto/src/scrypt/encode.ts b/packages/util-crypto/src/scrypt/encode.ts index a80b5d384..6892c2a4d 100644 --- a/packages/util-crypto/src/scrypt/encode.ts +++ b/packages/util-crypto/src/scrypt/encode.ts @@ -4,8 +4,9 @@ import { Params } from './types'; -import scrypt from 'scryptsy'; +import scryptsy from 'scryptsy'; import { bufferToU8a, u8aToBuffer, u8aToU8a } from '@polkadot/util'; +import { isReady, scrypt } from '@polkadot/wasm-crypto'; import randomAsU8a from '../random/asU8a'; import { DEFAULT_PARAMS } from './defaults'; @@ -17,9 +18,11 @@ interface Result { } export default function scryptEncode (passphrase?: Uint8Array | string, salt = randomAsU8a(), params = DEFAULT_PARAMS): Result { - const password = bufferToU8a( - scrypt(u8aToBuffer(u8aToU8a(passphrase)), u8aToBuffer(salt), params.N, params.r, params.p, 64) - ); + const password = isReady() + ? scrypt(u8aToU8a(passphrase), salt, Math.log2(params.N), params.r, params.p) + : bufferToU8a( + scryptsy(u8aToBuffer(u8aToU8a(passphrase)), u8aToBuffer(salt), params.N, params.r, params.p, 64) + ); return { params, password, salt }; } diff --git a/yarn.lock b/yarn.lock index a58110611..a6cb8e597 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1584,14 +1584,14 @@ __metadata: languageName: node linkType: hard -"@jest/core@npm:^26.2.1": - version: 26.2.1 - resolution: "@jest/core@npm:26.2.1" +"@jest/core@npm:^26.2.2": + version: 26.2.2 + resolution: "@jest/core@npm:26.2.2" dependencies: "@jest/console": ^26.2.0 - "@jest/reporters": ^26.2.1 + "@jest/reporters": ^26.2.2 "@jest/test-result": ^26.2.0 - "@jest/transform": ^26.2.1 + "@jest/transform": ^26.2.2 "@jest/types": ^26.2.0 "@types/node": "*" ansi-escapes: ^4.2.1 @@ -1599,15 +1599,15 @@ __metadata: exit: ^0.1.2 graceful-fs: ^4.2.4 jest-changed-files: ^26.2.0 - jest-config: ^26.2.1 - jest-haste-map: ^26.2.1 + jest-config: ^26.2.2 + jest-haste-map: ^26.2.2 jest-message-util: ^26.2.0 jest-regex-util: ^26.0.0 - jest-resolve: ^26.2.1 - jest-resolve-dependencies: ^26.2.1 - jest-runner: ^26.2.1 - jest-runtime: ^26.2.1 - jest-snapshot: ^26.2.1 + jest-resolve: ^26.2.2 + jest-resolve-dependencies: ^26.2.2 + jest-runner: ^26.2.2 + jest-runtime: ^26.2.2 + jest-snapshot: ^26.2.2 jest-util: ^26.2.0 jest-validate: ^26.2.0 jest-watcher: ^26.2.0 @@ -1616,7 +1616,7 @@ __metadata: rimraf: ^3.0.0 slash: ^3.0.0 strip-ansi: ^6.0.0 - checksum: 3/e22d3796d031e8435482e5bb947deae3f12f55c818c013e31155401cea4c9628082c1aead66338d9617581edec79eedbacd821e92ae99c095f69f289953b7f4f + checksum: 3/fbad6ea72be2e7321fb58076c0a6e8bed6d5fa9f472848f1550437388518f903f72a5d3f2a249073a040015250261af8fbc9d5ec1e38776ee7b0f646475c1890 languageName: node linkType: hard @@ -1657,14 +1657,14 @@ __metadata: languageName: node linkType: hard -"@jest/reporters@npm:^26.2.1": - version: 26.2.1 - resolution: "@jest/reporters@npm:26.2.1" +"@jest/reporters@npm:^26.2.2": + version: 26.2.2 + resolution: "@jest/reporters@npm:26.2.2" dependencies: "@bcoe/v8-coverage": ^0.2.3 "@jest/console": ^26.2.0 "@jest/test-result": ^26.2.0 - "@jest/transform": ^26.2.1 + "@jest/transform": ^26.2.2 "@jest/types": ^26.2.0 chalk: ^4.0.0 collect-v8-coverage: ^1.0.0 @@ -1676,8 +1676,8 @@ __metadata: istanbul-lib-report: ^3.0.0 istanbul-lib-source-maps: ^4.0.0 istanbul-reports: ^3.0.2 - jest-haste-map: ^26.2.1 - jest-resolve: ^26.2.1 + jest-haste-map: ^26.2.2 + jest-resolve: ^26.2.2 jest-util: ^26.2.0 jest-worker: ^26.2.1 node-notifier: ^7.0.0 @@ -1689,7 +1689,7 @@ __metadata: dependenciesMeta: node-notifier: optional: true - checksum: 3/c5c81ccac600e455cb81ad3dfa2372021cc127a0b4f5eff27d6bd6ba72cfe894f9aac32ec28274e1b015484ac0a5bf915e7a8ecce4e01f8923c732bdef72761c + checksum: 3/69be9eea5283c1d8e0432ca55d041efd2e9f6e30d503e6655f03c6334f4d4a7cf19e9e4052568ad656c9d635308ffb3b09201a7376a9f9e222a5b6b1d89ba7c9 languageName: node linkType: hard @@ -1716,22 +1716,22 @@ __metadata: languageName: node linkType: hard -"@jest/test-sequencer@npm:^26.2.1": - version: 26.2.1 - resolution: "@jest/test-sequencer@npm:26.2.1" +"@jest/test-sequencer@npm:^26.2.2": + version: 26.2.2 + resolution: "@jest/test-sequencer@npm:26.2.2" dependencies: "@jest/test-result": ^26.2.0 graceful-fs: ^4.2.4 - jest-haste-map: ^26.2.1 - jest-runner: ^26.2.1 - jest-runtime: ^26.2.1 - checksum: 3/ff729e6f972c063df40ef0408c9e3503d38647099f2aba06a85f79a115773ac22cb1e35e2f9032bd3cf55c50cc9dbaef464f1b9603aac8336325e2fd3e235b31 + jest-haste-map: ^26.2.2 + jest-runner: ^26.2.2 + jest-runtime: ^26.2.2 + checksum: 3/13b8e3da503ff7cc5afbdb71abf10c85ebb1250a0c00301d80a9634ffbdf5c418ef56a929cfb9353a9b1e1bc6b64bc54983bfae4dbe2abd13c3e1c56e4ce2ce4 languageName: node linkType: hard -"@jest/transform@npm:^26.2.1": - version: 26.2.1 - resolution: "@jest/transform@npm:26.2.1" +"@jest/transform@npm:^26.2.2": + version: 26.2.2 + resolution: "@jest/transform@npm:26.2.2" dependencies: "@babel/core": ^7.1.0 "@jest/types": ^26.2.0 @@ -1740,7 +1740,7 @@ __metadata: convert-source-map: ^1.4.0 fast-json-stable-stringify: ^2.0.0 graceful-fs: ^4.2.4 - jest-haste-map: ^26.2.1 + jest-haste-map: ^26.2.2 jest-regex-util: ^26.0.0 jest-util: ^26.2.0 micromatch: ^4.0.2 @@ -1748,7 +1748,7 @@ __metadata: slash: ^3.0.0 source-map: ^0.6.1 write-file-atomic: ^3.0.0 - checksum: 3/d28702be7e3ff7f1cb7e6f7bee26114c1bad8762e24d6e806da442e6b62a776faa9d1a0877e23a5c26dd917d6adcc7676fb41fea90f1ee3e1cf9c3c9979c35e3 + checksum: 3/ac84cc720d4fe59ffc9369414605c54cac1bcf49a51230e49899f62b371f05bd9897b8eac73a212fae90f9555fee0199094aec890269c862d8abe63938e9d450 languageName: node linkType: hard @@ -2730,9 +2730,9 @@ __metadata: languageName: node linkType: hard -"@polkadot/dev@npm:^0.55.30": - version: 0.55.30 - resolution: "@polkadot/dev@npm:0.55.30" +"@polkadot/dev@npm:^0.55.31": + version: 0.55.31 + resolution: "@polkadot/dev@npm:0.55.31" dependencies: "@babel/cli": ^7.10.5 "@babel/core": ^7.11.0 @@ -2758,13 +2758,13 @@ __metadata: "@typescript-eslint/parser": 3.7.1 "@vue/component-compiler-utils": ^3.2.0 babel-core: ^7.0.0-bridge.0 - babel-jest: ^26.2.1 + babel-jest: ^26.2.2 babel-plugin-module-resolver: ^4.0.0 babel-plugin-styled-components: ^1.11.1 browserslist: ^4.13.0 coveralls: ^3.1.0 cpx: ^1.5.0 - eslint: ^7.5.0 + eslint: ^7.6.0 eslint-config-standard: ^14.1.1 eslint-import-resolver-node: ^0.3.4 eslint-plugin-header: ^3.0.0 @@ -2778,17 +2778,17 @@ __metadata: fs-extra: ^9.0.1 gh-pages: ^3.1.0 gh-release: ^3.5.0 - jest: ^26.2.1 - jest-cli: ^26.2.1 - jest-config: ^26.2.1 - jest-haste-map: ^26.2.1 - jest-resolve: ^26.2.1 + jest: ^26.2.2 + jest-cli: ^26.2.2 + jest-config: ^26.2.2 + jest-haste-map: ^26.2.2 + jest-resolve: ^26.2.2 lerna: ^3.22.1 madge: ^3.9.2 mkdirp: ^1.0.4 rimraf: ^3.0.2 typedoc: ^0.17.8 - typedoc-plugin-markdown: ^2.3.1 + typedoc-plugin-markdown: ^2.4.0 typedoc-plugin-no-inherit: ^1.1.10 typescript: ^3.9.7 vuepress: ^1.5.2 @@ -2815,7 +2815,7 @@ __metadata: polkadot-exec-typedoc: scripts/polkadot-exec-typedoc.js polkadot-exec-vuepress: scripts/polkadot-exec-vuepress.js polkadot-exec-webpack: scripts/polkadot-exec-webpack.js - checksum: 3/772a3e7b0ac8c9a3e54d89440645de428ae3808279c56c2e5a153bbb5b9274ba2fa18857ecf744d17217f7946603d70bee1301bf3b42459c08e2e6bcf03408b6 + checksum: 3/a35541cf1f307edd790ff416263dcdac39245cdf19142c490a55460f768d5ee314c450d1a05c6918d747a64ea0ab45d9ac9205c56b64ab1ef485d8ad765111d7 languageName: node linkType: hard @@ -2829,12 +2829,12 @@ __metadata: languageName: unknown linkType: soft -"@polkadot/ts@npm:^0.3.31": - version: 0.3.31 - resolution: "@polkadot/ts@npm:0.3.31" +"@polkadot/ts@npm:^0.3.32": + version: 0.3.32 + resolution: "@polkadot/ts@npm:0.3.32" dependencies: "@types/chrome": ^0.0.122 - checksum: 3/c0130eb28ccf9ba9fba2bcac1ed74727a366b8756610bb2a90a4516215a3bacedc76be07c18c036362747b23fcc2a5713ca2d87af7ec3f796b737bef7a7904a6 + checksum: 3/7f97826c541b5cb979739ce8a6661b1e95a3e0a88bf5f15964f67b8e019e05dfbe81b6e1616f1540a706e78c6b88b7dcde976184c36d592af409a23428c66ba1 languageName: node linkType: hard @@ -2844,7 +2844,7 @@ __metadata: dependencies: "@babel/runtime": ^7.11.0 "@polkadot/util": 3.1.0-beta.2 - "@polkadot/wasm-crypto": ^1.2.1 + "@polkadot/wasm-crypto": ^1.3.0-beta.26 "@types/bn.js": ^4.11.6 "@types/elliptic": ^6.4.12 "@types/pbkdf2": ^3.1.0 @@ -2876,12 +2876,12 @@ __metadata: languageName: unknown linkType: soft -"@polkadot/wasm-crypto@npm:^1.2.1": - version: 1.2.1 - resolution: "@polkadot/wasm-crypto@npm:1.2.1" +"@polkadot/wasm-crypto@npm:^1.3.0-beta.26": + version: 1.3.0-beta.26 + resolution: "@polkadot/wasm-crypto@npm:1.3.0-beta.26" peerDependencies: "@polkadot/util": "*" - checksum: 3/d4f8cbe2f44f2590d0ec56922525e5906315247bbd15b0613e6b774e09f11f2d0cd4d2b7b332fbae23a0224dff23d8b95d19f1bfac45d79363366401e0fc82a2 + checksum: 3/804750d220ea18e398e85b6a673891032ee24d6234b8f45da3447461c71e858bff03ba808602cd27efa897ef0ba4a1e5b1a0b5b37cd1d12258f47ecc61f9c3aa languageName: node linkType: hard @@ -4515,11 +4515,11 @@ __metadata: languageName: node linkType: hard -"babel-jest@npm:^26.2.1": - version: 26.2.1 - resolution: "babel-jest@npm:26.2.1" +"babel-jest@npm:^26.2.2": + version: 26.2.2 + resolution: "babel-jest@npm:26.2.2" dependencies: - "@jest/transform": ^26.2.1 + "@jest/transform": ^26.2.2 "@jest/types": ^26.2.0 "@types/babel__core": ^7.1.7 babel-plugin-istanbul: ^6.0.0 @@ -4529,7 +4529,7 @@ __metadata: slash: ^3.0.0 peerDependencies: "@babel/core": ^7.0.0 - checksum: 3/6bd4621692af59e78b10f7858895e073f04c7cfabc39ab7503af454eb38a6effdb41d4ec0dfa4b91a755508e4eb3810cb062008be3a279448788e84c6302f174 + checksum: 3/3f6abe43220c125805e6ff51b395050a93981f159ad7ea4caf291c88e07b162ee11318a80ba661bff0aa75fe910dbc45339a0d2357abe6368576c15e3709910b languageName: node linkType: hard @@ -7825,9 +7825,9 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^7.5.0": - version: 7.5.0 - resolution: "eslint@npm:7.5.0" +"eslint@npm:^7.6.0": + version: 7.6.0 + resolution: "eslint@npm:7.6.0" dependencies: "@babel/code-frame": ^7.0.0 ajv: ^6.10.0 @@ -7867,7 +7867,7 @@ __metadata: v8-compile-cache: ^2.0.3 bin: eslint: bin/eslint.js - checksum: 3/5a65f133db997f39e48082636496e11db168c7385839111b2ecbb9d4fa16d9eaeae9a88f0317ddcc5118fe388c2907ab0f302c752fb36e56ace6e3660070ea42 + checksum: 3/1b73da24232b5796a84caac4d01e39fecc6b89690e0c27b33570f898cb7f6b5d41ed255db9d8880d2eb85cda03d2379d6667abdb8a2d05c45fd17abc0beca8a6 languageName: node linkType: hard @@ -8675,7 +8675,7 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^9.0.0, fs-extra@npm:^9.0.1": +"fs-extra@npm:^9.0.1": version: 9.0.1 resolution: "fs-extra@npm:9.0.1" dependencies: @@ -10916,11 +10916,11 @@ __metadata: languageName: node linkType: hard -"jest-cli@npm:^26.2.1": - version: 26.2.1 - resolution: "jest-cli@npm:26.2.1" +"jest-cli@npm:^26.2.2": + version: 26.2.2 + resolution: "jest-cli@npm:26.2.2" dependencies: - "@jest/core": ^26.2.1 + "@jest/core": ^26.2.2 "@jest/test-result": ^26.2.0 "@jest/types": ^26.2.0 chalk: ^4.0.0 @@ -10928,25 +10928,25 @@ __metadata: graceful-fs: ^4.2.4 import-local: ^3.0.2 is-ci: ^2.0.0 - jest-config: ^26.2.1 + jest-config: ^26.2.2 jest-util: ^26.2.0 jest-validate: ^26.2.0 prompts: ^2.0.1 yargs: ^15.3.1 bin: jest: bin/jest.js - checksum: 3/7f4eb8d5c5a8245674c4c3da4659a1297b099ff7f26439cfc526fceeaa7c54d5ca61d52202f4d1837d2d82f4fe6f1df3d351183f3ac5e1fad344b42f868529d2 + checksum: 3/2367a776e5ff439e0e7d0763369b620f812f0e7dbbe3e19e627aa92f8152265fa31cc877aed311be251b751ae17a208f6fe61fefcc423771a3a6342ae8b53605 languageName: node linkType: hard -"jest-config@npm:^26.2.1": - version: 26.2.1 - resolution: "jest-config@npm:26.2.1" +"jest-config@npm:^26.2.2": + version: 26.2.2 + resolution: "jest-config@npm:26.2.2" dependencies: "@babel/core": ^7.1.0 - "@jest/test-sequencer": ^26.2.1 + "@jest/test-sequencer": ^26.2.2 "@jest/types": ^26.2.0 - babel-jest: ^26.2.1 + babel-jest: ^26.2.2 chalk: ^4.0.0 deepmerge: ^4.2.2 glob: ^7.1.1 @@ -10954,14 +10954,14 @@ __metadata: jest-environment-jsdom: ^26.2.0 jest-environment-node: ^26.2.0 jest-get-type: ^26.0.0 - jest-jasmine2: ^26.2.1 + jest-jasmine2: ^26.2.2 jest-regex-util: ^26.0.0 - jest-resolve: ^26.2.1 + jest-resolve: ^26.2.2 jest-util: ^26.2.0 jest-validate: ^26.2.0 micromatch: ^4.0.2 pretty-format: ^26.2.0 - checksum: 3/168549936e5aa534e09d892f255ff1e6997667becfd9c822c080ebb5d246fdf7da2dca1c30d636292654cf3b7686b653bdab25d3dc40afda6c4caee090cf0cf1 + checksum: 3/8b0920927ad71c23b0aaeed4b46f56f85b3b36a31259dc6888c6800df8cca65322464e7701821b402ef4664d3c72487679f308a547e47be2edbad856301f487d languageName: node linkType: hard @@ -11054,9 +11054,9 @@ __metadata: languageName: node linkType: hard -"jest-haste-map@npm:^26.2.1": - version: 26.2.1 - resolution: "jest-haste-map@npm:26.2.1" +"jest-haste-map@npm:^26.2.2": + version: 26.2.2 + resolution: "jest-haste-map@npm:26.2.2" dependencies: "@jest/types": ^26.2.0 "@types/graceful-fs": ^4.1.2 @@ -11075,13 +11075,13 @@ __metadata: dependenciesMeta: fsevents: optional: true - checksum: 3/dbed8a53ef302974d7e7d59205382ab0cc5dbacd671c95b2ec6bdac889cdedf812c108bf4bfb8dc6a196ea3e5e5ad0be5e277f005b3c00bf8c4712be0fc0b899 + checksum: 3/af1cfc77f9a5ce74fddb7102519239f7a62d373d97ab55941a2a025fc134a682b7cb91bac3c1e7811735797540f569f634c7e81ff31bd5a745ca46f1c296181e languageName: node linkType: hard -"jest-jasmine2@npm:^26.2.1": - version: 26.2.1 - resolution: "jest-jasmine2@npm:26.2.1" +"jest-jasmine2@npm:^26.2.2": + version: 26.2.2 + resolution: "jest-jasmine2@npm:26.2.2" dependencies: "@babel/traverse": ^7.1.0 "@jest/environment": ^26.2.0 @@ -11096,12 +11096,12 @@ __metadata: jest-each: ^26.2.0 jest-matcher-utils: ^26.2.0 jest-message-util: ^26.2.0 - jest-runtime: ^26.2.1 - jest-snapshot: ^26.2.1 + jest-runtime: ^26.2.2 + jest-snapshot: ^26.2.2 jest-util: ^26.2.0 pretty-format: ^26.2.0 throat: ^5.0.0 - checksum: 3/7af9b85eb87ca48ccce9d7ffffc3bddc68f2cd2dd9b963075a2ea464fb63856f2dc07dcb5bb598cfb2579286a4968985d7c5acbdddbfb813fa4e79735f758dbc + checksum: 3/b4aa2bee7cb0d45a78b89c817e90635e98c6ddb1585d80d7c5f12ee98a2f903bec2466062cabc09f62cf5dbc0509d55e625bc534e6d509d975a6d54e6c5d1acf languageName: node linkType: hard @@ -11172,20 +11172,20 @@ __metadata: languageName: node linkType: hard -"jest-resolve-dependencies@npm:^26.2.1": - version: 26.2.1 - resolution: "jest-resolve-dependencies@npm:26.2.1" +"jest-resolve-dependencies@npm:^26.2.2": + version: 26.2.2 + resolution: "jest-resolve-dependencies@npm:26.2.2" dependencies: "@jest/types": ^26.2.0 jest-regex-util: ^26.0.0 - jest-snapshot: ^26.2.1 - checksum: 3/ff32e9616413c433a46a6a05de0b8fc9fcc2d08a374b501b024bf3c7437a3f0d906561a2a09488a91cc6aa42ac5095e49c4fcda59248ab943a82e2a2924659ed + jest-snapshot: ^26.2.2 + checksum: 3/55f6a7518194e5dc4a3370e35852935a5d4afdb7026ccafa71e6a427e0237c3a0cbb29304bf93d9cda8ddabb948a157e9edb7c9e2d8b485a4befe7d11109b101 languageName: node linkType: hard -"jest-resolve@npm:26.2.1, jest-resolve@npm:^26.2.1": - version: 26.2.1 - resolution: "jest-resolve@npm:26.2.1" +"jest-resolve@npm:26.2.2, jest-resolve@npm:^26.2.2": + version: 26.2.2 + resolution: "jest-resolve@npm:26.2.2" dependencies: "@jest/types": ^26.2.0 chalk: ^4.0.0 @@ -11195,13 +11195,13 @@ __metadata: read-pkg-up: ^7.0.1 resolve: ^1.17.0 slash: ^3.0.0 - checksum: 3/145a099ce09415a1c40b8ebc8be97211ca44558fa936b2c3d43287ac287dd5cfba314922e3431e3fec5f45925ea94af8e5d44766312c3ead8cde5ee76336889b + checksum: 3/80665c16506408bcf2012bfcc4e4ba7782feac02e2405fc69ce2092d7f62057583a45bbc6d63107335d638ec76afa433f7c045f9e4970756b3e56abb3b962d77 languageName: node linkType: hard -"jest-runner@npm:^26.2.1": - version: 26.2.1 - resolution: "jest-runner@npm:26.2.1" +"jest-runner@npm:^26.2.2": + version: 26.2.2 + resolution: "jest-runner@npm:26.2.2" dependencies: "@jest/console": ^26.2.0 "@jest/environment": ^26.2.0 @@ -11212,24 +11212,24 @@ __metadata: emittery: ^0.7.1 exit: ^0.1.2 graceful-fs: ^4.2.4 - jest-config: ^26.2.1 + jest-config: ^26.2.2 jest-docblock: ^26.0.0 - jest-haste-map: ^26.2.1 + jest-haste-map: ^26.2.2 jest-leak-detector: ^26.2.0 jest-message-util: ^26.2.0 - jest-resolve: ^26.2.1 - jest-runtime: ^26.2.1 + jest-resolve: ^26.2.2 + jest-runtime: ^26.2.2 jest-util: ^26.2.0 jest-worker: ^26.2.1 source-map-support: ^0.5.6 throat: ^5.0.0 - checksum: 3/7affb9c8a704b89ce0bc4c49ab3e4d2ce7a422867e0db2e5850a5d759eacd744e0c713e95496e82a2657bbd0d146e65cd8d2ef4c325b935e995f3c53b41ec494 + checksum: 3/732732b3f86c4148f335c68a37d1538b4ab2b678b7b90cb51a0614f8861cd9f78d53cc35b7616f339feb9006226214e2750eb17f2ab64305123ad8f4e8317bdf languageName: node linkType: hard -"jest-runtime@npm:^26.2.1": - version: 26.2.1 - resolution: "jest-runtime@npm:26.2.1" +"jest-runtime@npm:^26.2.2": + version: 26.2.2 + resolution: "jest-runtime@npm:26.2.2" dependencies: "@jest/console": ^26.2.0 "@jest/environment": ^26.2.0 @@ -11237,7 +11237,7 @@ __metadata: "@jest/globals": ^26.2.0 "@jest/source-map": ^26.1.0 "@jest/test-result": ^26.2.0 - "@jest/transform": ^26.2.1 + "@jest/transform": ^26.2.2 "@jest/types": ^26.2.0 "@types/yargs": ^15.0.0 chalk: ^4.0.0 @@ -11245,13 +11245,13 @@ __metadata: exit: ^0.1.2 glob: ^7.1.3 graceful-fs: ^4.2.4 - jest-config: ^26.2.1 - jest-haste-map: ^26.2.1 + jest-config: ^26.2.2 + jest-haste-map: ^26.2.2 jest-message-util: ^26.2.0 jest-mock: ^26.2.0 jest-regex-util: ^26.0.0 - jest-resolve: ^26.2.1 - jest-snapshot: ^26.2.1 + jest-resolve: ^26.2.2 + jest-snapshot: ^26.2.2 jest-util: ^26.2.0 jest-validate: ^26.2.0 slash: ^3.0.0 @@ -11259,7 +11259,7 @@ __metadata: yargs: ^15.3.1 bin: jest-runtime: bin/jest-runtime.js - checksum: 3/6fec120e5adaf3821ccb7868ae9abe9bf443a03d9b87290ca5c54f9e2f00e4bd63e2b3d6171d4749d9be968c74a054837556a1d570074a0553c55b8e8d2115f1 + checksum: 3/8956e3a15e939ef9ac4687e2da8c800ff6b75e062af3e01f5b4a3ab2e57a5eb086c4d20921555a352313ad3e255a2e1bdb2c2b19d9a0452c0761e795a3b643a0 languageName: node linkType: hard @@ -11273,9 +11273,9 @@ __metadata: languageName: node linkType: hard -"jest-snapshot@npm:^26.2.1": - version: 26.2.1 - resolution: "jest-snapshot@npm:26.2.1" +"jest-snapshot@npm:^26.2.2": + version: 26.2.2 + resolution: "jest-snapshot@npm:26.2.2" dependencies: "@babel/types": ^7.0.0 "@jest/types": ^26.2.0 @@ -11285,14 +11285,14 @@ __metadata: graceful-fs: ^4.2.4 jest-diff: ^26.2.0 jest-get-type: ^26.0.0 - jest-haste-map: ^26.2.1 + jest-haste-map: ^26.2.2 jest-matcher-utils: ^26.2.0 jest-message-util: ^26.2.0 - jest-resolve: ^26.2.1 + jest-resolve: ^26.2.2 natural-compare: ^1.4.0 pretty-format: ^26.2.0 semver: ^7.3.2 - checksum: 3/f8da413feb9ec4b43792fd3ba3a143bfd32e9e0c9c2c834e17b8cffbeebab4c1efbe6f2a41338fa06c219e5173b5534cbcedeb2cd12302d4e05c6d4f2e40838f + checksum: 3/87367f25a986cc9d5afa1078f5c4f54f98a619563503a91b581068a87eb743e2592adaa594a3fec9cd2f1bdad7bea7aae02f70da670b02c9f118592139dc7858 languageName: node linkType: hard @@ -11350,16 +11350,16 @@ __metadata: languageName: node linkType: hard -"jest@npm:^26.2.1": - version: 26.2.1 - resolution: "jest@npm:26.2.1" +"jest@npm:^26.2.2": + version: 26.2.2 + resolution: "jest@npm:26.2.2" dependencies: - "@jest/core": ^26.2.1 + "@jest/core": ^26.2.2 import-local: ^3.0.2 - jest-cli: ^26.2.1 + jest-cli: ^26.2.2 bin: jest: bin/jest.js - checksum: 3/e0ca448ab9befac2b9199fa6861b9bc2f51d1ff8dc347707eb6759106de1faa15cc22d3e2d10c537d5b15d8e3ada4708a57c4073b9d9f25f37911a1c43cbe45f + checksum: 3/e4d79bfeffdffffe899eb45b3d7736d1c65acd632edddd3923a5395fabb67da4170c8dfa79f82e763c10d14cbd6ceea909203fe83b407ccf4eb9989f26ddc839 languageName: node linkType: hard @@ -15867,8 +15867,8 @@ __metadata: resolution: "root-workspace-0b6124@workspace:." dependencies: "@babel/core": ^7.11.0 - "@polkadot/dev": ^0.55.30 - "@polkadot/ts": ^0.3.31 + "@polkadot/dev": ^0.55.31 + "@polkadot/ts": ^0.3.32 "@types/jest": ^26.0.8 languageName: unknown linkType: soft @@ -17793,15 +17793,15 @@ __metadata: languageName: node linkType: hard -"typedoc-plugin-markdown@npm:^2.3.1": - version: 2.3.1 - resolution: "typedoc-plugin-markdown@npm:2.3.1" +"typedoc-plugin-markdown@npm:^2.4.0": + version: 2.4.0 + resolution: "typedoc-plugin-markdown@npm:2.4.0" dependencies: - fs-extra: ^9.0.0 + fs-extra: ^9.0.1 handlebars: ^4.7.6 peerDependencies: typedoc: ">=0.17.0" - checksum: 3/108aad8f46cccc74b9f93adbbc9b27a65b1d36f2d2c3c56439a5db7984080713183df0d1124b774ed9f7706779ccab1a811ccc18f4ef3ccbcbc511afd99e067a + checksum: 3/38abe712419d8d3161c3b7fce3907bab4f8d4857fbf2b641d1636b8f9aea6f24d23ea29759bfc6cffd2e4fcab1886c45baf6220081902d9dd05fd841b5eadc83 languageName: node linkType: hard