fix: proper Nova + Pezkuwi merge architecture

Architecture:
- pezkuwi-overlay/xcm/ : Standalone Pezkuwi XCM config (3 chains)
- nova-base/ : Git submodule with Nova's Polkadot ecosystem
- sync_from_nova.py : Merges both ecosystems, nothing gets deleted

Merge rules:
- Chains: Pezkuwi first, then Nova
- XCM: Pezkuwi assetsLocation + chains merged with Nova (Pezkuwi priority)
- Icons: Pezkuwi overrides Nova

This fixes the broken XCM sync that was overwriting Pezkuwi configs.
This commit is contained in:
2026-02-09 05:43:33 +03:00
parent 8cb532113f
commit 5f6b6471f9
21 changed files with 2745 additions and 1456 deletions
+93 -59
View File
@@ -228,71 +228,105 @@
"parachainId": 2051,
"generalKey": "0x414a554e"
}
}
},
"reserveIdOverrides": {
"401a1f9dca3da46f5c4091016c8a2f26dcea05865116b286f60f668207d1474b": {
"4": "KAR",
"2": "KSM",
"5": "BNC",
"1": "RMRK",
"11": "HKO",
"3": "KINT",
"7": "USDT-Statemine",
"17": "XRT",
"12": "KMA",
"16": "SDN"
},
"fe58ea77779b7abda7da4ec526d14db9b1e9cd40a217c34892af80a9b332b76d": {
"3": "ACA",
"1": "DOT",
"4": "PARA",
"5": "INTR",
"6": "iBTC",
"10": "USDT-Statemint",
"8": "ASTR",
"11": "CFG",
"22": "MANTA",
"23": "USDC-Statemint",
"16": "NODL",
"19": "vDOT"
"HEZ": {
"chainId": "bb4a61ab0c4b8c12f5eab71d0c86c482e03a275ecdafee678dea712474d33d75",
"multiLocation": {}
},
"48239ef607d7928874027a43a67689209727dfb3d3dc5e5b03a39bdc2eda771a": {
"0": "KSM-Statemine",
"1": "RMRK",
"7": "USDT-Statemine"
"HEZ-AssetHub": {
"chainId": "00d0e1d0581c3cd5c5768652d52f4520184018b44f56a2ae1e0dc9d65c00c948",
"multiLocation": {}
},
"9f28c6a68e0fc9646eff64935684f6eeeece527e37bbe1f213d22caa1d9d6bed": {
"7": "USDT-Statemine"
},
"68d56f15f85d3136970ec16946040bc1752654e906147f7e43e9d539d7c3de2f": {
"0": "DOT-Statemint",
"1": "USDT-Statemint",
"2": "USDC-Statemint"
},
"a85cfb9b9fd4d622a5b28289a02347af987d8f73fa3108450e2b4a11c1ce5755": {
"4": "USDT-Statemine"
},
"67f9723393ef76214df0118c34bbbd3dbebc8ed46a10973a8c969d48fe7598c9": {
"0": "WND-Westmint"
},
"262e1b2ad728475fd6fe88e62d34c200abe6fd693931ddad144059b1eb884e5b": {
"3": "USDT-Statemint",
"0": "BNC-Polkadot"
},
"afdc188f45c71dacbaa0b62e16a91f726c7b8699a9748cdf715459de6b7f366d": {
"9": "USDT-Statemint",
"15": "USDC-Statemint",
"11": "BNC-Polkadot"
},
"9eb76c5184c4ab8679d2d5d819fdf90b9c001403e9e17da2e14b6d8aec4029c6": {
"9": "USDT-Statemint"
},
"f1cf9022c7ebb34b162d5b5e34e705a5a740b2d0ecc1009fb89023e62a488108": {
"10": "USDT-Statemine"
"HEZ-People": {
"chainId": "58269e9c184f721e0309332d90cafc410df1519a5dc27a5fd9b3bf5fd2d129f8",
"multiLocation": {}
}
},
"chains": [
{
"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"
}
]
}
]
},
{
"chainId": "e143f23803ac50e8f6f8e62695d1ce9e4e1d68aa36c1cd2cfd15340213f3423e",
"assets": [