diff --git a/package.json b/package.json index c8accb5..cbc983b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@polkawallet/bridge", - "version": "0.1.7-11", + "version": "0.1.7-13", "description": "polkawallet bridge sdk", "main": "index.js", "types": "index.d.ts", @@ -25,23 +25,24 @@ }, "peerDependencies": { "@acala-network/api": "^5", - "@polkadot/api": "^12", + "@polkadot/api": "^14", "ethers": "^5" }, "resolutions": { "@acala-network/api": "^5.1.1", "@acala-network/sdk": "^4.1.9-13", "@acala-network/sdk-core": "^4.1.9-13", - "@polkadot/api": "^12.0.2", - "@polkadot/types": "^12.0.2" + "@polkadot/api": "^14.0.1", + "@polkadot/types": "^14.0.1", + "@polkadot/util": "^13.2.3" }, "dependencies": { "@acala-network/api": "^5", "@acala-network/sdk": "^4.1.9-13", "@acala-network/sdk-core": "^4.1.9-13", - "@polkadot/api": "^12.0.2", + "@polkadot/api": "^14.0.1", "@polkadot/apps-config": "^0.133.1", - "@polkadot/types": "^12.0.2", + "@polkadot/types": "^14.0.1", "axios": "^0.27.2", "ethers": "^5", "lodash": "^4.17.20" diff --git a/src/adapters/acala/acala-configs.ts b/src/adapters/acala/acala-configs.ts index bc88220..b7f6f20 100644 --- a/src/adapters/acala/acala-configs.ts +++ b/src/adapters/acala/acala-configs.ts @@ -1,5 +1,5 @@ import { createRouteConfigs } from "../../utils"; -import { BasicToken } from "../../types"; +import { BasicToken, ExtendedToken } from "../../types"; export const acalaRouteConfigs = createRouteConfigs("acala", [ { @@ -186,10 +186,31 @@ export const acalaRouteConfigs = createRouteConfigs("acala", [ }, ]); -export const acalaTokensConfig: Record = { - ACA: { name: "ACA", symbol: "ACA", decimals: 12, ed: "100000000000" }, - AUSD: { name: "AUSD", symbol: "AUSD", decimals: 12, ed: "100000000000" }, - LDOT: { name: "LDOT", symbol: "LDOT", decimals: 10, ed: "500000000" }, +export const acalaTokensConfig: Record = { + ACA: { + name: "ACA", + symbol: "ACA", + decimals: 12, + ed: "100000000000", + toRaw: () => + "0x0000000000000000000000000000000000000000000000000000000000000000", + }, + AUSD: { + name: "AUSD", + symbol: "AUSD", + decimals: 12, + ed: "100000000000", + toRaw: () => + "0x0001000000000000000000000000000000000000000000000000000000000000", + }, + LDOT: { + name: "LDOT", + symbol: "LDOT", + decimals: 10, + ed: "500000000", + toRaw: () => + "0x0003000000000000000000000000000000000000000000000000000000000000", + }, INTR: { name: "INTR", symbol: "INTR", decimals: 10, ed: "1000000000" }, IBTC: { name: "IBTC", symbol: "IBTC", decimals: 8, ed: "100" }, GLMR: { @@ -197,6 +218,8 @@ export const acalaTokensConfig: Record = { symbol: "GLMR", decimals: 18, ed: "100000000000000000", + toRaw: () => + "0x0500000000000000000000000000000000000000000000000000000000000000", }, PARA: { name: "PARA", symbol: "PARA", decimals: 12, ed: "100000000000" }, ASTR: { @@ -205,7 +228,14 @@ export const acalaTokensConfig: Record = { decimals: 18, ed: "100000000000000000", }, - DOT: { name: "DOT", symbol: "DOT", decimals: 10, ed: "100000000" }, + DOT: { + name: "DOT", + symbol: "DOT", + decimals: 10, + ed: "100000000", + toRaw: () => + "0x0002000000000000000000000000000000000000000000000000000000000000", + }, DAI: { name: "DAI", symbol: "DAI", diff --git a/src/adapters/moonbeam.spec.ts b/src/adapters/moonbeam.spec.ts new file mode 100644 index 0000000..6014ce3 --- /dev/null +++ b/src/adapters/moonbeam.spec.ts @@ -0,0 +1,82 @@ +import { Bridge } from "../bridge"; +import { logFormatedRoute, formateRouteLogLine } from "../utils/unit-test"; +import { FixedPointNumber } from "@acala-network/sdk-core"; +import { ApiPromise, WsProvider } from "@polkadot/api"; +import { MoonbeamAdapter } from "./moonbeam"; +import { AcalaAdapter } from "./acala/acala"; + +describe.skip("moonbeam adapter should work", () => { + jest.setTimeout(300000); + + let bridge: Bridge; + const outputSummary: string[] = []; + + beforeAll(async () => { + const moonbeam = new MoonbeamAdapter(); + + const moonbeamApi = new ApiPromise({ provider: new WsProvider("wss://moonbeam-rpc.dwellir.com") }); + + await moonbeam.init(moonbeamApi); + + const acala = new AcalaAdapter(); + + const acalaApi = new ApiPromise({ provider: new WsProvider("wss://acala-rpc.dwellir.com") }); + + await acala.init(acalaApi); + + bridge = new Bridge({ + adapters: [moonbeam, acala], + }); + }); + + afterAll(async () => { + for (const adapter of bridge.adapters) { + const api = adapter.getApi(); + + if (api) { + await api.disconnect(); + } + } + + await new Promise((resolve) => setTimeout(() => resolve(undefined), 5000)); + logFormatedRoute("Moonbeam summary:\n", outputSummary || []); + }); + + test("bridge sdk init should work", (done) => { + expect(bridge).toBeDefined(); + + done(); + }); + + test("transfer tokens from moonbeam should work", (done) => { + try { + const adapter = bridge.findAdapter("moonbeam"); + expect(adapter).toBeDefined(); + + if (!adapter) return; + + const allRoutes = bridge.router.getAvailableRouters(); + allRoutes.forEach((e) => { + const token = adapter.getToken(e.token); + + const tx = adapter.createTx({ + to: e.to.id, + token: token.name, + amount: new FixedPointNumber(1, token.decimals), + address: "5GREeQcGHt7na341Py6Y6Grr38KUYRvVoiFSiDB52Gt7VZiN", + }); + + expect(tx).toBeDefined(); + + const logRoute = formateRouteLogLine(e.token, e.from.display, e.to.display, "createTx"); + logFormatedRoute("", [logRoute]); + outputSummary.push(logRoute); + }); + + done(); + } catch (e) { + // ignore error + console.log(e); + } + }); +}); diff --git a/src/adapters/moonbeam.ts b/src/adapters/moonbeam.ts index 2db796e..c245dd8 100644 --- a/src/adapters/moonbeam.ts +++ b/src/adapters/moonbeam.ts @@ -23,13 +23,13 @@ import { } from "src/types"; export const moonbeamRouteConfigs = createRouteConfigs("moonbeam", [ - { - to: "subsocial", - token: "xcSUB", - xcm: { - fee: { token: "SUB", amount: "1000000000" }, - }, - }, + // { + // to: "subsocial", + // token: "xcSUB", + // xcm: { + // fee: { token: "SUB", amount: "1000000000" }, + // }, + // }, { to: "acala", token: "GLMR", @@ -58,13 +58,13 @@ export const moonbeamRouteConfigs = createRouteConfigs("moonbeam", [ fee: { token: "DOT", amount: "1000000000" }, }, }, - { - to: "assetHubPolkadot", - token: "xcUSDT", - xcm: { - fee: { token: "USDT", amount: "1000000000" }, - }, - }, + // { + // to: "assetHubPolkadot", + // token: "xcUSDT", + // xcm: { + // fee: { token: "USDT", amount: "1000000000" }, + // }, + // }, ]); const moonbeamTokensConfig: Record = { @@ -264,26 +264,63 @@ class MoonbeamBaseAdapter extends BaseCrossChainAdapter { to ); - const tokenData = moonbeamTokensConfig[token.replace("xc", "")]; - + // FIXME: just for acala if (!validateAddress(address, addrType)) throw new InvalidAddress(address); const toChain = chains[to]; - return this.api.tx.xTokens.transfer( - tokenData.toRaw(), - amount.toChainData(), + const destToken = ( + this.getToken(token, to) as unknown as ExtendedToken + ).toRaw?.(); + + if (!destToken) throw new Error("destToken not found"); + + console.log(accountId, accountType); + + return this.api.tx.polkadotXcm.transferAssets( + // dest, { - V3: { + V4: { parents: 1, + interior: { X1: [{ Parachain: toChain.paraChainId }] }, + }, + }, + // beneficiary, + { + V4: { + parents: 0, interior: { - X2: [ - { Parachain: toChain.paraChainId }, - { [accountType]: { id: accountId, network: undefined } }, + X1: [ + { + [accountType]: { + [accountType === "AccountId32" ? "id" : "key"]: accountId, + network: undefined, + }, + }, ], }, }, - } as any, + }, + // assets, + { + V4: [ + { + id: { + parents: 1, + interior: { + X2: [ + { Parachain: toChain.paraChainId }, + { GeneralKey: { length: 2, data: destToken } }, + ], + }, + }, + fun: { Fungible: amount }, + }, + ], + }, + // feeAssetItem, + 0, + // weightLimit "Unlimited" ); } diff --git a/src/base-chain-adapter.ts b/src/base-chain-adapter.ts index 48d3339..720a7f0 100644 --- a/src/base-chain-adapter.ts +++ b/src/base-chain-adapter.ts @@ -55,7 +55,7 @@ export abstract class BaseCrossChainAdapter { protected api?: AnyApi; readonly chain: Chain; // @ts-ignore - private findAdapter!: (chain: Chain | ChainId) => BaseCrossChainAdapter; + protected findAdapter!: (chain: Chain | ChainId) => BaseCrossChainAdapter; constructor( chain: Chain, diff --git a/yarn.lock b/yarn.lock index 293ab01..5201e14 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3415,67 +3415,70 @@ __metadata: languageName: node linkType: hard -"@polkadot-api/json-rpc-provider-proxy@npm:0.0.1": - version: 0.0.1 - resolution: "@polkadot-api/json-rpc-provider-proxy@npm:0.0.1" - checksum: cf8daf52ff6d92f26c6027f13ef5fbef9e512626e0225bc8408b79002cfd34fc17c5f2d856beebcb01aa5f84c93ccc8272f9264dc8349b7f6cb63845b30119b5 +"@polkadot-api/json-rpc-provider-proxy@npm:^0.1.0": + version: 0.1.0 + resolution: "@polkadot-api/json-rpc-provider-proxy@npm:0.1.0" + checksum: 3dcfa50dfa9c1b5654d97d818ae85042facfdf47b71c418f069d664eba149c6be10eb02a8e8de011ce8753a813e214fff195f45f55851b8cfc7f60138fe9dfb2 languageName: node linkType: hard -"@polkadot-api/json-rpc-provider@npm:0.0.1": +"@polkadot-api/json-rpc-provider@npm:0.0.1, @polkadot-api/json-rpc-provider@npm:^0.0.1": version: 0.0.1 resolution: "@polkadot-api/json-rpc-provider@npm:0.0.1" checksum: 1f315bdadcba7def7145011132e6127b983c6f91f976be217ad7d555bb96a67f3a270fe4a46e427531822c5d54d353d84a6439d112a99cdfc07013d3b662ee3c languageName: node linkType: hard -"@polkadot-api/metadata-builders@npm:0.0.1": - version: 0.0.1 - resolution: "@polkadot-api/metadata-builders@npm:0.0.1" +"@polkadot-api/metadata-builders@npm:0.3.2": + version: 0.3.2 + resolution: "@polkadot-api/metadata-builders@npm:0.3.2" dependencies: - "@polkadot-api/substrate-bindings": 0.0.1 - "@polkadot-api/utils": 0.0.1 - checksum: 7cf69e583e64f0ea1b90b141d9f61c4b0ba445daf87d4eba25bfcaa629c95cf4bbe6d89f5263dc495189fae0795c45810a004a2a8fbf59ece01ae71e1e049f17 + "@polkadot-api/substrate-bindings": 0.6.0 + "@polkadot-api/utils": 0.1.0 + checksum: e37a664ac2582048a0dd0357b378349f2165eb2f0902f7bc3aa7ec7b84735cba2b4103d36169089671c422caab30af00467cf2866c1456fc668f57ff1c8d3b55 languageName: node linkType: hard -"@polkadot-api/observable-client@npm:0.1.0": - version: 0.1.0 - resolution: "@polkadot-api/observable-client@npm:0.1.0" +"@polkadot-api/observable-client@npm:^0.3.0": + version: 0.3.2 + resolution: "@polkadot-api/observable-client@npm:0.3.2" dependencies: - "@polkadot-api/metadata-builders": 0.0.1 - "@polkadot-api/substrate-bindings": 0.0.1 - "@polkadot-api/substrate-client": 0.0.1 - "@polkadot-api/utils": 0.0.1 + "@polkadot-api/metadata-builders": 0.3.2 + "@polkadot-api/substrate-bindings": 0.6.0 + "@polkadot-api/utils": 0.1.0 peerDependencies: + "@polkadot-api/substrate-client": 0.1.4 rxjs: ">=7.8.0" - checksum: 694ee405f40ce47eb8d23dd2fc68359a5016c54ac530893a76e772a2d6a1a7c09c3a11d772b7c196af4faa29e98a443849334b97c6bf91af616990b4c7834caa + checksum: a559a815c11fe29c5ce1d69e132bbfb451abd1de3fa2c701fa60777388c3730fb86acd7f6e3d9580ae50a148c742d4562aca90070c04c70fa9d45f9d5148b448 languageName: node linkType: hard -"@polkadot-api/substrate-bindings@npm:0.0.1": - version: 0.0.1 - resolution: "@polkadot-api/substrate-bindings@npm:0.0.1" +"@polkadot-api/substrate-bindings@npm:0.6.0": + version: 0.6.0 + resolution: "@polkadot-api/substrate-bindings@npm:0.6.0" dependencies: "@noble/hashes": ^1.3.1 - "@polkadot-api/utils": 0.0.1 + "@polkadot-api/utils": 0.1.0 "@scure/base": ^1.1.1 scale-ts: ^1.6.0 - checksum: fc49e49ffe749fc6fab49eee1d10d47fcd1fa3a9b6ca4e7bbde4e9741b9e062cd4e9271fd86a2525095ff36bf33b95d57c51efb88635bb60b2c77fa9e83b2cd6 + checksum: c752d52dbea2b332357652b5475297ee6fa2f1ab8adffa7bd697522df5a42a0c358aec6f558523fd6f38ab20ab54ed0bda284c0c0424d917c1c68ef435dde4a4 languageName: node linkType: hard -"@polkadot-api/substrate-client@npm:0.0.1": - version: 0.0.1 - resolution: "@polkadot-api/substrate-client@npm:0.0.1" - checksum: 13dc05f1fce0d00241b48d262d691a740c65b107800cdfdf8d800333e9b3950932ce50a88bf65810892e43103bf57d1541c71538e68aa27b9aba55b389835b91 +"@polkadot-api/substrate-client@npm:^0.1.2": + version: 0.1.4 + resolution: "@polkadot-api/substrate-client@npm:0.1.4" + dependencies: + "@polkadot-api/json-rpc-provider": 0.0.1 + "@polkadot-api/utils": 0.1.0 + checksum: b975bdf030523ea7620ef58b50ca1d258266656f040a95fa7875a59535a935b05d23d893090fc1216b0e119327b2df329a1aaca84c8893f5924b9536d2ed8473 languageName: node linkType: hard -"@polkadot-api/utils@npm:0.0.1": - version: 0.0.1 - resolution: "@polkadot-api/utils@npm:0.0.1" - checksum: 11e67019cbf6dd39997d772edf14296c1b156d7a59c7726ce117b438ee85a5e50e305514a2a93cba87fdce1380fcf045931f2fb959df3a43bb327e77ac876148 +"@polkadot-api/utils@npm:0.1.0": + version: 0.1.0 + resolution: "@polkadot-api/utils@npm:0.1.0" + checksum: 55f39cf6949e54b763fc67e5132ae7d1095bf28f8413895dcec7e5778d9fe345b1ce9fe08f127c84f79fb9aedd51f045aa8ed84b2a72f4217047a91d2ecb4c27 languageName: node linkType: hard @@ -3494,18 +3497,18 @@ __metadata: languageName: node linkType: hard -"@polkadot/api-augment@npm:12.1.1": - version: 12.1.1 - resolution: "@polkadot/api-augment@npm:12.1.1" +"@polkadot/api-augment@npm:14.3.1": + version: 14.3.1 + resolution: "@polkadot/api-augment@npm:14.3.1" dependencies: - "@polkadot/api-base": 12.1.1 - "@polkadot/rpc-augment": 12.1.1 - "@polkadot/types": 12.1.1 - "@polkadot/types-augment": 12.1.1 - "@polkadot/types-codec": 12.1.1 - "@polkadot/util": ^12.6.2 - tslib: ^2.6.2 - checksum: 9d6fbc8e139a89ece2ea35c3dd90aeea2bf3b44a74e921089bdd00fec982871f2a77e28ff09c8b226dd790aead5dac5e66a0d9572ed25c81b1dec816a2965f68 + "@polkadot/api-base": 14.3.1 + "@polkadot/rpc-augment": 14.3.1 + "@polkadot/types": 14.3.1 + "@polkadot/types-augment": 14.3.1 + "@polkadot/types-codec": 14.3.1 + "@polkadot/util": ^13.2.3 + tslib: ^2.8.0 + checksum: c428a873416b71818dcf1188175cc4853778a13a364ccef1924cb50d973c2037454f24b14fe302b6cff9696a7c204480542e3b915ca1d6c253f4f915d1da0de9 languageName: node linkType: hard @@ -3522,34 +3525,34 @@ __metadata: languageName: node linkType: hard -"@polkadot/api-base@npm:12.1.1": - version: 12.1.1 - resolution: "@polkadot/api-base@npm:12.1.1" +"@polkadot/api-base@npm:14.3.1": + version: 14.3.1 + resolution: "@polkadot/api-base@npm:14.3.1" dependencies: - "@polkadot/rpc-core": 12.1.1 - "@polkadot/types": 12.1.1 - "@polkadot/util": ^12.6.2 + "@polkadot/rpc-core": 14.3.1 + "@polkadot/types": 14.3.1 + "@polkadot/util": ^13.2.3 rxjs: ^7.8.1 - tslib: ^2.6.2 - checksum: 131a90d848e94682396834e1a1d4f3eaa360f4880a87d68b9aded76b788d7162546bfca13e48412fb5c724ab9dbd99c70d53eb6ebb845d4e052dbbf397d7a603 + tslib: ^2.8.0 + checksum: bc3076c048adb68aadf08518c35a3f413f269a9710827fa0601c6787bfa952cc32b878d1690bfd12cbec0f83d190f30475b8600c901ec8fe2af44f4dd2d73a2a languageName: node linkType: hard -"@polkadot/api-derive@npm:12.1.1": - version: 12.1.1 - resolution: "@polkadot/api-derive@npm:12.1.1" +"@polkadot/api-derive@npm:14.3.1": + version: 14.3.1 + resolution: "@polkadot/api-derive@npm:14.3.1" dependencies: - "@polkadot/api": 12.1.1 - "@polkadot/api-augment": 12.1.1 - "@polkadot/api-base": 12.1.1 - "@polkadot/rpc-core": 12.1.1 - "@polkadot/types": 12.1.1 - "@polkadot/types-codec": 12.1.1 - "@polkadot/util": ^12.6.2 - "@polkadot/util-crypto": ^12.6.2 + "@polkadot/api": 14.3.1 + "@polkadot/api-augment": 14.3.1 + "@polkadot/api-base": 14.3.1 + "@polkadot/rpc-core": 14.3.1 + "@polkadot/types": 14.3.1 + "@polkadot/types-codec": 14.3.1 + "@polkadot/util": ^13.2.3 + "@polkadot/util-crypto": ^13.2.3 rxjs: ^7.8.1 - tslib: ^2.6.2 - checksum: 37657fed3b5b28550a9018afed8a2d95d19c6d66e28dcf92385e88d9004e5ce7168d5a2d7888e32196f89f03b02ac91c00f3f1e8af47df5d4f9a6f8dd24c40c8 + tslib: ^2.8.0 + checksum: 54f6cc1da534d6f302338bc19f4f9a68e8ed678cc80132739bf549e33cfcf256cb10269318456bc833c4f79500671db7003158d7681f29e5f1fa8afc6c15646a languageName: node linkType: hard @@ -3571,28 +3574,28 @@ __metadata: languageName: node linkType: hard -"@polkadot/api@npm:^12.0.2": - version: 12.1.1 - resolution: "@polkadot/api@npm:12.1.1" - dependencies: - "@polkadot/api-augment": 12.1.1 - "@polkadot/api-base": 12.1.1 - "@polkadot/api-derive": 12.1.1 - "@polkadot/keyring": ^12.6.2 - "@polkadot/rpc-augment": 12.1.1 - "@polkadot/rpc-core": 12.1.1 - "@polkadot/rpc-provider": 12.1.1 - "@polkadot/types": 12.1.1 - "@polkadot/types-augment": 12.1.1 - "@polkadot/types-codec": 12.1.1 - "@polkadot/types-create": 12.1.1 - "@polkadot/types-known": 12.1.1 - "@polkadot/util": ^12.6.2 - "@polkadot/util-crypto": ^12.6.2 +"@polkadot/api@npm:^14.0.1": + version: 14.3.1 + resolution: "@polkadot/api@npm:14.3.1" + dependencies: + "@polkadot/api-augment": 14.3.1 + "@polkadot/api-base": 14.3.1 + "@polkadot/api-derive": 14.3.1 + "@polkadot/keyring": ^13.2.3 + "@polkadot/rpc-augment": 14.3.1 + "@polkadot/rpc-core": 14.3.1 + "@polkadot/rpc-provider": 14.3.1 + "@polkadot/types": 14.3.1 + "@polkadot/types-augment": 14.3.1 + "@polkadot/types-codec": 14.3.1 + "@polkadot/types-create": 14.3.1 + "@polkadot/types-known": 14.3.1 + "@polkadot/util": ^13.2.3 + "@polkadot/util-crypto": ^13.2.3 eventemitter3: ^5.0.1 rxjs: ^7.8.1 - tslib: ^2.6.2 - checksum: 02ed01bde28b223d15a77c07e9cb3308633252d3dde24c1f5cdf7d5a34d1b7a95e75c8d96788ed6a04a76e89c6e8c4bd18e487f6dd9f038ec9546faa338ba40b + tslib: ^2.8.0 + checksum: 8dd12825bb90cde56a34740eb1e8b38ac0917d32c720d4499d0aa50958248473a72a2f8b31ac67c671edbfb9cf097286268039c52de36dbb2bef47ca89a8e717 languageName: node linkType: hard @@ -3677,17 +3680,17 @@ __metadata: languageName: node linkType: hard -"@polkadot/keyring@npm:^12.6.2": - version: 12.6.2 - resolution: "@polkadot/keyring@npm:12.6.2" +"@polkadot/keyring@npm:^13.2.3": + version: 13.2.3 + resolution: "@polkadot/keyring@npm:13.2.3" dependencies: - "@polkadot/util": 12.6.2 - "@polkadot/util-crypto": 12.6.2 - tslib: ^2.6.2 + "@polkadot/util": 13.2.3 + "@polkadot/util-crypto": 13.2.3 + tslib: ^2.8.0 peerDependencies: - "@polkadot/util": 12.6.2 - "@polkadot/util-crypto": 12.6.2 - checksum: b8591690cdd2b9c0fea5de88efe0be19190466572ecb696cc284eec61343b1a2fe0b61a7cfad54933730a132f65d7444619bcb2c8620f38bc0246bfaaa5026f4 + "@polkadot/util": 13.2.3 + "@polkadot/util-crypto": 13.2.3 + checksum: 35d95f0b26701b0454e8c22a1d91aa60c5d9a6e1076e9ae22ed1204a18e393abd8ae2d325f474c7327ea8f3e114da165fe484f623cd61c8d6e547d55b93d46e4 languageName: node linkType: hard @@ -3755,14 +3758,14 @@ __metadata: languageName: node linkType: hard -"@polkadot/networks@npm:12.6.2, @polkadot/networks@npm:^12.6.2": - version: 12.6.2 - resolution: "@polkadot/networks@npm:12.6.2" +"@polkadot/networks@npm:13.2.3, @polkadot/networks@npm:^13.2.3": + version: 13.2.3 + resolution: "@polkadot/networks@npm:13.2.3" dependencies: - "@polkadot/util": 12.6.2 - "@substrate/ss58-registry": ^1.44.0 - tslib: ^2.6.2 - checksum: 7f3dbdd02d8429f82c36ce284ca279af663d45c1a40ce4ce1e38ec2a06fc9d6d27c66d374f32b91ae3058257f33d60701481c9e95ceab19bd2eb70d83465b026 + "@polkadot/util": 13.2.3 + "@substrate/ss58-registry": ^1.51.0 + tslib: ^2.8.0 + checksum: c2205ab022753ab47679cc2d3914f09163aa1b049c2233fac123d15297e0082846848f5a978895cf5a77faad67c292c05311843c006dd61bd3f509c43137addf languageName: node linkType: hard @@ -3833,16 +3836,16 @@ __metadata: languageName: node linkType: hard -"@polkadot/rpc-augment@npm:12.1.1": - version: 12.1.1 - resolution: "@polkadot/rpc-augment@npm:12.1.1" +"@polkadot/rpc-augment@npm:14.3.1": + version: 14.3.1 + resolution: "@polkadot/rpc-augment@npm:14.3.1" dependencies: - "@polkadot/rpc-core": 12.1.1 - "@polkadot/types": 12.1.1 - "@polkadot/types-codec": 12.1.1 - "@polkadot/util": ^12.6.2 - tslib: ^2.6.2 - checksum: 148620f739289f34ebacd5bc0d93f2b38dbdf906204aebe02b64a67d1e3bb31de970748bf97c3df2a98034a39518d7e9d5ff00d50e66825859314b7e4444059d + "@polkadot/rpc-core": 14.3.1 + "@polkadot/types": 14.3.1 + "@polkadot/types-codec": 14.3.1 + "@polkadot/util": ^13.2.3 + tslib: ^2.8.0 + checksum: 09c0a8fe92ceb8ef5b0ca2536a61d10e9198a1d462b913ce0be74793048619ff62ffa195fcb55071ccfccb06118fbe69861bca91ace6a3509a369f800580413c languageName: node linkType: hard @@ -3860,17 +3863,17 @@ __metadata: languageName: node linkType: hard -"@polkadot/rpc-core@npm:12.1.1": - version: 12.1.1 - resolution: "@polkadot/rpc-core@npm:12.1.1" +"@polkadot/rpc-core@npm:14.3.1": + version: 14.3.1 + resolution: "@polkadot/rpc-core@npm:14.3.1" dependencies: - "@polkadot/rpc-augment": 12.1.1 - "@polkadot/rpc-provider": 12.1.1 - "@polkadot/types": 12.1.1 - "@polkadot/util": ^12.6.2 + "@polkadot/rpc-augment": 14.3.1 + "@polkadot/rpc-provider": 14.3.1 + "@polkadot/types": 14.3.1 + "@polkadot/util": ^13.2.3 rxjs: ^7.8.1 - tslib: ^2.6.2 - checksum: 94605eebfda95e2532f2d73826130ad48559626aba0a916f6c608d3671fa141c33d0795907c42c4e4b5605c3377313b2dea51d140c50cf7feb3c73a6db29486a + tslib: ^2.8.0 + checksum: 603167f4b2fbcfd419fd130bf3e70bb9ff089319d8e482aadbe1b984f4cfa84c3ff59dcf9ec59871adf7b3ab1148264370c04ee7bc1caa0e5c1e4c8772865036 languageName: node linkType: hard @@ -3898,27 +3901,27 @@ __metadata: languageName: node linkType: hard -"@polkadot/rpc-provider@npm:12.1.1": - version: 12.1.1 - resolution: "@polkadot/rpc-provider@npm:12.1.1" +"@polkadot/rpc-provider@npm:14.3.1": + version: 14.3.1 + resolution: "@polkadot/rpc-provider@npm:14.3.1" dependencies: - "@polkadot/keyring": ^12.6.2 - "@polkadot/types": 12.1.1 - "@polkadot/types-support": 12.1.1 - "@polkadot/util": ^12.6.2 - "@polkadot/util-crypto": ^12.6.2 - "@polkadot/x-fetch": ^12.6.2 - "@polkadot/x-global": ^12.6.2 - "@polkadot/x-ws": ^12.6.2 - "@substrate/connect": 0.8.10 + "@polkadot/keyring": ^13.2.3 + "@polkadot/types": 14.3.1 + "@polkadot/types-support": 14.3.1 + "@polkadot/util": ^13.2.3 + "@polkadot/util-crypto": ^13.2.3 + "@polkadot/x-fetch": ^13.2.3 + "@polkadot/x-global": ^13.2.3 + "@polkadot/x-ws": ^13.2.3 + "@substrate/connect": 0.8.11 eventemitter3: ^5.0.1 mock-socket: ^9.3.1 - nock: ^13.5.0 - tslib: ^2.6.2 + nock: ^13.5.5 + tslib: ^2.8.0 dependenciesMeta: "@substrate/connect": optional: true - checksum: eabbb2409d61f8bb4502ff0911bb660692236bcbe379fa6a4943ec15c03366046ee1c9827de971a36c256feb7c90ba370e23cf927217eb29b0b7d8e985b1b510 + checksum: 9438caf2c64486f3db00d7c1a8404a4fa39742204335da6cc8a6100387f16383519eb380a63948f817d6fe0a2cb89eba78ad4d8f7cac34c5c6b5a21faf7f58ad languageName: node linkType: hard @@ -3958,15 +3961,15 @@ __metadata: languageName: node linkType: hard -"@polkadot/types-augment@npm:12.1.1": - version: 12.1.1 - resolution: "@polkadot/types-augment@npm:12.1.1" +"@polkadot/types-augment@npm:14.3.1": + version: 14.3.1 + resolution: "@polkadot/types-augment@npm:14.3.1" dependencies: - "@polkadot/types": 12.1.1 - "@polkadot/types-codec": 12.1.1 - "@polkadot/util": ^12.6.2 - tslib: ^2.6.2 - checksum: 7d31056cf6d33c8e876638be1705dcdaa3f1e817117d47b166ecc627f185a8eae985b3c6a69a47bdd6f2f80db6356ff09e8d3b00fda24b426debd919b75ef9cb + "@polkadot/types": 14.3.1 + "@polkadot/types-codec": 14.3.1 + "@polkadot/util": ^13.2.3 + tslib: ^2.8.0 + checksum: d5647b967cde958ed09d23d1aa80cb8fcd9c51e2cea000ef8abe5dc50619aa0ea81f4d931707620400c8b3c234a181354314efe82e76d323fe616914a173eb8f languageName: node linkType: hard @@ -3981,39 +3984,39 @@ __metadata: languageName: node linkType: hard -"@polkadot/types-codec@npm:12.1.1": - version: 12.1.1 - resolution: "@polkadot/types-codec@npm:12.1.1" +"@polkadot/types-codec@npm:14.3.1": + version: 14.3.1 + resolution: "@polkadot/types-codec@npm:14.3.1" dependencies: - "@polkadot/util": ^12.6.2 - "@polkadot/x-bigint": ^12.6.2 - tslib: ^2.6.2 - checksum: 25095bb7a38718c531b1799dcf8d2cc9b566d231f43370f5c40e70e8ab07efbc1cc4d2f2285ea3d2bfc47e1924c285d03a3239a71836825b3846d84f8895836f + "@polkadot/util": ^13.2.3 + "@polkadot/x-bigint": ^13.2.3 + tslib: ^2.8.0 + checksum: 8178b97c4693163dc4a0fdc7336409263e71fc88dd77f6ed22a2c9456e5ee09e3eecba8c026b049e89730680f3c07d31c8a1ec5adedcb06142a1050b457d2f53 languageName: node linkType: hard -"@polkadot/types-create@npm:12.1.1": - version: 12.1.1 - resolution: "@polkadot/types-create@npm:12.1.1" +"@polkadot/types-create@npm:14.3.1": + version: 14.3.1 + resolution: "@polkadot/types-create@npm:14.3.1" dependencies: - "@polkadot/types-codec": 12.1.1 - "@polkadot/util": ^12.6.2 - tslib: ^2.6.2 - checksum: 91ea6607567ca632b1dfa3c36cf1b7fb659e5b74bdb0f323c89d8563b3e0257af6f4b1b94be48bd09acf9c43906718952c0f1e76572f6e51ca50f72fd4a00fab + "@polkadot/types-codec": 14.3.1 + "@polkadot/util": ^13.2.3 + tslib: ^2.8.0 + checksum: b0156373e64cdbec0e8b447ba3405bd3c69ba45934a644ef2a1a50be4c46fd44780839269786fe63828b6e53fe9984e2e961ef820c71e94092b22a0e342fa251 languageName: node linkType: hard -"@polkadot/types-known@npm:12.1.1": - version: 12.1.1 - resolution: "@polkadot/types-known@npm:12.1.1" +"@polkadot/types-known@npm:14.3.1": + version: 14.3.1 + resolution: "@polkadot/types-known@npm:14.3.1" dependencies: - "@polkadot/networks": ^12.6.2 - "@polkadot/types": 12.1.1 - "@polkadot/types-codec": 12.1.1 - "@polkadot/types-create": 12.1.1 - "@polkadot/util": ^12.6.2 - tslib: ^2.6.2 - checksum: 505dc8a26a1332f85c7b119880dd3fdbd04ad04b7759065630600f8451cea659ebf79a7ee22266bbfa085eaaef3c47ad54c1040b4ecd1aaa02fef234f0a5c873 + "@polkadot/networks": ^13.2.3 + "@polkadot/types": 14.3.1 + "@polkadot/types-codec": 14.3.1 + "@polkadot/types-create": 14.3.1 + "@polkadot/util": ^13.2.3 + tslib: ^2.8.0 + checksum: 90c83c04b2477909e327acd12bb930c3f73e69fb55b268fa6fcda096e0c11de841714df47ae967f324f98b40ed6f34c260432531c6122f0b3d7df256e5e393d4 languageName: node linkType: hard @@ -4027,13 +4030,13 @@ __metadata: languageName: node linkType: hard -"@polkadot/types-support@npm:12.1.1": - version: 12.1.1 - resolution: "@polkadot/types-support@npm:12.1.1" +"@polkadot/types-support@npm:14.3.1": + version: 14.3.1 + resolution: "@polkadot/types-support@npm:14.3.1" dependencies: - "@polkadot/util": ^12.6.2 - tslib: ^2.6.2 - checksum: 87fdecb7f1bbdbbf9e82420a7577d5f35004ba451074ef35946e359b5395e324a9b2887b0236946e8563f9346c85f72d79e64a32dbaea1d565413b6ccda48ed7 + "@polkadot/util": ^13.2.3 + tslib: ^2.8.0 + checksum: 2b9f486ccd9f96a86207f3451796ee8b99d5bdb3e7a95b1b1bd1011d1c48f97d26ef89f9a8aab6fb4cc1e4dfc6e25bcebd9a6b56f29a58820c22b581f38b025b languageName: node linkType: hard @@ -4047,19 +4050,19 @@ __metadata: languageName: node linkType: hard -"@polkadot/types@npm:^12.0.2": - version: 12.1.1 - resolution: "@polkadot/types@npm:12.1.1" +"@polkadot/types@npm:^14.0.1": + version: 14.3.1 + resolution: "@polkadot/types@npm:14.3.1" dependencies: - "@polkadot/keyring": ^12.6.2 - "@polkadot/types-augment": 12.1.1 - "@polkadot/types-codec": 12.1.1 - "@polkadot/types-create": 12.1.1 - "@polkadot/util": ^12.6.2 - "@polkadot/util-crypto": ^12.6.2 + "@polkadot/keyring": ^13.2.3 + "@polkadot/types-augment": 14.3.1 + "@polkadot/types-codec": 14.3.1 + "@polkadot/types-create": 14.3.1 + "@polkadot/util": ^13.2.3 + "@polkadot/util-crypto": ^13.2.3 rxjs: ^7.8.1 - tslib: ^2.6.2 - checksum: a84bb90cd7005350df14378d64ea936b23f4d4a6b4c7943436183a23b18bfe133ce18b738fb333a8e4736b7cf86c1ddcce0ea21cfc26014a22c3aadf031a401e + tslib: ^2.8.0 + checksum: 33f6884bf5f66584a33386b4102d96c717bb795adc2c73410329cc8fa07b5d1e556b3d222d6a858a39f65836dfc09260de9e7b11568240f9f5c66aa70bc3dcc9 languageName: node linkType: hard @@ -4133,23 +4136,23 @@ __metadata: languageName: node linkType: hard -"@polkadot/util-crypto@npm:12.6.2, @polkadot/util-crypto@npm:^12.6.2": - version: 12.6.2 - resolution: "@polkadot/util-crypto@npm:12.6.2" +"@polkadot/util-crypto@npm:13.2.3, @polkadot/util-crypto@npm:^13.2.3": + version: 13.2.3 + resolution: "@polkadot/util-crypto@npm:13.2.3" dependencies: "@noble/curves": ^1.3.0 "@noble/hashes": ^1.3.3 - "@polkadot/networks": 12.6.2 - "@polkadot/util": 12.6.2 - "@polkadot/wasm-crypto": ^7.3.2 - "@polkadot/wasm-util": ^7.3.2 - "@polkadot/x-bigint": 12.6.2 - "@polkadot/x-randomvalues": 12.6.2 - "@scure/base": ^1.1.5 - tslib: ^2.6.2 + "@polkadot/networks": 13.2.3 + "@polkadot/util": 13.2.3 + "@polkadot/wasm-crypto": ^7.4.1 + "@polkadot/wasm-util": ^7.4.1 + "@polkadot/x-bigint": 13.2.3 + "@polkadot/x-randomvalues": 13.2.3 + "@scure/base": ^1.1.7 + tslib: ^2.8.0 peerDependencies: - "@polkadot/util": 12.6.2 - checksum: 63d4bd9bdc3a7089a0a68555cd6a510b8da3cfab142a8f96ba4b43d5d1db2a543433079bc88c2daf15a329d19ba2cc60f6cca6dbebaefd25e96169cb6343794b + "@polkadot/util": 13.2.3 + checksum: 6daddce7b4117c138849a7f9bd20376e3e0cb84e29b05bafbb0a049b4c9a7e911e9b47775dce70fe2729c5c0508af9dff4bac356b96ebc250a900e10ce4accd8 languageName: node linkType: hard @@ -4226,94 +4229,18 @@ __metadata: languageName: node linkType: hard -"@polkadot/util@npm:10.4.2, @polkadot/util@npm:^10.4.2": - version: 10.4.2 - resolution: "@polkadot/util@npm:10.4.2" - dependencies: - "@babel/runtime": ^7.20.13 - "@polkadot/x-bigint": 10.4.2 - "@polkadot/x-global": 10.4.2 - "@polkadot/x-textdecoder": 10.4.2 - "@polkadot/x-textencoder": 10.4.2 - "@types/bn.js": ^5.1.1 - bn.js: ^5.2.1 - checksum: a4cca5206e802d58e18819f93892823ea4f267a7c8577332af47f1f38eecf46096498a00e815361118994462017929c888377429e452cda3d2d0947260795a58 - languageName: node - linkType: hard - -"@polkadot/util@npm:12.6.1, @polkadot/util@npm:^12.3.2, @polkadot/util@npm:^12.6.1": - version: 12.6.1 - resolution: "@polkadot/util@npm:12.6.1" - dependencies: - "@polkadot/x-bigint": 12.6.1 - "@polkadot/x-global": 12.6.1 - "@polkadot/x-textdecoder": 12.6.1 - "@polkadot/x-textencoder": 12.6.1 - "@types/bn.js": ^5.1.5 - bn.js: ^5.2.1 - tslib: ^2.6.2 - checksum: 495cd6b4c5c3ef93f8e80487d484aa5e315aeaf7b1af346941e4a56e11a811026317d70f271038f64959f5384c8ef4658310205fb4e3651f9c5982215bf23bae - languageName: node - linkType: hard - -"@polkadot/util@npm:12.6.2, @polkadot/util@npm:^12.6.2": - version: 12.6.2 - resolution: "@polkadot/util@npm:12.6.2" +"@polkadot/util@npm:^13.2.3": + version: 13.2.3 + resolution: "@polkadot/util@npm:13.2.3" dependencies: - "@polkadot/x-bigint": 12.6.2 - "@polkadot/x-global": 12.6.2 - "@polkadot/x-textdecoder": 12.6.2 - "@polkadot/x-textencoder": 12.6.2 - "@types/bn.js": ^5.1.5 + "@polkadot/x-bigint": 13.2.3 + "@polkadot/x-global": 13.2.3 + "@polkadot/x-textdecoder": 13.2.3 + "@polkadot/x-textencoder": 13.2.3 + "@types/bn.js": ^5.1.6 bn.js: ^5.2.1 - tslib: ^2.6.2 - checksum: a42a226f3c299026458d82e48516abf59c1cd8638167edaa3fc1a17aec0ebab203e0ad68a096a4a4fa188afd55093535a98e5083d682a79242a3c5ad79342599 - languageName: node - linkType: hard - -"@polkadot/util@npm:6.11.1": - version: 6.11.1 - resolution: "@polkadot/util@npm:6.11.1" - dependencies: - "@babel/runtime": ^7.14.6 - "@polkadot/x-textdecoder": 6.11.1 - "@polkadot/x-textencoder": 6.11.1 - "@types/bn.js": ^4.11.6 - bn.js: ^4.11.9 - camelcase: ^5.3.1 - ip-regex: ^4.3.0 - checksum: f2583926abeabc323a0822621f5db898717f20b8eb1dec4da08910c9885823bfd5bae0db1ba02c41c775b49a9d345c927f1300a761b5c24953a438c93c68adee - languageName: node - linkType: hard - -"@polkadot/util@npm:7.9.2": - version: 7.9.2 - resolution: "@polkadot/util@npm:7.9.2" - dependencies: - "@babel/runtime": ^7.16.3 - "@polkadot/x-textdecoder": 7.9.2 - "@polkadot/x-textencoder": 7.9.2 - "@types/bn.js": ^4.11.6 - bn.js: ^4.12.0 - camelcase: ^6.2.1 - ip-regex: ^4.3.0 - checksum: 47bf36f3ccdfaaa260186bc99e86e8a396209d00aa5b663c3256e73838b02a05c7ec85db9e228d30d69e38b86f9d8620e0001ea752e1fc3271e10c9d82b22af0 - languageName: node - linkType: hard - -"@polkadot/util@npm:8.7.1": - version: 8.7.1 - resolution: "@polkadot/util@npm:8.7.1" - dependencies: - "@babel/runtime": ^7.17.8 - "@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 - checksum: cd63352d1f691b4604fbbdb9133b1b6a3db33fee02b25c596ad58048105854378af2431e3b9ce4059207c1293276ba4c7dc42bc7372881b33abe3e6a1c56fe05 + tslib: ^2.8.0 + checksum: 305d40bcb874c9f361c2ad85370fcef84c139e4100be6bdcc7550ea28a6c4e78ee1b411b35d03ef2176572a642f031ef681064aceb252af7b23447642e89158d languageName: node linkType: hard @@ -4342,6 +4269,19 @@ __metadata: languageName: node linkType: hard +"@polkadot/wasm-bridge@npm:7.4.1": + version: 7.4.1 + resolution: "@polkadot/wasm-bridge@npm:7.4.1" + dependencies: + "@polkadot/wasm-util": 7.4.1 + tslib: ^2.7.0 + peerDependencies: + "@polkadot/util": "*" + "@polkadot/x-randomvalues": "*" + checksum: 2cb4389853764eccebbe37a36e583a240b06e20c726247173c3ff5d85e198544c17ebef302da2e40ccd67f4fdb81454ab01cfbfc2fb93b1b3553d5bcdf4fe1bc + languageName: node + linkType: hard + "@polkadot/wasm-crypto-asmjs@npm:6.4.1": version: 6.4.1 resolution: "@polkadot/wasm-crypto-asmjs@npm:6.4.1" @@ -4364,6 +4304,17 @@ __metadata: languageName: node linkType: hard +"@polkadot/wasm-crypto-asmjs@npm:7.4.1": + version: 7.4.1 + resolution: "@polkadot/wasm-crypto-asmjs@npm:7.4.1" + dependencies: + tslib: ^2.7.0 + peerDependencies: + "@polkadot/util": "*" + checksum: 983c345b034723d1967349f446682f79c1ee02030895153fd4aa137cd00bbf8788ddfeb0825e2118ee5db2894707f4224d61eabe931c028d22d1f10e52a1acd8 + languageName: node + linkType: hard + "@polkadot/wasm-crypto-asmjs@npm:^4.6.1": version: 4.6.1 resolution: "@polkadot/wasm-crypto-asmjs@npm:4.6.1" @@ -4417,6 +4368,22 @@ __metadata: languageName: node linkType: hard +"@polkadot/wasm-crypto-init@npm:7.4.1": + version: 7.4.1 + resolution: "@polkadot/wasm-crypto-init@npm:7.4.1" + dependencies: + "@polkadot/wasm-bridge": 7.4.1 + "@polkadot/wasm-crypto-asmjs": 7.4.1 + "@polkadot/wasm-crypto-wasm": 7.4.1 + "@polkadot/wasm-util": 7.4.1 + tslib: ^2.7.0 + peerDependencies: + "@polkadot/util": "*" + "@polkadot/x-randomvalues": "*" + checksum: fc697dc76d99b9597750abe3739da28ed3731b199eb8efc522bab03bca4fb9b34ece091ebd9bd26509d75a9785078724417754ac45e1fec4ed541b805fc75025 + languageName: node + linkType: hard + "@polkadot/wasm-crypto-wasm@npm:6.4.1": version: 6.4.1 resolution: "@polkadot/wasm-crypto-wasm@npm:6.4.1" @@ -4441,6 +4408,18 @@ __metadata: languageName: node linkType: hard +"@polkadot/wasm-crypto-wasm@npm:7.4.1": + version: 7.4.1 + resolution: "@polkadot/wasm-crypto-wasm@npm:7.4.1" + dependencies: + "@polkadot/wasm-util": 7.4.1 + tslib: ^2.7.0 + peerDependencies: + "@polkadot/util": "*" + checksum: 303c53cdb5a9219f52827cb51bae8be3e897317280adea8a6507a5cbf3ad4b4bd62b5ca7ceba02f972dc0df1e36a4a169b9eaf863076a913c2a612e9c71742f4 + languageName: node + linkType: hard + "@polkadot/wasm-crypto-wasm@npm:^4.6.1": version: 4.6.1 resolution: "@polkadot/wasm-crypto-wasm@npm:4.6.1" @@ -4508,7 +4487,7 @@ __metadata: languageName: node linkType: hard -"@polkadot/wasm-crypto@npm:^7.3.1, @polkadot/wasm-crypto@npm:^7.3.2": +"@polkadot/wasm-crypto@npm:^7.3.1": version: 7.3.2 resolution: "@polkadot/wasm-crypto@npm:7.3.2" dependencies: @@ -4525,6 +4504,23 @@ __metadata: languageName: node linkType: hard +"@polkadot/wasm-crypto@npm:^7.4.1": + version: 7.4.1 + resolution: "@polkadot/wasm-crypto@npm:7.4.1" + dependencies: + "@polkadot/wasm-bridge": 7.4.1 + "@polkadot/wasm-crypto-asmjs": 7.4.1 + "@polkadot/wasm-crypto-init": 7.4.1 + "@polkadot/wasm-crypto-wasm": 7.4.1 + "@polkadot/wasm-util": 7.4.1 + tslib: ^2.7.0 + peerDependencies: + "@polkadot/util": "*" + "@polkadot/x-randomvalues": "*" + checksum: c3c155ad08a3be5b3de22743a3e8f3658082150138e770d4604e55256671021fb9d2f191fc228b0a7893a1af1cfce21daa11f7300a8b4cf1037de01aad583dcf + languageName: node + linkType: hard + "@polkadot/wasm-util@npm:6.4.1": version: 6.4.1 resolution: "@polkadot/wasm-util@npm:6.4.1" @@ -4536,7 +4532,7 @@ __metadata: languageName: node linkType: hard -"@polkadot/wasm-util@npm:7.3.2, @polkadot/wasm-util@npm:^7.3.1, @polkadot/wasm-util@npm:^7.3.2": +"@polkadot/wasm-util@npm:7.3.2, @polkadot/wasm-util@npm:^7.3.1": version: 7.3.2 resolution: "@polkadot/wasm-util@npm:7.3.2" dependencies: @@ -4547,6 +4543,17 @@ __metadata: languageName: node linkType: hard +"@polkadot/wasm-util@npm:7.4.1, @polkadot/wasm-util@npm:^7.4.1": + version: 7.4.1 + resolution: "@polkadot/wasm-util@npm:7.4.1" + dependencies: + tslib: ^2.7.0 + peerDependencies: + "@polkadot/util": "*" + checksum: 16995482059ea7b3fa95ecb8bddd1465af64ca8b0b42b9942839fd0aa7bf556b7f4c914eb3bfe035d73ec5f1dc91f1b0b5d502bfb9d8b809d4399cd15b934e70 + languageName: node + linkType: hard + "@polkadot/x-bigint@npm:10.4.2": version: 10.4.2 resolution: "@polkadot/x-bigint@npm:10.4.2" @@ -4567,13 +4574,13 @@ __metadata: languageName: node linkType: hard -"@polkadot/x-bigint@npm:12.6.2, @polkadot/x-bigint@npm:^12.6.2": - version: 12.6.2 - resolution: "@polkadot/x-bigint@npm:12.6.2" +"@polkadot/x-bigint@npm:13.2.3, @polkadot/x-bigint@npm:^13.2.3": + version: 13.2.3 + resolution: "@polkadot/x-bigint@npm:13.2.3" dependencies: - "@polkadot/x-global": 12.6.2 - tslib: ^2.6.2 - checksum: 12b2d5c3a7b994f5bd4f7aeda9e268384b04bd080892400c65b88fb5aa4951df6c4abe3baf9820f3adf3da92e2add710858dd35dcd597d2527bbfd1cd0efe534 + "@polkadot/x-global": 13.2.3 + tslib: ^2.8.0 + checksum: 7d4708159e2066ccb96569994ee7dd3b621b1b786be2489e390efd05163b54489097ad31b08826c67c52a171fc9ccb27939c181b13ba674c2ff854ef4d1dffd6 languageName: node linkType: hard @@ -4610,14 +4617,14 @@ __metadata: languageName: node linkType: hard -"@polkadot/x-fetch@npm:^12.6.2": - version: 12.6.2 - resolution: "@polkadot/x-fetch@npm:12.6.2" +"@polkadot/x-fetch@npm:^13.2.3": + version: 13.2.3 + resolution: "@polkadot/x-fetch@npm:13.2.3" dependencies: - "@polkadot/x-global": 12.6.2 + "@polkadot/x-global": 13.2.3 node-fetch: ^3.3.2 - tslib: ^2.6.2 - checksum: 2f0269b17ebbb907f4f4fa777898fd8ea16ecd37abfc2c0b69cfc49bd5ab0ed38cf836a4941e85f9100192f7005731a9a8c6b135799efd17b4261c3cc1ebf844 + tslib: ^2.8.0 + checksum: 5c13a22f0f98d2dcb1c7fe408fd931ad01af5106fdbf08e8724e1845be7bb28094389e25207baaa477b056736daeda44eb306a507b208978873ae958b567fee5 languageName: node linkType: hard @@ -4639,12 +4646,12 @@ __metadata: languageName: node linkType: hard -"@polkadot/x-global@npm:12.6.2, @polkadot/x-global@npm:^12.6.2": - version: 12.6.2 - resolution: "@polkadot/x-global@npm:12.6.2" +"@polkadot/x-global@npm:13.2.3, @polkadot/x-global@npm:^13.2.3": + version: 13.2.3 + resolution: "@polkadot/x-global@npm:13.2.3" dependencies: - tslib: ^2.6.2 - checksum: eb17e039cb1668743c84f5eafbf518cf6248e93090e4877f81f338b418b3e6b0173f2414c62bd9cbe7bf8911ec566527ca7c49c4354ba90d57e62e90195329d0 + tslib: ^2.8.0 + checksum: 52098fe8f677c61832e8e015c0fb0efad567be11f1373af8fa746bb835efd67c2f6efad2971cf626d66fbaa5b178dc30540aea7403ee0bd94d80dfe2df399a85 languageName: node linkType: hard @@ -4698,16 +4705,16 @@ __metadata: languageName: node linkType: hard -"@polkadot/x-randomvalues@npm:12.6.2": - version: 12.6.2 - resolution: "@polkadot/x-randomvalues@npm:12.6.2" +"@polkadot/x-randomvalues@npm:13.2.3": + version: 13.2.3 + resolution: "@polkadot/x-randomvalues@npm:13.2.3" dependencies: - "@polkadot/x-global": 12.6.2 - tslib: ^2.6.2 + "@polkadot/x-global": 13.2.3 + tslib: ^2.8.0 peerDependencies: - "@polkadot/util": 12.6.2 + "@polkadot/util": 13.2.3 "@polkadot/wasm-util": "*" - checksum: 7faccf2dbcf0c7383b5ecfd7beb098c8c8ad5cf4c8f5bafd601657f8271af8f00b66741531ecf8b2f7c59911d96f77e358184a7c5034c70bf387a8e929a4c210 + checksum: 38de691be70ea8fc84fa479516470604e1a12286f178defcc782e980bfb0dff82159887493f2183f14d731d98b84abe117d81b06da2ca39471e0daf814822451 languageName: node linkType: hard @@ -4741,123 +4748,23 @@ __metadata: languageName: node linkType: hard -"@polkadot/x-textdecoder@npm:10.4.2": - version: 10.4.2 - resolution: "@polkadot/x-textdecoder@npm:10.4.2" - dependencies: - "@babel/runtime": ^7.20.13 - "@polkadot/x-global": 10.4.2 - checksum: 2981190e233b0687bc3eab7832e089eca2a0a994b8374329e76365d54bbd6c1b11842eda2bc2bb682142a3d4ce572e76c01c273146baf4dfdc7a82ed267ef543 - languageName: node - linkType: hard - -"@polkadot/x-textdecoder@npm:12.6.1": - version: 12.6.1 - resolution: "@polkadot/x-textdecoder@npm:12.6.1" - dependencies: - "@polkadot/x-global": 12.6.1 - tslib: ^2.6.2 - checksum: f5420c6539c598ede18a984dc0e2e11a0d80fe7be5813cfe9fdd162bfbd3a852131b27385d13587aefac976dd82fc06f2c6707acc8049a40ec13b8fb0b891055 - languageName: node - linkType: hard - -"@polkadot/x-textdecoder@npm:12.6.2": - version: 12.6.2 - resolution: "@polkadot/x-textdecoder@npm:12.6.2" - dependencies: - "@polkadot/x-global": 12.6.2 - tslib: ^2.6.2 - checksum: c7e4b7f7ff943095a96bef3e3e56216d33d6ff38c965931356a06d01594b2c523ccbeada697a31b5457b134e578618f35425e0883f45187adffa98df99a45f27 - languageName: node - linkType: hard - -"@polkadot/x-textdecoder@npm:6.11.1": - version: 6.11.1 - resolution: "@polkadot/x-textdecoder@npm:6.11.1" - dependencies: - "@babel/runtime": ^7.14.6 - "@polkadot/x-global": 6.11.1 - checksum: 6daf7246a0bf74afd2eecd11c63b75499ae07a1d689c4f813ad2b69fb4292b0484889b950a5758958ce4e3bcedea3458f467dc13a3fa3e1366d33c32678d69b6 - languageName: node - linkType: hard - -"@polkadot/x-textdecoder@npm:7.9.2": - version: 7.9.2 - resolution: "@polkadot/x-textdecoder@npm:7.9.2" - dependencies: - "@babel/runtime": ^7.16.3 - "@polkadot/x-global": 7.9.2 - checksum: 8161e0aa93c45d2f33fcaf8a41db3b6da8e3fac42df11da63d5d31a0b68bdbf73afdf2534fdc7c90daf1103f4fe22caee1bafda0460b2502138ffbafe89ea23f - languageName: node - linkType: hard - -"@polkadot/x-textdecoder@npm:8.7.1": - version: 8.7.1 - resolution: "@polkadot/x-textdecoder@npm:8.7.1" - dependencies: - "@babel/runtime": ^7.17.8 - "@polkadot/x-global": 8.7.1 - checksum: 00e20d74d1ec3b999c978ffd94eb0e62f00e8be53d2155a77105fe411fb994671046eca57ab8b6d1064228f023b31f40e18a59b5e2124d1992c4bcf45b698ca4 - languageName: node - linkType: hard - -"@polkadot/x-textencoder@npm:10.4.2": - version: 10.4.2 - resolution: "@polkadot/x-textencoder@npm:10.4.2" - dependencies: - "@babel/runtime": ^7.20.13 - "@polkadot/x-global": 10.4.2 - checksum: 8f748d2842b53537b38868b8f2118e5e9a89e3033412605bd98f91f386820f43bac30517e0c83714fbe6498a8495d0301610999e4ebeeb9dd214d6602459f214 - languageName: node - linkType: hard - -"@polkadot/x-textencoder@npm:12.6.1": - version: 12.6.1 - resolution: "@polkadot/x-textencoder@npm:12.6.1" - dependencies: - "@polkadot/x-global": 12.6.1 - tslib: ^2.6.2 - checksum: 59fb9f3a650d37c621277b62f377899acd80c6f5196be919db05dc5572740333199ca9723c9049f9bc0f04c558db969eb35940c0df2921d371720729c9afa5b2 - languageName: node - linkType: hard - -"@polkadot/x-textencoder@npm:12.6.2": - version: 12.6.2 - resolution: "@polkadot/x-textencoder@npm:12.6.2" +"@polkadot/x-textdecoder@npm:13.2.3": + version: 13.2.3 + resolution: "@polkadot/x-textdecoder@npm:13.2.3" dependencies: - "@polkadot/x-global": 12.6.2 - tslib: ^2.6.2 - checksum: d3eacdc0eb2e1ef8b8132d52a1f1033be62bc64360753a117f2e6517ccf7c9cde628558bbd016a73836eacd91cb1e2ac382dce0ce9c8d32c2f7db3fcc8863911 + "@polkadot/x-global": 13.2.3 + tslib: ^2.8.0 + checksum: b91255ca9f4cf727b763e2ab7ff8da51a2b9508c1fdfcd837c694418e1b2b278010a5f75d7dd6ed9a62bea6757f12c77a6d3730c509e88e3a69075e91f32d278 languageName: node linkType: hard -"@polkadot/x-textencoder@npm:6.11.1": - version: 6.11.1 - resolution: "@polkadot/x-textencoder@npm:6.11.1" +"@polkadot/x-textencoder@npm:13.2.3": + version: 13.2.3 + resolution: "@polkadot/x-textencoder@npm:13.2.3" dependencies: - "@babel/runtime": ^7.14.6 - "@polkadot/x-global": 6.11.1 - checksum: 29f740cc230b3235a71e718b3a240a8f6892f675cd04bc9d995937d9053af16bc117161ed285d4bd55d5ddfab6389b9d4736c74f41eeef7196ec175519c83934 - languageName: node - linkType: hard - -"@polkadot/x-textencoder@npm:7.9.2": - version: 7.9.2 - resolution: "@polkadot/x-textencoder@npm:7.9.2" - dependencies: - "@babel/runtime": ^7.16.3 - "@polkadot/x-global": 7.9.2 - checksum: b2d3df5dc0c65b016928a869eee0236d5d6a8ef46917b2db40bbfe60b696721adaf937f41c4f31348197ec472721ea3f8460337ee6527cafd5cce44358371e8c - languageName: node - linkType: hard - -"@polkadot/x-textencoder@npm:8.7.1": - version: 8.7.1 - resolution: "@polkadot/x-textencoder@npm:8.7.1" - dependencies: - "@babel/runtime": ^7.17.8 - "@polkadot/x-global": 8.7.1 - checksum: 29f5c7a1f1c17fc1bb1a494781955645b72f434f5322e9ab8b79307c45c0c46e669426c609ae10a863f877063d735a0786ef84c93d28bd5f0b1b4713f2572e71 + "@polkadot/x-global": 13.2.3 + tslib: ^2.8.0 + checksum: b60182baf38a349ab0c5fe90b3a9c246b222843c91004d188e35b441fd3df81241052a476498bf751ef8b7bbcb5365714994ce07f4418814164aa36a9ccc4814 languageName: node linkType: hard @@ -4884,14 +4791,14 @@ __metadata: languageName: node linkType: hard -"@polkadot/x-ws@npm:^12.6.2": - version: 12.6.2 - resolution: "@polkadot/x-ws@npm:12.6.2" +"@polkadot/x-ws@npm:^13.2.3": + version: 13.2.3 + resolution: "@polkadot/x-ws@npm:13.2.3" dependencies: - "@polkadot/x-global": 12.6.2 - tslib: ^2.6.2 - ws: ^8.15.1 - checksum: a6bddc7ac81690f222fbc192f87f2d9b951d67414ea31a0377fb20844db8fde05d7771df5291633417aa4616bf968a31005ff22d416b2d4fecda2109f820abf7 + "@polkadot/x-global": 13.2.3 + tslib: ^2.8.0 + ws: ^8.18.0 + checksum: fffec50094367cac54640d32490ffcf19f791c9445476ddda59b9aecdc13dc3deda7414c16a608c5d23673d8491d56ccc65f19784511b9ebcd2f4451eda87153 languageName: node linkType: hard @@ -4904,9 +4811,9 @@ __metadata: "@acala-network/sdk": ^4.1.9-13 "@acala-network/sdk-core": ^4.1.9-13 "@open-web3/dev-config": ^0.2.3 - "@polkadot/api": ^12.0.2 + "@polkadot/api": ^14.0.1 "@polkadot/apps-config": ^0.133.1 - "@polkadot/types": ^12.0.2 + "@polkadot/types": ^14.0.1 "@types/jest": ^28.1.1 "@types/lodash": ^4.14.161 axios: ^0.27.2 @@ -4917,7 +4824,7 @@ __metadata: typescript: ^4.7.4 peerDependencies: "@acala-network/api": ^5 - "@polkadot/api": ^12 + "@polkadot/api": ^14 ethers: ^5 languageName: unknown linkType: soft @@ -4950,7 +4857,7 @@ __metadata: languageName: node linkType: hard -"@scure/base@npm:^1.1.1, @scure/base@npm:^1.1.5": +"@scure/base@npm:^1.1.1": version: 1.1.6 resolution: "@scure/base@npm:1.1.6" checksum: d6deaae91deba99e87939af9e55d80edba302674983f32bba57f942e22b1726a83c62dc50d8f4370a5d5d35a212dda167fb169f4b0d0c297488d8604608fc3d3 @@ -4964,6 +4871,13 @@ __metadata: languageName: node linkType: hard +"@scure/base@npm:^1.1.7": + version: 1.1.9 + resolution: "@scure/base@npm:1.1.9" + checksum: 120820a37dfe9dfe4cab2b7b7460552d08e67dee8057ed5354eb68d8e3440890ae983ce3bee957d2b45684950b454a2b6d71d5ee77c1fd3fddc022e2a510337f + languageName: node + linkType: hard + "@sinclair/typebox@npm:^0.24.1": version: 0.24.51 resolution: "@sinclair/typebox@npm:0.24.51" @@ -5049,10 +4963,10 @@ __metadata: languageName: node linkType: hard -"@substrate/connect-known-chains@npm:^1.1.4": - version: 1.1.4 - resolution: "@substrate/connect-known-chains@npm:1.1.4" - checksum: 235c732509391f12525ec740dbb8b8d4c5f56b7c7e71216c933e12974e0ad4f9664f7248a6d6db8b687c1c9fca9105398113ac7fd39515163ab6a9d5f7eba737 +"@substrate/connect-known-chains@npm:^1.1.5": + version: 1.7.0 + resolution: "@substrate/connect-known-chains@npm:1.7.0" + checksum: deb958c6fc6d6d21d5294860184c4493a416016384951c9aa5fb30a488d87eca604f26230362f0b22bcf263aeb721570fe5f099af33a150031b089a13422e564 languageName: node linkType: hard @@ -5077,32 +4991,32 @@ __metadata: languageName: node linkType: hard -"@substrate/connect@npm:0.8.10": - version: 0.8.10 - resolution: "@substrate/connect@npm:0.8.10" +"@substrate/connect@npm:0.8.11": + version: 0.8.11 + resolution: "@substrate/connect@npm:0.8.11" dependencies: "@substrate/connect-extension-protocol": ^2.0.0 - "@substrate/connect-known-chains": ^1.1.4 - "@substrate/light-client-extension-helpers": ^0.0.6 - smoldot: 2.0.22 - checksum: 2ed22ff5eefc547f9c3a7547f166b20c844372802cf406e6511844ed2f813b091f515611a720847e1b78848af1156d5cba403c9423c4ad32e4009daf014150bc + "@substrate/connect-known-chains": ^1.1.5 + "@substrate/light-client-extension-helpers": ^1.0.0 + smoldot: 2.0.26 + checksum: c7c915ef51c43258f928323b8197b20f8dc3c14f5a5369b320a209df0037bd49aa5fee849486872bee22f40fced8be169e23a600d36b6f254d7e9e80ac2e1c9c languageName: node linkType: hard -"@substrate/light-client-extension-helpers@npm:^0.0.6": - version: 0.0.6 - resolution: "@substrate/light-client-extension-helpers@npm:0.0.6" +"@substrate/light-client-extension-helpers@npm:^1.0.0": + version: 1.0.0 + resolution: "@substrate/light-client-extension-helpers@npm:1.0.0" dependencies: - "@polkadot-api/json-rpc-provider": 0.0.1 - "@polkadot-api/json-rpc-provider-proxy": 0.0.1 - "@polkadot-api/observable-client": 0.1.0 - "@polkadot-api/substrate-client": 0.0.1 + "@polkadot-api/json-rpc-provider": ^0.0.1 + "@polkadot-api/json-rpc-provider-proxy": ^0.1.0 + "@polkadot-api/observable-client": ^0.3.0 + "@polkadot-api/substrate-client": ^0.1.2 "@substrate/connect-extension-protocol": ^2.0.0 - "@substrate/connect-known-chains": ^1.1.4 + "@substrate/connect-known-chains": ^1.1.5 rxjs: ^7.8.1 peerDependencies: smoldot: 2.x - checksum: a0cc169e6edf56cdbfd839a32487e31ad0bcb4cc9d4d50bac632c16f95d6ebf54638b268c1f7b8e651482e201f38411139a90071bc91268a2c01e5b50f39f338 + checksum: 12b2180c1b5fa9884588e7e94c095ba6bdd4bc386ca54c2bd2d58e8b606b361b04636ae0536b1eb4a18398e31d191d5949e3b3ba9b3a01d6592f425fb671881c languageName: node linkType: hard @@ -5130,6 +5044,13 @@ __metadata: languageName: node linkType: hard +"@substrate/ss58-registry@npm:^1.51.0": + version: 1.51.0 + resolution: "@substrate/ss58-registry@npm:1.51.0" + checksum: bfcba035e14648801f74802c76b195c22a86875cca89a577e21f5edd3e800578486f964a5117bad4b272f21695f8557fe713c3031c0c81269b76259470eb5a74 + languageName: node + linkType: hard + "@szmarczak/http-timer@npm:^1.1.2": version: 1.1.2 resolution: "@szmarczak/http-timer@npm:1.1.2" @@ -5194,30 +5115,12 @@ __metadata: languageName: node linkType: hard -"@types/bn.js@npm:^4.11.6": - version: 4.11.6 - resolution: "@types/bn.js@npm:4.11.6" - dependencies: - "@types/node": "*" - checksum: 7f66f2c7b7b9303b3205a57184261974b114495736b77853af5b18d857c0b33e82ce7146911e86e87a87837de8acae28986716fd381ac7c301fd6e8d8b6c811f - languageName: node - linkType: hard - -"@types/bn.js@npm:^5.1.0, @types/bn.js@npm:^5.1.1": - version: 5.1.1 - resolution: "@types/bn.js@npm:5.1.1" - dependencies: - "@types/node": "*" - checksum: e50ed2dd3abe997e047caf90e0352c71e54fc388679735217978b4ceb7e336e51477791b715f49fd77195ac26dd296c7bad08a3be9750e235f9b2e1edb1b51c2 - languageName: node - linkType: hard - -"@types/bn.js@npm:^5.1.5": - version: 5.1.5 - resolution: "@types/bn.js@npm:5.1.5" +"@types/bn.js@npm:^5.1.6": + version: 5.1.6 + resolution: "@types/bn.js@npm:5.1.6" dependencies: "@types/node": "*" - checksum: c87b28c4af74545624f8a3dae5294b16aa190c222626e8d4b2e327b33b1a3f1eeb43e7a24d914a9774bca43d8cd6e1cb0325c1f4b3a244af6693a024e1d918e6 + checksum: 887411126d40e3d28aef2df8075cda2832db2b0e926bb4046039bbb026f2e3cfbcf1a3ce90bd935be0fcc039f8009e32026dfbb84a11c1f5d051cd7f8194ba23 languageName: node linkType: hard @@ -6298,7 +6201,7 @@ __metadata: languageName: node linkType: hard -"bn.js@npm:^5.2.0, bn.js@npm:^5.2.1, bn.js@npm:~5.2.0": +"bn.js@npm:^5.2.1, bn.js@npm:~5.2.0": version: 5.2.1 resolution: "bn.js@npm:5.2.1" checksum: 3dd8c8d38055fedfa95c1d5fc3c99f8dd547b36287b37768db0abab3c239711f88ff58d18d155dd8ad902b0b0cee973747b7ae20ea12a09473272b0201c9edd3 @@ -6478,7 +6381,7 @@ __metadata: languageName: node linkType: hard -"camelcase@npm:^6.2.0, camelcase@npm:^6.2.1": +"camelcase@npm:^6.2.0": version: 6.3.0 resolution: "camelcase@npm:6.3.0" checksum: 8c96818a9076434998511251dcb2761a94817ea17dbdc37f47ac080bd088fc62c7369429a19e2178b993497132c8cbcf5cc1f44ba963e76782ba469c0474938d @@ -9426,13 +9329,6 @@ __metadata: languageName: node linkType: hard -"ip-regex@npm:^4.3.0": - version: 4.3.0 - resolution: "ip-regex@npm:4.3.0" - checksum: 7ff904b891221b1847f3fdf3dbb3e6a8660dc39bc283f79eb7ed88f5338e1a3d1104b779bc83759159be266249c59c2160e779ee39446d79d4ed0890dfd06f08 - languageName: node - linkType: hard - "ip@npm:^2.0.0": version: 2.0.0 resolution: "ip@npm:2.0.0" @@ -11758,14 +11654,14 @@ __metadata: languageName: node linkType: hard -"nock@npm:^13.5.0": - version: 13.5.4 - resolution: "nock@npm:13.5.4" +"nock@npm:^13.5.5": + version: 13.5.6 + resolution: "nock@npm:13.5.6" dependencies: debug: ^4.1.0 json-stringify-safe: ^5.0.1 propagate: ^2.0.0 - checksum: d31f924e34c87ae985edfb7b5a56e8a4dcfc3a072334ceb6d686326581f93090b3e23492663a64ce61b8df4f365b113231d926bc300bcfe9e5eb309c3e4b8628 + checksum: 82d31ef7a428e8a6bc430b2772745ecb1f9c8835170789bbcc29c9036614adf3b7112daeb6d59edd93f4340a9a96acee401021572d469a7a0e09a669679f2794 languageName: node linkType: hard @@ -13371,12 +13267,12 @@ __metadata: languageName: node linkType: hard -"smoldot@npm:2.0.22": - version: 2.0.22 - resolution: "smoldot@npm:2.0.22" +"smoldot@npm:2.0.26": + version: 2.0.26 + resolution: "smoldot@npm:2.0.26" dependencies: ws: ^8.8.1 - checksum: 383bc6a5481190d64302fad56e9e4120a484885aee5543b268887de425708f04e8b3b3b69893333dfd9fd0e596f006afaa7c7ee5ff260c5d2be929c60302d385 + checksum: df1b27afae3ade7ee08947ca73f6e7afd450106b7ae4ff127ad7e71b7c20b01a2dc64135a07a7039aeeb23ad30fb549d7003c3131afa368f47125abf6837d919 languageName: node linkType: hard @@ -13985,6 +13881,13 @@ __metadata: languageName: node linkType: hard +"tslib@npm:^2.7.0, tslib@npm:^2.8.0": + version: 2.8.1 + resolution: "tslib@npm:2.8.1" + checksum: e4aba30e632b8c8902b47587fd13345e2827fa639e7c3121074d5ee0880723282411a8838f830b55100cbe4517672f84a2472667d355b81e8af165a55dc6203a + languageName: node + linkType: hard + "tsutils@npm:^3.21.0": version: 3.21.0 resolution: "tsutils@npm:3.21.0" @@ -14741,9 +14644,9 @@ __metadata: languageName: node linkType: hard -"ws@npm:^8.15.1": - version: 8.17.0 - resolution: "ws@npm:8.17.0" +"ws@npm:^8.18.0": + version: 8.18.0 + resolution: "ws@npm:8.18.0" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ">=5.0.2" @@ -14752,7 +14655,7 @@ __metadata: optional: true utf-8-validate: optional: true - checksum: 147ef9eab0251364e1d2c55338ad0efb15e6913923ccbfdf20f7a8a6cb8f88432bcd7f4d8f66977135bfad35575644f9983201c1a361019594a4e53977bf6d4e + checksum: 91d4d35bc99ff6df483bdf029b9ea4bfd7af1f16fc91231a96777a63d263e1eabf486e13a2353970efc534f9faa43bdbf9ee76525af22f4752cbc5ebda333975 languageName: node linkType: hard