Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 2 additions & 3 deletions .github/workflows/update-chain-specs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,11 @@ name: update-chain-specs

on:
schedule:
- cron: '0 8 * * *' # every day at 8am
- cron: '0 0 */3 * *' # 3 days once
workflow_dispatch:

permissions:
contents: write
issues: write

jobs:
download-and-validate-specs:
Expand Down Expand Up @@ -120,7 +119,7 @@ jobs:
# Add all changes if any
if [ -n "$(git status --porcelain)" ]; then
git add .
git commit -m "chore: update checkpoints in chain specifications [auto]"
git commit -m "feat: update chain specs [auto]"
git push origin main
else
echo "No changes to commit."
Expand Down
4 changes: 4 additions & 0 deletions packages/chain-specs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,10 @@ import { polkadot, ksmcc3, polkadot_asset_hub } from '@dedot/chain-specs';
- `westend2_collectives` - Westend Collectives parachain
- `westend2_people` - Westend People parachain
- `paseo` - Paseo testnet
- `paseo_asset_hub` - Paseo Asset Hub
- `paseo_bridge_hub` - Paseo Bridge Hub
- `paseo_collectives` - Paseo Collectives
- `paseo_people` - Paseo People

## Documentation

Expand Down
2 changes: 0 additions & 2 deletions packages/chain-specs/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,6 @@
"clean": "rm -rf ./dist && rm -rf ./tsconfig.tsbuildinfo ./tsconfig.build.tsbuildinfo ./tsconfig.build.cjs.tsbuildinfo"
},
"devDependencies": {
"@dedot/providers": "^0.18.5",
"smoldot": "^2.0.39",
"typescript": "5.6.2"
},
"publishConfig": {
Expand Down
38 changes: 38 additions & 0 deletions packages/chain-specs/specs/paseo_asset_hub.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
{
"name": "Paseo Asset Hub",
"id": "asset-hub-paseo",
"chainType": "Live",
"bootNodes": [
"/dns/asset-hub-paseo.bootnode.amforc.com/tcp/30333/wss/p2p/12D3KooWERfFUg8UFPCakzTFkktdRYeG2cD3A9ga1DfynbPdYqGL",
"/dns/asset-hub-paseo.bootnode.amforc.com/tcp/30345/p2p/12D3KooWERfFUg8UFPCakzTFkktdRYeG2cD3A9ga1DfynbPdYqGL",
"/dns/asset-hub-paseo-boot-ng.dwellir.com/tcp/443/wss/p2p/12D3KooWGoC9CdpY8T5bgf6PqKgry2DjCxaqQS7R9WdQ8rVMeEMg",
"/dns/asset-hub-paseo-boot-ng.dwellir.com/tcp/30357/p2p/12D3KooWGoC9CdpY8T5bgf6PqKgry2DjCxaqQS7R9WdQ8rVMeEMg",
"/dns/boot.gatotech.network/tcp/33410/p2p/12D3KooWS94imuEGq76dNBJb11hDKhx4UrJ8gG7hrgaeDRzDEcGG",
"/dns/boot.gatotech.network/tcp/35410/wss/p2p/12D3KooWS94imuEGq76dNBJb11hDKhx4UrJ8gG7hrgaeDRzDEcGG",
"/dns/boot-node.helikon.io/tcp/10120/p2p/12D3KooWKrg6Qb2HhTc3onfkgsNbRU72RjNDm96Xh2E7sWso5LZT",
"/dns/boot-node.helikon.io/tcp/10122/wss/p2p/12D3KooWKrg6Qb2HhTc3onfkgsNbRU72RjNDm96Xh2E7sWso5LZT",
"/dns/boot.metaspan.io/tcp/36092/p2p/12D3KooWHdtFsjicVWecmiRrc8XLc3A6iLLKKfUwjZXu5mtg1k3w",
"/dns/boot.metaspan.io/tcp/36096/wss/p2p/12D3KooWHdtFsjicVWecmiRrc8XLc3A6iLLKKfUwjZXu5mtg1k3w",
"/dns/assethub-paseo-bootnode.radiumblock.com/tcp/30333/p2p/12D3KooWP8aNgAjkYzH1QuwLjYyNqfpWkJkFRgdtUuey9KzEJciq",
"/dns/assethub-paseo-bootnode.radiumblock.com/tcp/30336/wss/p2p/12D3KooWP8aNgAjkYzH1QuwLjYyNqfpWkJkFRgdtUuey9KzEJciq",
"/dns/asset-hub-paseo.boot.rotko.net/tcp/34011/p2p/12D3KooWLzC336hvwY7Vyjdwc8VMMMyqnwph1UXMoi1LEbw8RiHj",
"/dns/asset-hub-paseo.boot.rotko.net/tcp/30435/wss/p2p/12D3KooWLzC336hvwY7Vyjdwc8VMMMyqnwph1UXMoi1LEbw8RiHj",
"/dns/boot.stake.plus/tcp/44333/p2p/12D3KooWSaDfEuvzA8xFyPvDaptCJn2WYUz1f1QFtTiwk4MpnHVo",
"/dns/boot.stake.plus/tcp/44333/wss/p2p/12D3KooWSaDfEuvzA8xFyPvDaptCJn2WYUz1f1QFtTiwk4MpnHVo",
"/dns/asset-hub-paseo-bootnode.turboflakes.io/tcp/30330/p2p/12D3KooWJzfVkdDnKfn2hQ1c3ysrbmReTjVKrEBHkdwgZThbB1BM",
"/dns/asset-hub-paseo-bootnode.turboflakes.io/tcp/30430/wss/p2p/12D3KooWJzfVkdDnKfn2hQ1c3ysrbmReTjVKrEBHkdwgZThbB1BM"
],
"telemetryEndpoints": null,
"protocolId": null,
"properties": {
"ss58Format": 0,
"tokenDecimals": 10,
"tokenSymbol": "PAS"
},
"relay_chain": "paseo",
"para_id": 1000,
"codeSubstitutes": {},
"genesis": {
"stateRootHash": "0xe24abb446f9aa757610fedc53cc631536f3b456a927a1ab1b9018ea2df3c925d"
}
}
30 changes: 30 additions & 0 deletions packages/chain-specs/specs/paseo_bridge_hub.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"name": "Paseo Bridge Hub",
"id": "paseo-bridge-hub",
"chainType": "Live",
"bootNodes": [
"/dns/bridge-hub-paseo.bootnode.amforc.com/tcp/29999/wss/p2p/12D3KooWJ2LrEJ6xz2aB35G6RKR8TQWpit9UP83q6mWD6MC6p3cq",
"/dns/bridge-hub-paseo.bootnode.amforc.com/tcp/30015/p2p/12D3KooWJ2LrEJ6xz2aB35G6RKR8TQWpit9UP83q6mWD6MC6p3cq",
"/dns/boot.gatotech.network/tcp/33420/p2p/12D3KooWMjKe7HVyRHtKw1aYvN5JEM9YNZtXCw4Te9E8xM3Lus8L",
"/dns/boot.gatotech.network/tcp/35420/wss/p2p/12D3KooWMjKe7HVyRHtKw1aYvN5JEM9YNZtXCw4Te9E8xM3Lus8L",
"/dns/boot-node.helikon.io/tcp/10330/p2p/12D3KooWAkBY8VvL9uEjUwnrswESCXNN4xU9kaUxbGEUsbQNeqiy",
"/dns/boot.metaspan.io/tcp/50903/p2p/12D3KooWQWrbHbccL7zDCSiE1jJHqbK3HBfT3k4aWzVDcKq7wLcb",
"/dns/bridge-hub-paseo.boot.rotko.net/tcp/34021/p2p/12D3KooWS7FsgLf2WE7otd9fizJrJ9C7vsw5kh6BsySfMpziHTkU",
"/dns/bridge-hub-paseo.boot.rotko.net/tcp/30435/wss/p2p/12D3KooWS7FsgLf2WE7otd9fizJrJ9C7vsw5kh6BsySfMpziHTkU",
"/dns/bridge-hub-paseo-bootnode.turboflakes.io/tcp/30835/p2p/12D3KooWDoJCJDLsg5saK7NAzWsSt2m91xka23Q719rqKmVrWXos",
"/dns/bridge-hub-paseo-bootnode.turboflakes.io/tcp/30435/wss/p2p/12D3KooWDoJCJDLsg5saK7NAzWsSt2m91xka23Q719rqKmVrWXos"
],
"telemetryEndpoints": null,
"protocolId": "bh-pas",
"properties": {
"ss58Format": 0,
"tokenDecimals": 10,
"tokenSymbol": "PAS"
},
"relay_chain": "paseo",
"para_id": 1002,
"codeSubstitutes": {},
"genesis": {
"stateRootHash": "0x779cb1a37592231ecbce66fc97136f6d5894fb3debb73975a0c6a74eec4758b4"
}
}
24 changes: 24 additions & 0 deletions packages/chain-specs/specs/paseo_collectives.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"name": "Paseo Collectives",
"id": "paseo-collectives",
"chainType": "Live",
"bootNodes": [
"/dnsaddr/paseo-collectives.faradaynodes.com/tcp/30333/p2p/12D3KooWPXbeFC995Pg6cLxnuhJPuDWjjeXJP2yyrSYcSAcfyPnt",
"/dns/paseo-collectives-bootnode.bestvalidator.com/tcp/49043/p2p/12D3KooWGM3gLv9wwZicmEbh57jV1ZuCa23rYW3pXEp2B76UTZvk",
"/dns/collectives-paseo-boot-ng.dwellir.com/tcp/443/wss/p2p/12D3KooWSyqxzmjsS5k1wcvcKiCouZiXuopkT8YWJyeEq4FHPD6o",
"/dns/collectives-paseo-boot-ng.dwellir.com/tcp/30383/p2p/12D3KooWSyqxzmjsS5k1wcvcKiCouZiXuopkT8YWJyeEq4FHPD6o"
],
"telemetryEndpoints": null,
"protocolId": "col-pas",
"properties": {
"ss58Format": 0,
"tokenDecimals": 10,
"tokenSymbol": "PAS"
},
"relay_chain": "paseo",
"para_id": 1001,
"codeSubstitutes": {},
"genesis": {
"stateRootHash": "0xbddadb0d9cbd5260014da844a1562ccf31dd61237e2de5255c458fed9869f3a9"
}
}
36 changes: 36 additions & 0 deletions packages/chain-specs/specs/paseo_people.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{
"name": "Paseo People",
"id": "paseo-people",
"chainType": "Live",
"bootNodes": [
"/dns/people-paseo-boot-ng.dwellir.com/tcp/443/wss/p2p/12D3KooWDsLbDyD8QLvvPW7L9s7tw8BKyFGh6UcPDm1LzWypY49u",
"/dns/people-paseo-boot-ng.dwellir.com/tcp/30371/p2p/12D3KooWDsLbDyD8QLvvPW7L9s7tw8BKyFGh6UcPDm1LzWypY49u",
"/dns/boot.gatotech.network/tcp/33430/p2p/12D3KooWNJ54rBWhZbGV8o444exrc7NLmuGEr1LK3CRk546W5b7k",
"/dns/boot.gatotech.network/tcp/35430/wss/p2p/12D3KooWNJ54rBWhZbGV8o444exrc7NLmuGEr1LK3CRk546W5b7k",
"/dns/boot-node.helikon.io/tcp/10410/p2p/12D3KooWA3z8dVdADkDTN4xgpTkDo3AtsTq6o8nn7Xx54GjXXBgK",
"/dns/boot-node.helikon.io/tcp/10412/wss/p2p/12D3KooWA3z8dVdADkDTN4xgpTkDo3AtsTq6o8nn7Xx54GjXXBgK",
"/dns/ibp-boot-people-paseo.luckyfriday.io/tcp/30339/p2p/12D3KooWL2M7HjQrvwEVw4EVr6y8LcggToyc9bgKN3LCsaq4UBq2",
"/dns/ibp-boot-people-paseo.luckyfriday.io/tcp/443/wss/p2p/12D3KooWL2M7HjQrvwEVw4EVr6y8LcggToyc9bgKN3LCsaq4UBq2",
"/dns/boot.metaspan.io/tcp/10853/p2p/12D3KooWSM9tHdhSCS5YrtYZrMb9Kst1fUsBAJZkFjDHdt9bBk6A",
"/dns/boot.metaspan.io/tcp/10856/wss/p2p/12D3KooWSM9tHdhSCS5YrtYZrMb9Kst1fUsBAJZkFjDHdt9bBk6A",
"/dns/people-paseo.boot.rotko.net/tcp/34041/p2p/12D3KooWBbvBNSaUZsHoXfBYV1GdtAKRHDGb4eKiiG4nPJi5i2a7",
"/dns/people-paseo.boot.rotko.net/tcp/30435/wss/p2p/12D3KooWBbvBNSaUZsHoXfBYV1GdtAKRHDGb4eKiiG4nPJi5i2a7",
"/dns/people-paseo.boot.stake.plus/tcp/30332/wss/p2p/12D3KooWPsVTRqGzYaJcR2JhZi3iBktegVBWvt9XaQbrVM3k6D9L",
"/dns/people-paseo.boot.stake.plus/tcp/31332/wss/p2p/12D3KooWDVh1Srn7RHsu2wMN6tRjZ1DJACPMbkCcKo2ajvmENi3w",
"/dns/people-paseo-bootnode.turboflakes.io/tcp/30840/p2p/12D3KooWPHNzviPuVsEsWNQQYL9gvfQ4BATKzYik3bh2p95pqvAJ",
"/dns/people-paseo-bootnode.turboflakes.io/tcp/30440/wss/p2p/12D3KooWPHNzviPuVsEsWNQQYL9gvfQ4BATKzYik3bh2p95pqvAJ"
],
"telemetryEndpoints": null,
"protocolId": "pc-pas",
"properties": {
"ss58Format": 0,
"tokenDecimals": 10,
"tokenSymbol": "PAS"
},
"relay_chain": "paseo",
"para_id": 1004,
"codeSubstitutes": {},
"genesis": {
"stateRootHash": "0x2f6b718c1d9f0a87856807ce2540d4b90e55c5465b55cfdcdf721918a80a5779"
}
}
4 changes: 4 additions & 0 deletions packages/chain-specs/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,18 @@ export { chainSpec as paseo } from './specs/paseo.js';
export { chainSpec as polkadot_asset_hub } from './specs/polkadot_asset_hub.js';
export { chainSpec as ksmcc3_asset_hub } from './specs/ksmcc3_asset_hub.js';
export { chainSpec as westend2_asset_hub } from './specs/westend2_asset_hub.js';
export { chainSpec as paseo_asset_hub } from './specs/paseo_asset_hub.js';

export { chainSpec as polkadot_bridge_hub } from './specs/polkadot_bridge_hub.js';
export { chainSpec as ksmcc3_bridge_hub } from './specs/ksmcc3_bridge_hub.js';
export { chainSpec as westend2_bridge_hub } from './specs/westend2_bridge_hub.js';
export { chainSpec as paseo_bridge_hub } from './specs/paseo_bridge_hub.js';

export { chainSpec as polkadot_collectives } from './specs/polkadot_collectives.js';
export { chainSpec as westend2_collectives } from './specs/westend2_collectives.js';
export { chainSpec as paseo_collectives } from './specs/paseo_collectives.js';

export { chainSpec as ksmcc3_people } from './specs/ksmcc3_people.js';
export { chainSpec as westend2_people } from './specs/westend2_people.js';
export { chainSpec as polkadot_people } from './specs/polkadot_people.js';
export { chainSpec as paseo_people } from './specs/paseo_people.js';
83 changes: 1 addition & 82 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -216,22 +216,10 @@ __metadata:
version: 0.0.0-use.local
resolution: "@dedot/chain-specs@workspace:packages/chain-specs"
dependencies:
"@dedot/providers": "npm:^0.18.5"
smoldot: "npm:^2.0.39"
typescript: "npm:5.6.2"
languageName: unknown
linkType: soft

"@dedot/providers@npm:^0.18.5":
version: 0.18.5
resolution: "@dedot/providers@npm:0.18.5"
dependencies:
"@dedot/utils": "npm:0.18.5"
"@polkadot/x-ws": "npm:^13.5.6"
checksum: 10/6dd6829c1c81270a32d6b8229fa55026142fb28b6f71de681921bafd0a6f9e122d24f6e13e4b4936cd16c27d12d8f3e24d0ed5c0c40fee24afbdeaba0b784404
languageName: node
linkType: hard

"@dedot/react-identicon@workspace:^, @dedot/react-identicon@workspace:packages/react-identicon":
version: 0.0.0-use.local
resolution: "@dedot/react-identicon@workspace:packages/react-identicon"
Expand All @@ -247,17 +235,6 @@ __metadata:
languageName: unknown
linkType: soft

"@dedot/utils@npm:0.18.5":
version: 0.18.5
resolution: "@dedot/utils@npm:0.18.5"
dependencies:
"@noble/hashes": "npm:^1.8.0"
"@scure/base": "npm:^1.2.6"
eventemitter3: "npm:^5.0.1"
checksum: 10/360e90f14856f0297706fc99883359d3536b8bf8287b5d863565676898907c00dec143dc096340cc80ceae842cd0e463fee37f2f1733583762bd9a8eb7cf32ef
languageName: node
linkType: hard

"@dedot/utils@npm:^0.7.0":
version: 0.7.0
resolution: "@dedot/utils@npm:0.7.0"
Expand Down Expand Up @@ -921,13 +898,6 @@ __metadata:
languageName: node
linkType: hard

"@noble/hashes@npm:^1.8.0":
version: 1.8.0
resolution: "@noble/hashes@npm:1.8.0"
checksum: 10/474b7f56bc6fb2d5b3a42132561e221b0ea4f91e590f4655312ca13667840896b34195e2b53b7f097ec080a1fdd3b58d902c2a8d0fbdf51d2e238b53808a177e
languageName: node
linkType: hard

"@nodelib/fs.scandir@npm:2.1.5":
version: 2.1.5
resolution: "@nodelib/fs.scandir@npm:2.1.5"
Expand Down Expand Up @@ -1341,26 +1311,6 @@ __metadata:
languageName: node
linkType: hard

"@polkadot/x-global@npm:13.5.7":
version: 13.5.7
resolution: "@polkadot/x-global@npm:13.5.7"
dependencies:
tslib: "npm:^2.8.0"
checksum: 10/756532b29565c0c72e6e911a8dc36b7256b55771119e9ee8fe8979a8cc0b09726b12d7708ea9459f72ae2843e0cdaca724d484b8faefcd43b3d24e5fa222ba6d
languageName: node
linkType: hard

"@polkadot/x-ws@npm:^13.5.6":
version: 13.5.7
resolution: "@polkadot/x-ws@npm:13.5.7"
dependencies:
"@polkadot/x-global": "npm:13.5.7"
tslib: "npm:^2.8.0"
ws: "npm:^8.18.0"
checksum: 10/1c8da2d1dd0e08dd08a77badf4a89d8d4b7e6de45669feeb75bf718725c40d03ffabfb60a9ea35ca6d230f31f6874e62e30b343f4f3000d62e0ba5945a38c073
languageName: node
linkType: hard

"@rollup/rollup-android-arm-eabi@npm:4.34.8":
version: 4.34.8
resolution: "@rollup/rollup-android-arm-eabi@npm:4.34.8"
Expand Down Expand Up @@ -1501,13 +1451,6 @@ __metadata:
languageName: node
linkType: hard

"@scure/base@npm:^1.2.6":
version: 1.2.6
resolution: "@scure/base@npm:1.2.6"
checksum: 10/c1a7bd5e0b0c8f94c36fbc220f4a67cc832b00e2d2065c7d8a404ed81ab1c94c5443def6d361a70fc382db3496e9487fb9941728f0584782b274c18a4bed4187
languageName: node
linkType: hard

"@sigstore/bundle@npm:^1.1.0":
version: 1.1.0
resolution: "@sigstore/bundle@npm:1.1.0"
Expand Down Expand Up @@ -6868,15 +6811,6 @@ __metadata:
languageName: node
linkType: hard

"smoldot@npm:^2.0.39":
version: 2.0.39
resolution: "smoldot@npm:2.0.39"
dependencies:
ws: "npm:^8.8.1"
checksum: 10/62e161a01cd5b6462b5945fcbfd46249f7ddc17b1f6a24aef72f89af2161229cafb97bff567d22338163b2250af5567712dac0e205c0b42feff7ca6c59f35bd4
languageName: node
linkType: hard

"socks-proxy-agent@npm:^7.0.0":
version: 7.0.0
resolution: "socks-proxy-agent@npm:7.0.0"
Expand Down Expand Up @@ -7331,7 +7265,7 @@ __metadata:
languageName: node
linkType: hard

"tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.4.0, tslib@npm:^2.6.2, tslib@npm:^2.8.0":
"tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.4.0, tslib@npm:^2.6.2":
version: 2.8.1
resolution: "tslib@npm:2.8.1"
checksum: 10/3e2e043d5c2316461cb54e5c7fe02c30ef6dccb3384717ca22ae5c6b5bc95232a6241df19c622d9c73b809bea33b187f6dbc73030963e29950c2141bc32a79f7
Expand Down Expand Up @@ -7878,21 +7812,6 @@ __metadata:
languageName: node
linkType: hard

"ws@npm:^8.18.0, ws@npm:^8.8.1":
version: 8.18.3
resolution: "ws@npm:8.18.3"
peerDependencies:
bufferutil: ^4.0.1
utf-8-validate: ">=5.0.2"
peerDependenciesMeta:
bufferutil:
optional: true
utf-8-validate:
optional: true
checksum: 10/725964438d752f0ab0de582cd48d6eeada58d1511c3f613485b5598a83680bedac6187c765b0fe082e2d8cc4341fc57707c813ae780feee82d0c5efe6a4c61b6
languageName: node
linkType: hard

"xtend@npm:~4.0.1":
version: 4.0.2
resolution: "xtend@npm:4.0.2"
Expand Down