feat: add Nova-base sync mechanism

- Add sync_from_nova.py script to merge Nova chains with Pezkuwi overlay
- Add GitHub Action for daily auto-sync
- Sync all chains from nova-base (includes Polkadot Coretime and other missing chains)
- Pezkuwi chains appear first and take priority

This fixes DOT swap crash caused by missing Polkadot Coretime chain.
This commit is contained in:
2026-02-09 04:39:23 +03:00
parent aa5a457ae2
commit 71d14b884a
76 changed files with 444291 additions and 302947 deletions
+1 -97
View File
@@ -228,18 +228,6 @@
"parachainId": 2051,
"generalKey": "0x414a554e"
}
},
"HEZ": {
"chainId": "bb4a61ab0c4b8c12f5eab71d0c86c482e03a275ecdafee678dea712474d33d75",
"multiLocation": {}
},
"HEZ-AssetHub": {
"chainId": "00d0e1d0581c3cd5c5768652d52f4520184018b44f56a2ae1e0dc9d65c00c948",
"multiLocation": {}
},
"HEZ-People": {
"chainId": "58269e9c184f721e0309332d90cafc410df1519a5dc27a5fd9b3bf5fd2d129f8",
"multiLocation": {}
}
},
"reserveIdOverrides": {
@@ -1390,90 +1378,6 @@
]
}
]
},
{
"chainId": "bb4a61ab0c4b8c12f5eab71d0c86c482e03a275ecdafee678dea712474d33d75",
"assets": [
{
"assetId": 0,
"assetLocation": "HEZ",
"assetLocationPath": {
"type": "relative"
},
"xcmTransfers": [
{
"destination": {
"chainId": "00d0e1d0581c3cd5c5768652d52f4520184018b44f56a2ae1e0dc9d65c00c948",
"assetId": 0
},
"type": "xcmpallet-teleport"
},
{
"destination": {
"chainId": "58269e9c184f721e0309332d90cafc410df1519a5dc27a5fd9b3bf5fd2d129f8",
"assetId": 0
},
"type": "xcmpallet-teleport"
}
]
}
]
},
{
"chainId": "00d0e1d0581c3cd5c5768652d52f4520184018b44f56a2ae1e0dc9d65c00c948",
"assets": [
{
"assetId": 0,
"assetLocation": "HEZ-AssetHub",
"assetLocationPath": {
"type": "relative"
},
"xcmTransfers": [
{
"destination": {
"chainId": "bb4a61ab0c4b8c12f5eab71d0c86c482e03a275ecdafee678dea712474d33d75",
"assetId": 0
},
"type": "xcmpallet-teleport"
},
{
"destination": {
"chainId": "58269e9c184f721e0309332d90cafc410df1519a5dc27a5fd9b3bf5fd2d129f8",
"assetId": 0
},
"type": "xcmpallet-teleport"
}
]
}
]
},
{
"chainId": "58269e9c184f721e0309332d90cafc410df1519a5dc27a5fd9b3bf5fd2d129f8",
"assets": [
{
"assetId": 0,
"assetLocation": "HEZ-People",
"assetLocationPath": {
"type": "relative"
},
"xcmTransfers": [
{
"destination": {
"chainId": "bb4a61ab0c4b8c12f5eab71d0c86c482e03a275ecdafee678dea712474d33d75",
"assetId": 0
},
"type": "xcmpallet-teleport"
},
{
"destination": {
"chainId": "00d0e1d0581c3cd5c5768652d52f4520184018b44f56a2ae1e0dc9d65c00c948",
"assetId": 0
},
"type": "xcmpallet-teleport"
}
]
}
]
}
]
}
}