Compare commits

..
16 Commits
Author SHA1 Message Date
github-actions[bot] 36d8f6c922 [CI Skip] release/stable 8.7.1
skip-checks: true
2022-03-27 07:22:56 +00:00
Jaco 8224beb85d 8.7.1 (#1449) 2022-03-27 10:17:39 +03:00
github-actions[bot] ae6856f124 [CI Skip] release/beta 8.6.2-6
skip-checks: true
2022-03-27 06:27:30 +00:00
Jaco 6953e22168 Bump TypeScript (#1448) 2022-03-27 09:23:26 +03:00
github-actions[bot] 8c815ac601 [CI Skip] release/beta 8.6.2-5
skip-checks: true
2022-03-26 20:00:08 +00:00
Jaco 9f1f5c9f5f Re-add browser entry for util-crypto (#1447) 2022-03-26 21:56:05 +02:00
github-actions[bot] b4acb2afa8 [CI Skip] release/beta 8.6.2-4
skip-checks: true
2022-03-26 16:12:55 +00:00
Jaco 7287e746e3 Bump dev deps (#1446) 2022-03-26 18:08:40 +02:00
github-actions[bot] ea4d5ab2e9 [CI Skip] release/beta 8.6.2-3
skip-checks: true
2022-03-26 15:13:34 +00:00
Jaco 0dbc359f07 s/cryptoInit/bundleInit/ (#1445)
* s/cryptoInit/bundleInit/

* Adjust imports
2022-03-26 17:09:34 +02:00
github-actions[bot] 1e380ca1eb [CI Skip] release/beta 8.6.2-2
skip-checks: true
2022-03-26 11:22:32 +00:00
Jaco 6bbe961a0f Adjust browser entry (#1444) 2022-03-26 13:18:30 +02:00
github-actions[bot] 0fa8484208 [CI Skip] release/beta 8.6.2-1
skip-checks: true
2022-03-23 12:22:19 +00:00
Jaco 30d5f5c118 Additional BN & BigInt negative tests (#1443) 2022-03-23 14:18:14 +02:00
github-actions[bot] 3bcd1d17f6 [CI Skip] release/beta 8.6.2-0
skip-checks: true
2022-03-23 05:19:18 +00:00
Jaco befdfca6b2 Bump dev (#1442) 2022-03-23 07:15:12 +02:00
40 changed files with 225 additions and 206 deletions
+9
View File
@@ -1,5 +1,14 @@
# CHANGELOG
## 8.7.1 Mar 27, 2022
Changes:
- Fix race-condition with wasm overrides, make `cryptoWaitReady` lazy
- Additional tests for `BN` & `BigInt` negative conversions
- Upgrade to `@polkadot/wasm-crypto` 5.1.1
## 8.6.1 Mar 19, 2022
**Important** This contains an upgraded version of `@polkadot/wasm-crypto`. For users of asm.js, e.g. React Native, there are some additional upgrade instructions in the release notes for this version https://github.com/polkadot-js/wasm/releases/tag/v5.0.1
+1 -1
View File
@@ -1,4 +1,4 @@
1280 Jaco 8.6.1 (#1439)
1288 Jaco 8.7.1 (#1449)
9 Antoine Estienne Add eth uri keyring test (#1291)
6 Amaury Martiny Add tests from Rust (#283)
5 kwingram25 Add BN consts and timeToString (#610)
+3 -3
View File
@@ -10,7 +10,7 @@
"url": "https://github.com/polkadot-js/common.git"
},
"sideEffects": false,
"version": "8.6.1",
"version": "8.7.1",
"workspaces": [
"packages/*"
],
@@ -28,10 +28,10 @@
},
"devDependencies": {
"@babel/core": "^7.17.8",
"@polkadot/dev": "^0.65.97",
"@polkadot/dev": "^0.65.101",
"@types/jest": "^27.4.1"
},
"resolutions": {
"typescript": "^4.6.2"
"typescript": "^4.6.3"
}
}
+2 -2
View File
@@ -16,7 +16,7 @@
},
"sideEffects": false,
"type": "module",
"version": "8.6.1",
"version": "8.7.1",
"browser": "browser.js",
"main": "node.js",
"react-native": "react-native.js",
@@ -25,7 +25,7 @@
"@ledgerhq/hw-transport": "^6.24.1",
"@ledgerhq/hw-transport-webhid": "^6.24.1",
"@ledgerhq/hw-transport-webusb": "^6.24.1",
"@polkadot/util": "8.6.1"
"@polkadot/util": "8.7.1"
},
"optionalDependencies": {
"@ledgerhq/hw-transport-node-hid-singleton": "^6.26.0"
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/hw-ledger-transports', path: 'auto', type: 'auto', version: '8.6.1' };
export const packageInfo = { name: '@polkadot/hw-ledger-transports', path: 'auto', type: 'auto', version: '8.7.1' };
+3 -3
View File
@@ -19,13 +19,13 @@
"./detectPackage.cjs"
],
"type": "module",
"version": "8.6.1",
"version": "8.7.1",
"main": "index.js",
"dependencies": {
"@babel/runtime": "^7.17.8",
"@ledgerhq/hw-transport": "^6.24.1",
"@polkadot/hw-ledger-transports": "8.6.1",
"@polkadot/util": "8.6.1",
"@polkadot/hw-ledger-transports": "8.7.1",
"@polkadot/util": "8.7.1",
"@zondax/ledger-substrate": "^0.24.0"
}
}
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/hw-ledger', path: 'auto', type: 'auto', version: '8.6.1' };
export const packageInfo = { name: '@polkadot/hw-ledger', path: 'auto', type: 'auto', version: '8.7.1' };
+5 -5
View File
@@ -20,15 +20,15 @@
"./detectPackage.cjs"
],
"type": "module",
"version": "8.6.1",
"version": "8.7.1",
"main": "index.js",
"dependencies": {
"@babel/runtime": "^7.17.8",
"@polkadot/util": "8.6.1",
"@polkadot/util-crypto": "8.6.1"
"@polkadot/util": "8.7.1",
"@polkadot/util-crypto": "8.7.1"
},
"peerDependencies": {
"@polkadot/util": "8.6.1",
"@polkadot/util-crypto": "8.6.1"
"@polkadot/util": "8.7.1",
"@polkadot/util-crypto": "8.7.1"
}
}
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/keyring', path: 'auto', type: 'auto', version: '8.6.1' };
export const packageInfo = { name: '@polkadot/keyring', path: 'auto', type: 'auto', version: '8.7.1' };
+3 -1
View File
@@ -65,7 +65,9 @@ describe('testingPairs', (): void => {
delete ring.nobody;
Object.keys(ring).forEach((testKeyring, i) => {
if (i < 6) { expect(u8aToHex(ring[testKeyring].publicKey)).toEqual(u8aToHex(keyring.createFromUri(privKeys[i]).publicKey)); }
if (i < 6) {
expect(u8aToHex(ring[testKeyring].publicKey)).toEqual(u8aToHex(keyring.createFromUri(privKeys[i]).publicKey));
}
});
});
});
+4 -4
View File
@@ -17,15 +17,15 @@
},
"sideEffects": false,
"type": "module",
"version": "8.6.1",
"version": "8.7.1",
"main": "index.js",
"dependencies": {
"@babel/runtime": "^7.17.8",
"@polkadot/util": "8.6.1",
"@polkadot/util": "8.7.1",
"@substrate/ss58-registry": "^1.17.0"
},
"devDependencies": {
"@polkadot/hw-ledger": "8.6.1",
"@polkadot/x-fetch": "8.6.1"
"@polkadot/hw-ledger": "8.7.1",
"@polkadot/x-fetch": "8.7.1"
}
}
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/networks', path: 'auto', type: 'auto', version: '8.6.1' };
export const packageInfo = { name: '@polkadot/networks', path: 'auto', type: 'auto', version: '8.7.1' };
+9 -9
View File
@@ -16,13 +16,13 @@
"url": "https://github.com/polkadot-js/common.git"
},
"sideEffects": [
"./cryptoInit.js",
"./cryptoInit.cjs",
"./bundleInit.js",
"./bundleInit.cjs",
"./detectPackage.js",
"./detectPackage.cjs"
],
"type": "module",
"version": "8.6.1",
"version": "8.7.1",
"browser": {
"crypto": false,
"stream": false
@@ -32,11 +32,11 @@
"@babel/runtime": "^7.17.8",
"@noble/hashes": "1.0.0",
"@noble/secp256k1": "1.5.5",
"@polkadot/networks": "8.6.1",
"@polkadot/util": "8.6.1",
"@polkadot/wasm-crypto": "^5.0.1",
"@polkadot/x-bigint": "8.6.1",
"@polkadot/x-randomvalues": "8.6.1",
"@polkadot/networks": "8.7.1",
"@polkadot/util": "8.7.1",
"@polkadot/wasm-crypto": "^5.1.1",
"@polkadot/x-bigint": "8.7.1",
"@polkadot/x-randomvalues": "8.7.1",
"@scure/base": "1.0.0",
"ed2curve": "^0.3.0",
"tweetnacl": "^1.0.3"
@@ -45,6 +45,6 @@
"@types/ed2curve": "^0.2.2"
},
"peerDependencies": {
"@polkadot/util": "8.6.1"
"@polkadot/util": "8.7.1"
}
}
+1 -1
View File
@@ -1,7 +1,7 @@
// Copyright 2017-2022 @polkadot/util-crypto authors & contributors
// SPDX-License-Identifier: Apache-2.0
import './cryptoInit';
import './bundleInit';
export { packageInfo } from './packageInfo';
@@ -7,7 +7,7 @@ import { utils as utilsNobleSecp256k1 } from '@noble/secp256k1';
import { u8aConcat } from '@polkadot/util';
import { cryptoWaitReady } from './crypto';
// import { cryptoWaitReady } from './crypto';
import { hmacSha256AsU8a } from './hmac';
// Set overrides on the secp256k1 utils
@@ -15,7 +15,7 @@ import { hmacSha256AsU8a } from './hmac';
utilsNobleSecp256k1.hmacSha256Sync = (key: Uint8Array, ...messages: Uint8Array[]) =>
hmacSha256AsU8a(key, u8aConcat(...messages));
// start init process immediately
cryptoWaitReady().catch((): void => {
// shouldn't happen, logged above
});
// // start init process immediately
// cryptoWaitReady().catch((): void => {
// // shouldn't happen, logged above
// });
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/util-crypto', path: 'auto', type: 'auto', version: '8.6.1' };
export const packageInfo = { name: '@polkadot/util-crypto', path: 'auto', type: 'auto', version: '8.7.1' };
@@ -1,7 +1,7 @@
// Copyright 2017-2022 @polkadot/util-crypto authors & contributors
// SPDX-License-Identifier: Apache-2.0
import '../cryptoInit';
import '../bundleInit';
import { stringToU8a } from '@polkadot/util';
@@ -1,7 +1,7 @@
// Copyright 2017-2022 @polkadot/util-crypto authors & contributors
// SPDX-License-Identifier: Apache-2.0
import '../cryptoInit';
import '../bundleInit';
import { hexToU8a } from '@polkadot/util';
import { waitReady } from '@polkadot/wasm-crypto';
+3 -1
View File
@@ -67,7 +67,9 @@ function verifyMultisig (result: VerifyResult, { message, publicKey, signature }
result.isValid = {
ecdsa: () => verifyDetect(result, { message, publicKey, signature: signature.subarray(1) }, VERIFIERS_ECDSA).isValid,
ed25519: () => ed25519Verify(message, signature.subarray(1), publicKey),
none: () => { throw Error('no verify for `none` crypto type'); },
none: () => {
throw Error('no verify for `none` crypto type');
},
sr25519: () => sr25519Verify(message, signature.subarray(1), publicKey)
}[type]();
} catch (error) {
+6 -6
View File
@@ -34,19 +34,19 @@
"./detectPackage.cjs"
],
"type": "module",
"version": "8.6.1",
"version": "8.7.1",
"main": "index.js",
"dependencies": {
"@babel/runtime": "^7.17.8",
"@polkadot/x-bigint": "8.6.1",
"@polkadot/x-global": "8.6.1",
"@polkadot/x-textdecoder": "8.6.1",
"@polkadot/x-textencoder": "8.6.1",
"@polkadot/x-bigint": "8.7.1",
"@polkadot/x-global": "8.7.1",
"@polkadot/x-textdecoder": "8.7.1",
"@polkadot/x-textencoder": "8.7.1",
"@types/bn.js": "^5.1.0",
"bn.js": "^5.2.0",
"ip-regex": "^4.3.0"
},
"devDependencies": {
"@polkadot/x-randomvalues": "8.6.1"
"@polkadot/x-randomvalues": "8.7.1"
}
}
+7 -1
View File
@@ -50,12 +50,18 @@ describe('bnToU8a', (): void => {
).toEqual(new Uint8Array([251, 46]));
});
it('converts negative numbers (bitLength)', (): void => {
it('converts negative numbers (LE)', (): void => {
expect(
bnToU8a(new BN(-1234), { bitLength: 32, isNegative: true })
).toEqual(new Uint8Array([46, 251, 255, 255]));
});
it('converts negative numbers (LE, bitLength)', (): void => {
expect(
bnToU8a(new BN(-123456), { bitLength: 32, isNegative: true })
).toEqual(new Uint8Array([192, 29, 254, 255]));
});
it('handles backwards compatibility', (): void => {
expect(
bnToU8a(new BN(1234), 32, false)
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/util', path: 'auto', type: 'auto', version: '8.6.1' };
export const packageInfo = { name: '@polkadot/util', path: 'auto', type: 'auto', version: '8.7.1' };
+2 -2
View File
@@ -42,10 +42,10 @@ describe('u8aToBigInt', (): void => {
it('handles negative numbers (little-endian)', (): void => {
expect(
u8aToBigInt(
new Uint8Array([46, 251]),
new Uint8Array([192, 29, 254]),
{ isLe: true, isNegative: true }
)
).toEqual(-1234n);
).toEqual(-123456n);
});
it('handles negative numbers (big-endian)', (): void => {
+2 -2
View File
@@ -20,9 +20,9 @@
"./shim.cjs"
],
"type": "module",
"version": "8.6.1",
"version": "8.7.1",
"dependencies": {
"@babel/runtime": "^7.17.8",
"@polkadot/x-global": "8.6.1"
"@polkadot/x-global": "8.7.1"
}
}
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/x-bigint', path: 'auto', type: 'auto', version: '8.6.1' };
export const packageInfo = { name: '@polkadot/x-bigint', path: 'auto', type: 'auto', version: '8.7.1' };
+2 -2
View File
@@ -17,11 +17,11 @@
},
"sideEffects": false,
"type": "module",
"version": "8.6.1",
"version": "8.7.1",
"main": "index.js",
"dependencies": {
"@babel/runtime": "^7.17.8",
"@polkadot/util": "8.6.1",
"@polkadot/util": "8.7.1",
"buffer-es6": "^4.9.3"
}
}
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/x-bundle', path: 'auto', type: 'auto', version: '8.6.1' };
export const packageInfo = { name: '@polkadot/x-bundle', path: 'auto', type: 'auto', version: '8.7.1' };
+2 -2
View File
@@ -17,13 +17,13 @@
},
"sideEffects": false,
"type": "module",
"version": "8.6.1",
"version": "8.7.1",
"browser": "browser.js",
"main": "node.js",
"react-native": "react-native.js",
"dependencies": {
"@babel/runtime": "^7.17.8",
"@polkadot/x-global": "8.6.1",
"@polkadot/x-global": "8.7.1",
"@types/node-fetch": "^2.6.1",
"node-fetch": "^2.6.7"
}
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/x-fetch', path: 'auto', type: 'auto', version: '8.6.1' };
export const packageInfo = { name: '@polkadot/x-fetch', path: 'auto', type: 'auto', version: '8.7.1' };
+1 -1
View File
@@ -17,7 +17,7 @@
},
"sideEffects": false,
"type": "module",
"version": "8.6.1",
"version": "8.7.1",
"main": "index.js",
"dependencies": {
"@babel/runtime": "^7.17.8"
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/x-global', path: 'auto', type: 'auto', version: '8.6.1' };
export const packageInfo = { name: '@polkadot/x-global', path: 'auto', type: 'auto', version: '8.7.1' };
+2 -2
View File
@@ -17,13 +17,13 @@
},
"sideEffects": false,
"type": "module",
"version": "8.6.1",
"version": "8.7.1",
"browser": "browser.js",
"main": "node.js",
"react-native": "react-native.js",
"dependencies": {
"@babel/runtime": "^7.17.8",
"@polkadot/x-global": "8.6.1"
"@polkadot/x-global": "8.7.1"
},
"devDependencies": {
"@types/react-native": "^0.67.3"
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/x-randomvalues', path: 'auto', type: 'auto', version: '8.6.1' };
export const packageInfo = { name: '@polkadot/x-randomvalues', path: 'auto', type: 'auto', version: '8.7.1' };
+2 -2
View File
@@ -17,12 +17,12 @@
},
"sideEffects": false,
"type": "module",
"version": "8.6.1",
"version": "8.7.1",
"browser": "browser.js",
"main": "node.js",
"react-native": "react-native.js",
"dependencies": {
"@babel/runtime": "^7.17.8",
"@polkadot/x-global": "8.6.1"
"@polkadot/x-global": "8.7.1"
}
}
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/x-textdecoder', path: 'auto', type: 'auto', version: '8.6.1' };
export const packageInfo = { name: '@polkadot/x-textdecoder', path: 'auto', type: 'auto', version: '8.7.1' };
+2 -2
View File
@@ -17,12 +17,12 @@
},
"sideEffects": false,
"type": "module",
"version": "8.6.1",
"version": "8.7.1",
"browser": "browser.js",
"main": "node.js",
"react-native": "react-native.js",
"dependencies": {
"@babel/runtime": "^7.17.8",
"@polkadot/x-global": "8.6.1"
"@polkadot/x-global": "8.7.1"
}
}
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/x-textencoder', path: 'auto', type: 'auto', version: '8.6.1' };
export const packageInfo = { name: '@polkadot/x-textencoder', path: 'auto', type: 'auto', version: '8.7.1' };
+2 -2
View File
@@ -17,13 +17,13 @@
},
"sideEffects": false,
"type": "module",
"version": "8.6.1",
"version": "8.7.1",
"browser": "browser.js",
"main": "node.js",
"react-native": "react-native.js",
"dependencies": {
"@babel/runtime": "^7.17.8",
"@polkadot/x-global": "8.6.1",
"@polkadot/x-global": "8.7.1",
"@types/websocket": "^1.0.5",
"websocket": "^1.0.34"
}
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/x-ws', path: 'auto', type: 'auto', version: '8.6.1' };
export const packageInfo = { name: '@polkadot/x-ws', path: 'auto', type: 'auto', version: '8.7.1' };
+131 -131
View File
@@ -1992,9 +1992,9 @@ __metadata:
languageName: node
linkType: hard
"@polkadot/dev@npm:^0.65.97":
version: 0.65.97
resolution: "@polkadot/dev@npm:0.65.97"
"@polkadot/dev@npm:^0.65.101":
version: 0.65.101
resolution: "@polkadot/dev@npm:0.65.101"
dependencies:
"@babel/cli": ^7.17.6
"@babel/core": ^7.17.8
@@ -2018,8 +2018,8 @@ __metadata:
"@rollup/plugin-json": ^4.1.0
"@rollup/plugin-node-resolve": ^13.1.3
"@rushstack/eslint-patch": ^1.1.1
"@typescript-eslint/eslint-plugin": 5.15.0
"@typescript-eslint/parser": 5.15.0
"@typescript-eslint/eslint-plugin": 5.16.0
"@typescript-eslint/parser": 5.16.0
"@vue/component-compiler-utils": ^3.3.0
babel-jest: ^27.5.1
babel-plugin-module-extension-resolver: ^1.0.0-rc.2
@@ -2027,7 +2027,7 @@ __metadata:
babel-plugin-styled-components: ^2.0.6
browserslist: ^4.20.2
coveralls: ^3.1.1
eslint: ^8.11.0
eslint: ^8.12.0
eslint-config-standard: ^16.0.3
eslint-import-resolver-node: ^0.3.6
eslint-plugin-header: ^3.1.1
@@ -2052,12 +2052,12 @@ __metadata:
madge: ^5.0.1
minimatch: ^5.0.1
mkdirp: ^1.0.4
prettier: ^2.6.0
prettier: ^2.6.1
rimraf: ^3.0.2
rollup: ^2.70.1
rollup-plugin-cleanup: ^3.2.1
typescript: ^4.6.2
yargs: ^17.3.1
typescript: ^4.6.3
yargs: ^17.4.0
bin:
polkadot-ci-ghact-build: scripts/polkadot-ci-ghact-build.mjs
polkadot-ci-ghact-docs: scripts/polkadot-ci-ghact-docs.mjs
@@ -2080,11 +2080,11 @@ __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: 9485cfb6244e831344d2a35265854216a6e177da284dc2c9cb74b70b2ba808e2901c964e2cbb5ef163494dfb590a1535953cadf83aa49cb3782f28625910204a
checksum: de3f0b24ac45f8b10bb7a930932d4a209352675298276b9af4e3491232742199204e5c87c1e7757425e159fd4eb59b1589169ba797b7cdb21ce767ab1df0537a
languageName: node
linkType: hard
"@polkadot/hw-ledger-transports@8.6.1, @polkadot/hw-ledger-transports@workspace:packages/hw-ledger-transports":
"@polkadot/hw-ledger-transports@8.7.1, @polkadot/hw-ledger-transports@workspace:packages/hw-ledger-transports":
version: 0.0.0-use.local
resolution: "@polkadot/hw-ledger-transports@workspace:packages/hw-ledger-transports"
dependencies:
@@ -2093,21 +2093,21 @@ __metadata:
"@ledgerhq/hw-transport-node-hid-singleton": ^6.26.0
"@ledgerhq/hw-transport-webhid": ^6.24.1
"@ledgerhq/hw-transport-webusb": ^6.24.1
"@polkadot/util": 8.6.1
"@polkadot/util": 8.7.1
dependenciesMeta:
"@ledgerhq/hw-transport-node-hid-singleton":
optional: true
languageName: unknown
linkType: soft
"@polkadot/hw-ledger@8.6.1, @polkadot/hw-ledger@workspace:packages/hw-ledger":
"@polkadot/hw-ledger@8.7.1, @polkadot/hw-ledger@workspace:packages/hw-ledger":
version: 0.0.0-use.local
resolution: "@polkadot/hw-ledger@workspace:packages/hw-ledger"
dependencies:
"@babel/runtime": ^7.17.8
"@ledgerhq/hw-transport": ^6.24.1
"@polkadot/hw-ledger-transports": 8.6.1
"@polkadot/util": 8.6.1
"@polkadot/hw-ledger-transports": 8.7.1
"@polkadot/util": 8.7.1
"@zondax/ledger-substrate": ^0.24.0
languageName: unknown
linkType: soft
@@ -2117,105 +2117,105 @@ __metadata:
resolution: "@polkadot/keyring@workspace:packages/keyring"
dependencies:
"@babel/runtime": ^7.17.8
"@polkadot/util": 8.6.1
"@polkadot/util-crypto": 8.6.1
"@polkadot/util": 8.7.1
"@polkadot/util-crypto": 8.7.1
peerDependencies:
"@polkadot/util": 8.6.1
"@polkadot/util-crypto": 8.6.1
"@polkadot/util": 8.7.1
"@polkadot/util-crypto": 8.7.1
languageName: unknown
linkType: soft
"@polkadot/networks@8.6.1, @polkadot/networks@workspace:packages/networks":
"@polkadot/networks@8.7.1, @polkadot/networks@workspace:packages/networks":
version: 0.0.0-use.local
resolution: "@polkadot/networks@workspace:packages/networks"
dependencies:
"@babel/runtime": ^7.17.8
"@polkadot/hw-ledger": 8.6.1
"@polkadot/util": 8.6.1
"@polkadot/x-fetch": 8.6.1
"@polkadot/hw-ledger": 8.7.1
"@polkadot/util": 8.7.1
"@polkadot/x-fetch": 8.7.1
"@substrate/ss58-registry": ^1.17.0
languageName: unknown
linkType: soft
"@polkadot/util-crypto@8.6.1, @polkadot/util-crypto@workspace:packages/util-crypto":
"@polkadot/util-crypto@8.7.1, @polkadot/util-crypto@workspace:packages/util-crypto":
version: 0.0.0-use.local
resolution: "@polkadot/util-crypto@workspace:packages/util-crypto"
dependencies:
"@babel/runtime": ^7.17.8
"@noble/hashes": 1.0.0
"@noble/secp256k1": 1.5.5
"@polkadot/networks": 8.6.1
"@polkadot/util": 8.6.1
"@polkadot/wasm-crypto": ^5.0.1
"@polkadot/x-bigint": 8.6.1
"@polkadot/x-randomvalues": 8.6.1
"@polkadot/networks": 8.7.1
"@polkadot/util": 8.7.1
"@polkadot/wasm-crypto": ^5.1.1
"@polkadot/x-bigint": 8.7.1
"@polkadot/x-randomvalues": 8.7.1
"@scure/base": 1.0.0
"@types/ed2curve": ^0.2.2
ed2curve: ^0.3.0
tweetnacl: ^1.0.3
peerDependencies:
"@polkadot/util": 8.6.1
"@polkadot/util": 8.7.1
languageName: unknown
linkType: soft
"@polkadot/util@8.6.1, @polkadot/util@workspace:packages/util":
"@polkadot/util@8.7.1, @polkadot/util@workspace:packages/util":
version: 0.0.0-use.local
resolution: "@polkadot/util@workspace:packages/util"
dependencies:
"@babel/runtime": ^7.17.8
"@polkadot/x-bigint": 8.6.1
"@polkadot/x-global": 8.6.1
"@polkadot/x-randomvalues": 8.6.1
"@polkadot/x-textdecoder": 8.6.1
"@polkadot/x-textencoder": 8.6.1
"@polkadot/x-bigint": 8.7.1
"@polkadot/x-global": 8.7.1
"@polkadot/x-randomvalues": 8.7.1
"@polkadot/x-textdecoder": 8.7.1
"@polkadot/x-textencoder": 8.7.1
"@types/bn.js": ^5.1.0
bn.js: ^5.2.0
ip-regex: ^4.3.0
languageName: unknown
linkType: soft
"@polkadot/wasm-crypto-asmjs@npm:^5.0.1":
version: 5.0.1
resolution: "@polkadot/wasm-crypto-asmjs@npm:5.0.1"
"@polkadot/wasm-crypto-asmjs@npm:^5.1.1":
version: 5.1.1
resolution: "@polkadot/wasm-crypto-asmjs@npm:5.1.1"
dependencies:
"@babel/runtime": ^7.17.8
peerDependencies:
"@polkadot/util": "*"
checksum: c32208930de69759a14376b0c86d7944fe88cc89e34681819acaec3636e6b6725d41036de456d6becad45886e316a1be6c22c6621b7c9b791be1c3f06bc030b6
checksum: fd5906a45ba2fa7c5c9b12c761b4343bb91b21af9b1f854dabad190c822cbd4d8e090c75786f4869190fd0441204c5d225433928ef268b9ff1166875cd774e34
languageName: node
linkType: hard
"@polkadot/wasm-crypto-wasm@npm:^5.0.1":
version: 5.0.1
resolution: "@polkadot/wasm-crypto-wasm@npm:5.0.1"
"@polkadot/wasm-crypto-wasm@npm:^5.1.1":
version: 5.1.1
resolution: "@polkadot/wasm-crypto-wasm@npm:5.1.1"
dependencies:
"@babel/runtime": ^7.17.8
peerDependencies:
"@polkadot/util": "*"
checksum: 167f9e7c4afc82c307a88a3f40d49458f0b8b1eeac6aec501a26ecfe8ed63f3cfc4132f3b4c8894ec1ee664cb205fa2607264b6c84846231bc705eedfc25972e
checksum: 881c045e04dec8f01e97e62ee8061c5884283d7566d7cc45219c2c1605ffb85a225c800677f7e09896c37e38347817f471f5123e5bffba353efae3bf21b30cc1
languageName: node
linkType: hard
"@polkadot/wasm-crypto@npm:^5.0.1":
version: 5.0.1
resolution: "@polkadot/wasm-crypto@npm:5.0.1"
"@polkadot/wasm-crypto@npm:^5.1.1":
version: 5.1.1
resolution: "@polkadot/wasm-crypto@npm:5.1.1"
dependencies:
"@babel/runtime": ^7.17.8
"@polkadot/wasm-crypto-asmjs": ^5.0.1
"@polkadot/wasm-crypto-wasm": ^5.0.1
"@polkadot/wasm-crypto-asmjs": ^5.1.1
"@polkadot/wasm-crypto-wasm": ^5.1.1
peerDependencies:
"@polkadot/util": "*"
"@polkadot/x-randomvalues": "*"
checksum: 4116a87c1a047de026b0feb6b68b2e46f4115f2ba7504104421ed240f111e1f5a609e954a1c1f8fd5f0b727eadabfacd1edd939197222988a889d7e40b3e30ef
checksum: 713a6a36b6cce8cf56d455fdfad09c2c13038f863592b746eafe8fa7919bf3f9af06266c8531265db06260bec00add7ee5f87431eb3ab71dbaa176f0417034f4
languageName: node
linkType: hard
"@polkadot/x-bigint@8.6.1, @polkadot/x-bigint@workspace:packages/x-bigint":
"@polkadot/x-bigint@8.7.1, @polkadot/x-bigint@workspace:packages/x-bigint":
version: 0.0.0-use.local
resolution: "@polkadot/x-bigint@workspace:packages/x-bigint"
dependencies:
"@babel/runtime": ^7.17.8
"@polkadot/x-global": 8.6.1
"@polkadot/x-global": 8.7.1
languageName: unknown
linkType: soft
@@ -2224,23 +2224,23 @@ __metadata:
resolution: "@polkadot/x-bundle@workspace:packages/x-bundle"
dependencies:
"@babel/runtime": ^7.17.8
"@polkadot/util": 8.6.1
"@polkadot/util": 8.7.1
buffer-es6: ^4.9.3
languageName: unknown
linkType: soft
"@polkadot/x-fetch@8.6.1, @polkadot/x-fetch@workspace:packages/x-fetch":
"@polkadot/x-fetch@8.7.1, @polkadot/x-fetch@workspace:packages/x-fetch":
version: 0.0.0-use.local
resolution: "@polkadot/x-fetch@workspace:packages/x-fetch"
dependencies:
"@babel/runtime": ^7.17.8
"@polkadot/x-global": 8.6.1
"@polkadot/x-global": 8.7.1
"@types/node-fetch": ^2.6.1
node-fetch: ^2.6.7
languageName: unknown
linkType: soft
"@polkadot/x-global@8.6.1, @polkadot/x-global@workspace:packages/x-global":
"@polkadot/x-global@8.7.1, @polkadot/x-global@workspace:packages/x-global":
version: 0.0.0-use.local
resolution: "@polkadot/x-global@workspace:packages/x-global"
dependencies:
@@ -2248,31 +2248,31 @@ __metadata:
languageName: unknown
linkType: soft
"@polkadot/x-randomvalues@8.6.1, @polkadot/x-randomvalues@workspace:packages/x-randomvalues":
"@polkadot/x-randomvalues@8.7.1, @polkadot/x-randomvalues@workspace:packages/x-randomvalues":
version: 0.0.0-use.local
resolution: "@polkadot/x-randomvalues@workspace:packages/x-randomvalues"
dependencies:
"@babel/runtime": ^7.17.8
"@polkadot/x-global": 8.6.1
"@polkadot/x-global": 8.7.1
"@types/react-native": ^0.67.3
languageName: unknown
linkType: soft
"@polkadot/x-textdecoder@8.6.1, @polkadot/x-textdecoder@workspace:packages/x-textdecoder":
"@polkadot/x-textdecoder@8.7.1, @polkadot/x-textdecoder@workspace:packages/x-textdecoder":
version: 0.0.0-use.local
resolution: "@polkadot/x-textdecoder@workspace:packages/x-textdecoder"
dependencies:
"@babel/runtime": ^7.17.8
"@polkadot/x-global": 8.6.1
"@polkadot/x-global": 8.7.1
languageName: unknown
linkType: soft
"@polkadot/x-textencoder@8.6.1, @polkadot/x-textencoder@workspace:packages/x-textencoder":
"@polkadot/x-textencoder@8.7.1, @polkadot/x-textencoder@workspace:packages/x-textencoder":
version: 0.0.0-use.local
resolution: "@polkadot/x-textencoder@workspace:packages/x-textencoder"
dependencies:
"@babel/runtime": ^7.17.8
"@polkadot/x-global": 8.6.1
"@polkadot/x-global": 8.7.1
languageName: unknown
linkType: soft
@@ -2281,7 +2281,7 @@ __metadata:
resolution: "@polkadot/x-ws@workspace:packages/x-ws"
dependencies:
"@babel/runtime": ^7.17.8
"@polkadot/x-global": 8.6.1
"@polkadot/x-global": 8.7.1
"@types/websocket": ^1.0.5
websocket: ^1.0.34
languageName: unknown
@@ -2684,13 +2684,13 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/eslint-plugin@npm:5.15.0":
version: 5.15.0
resolution: "@typescript-eslint/eslint-plugin@npm:5.15.0"
"@typescript-eslint/eslint-plugin@npm:5.16.0":
version: 5.16.0
resolution: "@typescript-eslint/eslint-plugin@npm:5.16.0"
dependencies:
"@typescript-eslint/scope-manager": 5.15.0
"@typescript-eslint/type-utils": 5.15.0
"@typescript-eslint/utils": 5.15.0
"@typescript-eslint/scope-manager": 5.16.0
"@typescript-eslint/type-utils": 5.16.0
"@typescript-eslint/utils": 5.16.0
debug: ^4.3.2
functional-red-black-tree: ^1.0.1
ignore: ^5.1.8
@@ -2703,42 +2703,42 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
checksum: 730ec621b5d87a22ea53cb2a67cae15fd241ccec9cff1bc3bdd24622feb11ea39b186544b845c730afa22112d8922008f17d9116a06b1e2dcd975429209a0c0c
checksum: 4007cc1599503424037300e7401fb969ca441b122ef8a8f2fc8d70f84d656fdf7ab7b0d00e506a3aaf702871616c3756da17eb1508ff315dfb25170f2d28a904
languageName: node
linkType: hard
"@typescript-eslint/parser@npm:5.15.0":
version: 5.15.0
resolution: "@typescript-eslint/parser@npm:5.15.0"
"@typescript-eslint/parser@npm:5.16.0":
version: 5.16.0
resolution: "@typescript-eslint/parser@npm:5.16.0"
dependencies:
"@typescript-eslint/scope-manager": 5.15.0
"@typescript-eslint/types": 5.15.0
"@typescript-eslint/typescript-estree": 5.15.0
"@typescript-eslint/scope-manager": 5.16.0
"@typescript-eslint/types": 5.16.0
"@typescript-eslint/typescript-estree": 5.16.0
debug: ^4.3.2
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
peerDependenciesMeta:
typescript:
optional: true
checksum: 6b3047236349680e3a408aedf7490d304ad14d3f3264190eb058a472caeec07f85e8f298e6e774fd91cb001c9fd65a5fa558a9906afd30744bc05d8764cec250
checksum: 40006578e9ac451c80dc4b4b7e29af97b53fb9e9ea660d6ca17fb98b5c9858c648f9b17523c9de9b9b9e4155af17b65435e6163f02c4a2dfacf48274f45cba21
languageName: node
linkType: hard
"@typescript-eslint/scope-manager@npm:5.15.0":
version: 5.15.0
resolution: "@typescript-eslint/scope-manager@npm:5.15.0"
"@typescript-eslint/scope-manager@npm:5.16.0":
version: 5.16.0
resolution: "@typescript-eslint/scope-manager@npm:5.16.0"
dependencies:
"@typescript-eslint/types": 5.15.0
"@typescript-eslint/visitor-keys": 5.15.0
checksum: 39fa688691c5cc207d44cc1f5a3ba0ecb3c34144505b32c1267df9e9368cc29373acd7e85e27d6fe84a0012417e40745887baeec6719f33b8a5ae4232d0db061
"@typescript-eslint/types": 5.16.0
"@typescript-eslint/visitor-keys": 5.16.0
checksum: 008a6607d3e6ebcc59a9b28cddcc25703f39a88e27a96c69a6d988acc50a1ea7dbf50963c165ffa5b85a101209a0da3a7ec6832633a162ca4ecc78c0e54acd9f
languageName: node
linkType: hard
"@typescript-eslint/type-utils@npm:5.15.0":
version: 5.15.0
resolution: "@typescript-eslint/type-utils@npm:5.15.0"
"@typescript-eslint/type-utils@npm:5.16.0":
version: 5.16.0
resolution: "@typescript-eslint/type-utils@npm:5.16.0"
dependencies:
"@typescript-eslint/utils": 5.15.0
"@typescript-eslint/utils": 5.16.0
debug: ^4.3.2
tsutils: ^3.21.0
peerDependencies:
@@ -2746,7 +2746,7 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
checksum: ecefdec695602b04f5d403c741336c56a8aa4f5fa3cc48a202a7b3f548d4d470f44cec5632a3db819fe1ca27c9980dbd3100b8c93e4fd7e9a3fa4253c03f4c04
checksum: 86d9f1dff6a096c8465453b8c7d0cc667b87a769f19073bfa9bbd36f8baa772c0384ec396b1132052383846bbbcf0d051345ed7d373260c1b506ed27100b383d
languageName: node
linkType: hard
@@ -2757,19 +2757,19 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/types@npm:5.15.0":
version: 5.15.0
resolution: "@typescript-eslint/types@npm:5.15.0"
checksum: 749d6eb366cb103924b51bcbe69d1c0fd6f7a00f5be4c01b3d6de3134537db956653db9958cdd8cc32f375bca818ea804f8e07697122943faff06232519529a1
"@typescript-eslint/types@npm:5.16.0":
version: 5.16.0
resolution: "@typescript-eslint/types@npm:5.16.0"
checksum: 0450125741c3eef9581da0b75b4a987a633d77009cfb03507c3db29885b790ee80e3c0efc4f9a0dd3376ba758b49c7829722676153472616a57bb04bce5cc4fa
languageName: node
linkType: hard
"@typescript-eslint/typescript-estree@npm:5.15.0":
version: 5.15.0
resolution: "@typescript-eslint/typescript-estree@npm:5.15.0"
"@typescript-eslint/typescript-estree@npm:5.16.0":
version: 5.16.0
resolution: "@typescript-eslint/typescript-estree@npm:5.16.0"
dependencies:
"@typescript-eslint/types": 5.15.0
"@typescript-eslint/visitor-keys": 5.15.0
"@typescript-eslint/types": 5.16.0
"@typescript-eslint/visitor-keys": 5.16.0
debug: ^4.3.2
globby: ^11.0.4
is-glob: ^4.0.3
@@ -2778,7 +2778,7 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
checksum: 84fbb5030db5c1ac34527860725a9ea5b104fa1c49072a69306954b4b8516242427e70cb6a657ec2b822789432179a0df7a866e4618a29ee54b4285ca23556c8
checksum: 930ead4655712c3bd40885fb6b2074cd3c10fb03da864dd7a7dd2e43abfd330bb07e505f0aec8b4846178bff8befbb017f9f3370c67e9c717e4cb8d3df6e16ef
languageName: node
linkType: hard
@@ -2800,19 +2800,19 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/utils@npm:5.15.0":
version: 5.15.0
resolution: "@typescript-eslint/utils@npm:5.15.0"
"@typescript-eslint/utils@npm:5.16.0":
version: 5.16.0
resolution: "@typescript-eslint/utils@npm:5.16.0"
dependencies:
"@types/json-schema": ^7.0.9
"@typescript-eslint/scope-manager": 5.15.0
"@typescript-eslint/types": 5.15.0
"@typescript-eslint/typescript-estree": 5.15.0
"@typescript-eslint/scope-manager": 5.16.0
"@typescript-eslint/types": 5.16.0
"@typescript-eslint/typescript-estree": 5.16.0
eslint-scope: ^5.1.1
eslint-utils: ^3.0.0
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
checksum: 406725b3e1282064612c9e69f346ceae5cf8e3fe4ae37295eaa1d594fb1b7ed3abd161c32b96622b00ca56e7b1120ea43b584954cd0cefad904a46d65b20960e
checksum: 46749091a204d7cf80d81b04704e23a86903a142a7e35cc5068a821c147c3bf098a7eff99af2b0e2ea7310013ca90300db9bab33ae5e3b5f773ed1d2961a5ed4
languageName: node
linkType: hard
@@ -2826,13 +2826,13 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/visitor-keys@npm:5.15.0":
version: 5.15.0
resolution: "@typescript-eslint/visitor-keys@npm:5.15.0"
"@typescript-eslint/visitor-keys@npm:5.16.0":
version: 5.16.0
resolution: "@typescript-eslint/visitor-keys@npm:5.16.0"
dependencies:
"@typescript-eslint/types": 5.15.0
"@typescript-eslint/types": 5.16.0
eslint-visitor-keys: ^3.0.0
checksum: a3f231bf55794547680284aa23ba495efa1e52f864583fe53e1ff8b2c011db070ca48633eb8a333bfc93be0bdbb76ffa98e81bf032fd2737a5e0f0b1b81bbc22
checksum: b587bf3b0da95bb58ff877b75fefcee6472222de1e3ec76aa4b94cae66078b62a372c7d0343374a16aab15cdcbae3f9e019624028b35827f68ef6559389f7fd0
languageName: node
linkType: hard
@@ -5014,9 +5014,9 @@ __metadata:
languageName: node
linkType: hard
"eslint@npm:^8.11.0":
version: 8.11.0
resolution: "eslint@npm:8.11.0"
"eslint@npm:^8.12.0":
version: 8.12.0
resolution: "eslint@npm:8.12.0"
dependencies:
"@eslint/eslintrc": ^1.2.1
"@humanwhocodes/config-array": ^0.9.2
@@ -5055,7 +5055,7 @@ __metadata:
v8-compile-cache: ^2.0.3
bin:
eslint: bin/eslint.js
checksum: a06a2ea37002d6c0a4f462fe31b4411185dc3da7857fafb896eb392ba95a1289cc3538056474b2f44f08012f265bede01a39d46df4ac39ebc6d7be90e2c8f9fa
checksum: 111bf9046b7a463049788dd00d7f4cd91e024029982352dff4811ce5dfa8cb1136aa127cd8a7a91508234d3e1b4fb6f638a1f5ef9ea08b1af93a18703a4a8dc1
languageName: node
linkType: hard
@@ -8651,12 +8651,12 @@ fsevents@~2.1.2:
languageName: node
linkType: hard
"prettier@npm:^1.18.2 || ^2.0.0, prettier@npm:^2.6.0":
version: 2.6.0
resolution: "prettier@npm:2.6.0"
"prettier@npm:^1.18.2 || ^2.0.0, prettier@npm:^2.6.1":
version: 2.6.1
resolution: "prettier@npm:2.6.1"
bin:
prettier: bin-prettier.js
checksum: 3e527ad62279676778a8404d18174d7ca2365ada4caba6eebbcdd9907d1187afd3bc6ade5b4e5f5d4549bb9fb71e45ca8930d71500017635524f8fc05bc52e93
checksum: 78be1f8a3ddfad7c3d8a854b6c8941a3bb1ddfca4225c38d778e0fe1029a55368f71b3bbefff82c689015fbb4d391ec44add957f01308ad2725e01a7c1f37cb6
languageName: node
linkType: hard
@@ -9205,7 +9205,7 @@ resolve@^2.0.0-next.3:
resolution: "root-workspace-0b6124@workspace:."
dependencies:
"@babel/core": ^7.17.8
"@polkadot/dev": ^0.65.97
"@polkadot/dev": ^0.65.101
"@types/jest": ^27.4.1
languageName: unknown
linkType: soft
@@ -10149,23 +10149,23 @@ resolve@^2.0.0-next.3:
languageName: node
linkType: hard
"typescript@npm:^4.6.2":
version: 4.6.2
resolution: "typescript@npm:4.6.2"
"typescript@npm:^4.6.3":
version: 4.6.3
resolution: "typescript@npm:4.6.3"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
checksum: 8a44ed7e6f6c4cb1ebe8cf236ecda2fb119d84dcf0fbd77e707b2dfea1bbcfc4e366493a143513ce7f57203c75da9d4e20af6fe46de89749366351046be7577c
checksum: 255bb26c8cb846ca689dd1c3a56587af4f69055907aa2c154796ea28ee0dea871535b1c78f85a6212c77f2657843a269c3a742d09d81495b97b914bf7920415b
languageName: node
linkType: hard
"typescript@patch:typescript@npm%3A^4.6.2#~builtin<compat/typescript>":
version: 4.6.2
resolution: "typescript@patch:typescript@npm%3A4.6.2#~builtin<compat/typescript>::version=4.6.2&hash=bda367"
"typescript@patch:typescript@npm%3A^4.6.3#~builtin<compat/typescript>":
version: 4.6.3
resolution: "typescript@patch:typescript@npm%3A4.6.3#~builtin<compat/typescript>::version=4.6.3&hash=bda367"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
checksum: 40b493a71747fb89fa70df104e2c4a5e284b43750af5bea024090a5261cefa387f7a9372411b13030f7bf5555cee4275443d08805642ae5c74ef76740854a4c7
checksum: 6bf45caf847062420592e711bc9c28bf5f9a9a7fa8245343b81493e4ededae33f1774009d1234d911422d1646a2c839f44e1a23ecb111b40a60ac2ea4c1482a8
languageName: node
linkType: hard
@@ -10688,9 +10688,9 @@ resolve@^2.0.0-next.3:
languageName: node
linkType: hard
"yargs@npm:^17.0.0, yargs@npm:^17.3.1":
version: 17.3.1
resolution: "yargs@npm:17.3.1"
"yargs@npm:^17.0.0, yargs@npm:^17.4.0":
version: 17.4.0
resolution: "yargs@npm:17.4.0"
dependencies:
cliui: ^7.0.2
escalade: ^3.1.1
@@ -10699,6 +10699,6 @@ resolve@^2.0.0-next.3:
string-width: ^4.2.3
y18n: ^5.0.5
yargs-parser: ^21.0.0
checksum: 64fc2e32c56739f1d14d2d24acd17a6944c3c8e3e3558f09fc1953ac112e868cc16013d282886b9d5be22187f8b9ed4f60741a6b1011f595ce2718805a656852
checksum: 63985bddddf1fb6b9c98744591e8b70f99839591521cb84eea60903d52ec0da35ab46c42c325d151f3ab5c41935f976c10da096b5a7067c217714a91c0bd4be3
languageName: node
linkType: hard