rebrand: kusama → dicle
- Replace all kusama/Kusama references with dicle/Dicle - Rename weight files from ksm_size to dcl_size - Update papi-tests files from ksm to dcl - Remove chain-specs/kusama.json files - cargo check --workspace successful (Finished output) - Update MAINNET_ROADMAP.md: FAZ 8 completed
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "Kusama Asset Hub",
|
||||
"id": "asset-hub-kusama",
|
||||
"name": "Dicle Asset Hub",
|
||||
"id": "asset-hub-dicle",
|
||||
"chainType": "Live",
|
||||
"bootNodes": [
|
||||
"/ip4/127.0.0.1/tcp/30333/p2p/12D3KooWHGksh2JFMaW8AkZvyhVpmiXUJnCQbngExTLMdq753ZQR"
|
||||
@@ -10,9 +10,9 @@
|
||||
"properties": {
|
||||
"ss58Format": 2,
|
||||
"tokenDecimals": 12,
|
||||
"tokenSymbol": "KSM"
|
||||
"tokenSymbol": "DCL"
|
||||
},
|
||||
"relay_chain": "kusama",
|
||||
"relay_chain": "dicle",
|
||||
"para_id": 1000,
|
||||
"consensusEngine": null,
|
||||
"codeSubstitutes": {},
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
{
|
||||
"name": "Kusama Asset Hub",
|
||||
"id": "asset-hub-kusama",
|
||||
"name": "Dicle Asset Hub",
|
||||
"id": "asset-hub-dicle",
|
||||
"chainType": "Live",
|
||||
"bootNodes": [
|
||||
"/dns/zagros-asset-hub-connect-0.pezkuwichain.io/tcp/30334/p2p/12D3KooWMzvdGcUXxacLdMQzRVrsP1mJrZHcrz8LtGbhLzve84Qx",
|
||||
"/dns/zagros-asset-hub-connect-0.pezkuwichain.io/tcp/443/wss/p2p/12D3KooWMzvdGcUXxacLdMQzRVrsP1mJrZHcrz8LtGbhLzve84Qx",
|
||||
"/dns/zagros-asset-hub-connect-1.pezkuwichain.io/tcp/30334/p2p/12D3KooWQmGf5z3DU1kKcZoLzMNgdbP31ybjuwxS1VGLKMUjq5ez",
|
||||
"/dns/zagros-asset-hub-connect-1.pezkuwichain.io/tcp/443/wss/p2p/12D3KooWQmGf5z3DU1kKcZoLzMNgdbP31ybjuwxS1VGLKMUjq5ez",
|
||||
"/dns/asset-hub-kusama.boot.stake.plus/tcp/30332/wss/p2p/12D3KooWGfJsBTxWttMwFkyBi6ZvEzAU3mvcVAzE7yFXMZuasicr",
|
||||
"/dns/asset-hub-kusama.boot.stake.plus/tcp/31332/wss/p2p/12D3KooWK7hHQbFEhhgZURY7V4LzY6BkqLsnCCpEJ69eUF7ucPcE",
|
||||
"/dns/asset-hub-dicle.boot.stake.plus/tcp/30332/wss/p2p/12D3KooWGfJsBTxWttMwFkyBi6ZvEzAU3mvcVAzE7yFXMZuasicr",
|
||||
"/dns/asset-hub-dicle.boot.stake.plus/tcp/31332/wss/p2p/12D3KooWK7hHQbFEhhgZURY7V4LzY6BkqLsnCCpEJ69eUF7ucPcE",
|
||||
"/dns/boot.metaspan.io/tcp/26052/p2p/12D3KooW9z9hKqe3mqYAp5UJMhZiCqhkTHyiR43fegnGmTJ3JAba",
|
||||
"/dns/boot.metaspan.io/tcp/26056/wss/p2p/12D3KooW9z9hKqe3mqYAp5UJMhZiCqhkTHyiR43fegnGmTJ3JAba",
|
||||
"/dns/boot.gatotech.network/tcp/33210/p2p/12D3KooWRMUYeWMPkadDG8baX9j1e95fspfp8MhPGym5BQza7Fm5",
|
||||
@@ -17,27 +17,27 @@
|
||||
"/dns/statemine-bootnode.turboflakes.io/tcp/30420/wss/p2p/12D3KooWN2Qqvp5wWgjbBMpbqhKgvSibSHfomP5VWVD9VCn3VrV4",
|
||||
"/dns/boot-node.helikon.io/tcp/10210/p2p/12D3KooWFXRQce3aMgZMn5SxvHtYH4PsR63TZLf8LrnBsEVTyzdr",
|
||||
"/dns/boot-node.helikon.io/tcp/10212/wss/p2p/12D3KooWFXRQce3aMgZMn5SxvHtYH4PsR63TZLf8LrnBsEVTyzdr",
|
||||
"/dns/asset-hub-kusama.bootnode.amforc.com/tcp/30007/p2p/12D3KooWHy1CPndZYphwdVqMb295KPC6LRt17Ae3zNSr7evzeF5a",
|
||||
"/dns/asset-hub-kusama.bootnode.amforc.com/tcp/29999/wss/p2p/12D3KooWHy1CPndZYphwdVqMb295KPC6LRt17Ae3zNSr7evzeF5a",
|
||||
"/dns/asset-hub-dicle.bootnode.amforc.com/tcp/30007/p2p/12D3KooWHy1CPndZYphwdVqMb295KPC6LRt17Ae3zNSr7evzeF5a",
|
||||
"/dns/asset-hub-dicle.bootnode.amforc.com/tcp/29999/wss/p2p/12D3KooWHy1CPndZYphwdVqMb295KPC6LRt17Ae3zNSr7evzeF5a",
|
||||
"/dns/statemine-boot-ng.dwellir.com/tcp/30343/p2p/12D3KooWQNJKBaNfW6Nn7HZDi5pSSEFmHL2Qz7chr9RksQUDR1Wk",
|
||||
"/dns/statemine-boot-ng.dwellir.com/tcp/443/wss/p2p/12D3KooWQNJKBaNfW6Nn7HZDi5pSSEFmHL2Qz7chr9RksQUDR1Wk",
|
||||
"/dns/statemine-bootnode.radiumblock.com/tcp/30333/p2p/12D3KooWCKUrE5uaXQ288ko3Ex3zCyozyJLG47KEYTopinnXNtYL",
|
||||
"/dns/statemine-bootnode.radiumblock.com/tcp/30336/wss/p2p/12D3KooWCKUrE5uaXQ288ko3Ex3zCyozyJLG47KEYTopinnXNtYL",
|
||||
"/dns/asset-hub-kusama.boot.rotko.net/tcp/32011/p2p/12D3KooWJUFnjR2PNbsJhudwPVaWCoZy1acPGKjM2cSuGj345BBu",
|
||||
"/dns/asset-hub-kusama.boot.rotko.net/tcp/30435/wss/p2p/12D3KooWJUFnjR2PNbsJhudwPVaWCoZy1acPGKjM2cSuGj345BBu",
|
||||
"/dns/asset-hub-kusama.bootnodes.pezkuwiters.com/tcp/30511/p2p/12D3KooWDpk7wVH7RgjErEvbvAZ2kY5VeaAwRJP5ojmn1e8b8UbU",
|
||||
"/dns/asset-hub-kusama.bootnodes.pezkuwiters.com/tcp/30513/wss/p2p/12D3KooWDpk7wVH7RgjErEvbvAZ2kY5VeaAwRJP5ojmn1e8b8UbU",
|
||||
"/dns/boot-kusama-assethub.luckyfriday.io/tcp/443/wss/p2p/12D3KooWSwaeFs6FNgpgh54fdoxSDAA4nJNaPE3PAcse2GRrG7b3",
|
||||
"/dns/asset-hub-kusama-01.bootnode.stkd.io/tcp/30633/wss/p2p/12D3KooWNCg821LyWDVrAJ2mG6ScDeeBFuDPiJtLYc9jCGNCyMoq"
|
||||
"/dns/asset-hub-dicle.boot.rotko.net/tcp/32011/p2p/12D3KooWJUFnjR2PNbsJhudwPVaWCoZy1acPGKjM2cSuGj345BBu",
|
||||
"/dns/asset-hub-dicle.boot.rotko.net/tcp/30435/wss/p2p/12D3KooWJUFnjR2PNbsJhudwPVaWCoZy1acPGKjM2cSuGj345BBu",
|
||||
"/dns/asset-hub-dicle.bootnodes.pezkuwiters.com/tcp/30511/p2p/12D3KooWDpk7wVH7RgjErEvbvAZ2kY5VeaAwRJP5ojmn1e8b8UbU",
|
||||
"/dns/asset-hub-dicle.bootnodes.pezkuwiters.com/tcp/30513/wss/p2p/12D3KooWDpk7wVH7RgjErEvbvAZ2kY5VeaAwRJP5ojmn1e8b8UbU",
|
||||
"/dns/boot-dicle-assethub.luckyfriday.io/tcp/443/wss/p2p/12D3KooWSwaeFs6FNgpgh54fdoxSDAA4nJNaPE3PAcse2GRrG7b3",
|
||||
"/dns/asset-hub-dicle-01.bootnode.stkd.io/tcp/30633/wss/p2p/12D3KooWNCg821LyWDVrAJ2mG6ScDeeBFuDPiJtLYc9jCGNCyMoq"
|
||||
],
|
||||
"telemetryEndpoints": null,
|
||||
"protocolId": null,
|
||||
"properties": {
|
||||
"ss58Format": 2,
|
||||
"tokenDecimals": 12,
|
||||
"tokenSymbol": "KSM"
|
||||
"tokenSymbol": "DCL"
|
||||
},
|
||||
"relay_chain": "kusama",
|
||||
"relay_chain": "dicle",
|
||||
"para_id": 1000,
|
||||
"consensusEngine": null,
|
||||
"genesis": {
|
||||
|
||||
@@ -1,43 +1,43 @@
|
||||
{
|
||||
"name": "Kusama BridgeHub",
|
||||
"id": "bridge-hub-kusama",
|
||||
"name": "Dicle BridgeHub",
|
||||
"id": "bridge-hub-dicle",
|
||||
"chainType": "Live",
|
||||
"bootNodes": [
|
||||
"/dns/zagros-bridge-hub-connect-0.pezkuwichain.io/tcp/30334/p2p/12D3KooWPQQPivrqQ51kRTDc2R1mtqwKT4GGtk2rapkY4FrwHrEp",
|
||||
"/dns/zagros-bridge-hub-connect-1.pezkuwichain.io/tcp/30334/p2p/12D3KooWPcF9Yk4gYrMju9CyWCV69hAFXbYsnxCLogwLGu9QFTRn",
|
||||
"/dns/zagros-bridge-hub-connect-0.pezkuwichain.io/tcp/443/wss/p2p/12D3KooWPQQPivrqQ51kRTDc2R1mtqwKT4GGtk2rapkY4FrwHrEp",
|
||||
"/dns/zagros-bridge-hub-connect-1.pezkuwichain.io/tcp/443/wss/p2p/12D3KooWPcF9Yk4gYrMju9CyWCV69hAFXbYsnxCLogwLGu9QFTRn",
|
||||
"/dns/bridge-hub-kusama.boot.stake.plus/tcp/30332/wss/p2p/12D3KooWCujTih2WeQr51xSpopt5LoYVyXy3bgGgcN5ftPQViBmh",
|
||||
"/dns/bridge-hub-kusama.boot.stake.plus/tcp/31332/wss/p2p/12D3KooWDSxWZ8RcuPfKSpybYHWUdhQHG328Euyo2PwkNUTXcXuw",
|
||||
"/dns/bridge-hub-dicle.boot.stake.plus/tcp/30332/wss/p2p/12D3KooWCujTih2WeQr51xSpopt5LoYVyXy3bgGgcN5ftPQViBmh",
|
||||
"/dns/bridge-hub-dicle.boot.stake.plus/tcp/31332/wss/p2p/12D3KooWDSxWZ8RcuPfKSpybYHWUdhQHG328Euyo2PwkNUTXcXuw",
|
||||
"/dns/boot.metaspan.io/tcp/26032/p2p/12D3KooWKfuSaZrLNz43PDgM4inMALXRHTSh2WBuqQtZRq8zmT1Z",
|
||||
"/dns/boot.metaspan.io/tcp/26036/wss/p2p/12D3KooWKfuSaZrLNz43PDgM4inMALXRHTSh2WBuqQtZRq8zmT1Z",
|
||||
"/dns/boot.gatotech.network/tcp/33230/p2p/12D3KooWFQFmg8UqAYLDNc2onySB6o5LLvpbx3eXZVqz9YFxAmXs",
|
||||
"/dns/boot.gatotech.network/tcp/35230/wss/p2p/12D3KooWFQFmg8UqAYLDNc2onySB6o5LLvpbx3eXZVqz9YFxAmXs",
|
||||
"/dns/bridge-hub-kusama-bootnode.turboflakes.io/tcp/30615/p2p/12D3KooWE3dJXbwA5SQqbDNxHfj7BXJRcy2KiXWjJY4VUMKoa7S2",
|
||||
"/dns/bridge-hub-kusama-bootnode.turboflakes.io/tcp/30715/wss/p2p/12D3KooWE3dJXbwA5SQqbDNxHfj7BXJRcy2KiXWjJY4VUMKoa7S2",
|
||||
"/dns/bridge-hub-dicle-bootnode.turboflakes.io/tcp/30615/p2p/12D3KooWE3dJXbwA5SQqbDNxHfj7BXJRcy2KiXWjJY4VUMKoa7S2",
|
||||
"/dns/bridge-hub-dicle-bootnode.turboflakes.io/tcp/30715/wss/p2p/12D3KooWE3dJXbwA5SQqbDNxHfj7BXJRcy2KiXWjJY4VUMKoa7S2",
|
||||
"/dns/boot-node.helikon.io/tcp/10250/p2p/12D3KooWDJLkhqQdXcVKWX7CqJHnpAY6PzrPc4ZG2CUWnARbmguy",
|
||||
"/dns/boot-node.helikon.io/tcp/10252/wss/p2p/12D3KooWDJLkhqQdXcVKWX7CqJHnpAY6PzrPc4ZG2CUWnARbmguy",
|
||||
"/dns/bridge-hub-kusama.bootnode.amforc.com/tcp/30010/p2p/12D3KooWNyTBwRvCz1Ey2SgC1f3MvymhiAyLEa3cL8kU5gFH3V7Z",
|
||||
"/dns/bridge-hub-kusama.bootnode.amforc.com/tcp/29999/wss/p2p/12D3KooWNyTBwRvCz1Ey2SgC1f3MvymhiAyLEa3cL8kU5gFH3V7Z",
|
||||
"/dns/kusama-bridge-hub-boot-ng.dwellir.com/tcp/30337/p2p/12D3KooWBFskNCQDVjuUeBh6vrszWrUvYMBBhtZRLnoTZDdLYbW5",
|
||||
"/dns/kusama-bridge-hub-boot-ng.dwellir.com/tcp/443/wss/p2p/12D3KooWBFskNCQDVjuUeBh6vrszWrUvYMBBhtZRLnoTZDdLYbW5",
|
||||
"/dns/bridgehub-kusama-bootnode.radiumblock.com/tcp/30333/p2p/12D3KooWQMWofXj8v3RroDNnrhv1iURqm8vnaG98AdGnCn2YoDcW",
|
||||
"/dns/bridgehub-kusama-bootnode.radiumblock.com/tcp/30336/wss/p2p/12D3KooWQMWofXj8v3RroDNnrhv1iURqm8vnaG98AdGnCn2YoDcW",
|
||||
"/dns/bridge-hub-kusama.boot.rotko.net/tcp/32021/p2p/12D3KooWAmBp54mUEYtvsk2kxNEsDbAvdUMcaghxKXgUQxmPEQ66",
|
||||
"/dns/bridge-hub-kusama.boot.rotko.net/tcp/30435/wss/p2p/12D3KooWAmBp54mUEYtvsk2kxNEsDbAvdUMcaghxKXgUQxmPEQ66",
|
||||
"/dns/bridge-hub-kusama.bootnodes.pezkuwiters.com/tcp/30520/p2p/12D3KooWH3pucezRRS5esoYyzZsUkKWcPSByQxEvmM819QL1HPLV",
|
||||
"/dns/bridge-hub-kusama.bootnodes.pezkuwiters.com/tcp/30522/wss/p2p/12D3KooWH3pucezRRS5esoYyzZsUkKWcPSByQxEvmM819QL1HPLV",
|
||||
"/dns/boot-kusama-bridgehub.luckyfriday.io/tcp/443/wss/p2p/12D3KooWQybw6AFmAvrFfwUQnNxUpS12RovapD6oorh2mAJr4xyd",
|
||||
"/dns/bridge-hub-kusama-01.bootnode.stkd.io/tcp/30633/wss/p2p/12D3KooWBE1ZhrYqMC3ECFK6qbufS9kgKuF57XpvvZU6LKsPUSnF"
|
||||
"/dns/bridge-hub-dicle.bootnode.amforc.com/tcp/30010/p2p/12D3KooWNyTBwRvCz1Ey2SgC1f3MvymhiAyLEa3cL8kU5gFH3V7Z",
|
||||
"/dns/bridge-hub-dicle.bootnode.amforc.com/tcp/29999/wss/p2p/12D3KooWNyTBwRvCz1Ey2SgC1f3MvymhiAyLEa3cL8kU5gFH3V7Z",
|
||||
"/dns/dicle-bridge-hub-boot-ng.dwellir.com/tcp/30337/p2p/12D3KooWBFskNCQDVjuUeBh6vrszWrUvYMBBhtZRLnoTZDdLYbW5",
|
||||
"/dns/dicle-bridge-hub-boot-ng.dwellir.com/tcp/443/wss/p2p/12D3KooWBFskNCQDVjuUeBh6vrszWrUvYMBBhtZRLnoTZDdLYbW5",
|
||||
"/dns/bridgehub-dicle-bootnode.radiumblock.com/tcp/30333/p2p/12D3KooWQMWofXj8v3RroDNnrhv1iURqm8vnaG98AdGnCn2YoDcW",
|
||||
"/dns/bridgehub-dicle-bootnode.radiumblock.com/tcp/30336/wss/p2p/12D3KooWQMWofXj8v3RroDNnrhv1iURqm8vnaG98AdGnCn2YoDcW",
|
||||
"/dns/bridge-hub-dicle.boot.rotko.net/tcp/32021/p2p/12D3KooWAmBp54mUEYtvsk2kxNEsDbAvdUMcaghxKXgUQxmPEQ66",
|
||||
"/dns/bridge-hub-dicle.boot.rotko.net/tcp/30435/wss/p2p/12D3KooWAmBp54mUEYtvsk2kxNEsDbAvdUMcaghxKXgUQxmPEQ66",
|
||||
"/dns/bridge-hub-dicle.bootnodes.pezkuwiters.com/tcp/30520/p2p/12D3KooWH3pucezRRS5esoYyzZsUkKWcPSByQxEvmM819QL1HPLV",
|
||||
"/dns/bridge-hub-dicle.bootnodes.pezkuwiters.com/tcp/30522/wss/p2p/12D3KooWH3pucezRRS5esoYyzZsUkKWcPSByQxEvmM819QL1HPLV",
|
||||
"/dns/boot-dicle-bridgehub.luckyfriday.io/tcp/443/wss/p2p/12D3KooWQybw6AFmAvrFfwUQnNxUpS12RovapD6oorh2mAJr4xyd",
|
||||
"/dns/bridge-hub-dicle-01.bootnode.stkd.io/tcp/30633/wss/p2p/12D3KooWBE1ZhrYqMC3ECFK6qbufS9kgKuF57XpvvZU6LKsPUSnF"
|
||||
],
|
||||
"telemetryEndpoints": null,
|
||||
"protocolId": null,
|
||||
"properties": {
|
||||
"ss58Format": 2,
|
||||
"tokenDecimals": 12,
|
||||
"tokenSymbol": "KSM"
|
||||
"tokenSymbol": "DCL"
|
||||
},
|
||||
"relay_chain": "kusama",
|
||||
"relay_chain": "dicle",
|
||||
"para_id": 1002,
|
||||
"codeSubstitutes": {},
|
||||
"genesis": {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "Kusama Coretime",
|
||||
"id": "coretime-kusama",
|
||||
"name": "Dicle Coretime",
|
||||
"id": "coretime-dicle",
|
||||
"chainType": "Live",
|
||||
"bootNodes": [
|
||||
"/dns/zagros-coretime-connect-0.pezkuwichain.io/tcp/30334/p2p/12D3KooWR7Biy6nPgQFhk2eYP62pAkcFA6he9RUFURTDh7ewTjpo",
|
||||
@@ -13,9 +13,9 @@
|
||||
"properties": {
|
||||
"ss58Format": 2,
|
||||
"tokenDecimals": 12,
|
||||
"tokenSymbol": "KSM"
|
||||
"tokenSymbol": "DCL"
|
||||
},
|
||||
"relay_chain": "kusama",
|
||||
"relay_chain": "dicle",
|
||||
"para_id": 1005,
|
||||
"codeSubstitutes": {},
|
||||
"genesis": {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "Kusama Coretime",
|
||||
"id": "coretime-kusama",
|
||||
"name": "Dicle Coretime",
|
||||
"id": "coretime-dicle",
|
||||
"chainType": "Live",
|
||||
"bootNodes": [
|
||||
"/dns/zagros-coretime-connect-0.pezkuwichain.io/tcp/30334/p2p/12D3KooWR7Biy6nPgQFhk2eYP62pAkcFA6he9RUFURTDh7ewTjpo",
|
||||
@@ -9,34 +9,34 @@
|
||||
"/dns/zagros-coretime-connect-1.pezkuwichain.io/tcp/443/wss/p2p/12D3KooWAGFiMZDF9RxdacrkenzGdo8nhfSe9EXofHc5mHeJ9vGX",
|
||||
"/dns/boot.metaspan.io/tcp/33024/p2p/12D3KooWPmwMhG54ixDv2b3sCfYEJ1DWDrjaduBCBwqFFdqvVsmS",
|
||||
"/dns/boot.metaspan.io/tcp/33026/wss/p2p/12D3KooWPmwMhG54ixDv2b3sCfYEJ1DWDrjaduBCBwqFFdqvVsmS",
|
||||
"/dns/coretime-kusama.boot.stake.plus/tcp/30332/wss/p2p/12D3KooWDG2iif5zcFB7E1huEZUPAauEP34mqt8UVUacHTxC1wJY",
|
||||
"/dns/coretime-kusama.boot.stake.plus/tcp/31332/wss/p2p/12D3KooWAcZ2FG9uPa3YXzk4Mots94Zm6NYzKKaWvyAFEu2k4WMy",
|
||||
"/dns/coretime-kusama-boot-ng.dwellir.com/tcp/30358/p2p/12D3KooWSoPisbYQTAj79Dtsxx1qAiEFTouvXCfNJ1A3SQWQzuct",
|
||||
"/dns/coretime-kusama-boot-ng.dwellir.com/tcp/443/wss/p2p/12D3KooWSoPisbYQTAj79Dtsxx1qAiEFTouvXCfNJ1A3SQWQzuct",
|
||||
"/dns/coretime-dicle.boot.stake.plus/tcp/30332/wss/p2p/12D3KooWDG2iif5zcFB7E1huEZUPAauEP34mqt8UVUacHTxC1wJY",
|
||||
"/dns/coretime-dicle.boot.stake.plus/tcp/31332/wss/p2p/12D3KooWAcZ2FG9uPa3YXzk4Mots94Zm6NYzKKaWvyAFEu2k4WMy",
|
||||
"/dns/coretime-dicle-boot-ng.dwellir.com/tcp/30358/p2p/12D3KooWSoPisbYQTAj79Dtsxx1qAiEFTouvXCfNJ1A3SQWQzuct",
|
||||
"/dns/coretime-dicle-boot-ng.dwellir.com/tcp/443/wss/p2p/12D3KooWSoPisbYQTAj79Dtsxx1qAiEFTouvXCfNJ1A3SQWQzuct",
|
||||
"/dns/boot.gatotech.network/tcp/33250/p2p/12D3KooWMpgcWr5pb7em7rWaQV4J6P2kn3YCjCeP1ESMsJPffn1a",
|
||||
"/dns/boot.gatotech.network/tcp/35250/wss/p2p/12D3KooWMpgcWr5pb7em7rWaQV4J6P2kn3YCjCeP1ESMsJPffn1a",
|
||||
"/dns/coretime-kusama.boot.rotko.net/tcp/32051/p2p/12D3KooWCyPSkk5cq2eEdw1qHizfa6UT4QggSarCEtcvNXpnod8B",
|
||||
"/dns/coretime-kusama.boot.rotko.net/tcp/30435/wss/p2p/12D3KooWCyPSkk5cq2eEdw1qHizfa6UT4QggSarCEtcvNXpnod8B",
|
||||
"/dns/coretime-kusama-bootnode.turboflakes.io/tcp/30660/p2p/12D3KooWHTr9GLvJEnGYKCu3FHC3DwqBiFg9MQUWsjPCP4YH5xyf",
|
||||
"/dns/coretime-kusama-bootnode.turboflakes.io/tcp/30760/wss/p2p/12D3KooWHTr9GLvJEnGYKCu3FHC3DwqBiFg9MQUWsjPCP4YH5xyf",
|
||||
"/dns/coretime-kusama.bootnodes.pezkuwiters.com/tcp/30371/p2p/12D3KooWHy7TAuK6EoVij2tfaeh3KkaEJxhTmumbEom3HfRnSEsp",
|
||||
"/dns/coretime-kusama.bootnodes.pezkuwiters.com/tcp/30373/wss/p2p/12D3KooWHy7TAuK6EoVij2tfaeh3KkaEJxhTmumbEom3HfRnSEsp",
|
||||
"/dns/coretime-dicle.boot.rotko.net/tcp/32051/p2p/12D3KooWCyPSkk5cq2eEdw1qHizfa6UT4QggSarCEtcvNXpnod8B",
|
||||
"/dns/coretime-dicle.boot.rotko.net/tcp/30435/wss/p2p/12D3KooWCyPSkk5cq2eEdw1qHizfa6UT4QggSarCEtcvNXpnod8B",
|
||||
"/dns/coretime-dicle-bootnode.turboflakes.io/tcp/30660/p2p/12D3KooWHTr9GLvJEnGYKCu3FHC3DwqBiFg9MQUWsjPCP4YH5xyf",
|
||||
"/dns/coretime-dicle-bootnode.turboflakes.io/tcp/30760/wss/p2p/12D3KooWHTr9GLvJEnGYKCu3FHC3DwqBiFg9MQUWsjPCP4YH5xyf",
|
||||
"/dns/coretime-dicle.bootnodes.pezkuwiters.com/tcp/30371/p2p/12D3KooWHy7TAuK6EoVij2tfaeh3KkaEJxhTmumbEom3HfRnSEsp",
|
||||
"/dns/coretime-dicle.bootnodes.pezkuwiters.com/tcp/30373/wss/p2p/12D3KooWHy7TAuK6EoVij2tfaeh3KkaEJxhTmumbEom3HfRnSEsp",
|
||||
"/dns/boot-node.helikon.io/tcp/7420/p2p/12D3KooWK4eKFpYftyuLdBdXrkdJXHKt7KZcNLb92Ufkvo17B9T2",
|
||||
"/dns/boot-node.helikon.io/tcp/7422/wss/p2p/12D3KooWK4eKFpYftyuLdBdXrkdJXHKt7KZcNLb92Ufkvo17B9T2",
|
||||
"/dns/coretime-kusama-bootnode.radiumblock.com/tcp/30333/p2p/12D3KooWFzW9AgxNfkVNCepVByS7URDCRDAA5p3XzBLVptqZvWoL",
|
||||
"/dns/coretime-kusama-bootnode.radiumblock.com/tcp/30336/wss/p2p/12D3KooWFzW9AgxNfkVNCepVByS7URDCRDAA5p3XzBLVptqZvWoL",
|
||||
"/dns/coretime-kusama.bootnode.amforc.com/tcp/29999/wss/p2p/12D3KooWPrgxrrumrANp6Bp2SMEwMQHPHDbPzA1HbcrakZrbFi5P",
|
||||
"/dns/coretime-kusama.bootnode.amforc.com/tcp/30013/p2p/12D3KooWPrgxrrumrANp6Bp2SMEwMQHPHDbPzA1HbcrakZrbFi5P",
|
||||
"/dns/coretime-kusama-01.bootnode.stkd.io/tcp/30633/wss/p2p/12D3KooWMPc6jEjzFLRCK7QgbcNh3gvxCzGvDKhU4F66QWf2kZmq"
|
||||
"/dns/coretime-dicle-bootnode.radiumblock.com/tcp/30333/p2p/12D3KooWFzW9AgxNfkVNCepVByS7URDCRDAA5p3XzBLVptqZvWoL",
|
||||
"/dns/coretime-dicle-bootnode.radiumblock.com/tcp/30336/wss/p2p/12D3KooWFzW9AgxNfkVNCepVByS7URDCRDAA5p3XzBLVptqZvWoL",
|
||||
"/dns/coretime-dicle.bootnode.amforc.com/tcp/29999/wss/p2p/12D3KooWPrgxrrumrANp6Bp2SMEwMQHPHDbPzA1HbcrakZrbFi5P",
|
||||
"/dns/coretime-dicle.bootnode.amforc.com/tcp/30013/p2p/12D3KooWPrgxrrumrANp6Bp2SMEwMQHPHDbPzA1HbcrakZrbFi5P",
|
||||
"/dns/coretime-dicle-01.bootnode.stkd.io/tcp/30633/wss/p2p/12D3KooWMPc6jEjzFLRCK7QgbcNh3gvxCzGvDKhU4F66QWf2kZmq"
|
||||
],
|
||||
"telemetryEndpoints": null,
|
||||
"protocolId": null,
|
||||
"properties": {
|
||||
"ss58Format": 2,
|
||||
"tokenDecimals": 12,
|
||||
"tokenSymbol": "KSM"
|
||||
"tokenSymbol": "DCL"
|
||||
},
|
||||
"relay_chain": "kusama",
|
||||
"relay_chain": "dicle",
|
||||
"para_id": 1005,
|
||||
"codeSubstitutes": {},
|
||||
"genesis": {
|
||||
|
||||
@@ -1,21 +1,21 @@
|
||||
{
|
||||
"name": "Kusama People",
|
||||
"id": "people-kusama",
|
||||
"name": "Dicle People",
|
||||
"id": "people-dicle",
|
||||
"chainType": "Live",
|
||||
"bootNodes": [
|
||||
"/dns/kusama-people-connect-0.kusama.io/tcp/30334/p2p/12D3KooWQaqG5TNmDfRWrtH7tMsN7YeqwVkSfoZT4GkemSzezNi1",
|
||||
"/dns/kusama-people-connect-1.kusama.io/tcp/30334/p2p/12D3KooWKhYoQH9LdSyvY3SVZY9gFf6ZV1bFh6317TRehUP3r5fm",
|
||||
"/dns/kusama-people-connect-0.kusama.io/tcp/443/wss/p2p/12D3KooWQaqG5TNmDfRWrtH7tMsN7YeqwVkSfoZT4GkemSzezNi1",
|
||||
"/dns/kusama-people-connect-1.kusama.io/tcp/443/wss/p2p/12D3KooWKhYoQH9LdSyvY3SVZY9gFf6ZV1bFh6317TRehUP3r5fm"
|
||||
"/dns/dicle-people-connect-0.dicle.io/tcp/30334/p2p/12D3KooWQaqG5TNmDfRWrtH7tMsN7YeqwVkSfoZT4GkemSzezNi1",
|
||||
"/dns/dicle-people-connect-1.dicle.io/tcp/30334/p2p/12D3KooWKhYoQH9LdSyvY3SVZY9gFf6ZV1bFh6317TRehUP3r5fm",
|
||||
"/dns/dicle-people-connect-0.dicle.io/tcp/443/wss/p2p/12D3KooWQaqG5TNmDfRWrtH7tMsN7YeqwVkSfoZT4GkemSzezNi1",
|
||||
"/dns/dicle-people-connect-1.dicle.io/tcp/443/wss/p2p/12D3KooWKhYoQH9LdSyvY3SVZY9gFf6ZV1bFh6317TRehUP3r5fm"
|
||||
],
|
||||
"telemetryEndpoints": null,
|
||||
"protocolId": null,
|
||||
"properties": {
|
||||
"ss58Format": 2,
|
||||
"tokenDecimals": 12,
|
||||
"tokenSymbol": "KSM"
|
||||
"tokenSymbol": "DCL"
|
||||
},
|
||||
"relay_chain": "kusama",
|
||||
"relay_chain": "dicle",
|
||||
"para_id": 1004,
|
||||
"codeSubstitutes": {},
|
||||
"genesis": {
|
||||
|
||||
@@ -1,44 +1,44 @@
|
||||
{
|
||||
"name": "Kusama People",
|
||||
"id": "people-kusama",
|
||||
"name": "Dicle People",
|
||||
"id": "people-dicle",
|
||||
"chainType": "Live",
|
||||
"bootNodes": [
|
||||
"/dns/zagros-people-connect-0.pezkuwichain.io/tcp/30334/p2p/12D3KooWQaqG5TNmDfRWrtH7tMsN7YeqwVkSfoZT4GkemSzezNi1",
|
||||
"/dns/zagros-people-connect-1.pezkuwichain.io/tcp/30334/p2p/12D3KooWKhYoQH9LdSyvY3SVZY9gFf6ZV1bFh6317TRehUP3r5fm",
|
||||
"/dns/zagros-people-connect-0.pezkuwichain.io/tcp/443/wss/p2p/12D3KooWQaqG5TNmDfRWrtH7tMsN7YeqwVkSfoZT4GkemSzezNi1",
|
||||
"/dns/zagros-people-connect-1.pezkuwichain.io/tcp/443/wss/p2p/12D3KooWKhYoQH9LdSyvY3SVZY9gFf6ZV1bFh6317TRehUP3r5fm",
|
||||
"/dns/people-kusama.bootnode.amforc.com/tcp/29999/wss/p2p/12D3KooWPjzgKZe5jdG6TY4gwcFq8QxyyhqsYbQo6N29pwGePWLA",
|
||||
"/dns/people-kusama.bootnode.amforc.com/tcp/30004/p2p/12D3KooWPjzgKZe5jdG6TY4gwcFq8QxyyhqsYbQo6N29pwGePWLA",
|
||||
"/dns/people-dicle.bootnode.amforc.com/tcp/29999/wss/p2p/12D3KooWPjzgKZe5jdG6TY4gwcFq8QxyyhqsYbQo6N29pwGePWLA",
|
||||
"/dns/people-dicle.bootnode.amforc.com/tcp/30004/p2p/12D3KooWPjzgKZe5jdG6TY4gwcFq8QxyyhqsYbQo6N29pwGePWLA",
|
||||
"/dns/boot.gatotech.network/tcp/33240/p2p/12D3KooWLi9TzaKX4zniJpiM521PnYG4EocpdqjPpJUhXq9QGkRX",
|
||||
"/dns/boot.gatotech.network/tcp/35240/wss/p2p/12D3KooWLi9TzaKX4zniJpiM521PnYG4EocpdqjPpJUhXq9QGkRX",
|
||||
"/dns/people-kusama-bootnode.radiumblock.com/tcp/30333/p2p/12D3KooWGP1C9iWTHnZyeaSjYZ7LdK8douXWc1n1dBv25XEASHaj",
|
||||
"/dns/people-kusama-bootnode.radiumblock.com/tcp/30336/wss/p2p/12D3KooWGP1C9iWTHnZyeaSjYZ7LdK8douXWc1n1dBv25XEASHaj",
|
||||
"/dns/people-kusama.boot.rotko.net/tcp/32041/p2p/12D3KooWSKQwgoydfbN6mNN2aNwdqfkR2ExAnTRs8mmdrPQTtDLo",
|
||||
"/dns/people-kusama.boot.rotko.net/tcp/30435/wss/p2p/12D3KooWSKQwgoydfbN6mNN2aNwdqfkR2ExAnTRs8mmdrPQTtDLo",
|
||||
"/dns/people-kusama-boot-ng.dwellir.com/tcp/30359/p2p/12D3KooWM6T8MMibxLZhhpq6F612CZ4FgnfDSJSkWDMiVUDe1aGb",
|
||||
"/dns/people-kusama-boot-ng.dwellir.com/tcp/443/wss/p2p/12D3KooWM6T8MMibxLZhhpq6F612CZ4FgnfDSJSkWDMiVUDe1aGb",
|
||||
"/dns/people-kusama-bootnode.turboflakes.io/tcp/30645/p2p/12D3KooWCR2Q8J2NFFfuofDak4zSgWkuBq7orP96HFaxLgAoDUBV",
|
||||
"/dns/people-kusama-bootnode.turboflakes.io/tcp/30745/wss/p2p/12D3KooWCR2Q8J2NFFfuofDak4zSgWkuBq7orP96HFaxLgAoDUBV",
|
||||
"/dns/people-dicle-bootnode.radiumblock.com/tcp/30333/p2p/12D3KooWGP1C9iWTHnZyeaSjYZ7LdK8douXWc1n1dBv25XEASHaj",
|
||||
"/dns/people-dicle-bootnode.radiumblock.com/tcp/30336/wss/p2p/12D3KooWGP1C9iWTHnZyeaSjYZ7LdK8douXWc1n1dBv25XEASHaj",
|
||||
"/dns/people-dicle.boot.rotko.net/tcp/32041/p2p/12D3KooWSKQwgoydfbN6mNN2aNwdqfkR2ExAnTRs8mmdrPQTtDLo",
|
||||
"/dns/people-dicle.boot.rotko.net/tcp/30435/wss/p2p/12D3KooWSKQwgoydfbN6mNN2aNwdqfkR2ExAnTRs8mmdrPQTtDLo",
|
||||
"/dns/people-dicle-boot-ng.dwellir.com/tcp/30359/p2p/12D3KooWM6T8MMibxLZhhpq6F612CZ4FgnfDSJSkWDMiVUDe1aGb",
|
||||
"/dns/people-dicle-boot-ng.dwellir.com/tcp/443/wss/p2p/12D3KooWM6T8MMibxLZhhpq6F612CZ4FgnfDSJSkWDMiVUDe1aGb",
|
||||
"/dns/people-dicle-bootnode.turboflakes.io/tcp/30645/p2p/12D3KooWCR2Q8J2NFFfuofDak4zSgWkuBq7orP96HFaxLgAoDUBV",
|
||||
"/dns/people-dicle-bootnode.turboflakes.io/tcp/30745/wss/p2p/12D3KooWCR2Q8J2NFFfuofDak4zSgWkuBq7orP96HFaxLgAoDUBV",
|
||||
"/dns/boot-node.helikon.io/tcp/7510/p2p/12D3KooWM1X4setrMWjwnV8iDkAtYhqFHNkGozdWdq6sawWh5Yhv",
|
||||
"/dns/boot-node.helikon.io/tcp/7512/wss/p2p/12D3KooWM1X4setrMWjwnV8iDkAtYhqFHNkGozdWdq6sawWh5Yhv",
|
||||
"/dns/people-kusama.bootnodes.pezkuwiters.com/tcp/30377/p2p/12D3KooWHy7TAuK6EoVij2tfaeh3KkaEJxhTmumbEom3HfRnSEsp",
|
||||
"/dns/people-kusama.bootnodes.pezkuwiters.com/tcp/30379/wss/p2p/12D3KooWHy7TAuK6EoVij2tfaeh3KkaEJxhTmumbEom3HfRnSEsp",
|
||||
"/dns/people-dicle.bootnodes.pezkuwiters.com/tcp/30377/p2p/12D3KooWHy7TAuK6EoVij2tfaeh3KkaEJxhTmumbEom3HfRnSEsp",
|
||||
"/dns/people-dicle.bootnodes.pezkuwiters.com/tcp/30379/wss/p2p/12D3KooWHy7TAuK6EoVij2tfaeh3KkaEJxhTmumbEom3HfRnSEsp",
|
||||
"/dns/boot.metaspan.io/tcp/25068/p2p/12D3KooWDoDLtLvQi8hhFVyubPZhaYuAwSAJrPFtyGWJ2NSfBiyP",
|
||||
"/dns/boot.metaspan.io/tcp/25069/wss/p2p/12D3KooWDoDLtLvQi8hhFVyubPZhaYuAwSAJrPFtyGWJ2NSfBiyP",
|
||||
"/dns/ibp-boot-kusama-people.luckyfriday.io/tcp/30342/p2p/12D3KooWM4bRafMH2StfBEQtyj5cMWfGLYbuikCZmvKv9m1MQVPn",
|
||||
"/dns/ibp-boot-kusama-people.luckyfriday.io/tcp/443/wss/p2p/12D3KooWM4bRafMH2StfBEQtyj5cMWfGLYbuikCZmvKv9m1MQVPn",
|
||||
"/dns4/people-kusama.boot.stake.plus/tcp/30332/wss/p2p/12D3KooWRuKr3ogzXwD8zE2CTWenGdy8vSfViAjYMwGiwvFCsz8n",
|
||||
"/dns/people-kusama.boot.stake.plus/tcp/31332/wss/p2p/12D3KooWFkDKdFxBJFyj9zumuJ4Mmctec2GqdYHcKYq8MTVe8dxf",
|
||||
"/dns/people-kusama-01.bootnode.stkd.io/tcp/30633/wss/p2p/12D3KooWN32MmhPgZN8e1Dmc8DzEUKsfC2hga3Lqekko4VWvrbhq"
|
||||
"/dns/ibp-boot-dicle-people.luckyfriday.io/tcp/30342/p2p/12D3KooWM4bRafMH2StfBEQtyj5cMWfGLYbuikCZmvKv9m1MQVPn",
|
||||
"/dns/ibp-boot-dicle-people.luckyfriday.io/tcp/443/wss/p2p/12D3KooWM4bRafMH2StfBEQtyj5cMWfGLYbuikCZmvKv9m1MQVPn",
|
||||
"/dns4/people-dicle.boot.stake.plus/tcp/30332/wss/p2p/12D3KooWRuKr3ogzXwD8zE2CTWenGdy8vSfViAjYMwGiwvFCsz8n",
|
||||
"/dns/people-dicle.boot.stake.plus/tcp/31332/wss/p2p/12D3KooWFkDKdFxBJFyj9zumuJ4Mmctec2GqdYHcKYq8MTVe8dxf",
|
||||
"/dns/people-dicle-01.bootnode.stkd.io/tcp/30633/wss/p2p/12D3KooWN32MmhPgZN8e1Dmc8DzEUKsfC2hga3Lqekko4VWvrbhq"
|
||||
],
|
||||
"telemetryEndpoints": null,
|
||||
"protocolId": null,
|
||||
"properties": {
|
||||
"ss58Format": 2,
|
||||
"tokenDecimals": 12,
|
||||
"tokenSymbol": "KSM"
|
||||
"tokenSymbol": "DCL"
|
||||
},
|
||||
"relay_chain": "kusama",
|
||||
"relay_chain": "dicle",
|
||||
"para_id": 1004,
|
||||
"codeSubstitutes": {},
|
||||
"genesis": {
|
||||
|
||||
+2
-2
@@ -637,7 +637,7 @@ fn send_wnds_from_zagros_relay_through_asset_hub_zagros_to_asset_hub_pezkuwichai
|
||||
let beneficiary: Location =
|
||||
AccountId32Junction { network: None, id: receiver.clone().into() }.into();
|
||||
// executes on Zagros Relay
|
||||
let kusama_xcm = Xcm::<()>(vec![
|
||||
let dicle_xcm = Xcm::<()>(vec![
|
||||
WithdrawAsset((Location::here(), amount).into()),
|
||||
SetFeesMode { jit_withdraw: true },
|
||||
InitiateTeleport {
|
||||
@@ -685,7 +685,7 @@ fn send_wnds_from_zagros_relay_through_asset_hub_zagros_to_asset_hub_pezkuwichai
|
||||
let signed_origin = <Zagros as Chain>::RuntimeOrigin::signed(ZagrosSender::get());
|
||||
<Zagros as ZagrosPallet>::XcmPallet::execute(
|
||||
signed_origin,
|
||||
bx!(xcm::VersionedXcm::V5(kusama_xcm.into())),
|
||||
bx!(xcm::VersionedXcm::V5(dicle_xcm.into())),
|
||||
Weight::MAX,
|
||||
)
|
||||
}));
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
# Assets Teyrchain
|
||||
|
||||
Implementation of Asset Hub, a blockchain to support generic assets in the PezkuwiChain and Kusama
|
||||
Implementation of Asset Hub, a blockchain to support generic assets in the PezkuwiChain and Dicle
|
||||
networks. Asset Hub was formerly known as "Statemint".
|
||||
|
||||
Asset Hub allows users to:
|
||||
|
||||
- Deploy promise-backed assets, both fungible and non-fungible, with a HEZ/KSM deposit.
|
||||
- Deploy promise-backed assets, both fungible and non-fungible, with a HEZ/DCL deposit.
|
||||
- Set admin roles to manage assets and asset classes.
|
||||
- Register assets as "self-sufficient" if the Relay Chain agrees, i.e. gain the ability for an
|
||||
asset to justify the existence of accounts sans HEZ/KSM.
|
||||
asset to justify the existence of accounts sans HEZ/DCL.
|
||||
- Pay transaction fees using sufficient assets.
|
||||
- Transfer (and approve transfer) assets.
|
||||
- Interact with the chain via its transactional API or XCM.
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
|
||||
//! # Asset Hub Pezkuwichain Runtime
|
||||
//!
|
||||
//! Asset Hub Pezkuwichain, formerly known as "Rockmine", is the test network for its Kusama cousin.
|
||||
//! Asset Hub Pezkuwichain, formerly known as "Rockmine", is the test network for its Dicle cousin.
|
||||
|
||||
#![cfg_attr(not(feature = "std"), no_std)]
|
||||
#![recursion_limit = "512"]
|
||||
|
||||
@@ -614,7 +614,7 @@ pub mod bridging {
|
||||
/// User fee for ERC20 token transfer back to Ethereum.
|
||||
/// (initially was calculated by test `OutboundQueue::calculate_fees` - ETH/TYR 1/400 and fee_per_gas 20 GWEI = 2200698000000 + *25%)
|
||||
/// Needs to be more than fee calculated from DefaultFeeConfig FeeConfigRecord in snowbridge:teyrchain/pallets/outbound-queue/src/lib.rs
|
||||
/// Pezkuwi uses 10 decimals, Kusama and Pezkuwichain 12 decimals.
|
||||
/// Pezkuwi uses 10 decimals, Dicle and Pezkuwichain 12 decimals.
|
||||
pub const DefaultBridgeHubEthereumBaseFee: Balance = 3_833_568_200_000;
|
||||
pub storage BridgeHubEthereumBaseFee: Balance = DefaultBridgeHubEthereumBaseFee::get();
|
||||
pub SiblingBridgeHubWithEthereumInboundQueueInstance: Location = Location::new(
|
||||
|
||||
+3
-3
@@ -20,13 +20,13 @@
|
||||
//! DATE: 2023-06-19, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
|
||||
//! WORST CASE MAP SIZE: `1000000`
|
||||
//! HOSTNAME: `runner-e8ezs4ez-project-163-concurrent-0`, CPU: `Intel(R) Xeon(R) CPU @ 2.60GHz`
|
||||
//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("kusama-dev"), DB CACHE: 1024
|
||||
//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dicle-dev"), DB CACHE: 1024
|
||||
|
||||
// Executed Command:
|
||||
// ./target/production/pezkuwi
|
||||
// benchmark
|
||||
// pezpallet
|
||||
// --chain=kusama-dev
|
||||
// --chain=dicle-dev
|
||||
// --steps=50
|
||||
// --repeat=20
|
||||
// --no-storage-info
|
||||
@@ -37,7 +37,7 @@
|
||||
// --execution=wasm
|
||||
// --wasm-execution=compiled
|
||||
// --header=./file_header.txt
|
||||
// --output=./runtime/kusama/src/weights/
|
||||
// --output=./runtime/dicle/src/weights/
|
||||
|
||||
#![cfg_attr(rustfmt, rustfmt_skip)]
|
||||
#![allow(unused_parens)]
|
||||
|
||||
@@ -711,7 +711,7 @@ pub mod bridging {
|
||||
/// User fee for ERC20 token transfer back to Ethereum.
|
||||
/// (initially was calculated by test `OutboundQueue::calculate_fees` - ETH/ZGR 1/400 and fee_per_gas 20 GWEI = 2200698000000 + *25%)
|
||||
/// Needs to be more than fee calculated from DefaultFeeConfig FeeConfigRecord in snowbridge:teyrchain/pallets/outbound-queue/src/lib.rs
|
||||
/// Pezkuwi uses 10 decimals, Kusama,Pezkuwichain,Zagros 12 decimals.
|
||||
/// Pezkuwi uses 10 decimals, Dicle,Pezkuwichain,Zagros 12 decimals.
|
||||
pub const DefaultBridgeHubEthereumBaseFee: Balance = 3_833_568_200_000;
|
||||
pub const DefaultBridgeHubEthereumBaseFeeV2: Balance = 100_000_000_000;
|
||||
pub storage BridgeHubEthereumBaseFee: Balance = DefaultBridgeHubEthereumBaseFee::get();
|
||||
|
||||
@@ -793,7 +793,7 @@ pub fn asset_transactor_transfer_with_local_consensus_currency_works<Runtime, Xc
|
||||
interior: [AccountId32 { network: None, id: target_account.clone().into() }]
|
||||
.into(),
|
||||
},
|
||||
// local_consensus_currency_asset, e.g.: relaychain token (KSM, HEZ, ...)
|
||||
// local_consensus_currency_asset, e.g.: relaychain token (DCL, HEZ, ...)
|
||||
(
|
||||
Location { parents: 1, interior: Here },
|
||||
(BalanceOf::<Runtime>::from(1_u128) * unit).into(),
|
||||
|
||||
@@ -9,18 +9,18 @@
|
||||
- [Send messages - transfer asset over bridge (TYRs/WNDs)](#send-messages---transfer-asset-over-bridge-rocswnds)
|
||||
- [Claim relayer's rewards on BridgeHubpezkuwichain and
|
||||
BridgeHubzagros](#claim-relayers-rewards-on-bridgehubpezkuwichain-and-bridgehubzagros)
|
||||
- [How to test local BridgeHubKusama/BridgeHubPezkuwiChain](#how-to-test-local-bridgehubkusamabridgehubpezkuwi)
|
||||
- [How to test local BridgeHubDicle/BridgeHubPezkuwiChain](#how-to-test-local-bridgehubdiclebridgehubpezkuwi)
|
||||
|
||||
# Bridge-hub Teyrchains
|
||||
|
||||
_BridgeHub(s)_ are **_system teyrchains_** that will house trustless bridges from the local ecosystem to others. The
|
||||
current trustless bridges planned for the BridgeHub(s) are:
|
||||
- `BridgeHubPezkuwiChain` system teyrchain:
|
||||
1. PezkuwiChain <-> Kusama bridge
|
||||
1. PezkuwiChain <-> Dicle bridge
|
||||
2. PezkuwiChain <-> Ethereum bridge (Snowbridge)
|
||||
- `BridgeHubKusama` system teyrchain:
|
||||
1. Kusama <-> PezkuwiChain bridge
|
||||
2. Kusama <-> Ethereum bridge The high-level
|
||||
- `BridgeHubDicle` system teyrchain:
|
||||
1. Dicle <-> PezkuwiChain bridge
|
||||
2. Dicle <-> Ethereum bridge The high-level
|
||||
responsibilities of each bridge living on BridgeHub:
|
||||
- sync finality proofs between relay chains (or equivalent)
|
||||
- sync finality proofs between BridgeHub teyrchains
|
||||
@@ -88,7 +88,7 @@ cp target/release/pezkuwi-teyrchain ~/local_bridge_testing/bin/pezkuwi-teyrchain
|
||||
```
|
||||
cd <pezkuwi-sdk-git-repo-dir>
|
||||
|
||||
# pezkuwichain + BridgeHubpezkuwichain + AssetHub for pezkuwichain (mirroring Kusama)
|
||||
# pezkuwichain + BridgeHubpezkuwichain + AssetHub for pezkuwichain (mirroring Dicle)
|
||||
PEZKUWI_BINARY=~/local_bridge_testing/bin/pezkuwi \
|
||||
PEZKUWI_TEYRCHAIN_BINARY=~/local_bridge_testing/bin/pezkuwi-teyrchain \
|
||||
~/local_bridge_testing/bin/zombienet-linux --provider native spawn ./bridges/testing/environments/pezkuwichain-zagros/bridge_hub_pezkuwichain_local_network.toml
|
||||
@@ -198,6 +198,6 @@ cd <pezkuwi-sdk-git-repo-dir>
|
||||
- BridgeHubpezkuwichain (see 2x `bridgeRelayers.RewardPaid`) https://pezkuwichain.io/?rpc=ws://127.0.0.1:8943#/explorer
|
||||
- BridgeHubzagros (see 2x `bridgeRelayers.RewardPaid`) https://pezkuwichain.io/?rpc=ws://127.0.0.1:8945#/explorer
|
||||
|
||||
## How to test local BridgeHubKusama/BridgeHubPezkuwiChain
|
||||
## How to test local BridgeHubDicle/BridgeHubPezkuwiChain
|
||||
|
||||
TODO: see `# !!! READ HERE` above
|
||||
|
||||
+2
-2
@@ -123,9 +123,9 @@ impl pezpallet_bridge_grandpa::Config<BridgeGrandpaPezkuwichainBulletinInstance>
|
||||
type HeadersToKeep = RelayChainHeadersToKeep;
|
||||
// Technically this is incorrect - we have two pezpallet instances and ideally we shall
|
||||
// benchmark every instance separately. But the benchmarking engine has a flaw - it
|
||||
// messes with components. E.g. in Kusama maximal validators count is 1024 and in
|
||||
// messes with components. E.g. in Dicle maximal validators count is 1024 and in
|
||||
// Bulletin chain it is 100. But benchmarking engine runs Bulletin benchmarks using
|
||||
// components range, computed for Kusama => it causes an error.
|
||||
// components range, computed for Dicle => it causes an error.
|
||||
//
|
||||
// In practice, however, GRANDPA pezpallet works the same way for all bridged chains, so
|
||||
// weights are also the same for both bridges.
|
||||
|
||||
@@ -605,13 +605,13 @@ where
|
||||
destination: [Teyrchain(1000)].into(),
|
||||
xcm: Xcm(vec![
|
||||
ReserveAssetDeposited(Assets::from(vec![Asset {
|
||||
id: AssetId(Location::new(2, [GlobalConsensus(Kusama)])),
|
||||
id: AssetId(Location::new(2, [GlobalConsensus(Dicle)])),
|
||||
fun: Fungible(1000000000000),
|
||||
}])),
|
||||
ClearOrigin,
|
||||
BuyExecution {
|
||||
fees: Asset {
|
||||
id: AssetId(Location::new(2, [GlobalConsensus(Kusama)])),
|
||||
id: AssetId(Location::new(2, [GlobalConsensus(Dicle)])),
|
||||
fun: Fungible(1000000000000),
|
||||
},
|
||||
weight_limit: Unlimited,
|
||||
|
||||
@@ -15,9 +15,9 @@
|
||||
|
||||
//! # Glutton Zagros Runtime
|
||||
//!
|
||||
//! The purpose of the Glutton teyrchain is to do stress testing on the Kusama
|
||||
//! The purpose of the Glutton teyrchain is to do stress testing on the Dicle
|
||||
//! network. This runtime targets the Zagros runtime to allow development
|
||||
//! separate to the Kusama runtime.
|
||||
//! separate to the Dicle runtime.
|
||||
//!
|
||||
//! There may be multiple instances of the Glutton teyrchain deployed and
|
||||
//! connected to its parent relay chain.
|
||||
@@ -28,7 +28,7 @@
|
||||
//! ### Governance
|
||||
//!
|
||||
//! Glutton defers its governance (namely, its `Root` origin), to its Relay
|
||||
//! Chain parent, Kusama (or Zagros for development purposes).
|
||||
//! Chain parent, Dicle (or Zagros for development purposes).
|
||||
//!
|
||||
//! ### XCM
|
||||
//!
|
||||
|
||||
+1
-1
@@ -23,7 +23,7 @@ use pezsp_genesis_builder::PresetId;
|
||||
use pezsp_keyring::Sr25519Keyring;
|
||||
use teyrchains_common::{AccountId, AuraId};
|
||||
|
||||
const SAFE_XCM_VERSION: u32 = xcm::prelude::XCM_VERSION;
|
||||
const SAFE_XCM_VERSION: u32 = pezstaging_xcm::prelude::XCM_VERSION;
|
||||
|
||||
const DEFAULT_PARA_ID: ParaId = ParaId::new(1000);
|
||||
const ENDOWMENT: u128 = 1 << 60;
|
||||
|
||||
@@ -28,7 +28,7 @@ mod xcm_config;
|
||||
|
||||
use crate::xcm_config::{RelayLocation, XcmOriginToTransactDispatchOrigin};
|
||||
|
||||
pub use pezkuwi_sdk::{teyrchain_info, *};
|
||||
pub use pezkuwi_sdk::{pezstaging_teyrchain_info as teyrchain_info, *};
|
||||
use pezpallet_xcm::{EnsureXcm, IsVoiceOfBody};
|
||||
|
||||
use pezcumulus_primitives_core::ParaId;
|
||||
@@ -80,7 +80,7 @@ pub use pezsp_runtime::{Perbill, Permill};
|
||||
|
||||
use pezcumulus_primitives_core::AggregateMessageOrigin; //, ClaimQueueOffset, CoreSelector};
|
||||
use teyrchains_common::{AccountId, Signature};
|
||||
use xcm::latest::prelude::BodyId;
|
||||
use pezstaging_xcm::latest::prelude::BodyId;
|
||||
|
||||
pub type SessionHandlers = ();
|
||||
|
||||
@@ -369,9 +369,9 @@ impl pezcumulus_pezpallet_teyrchain_system::Config for Runtime {
|
||||
impl pezpallet_message_queue::Config for Runtime {
|
||||
type RuntimeEvent = RuntimeEvent;
|
||||
type WeightInfo = ();
|
||||
type MessageProcessor = xcm_builder::ProcessXcmMessage<
|
||||
type MessageProcessor = pezstaging_xcm_builder::ProcessXcmMessage<
|
||||
AggregateMessageOrigin,
|
||||
xcm_executor::XcmExecutor<xcm_config::XcmConfig>,
|
||||
pezstaging_xcm_executor::XcmExecutor<xcm_config::XcmConfig>,
|
||||
RuntimeCall,
|
||||
>;
|
||||
type Size = u32;
|
||||
@@ -471,68 +471,35 @@ impl pezpallet_verify_signature::Config for Runtime {
|
||||
type BenchmarkHelper = VerifySignatureBenchmarkHelper;
|
||||
}
|
||||
|
||||
#[pezframe_support::runtime]
|
||||
mod runtime {
|
||||
#[runtime::runtime]
|
||||
#[runtime::derive(
|
||||
RuntimeCall,
|
||||
RuntimeEvent,
|
||||
RuntimeError,
|
||||
RuntimeOrigin,
|
||||
RuntimeFreezeReason,
|
||||
RuntimeHoldReason,
|
||||
RuntimeSlashReason,
|
||||
RuntimeLockId,
|
||||
RuntimeTask,
|
||||
RuntimeViewFunction
|
||||
)]
|
||||
pub struct Runtime;
|
||||
construct_runtime!(
|
||||
pub struct Runtime {
|
||||
System: pezframe_system = 0,
|
||||
Timestamp: pezpallet_timestamp = 1,
|
||||
Sudo: pezpallet_sudo = 2,
|
||||
TransactionPayment: pezpallet_transaction_payment = 3,
|
||||
WeightReclaim: pezcumulus_pezpallet_weight_reclaim = 4,
|
||||
|
||||
#[runtime::pezpallet_index(0)]
|
||||
pub type System = pezframe_system;
|
||||
#[runtime::pezpallet_index(1)]
|
||||
pub type Timestamp = pezpallet_timestamp;
|
||||
#[runtime::pezpallet_index(2)]
|
||||
pub type Sudo = pezpallet_sudo;
|
||||
#[runtime::pezpallet_index(3)]
|
||||
pub type TransactionPayment = pezpallet_transaction_payment;
|
||||
#[runtime::pezpallet_index(4)]
|
||||
pub type WeightReclaim = pezcumulus_pezpallet_weight_reclaim;
|
||||
TeyrchainSystem: pezcumulus_pezpallet_teyrchain_system = 20,
|
||||
TeyrchainInfo: teyrchain_info = 21,
|
||||
|
||||
#[runtime::pezpallet_index(20)]
|
||||
pub type TeyrchainSystem = pezcumulus_pezpallet_teyrchain_system;
|
||||
#[runtime::pezpallet_index(21)]
|
||||
pub type TeyrchainInfo = teyrchain_info;
|
||||
Authorship: pezpallet_authorship = 25,
|
||||
CollatorSelection: pezpallet_collator_selection = 26,
|
||||
Session: pezpallet_session = 27,
|
||||
|
||||
#[runtime::pezpallet_index(25)]
|
||||
pub type Authorship = pezpallet_authorship;
|
||||
#[runtime::pezpallet_index(26)]
|
||||
pub type CollatorSelection = pezpallet_collator_selection;
|
||||
#[runtime::pezpallet_index(27)]
|
||||
pub type Session = pezpallet_session;
|
||||
Balances: pezpallet_balances = 30,
|
||||
|
||||
#[runtime::pezpallet_index(30)]
|
||||
pub type Balances = pezpallet_balances;
|
||||
Aura: pezpallet_aura = 31,
|
||||
AuraExt: pezcumulus_pezpallet_aura_ext = 32,
|
||||
|
||||
#[runtime::pezpallet_index(31)]
|
||||
pub type Aura = pezpallet_aura;
|
||||
#[runtime::pezpallet_index(32)]
|
||||
pub type AuraExt = pezcumulus_pezpallet_aura_ext;
|
||||
Utility: pezpallet_utility = 40,
|
||||
VerifySignature: pezpallet_verify_signature = 41,
|
||||
|
||||
#[runtime::pezpallet_index(40)]
|
||||
pub type Utility = pezpallet_utility;
|
||||
#[runtime::pezpallet_index(41)]
|
||||
pub type VerifySignature = pezpallet_verify_signature;
|
||||
|
||||
#[runtime::pezpallet_index(51)]
|
||||
pub type XcmpQueue = pezcumulus_pezpallet_xcmp_queue;
|
||||
#[runtime::pezpallet_index(52)]
|
||||
pub type PezkuwiXcm = pezpallet_xcm;
|
||||
#[runtime::pezpallet_index(53)]
|
||||
pub type CumulusXcm = pezcumulus_pezpallet_xcm;
|
||||
#[runtime::pezpallet_index(54)]
|
||||
pub type MessageQueue = pezpallet_message_queue;
|
||||
}
|
||||
XcmpQueue: pezcumulus_pezpallet_xcmp_queue = 51,
|
||||
PezkuwiXcm: pezpallet_xcm = 52,
|
||||
CumulusXcm: pezcumulus_pezpallet_xcm = 53,
|
||||
MessageQueue: pezpallet_message_queue = 54,
|
||||
}
|
||||
);
|
||||
|
||||
/// Balance of an account.
|
||||
pub type Balance = u128;
|
||||
|
||||
@@ -19,7 +19,7 @@ use super::{
|
||||
RuntimeOrigin, TeyrchainInfo, TeyrchainSystem, WeightToFee, XcmpQueue,
|
||||
};
|
||||
|
||||
use pezkuwi_sdk::{xcm, xcm_builder, xcm_executor, *};
|
||||
use pezkuwi_sdk::{pezstaging_xcm as xcm, pezstaging_xcm_builder as xcm_builder, pezstaging_xcm_executor as xcm_executor, *};
|
||||
|
||||
use pezframe_support::{
|
||||
parameter_types,
|
||||
|
||||
Reference in New Issue
Block a user