From f1827029dfe223815a1c29b0963fe5e1cfdb0d0f Mon Sep 17 00:00:00 2001 From: "Thang X. Vu" Date: Wed, 12 Nov 2025 10:49:28 +0700 Subject: [PATCH] fix: use @dedot/chain-specs for light client connection --- packages/typink/package.json | 2 +- packages/typink/src/networks/mainnet.ts | 12 ++++++------ packages/typink/src/networks/testnet.ts | 16 ++++++++++++---- yarn.lock | 16 ++++++++-------- 4 files changed, 27 insertions(+), 19 deletions(-) diff --git a/packages/typink/package.json b/packages/typink/package.json index f12617ec..1510c64f 100644 --- a/packages/typink/package.json +++ b/packages/typink/package.json @@ -18,7 +18,7 @@ "test": "npx vitest --watch=false" }, "dependencies": { - "@substrate/connect-known-chains": "^1.10.3", + "@dedot/chain-specs": "^0.1.0", "fast-deep-equal": "^3.1.3", "jotai": "^2.15.0" }, diff --git a/packages/typink/src/networks/mainnet.ts b/packages/typink/src/networks/mainnet.ts index 7aaafd2d..29507a79 100644 --- a/packages/typink/src/networks/mainnet.ts +++ b/packages/typink/src/networks/mainnet.ts @@ -58,7 +58,7 @@ export const polkadot: NetworkInfo = { decimals: 10, subscanUrl: 'https://polkadot.subscan.io', chainSpec: async () => { - return (await import('@substrate/connect-known-chains/polkadot')).chainSpec; + return (await import('@dedot/chain-specs/polkadot')).chainSpec; }, }; @@ -82,7 +82,7 @@ export const polkadotAssetHub: NetworkInfo = { decimals: 10, subscanUrl: 'https://assethub-polkadot.subscan.io', chainSpec: async () => { - return (await import('@substrate/connect-known-chains/polkadot_asset_hub')).chainSpec; + return (await import('@dedot/chain-specs/polkadot_asset_hub')).chainSpec; }, relayChain: polkadot, }; @@ -103,7 +103,7 @@ export const polkadotPeople: NetworkInfo = { decimals: 10, subscanUrl: 'https://people-polkadot.subscan.io', chainSpec: async () => { - return (await import('@substrate/connect-known-chains/polkadot_people')).chainSpec; + return (await import('@dedot/chain-specs/polkadot_people')).chainSpec; }, relayChain: polkadot, }; @@ -128,7 +128,7 @@ export const kusama: NetworkInfo = { decimals: 12, subscanUrl: 'https://kusama.subscan.io', chainSpec: async () => { - return (await import('@substrate/connect-known-chains/ksmcc3')).chainSpec; + return (await import('@dedot/chain-specs/ksmcc3')).chainSpec; }, }; @@ -151,7 +151,7 @@ export const kusamaAssetHub: NetworkInfo = { decimals: 12, subscanUrl: 'https://assethub-kusama.subscan.io', chainSpec: async () => { - return (await import('@substrate/connect-known-chains/ksmcc3_asset_hub')).chainSpec; + return (await import('@dedot/chain-specs/ksmcc3_asset_hub')).chainSpec; }, relayChain: kusama, }; @@ -175,7 +175,7 @@ export const kusamaPeople: NetworkInfo = { decimals: 12, subscanUrl: 'https://people-kusama.subscan.io', chainSpec: async () => { - return (await import('@substrate/connect-known-chains/ksmcc3_people')).chainSpec; + return (await import('@dedot/chain-specs/ksmcc3_people')).chainSpec; }, relayChain: kusama, }; diff --git a/packages/typink/src/networks/testnet.ts b/packages/typink/src/networks/testnet.ts index 5568c57f..05103e2f 100644 --- a/packages/typink/src/networks/testnet.ts +++ b/packages/typink/src/networks/testnet.ts @@ -49,7 +49,7 @@ export const westend: NetworkInfo = { faucetUrl: 'https://faucet.polkadot.io', subscanUrl: 'https://westend.subscan.io', chainSpec: async () => { - return (await import('@substrate/connect-known-chains/westend2')).chainSpec; + return (await import('@dedot/chain-specs/westend2')).chainSpec; }, }; @@ -64,7 +64,7 @@ export const westendAssetHub: NetworkInfo = { faucetUrl: 'https://faucet.polkadot.io', subscanUrl: 'https://assethub-westend.subscan.io', chainSpec: async () => { - return (await import('@substrate/connect-known-chains/westend2_asset_hub')).chainSpec; + return (await import('@dedot/chain-specs/westend2_asset_hub')).chainSpec; }, relayChain: westend, }; @@ -80,7 +80,7 @@ export const westendPeople: NetworkInfo = { faucetUrl: 'https://faucet.polkadot.io', subscanUrl: 'https://people-westend.subscan.io', chainSpec: async () => { - return (await import('@substrate/connect-known-chains/westend_people')).chainSpec; + return (await import('@dedot/chain-specs/westend2_people')).chainSpec; }, relayChain: westend, }; @@ -101,7 +101,7 @@ export const paseo: NetworkInfo = { faucetUrl: 'https://faucet.polkadot.io', subscanUrl: 'https://paseo.subscan.io', chainSpec: async () => { - return (await import('@substrate/connect-known-chains/paseo')).chainSpec; + return (await import('@dedot/chain-specs/paseo')).chainSpec; }, }; @@ -118,6 +118,10 @@ export const paseoPeople: NetworkInfo = { decimals: 10, faucetUrl: 'https://faucet.polkadot.io', subscanUrl: 'https://people-paseo.subscan.io', + chainSpec: async () => { + return (await import('@dedot/chain-specs/paseo_people')).chainSpec; + }, + relayChain: paseo, }; export const paseoAssetHub: NetworkInfo = { @@ -136,6 +140,10 @@ export const paseoAssetHub: NetworkInfo = { decimals: 10, faucetUrl: 'https://faucet.polkadot.io', subscanUrl: 'https://assethub-paseo.subscan.io', + chainSpec: async () => { + return (await import('@dedot/chain-specs/paseo_asset_hub')).chainSpec; + }, + relayChain: paseo, }; export const passetHub: NetworkInfo = { diff --git a/yarn.lock b/yarn.lock index 98a8bb6c..7336538d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -859,6 +859,13 @@ __metadata: languageName: node linkType: hard +"@dedot/chain-specs@npm:^0.1.0": + version: 0.1.0 + resolution: "@dedot/chain-specs@npm:0.1.0" + checksum: 10/2da85b70cc1b540792d22cba70f23fb5aaf8b06fa70ce58db9f9ee0498b04100a38531f3d20aeeeb716fd4665a234166b2af74c0949a81845199c93f5755f393 + languageName: node + linkType: hard + "@dedot/chaintypes@npm:0.152.0": version: 0.152.0 resolution: "@dedot/chaintypes@npm:0.152.0" @@ -5700,13 +5707,6 @@ __metadata: languageName: node linkType: hard -"@substrate/connect-known-chains@npm:^1.10.3": - version: 1.10.3 - resolution: "@substrate/connect-known-chains@npm:1.10.3" - checksum: 10/b0b4e2914a9c8c0576196ff78f7d0a1ccaf3ee2a02f0b710ee5e79153fdcd4be36e5b7a58998ea72d13f9251dc13d448967114da14efc6aa1891eda284d066bb - languageName: node - linkType: hard - "@substrate/connect@npm:0.8.8": version: 0.8.8 resolution: "@substrate/connect@npm:0.8.8" @@ -17713,7 +17713,7 @@ __metadata: version: 0.0.0-use.local resolution: "typink@workspace:packages/typink" dependencies: - "@substrate/connect-known-chains": "npm:^1.10.3" + "@dedot/chain-specs": "npm:^0.1.0" "@testing-library/react": "npm:^16.3.0" "@types/react": "npm:^19.1.1" "@vitest/ui": "npm:^3.2.4"