difftreelog
Merge pull request #817 from UniqueNetwork/feature/westend-rococo-env
in: master
Feature/westend rococo env
19 files changed
.docker/forkless-config/launch-config-forkless-data.j2diffbeforeafterboth1{2 "relaychain": {3 "bin": "/polkadot/target/release/polkadot",4 "upgradeBin": "/polkadot/target/release/polkadot",5 "upgradeWasm": "/polkadot/target/release/wbuild/westend-runtime/westend_runtime.compact.compressed.wasm",6 "chain": "westend-local",7 "nodes": [8 {9 "name": "alice",10 "wsPort": 9844,11 "rpcPort": 9843,12 "port": 30444,13 "flags": [14 "-lparachain::candidate_validation=debug",15 "-lxcm=trace",16 "--rpc-cors=all",17 "--unsafe-rpc-external",18 "--unsafe-ws-external"19 ]20 },21 {22 "name": "bob",23 "wsPort": 9855,24 "rpcPort": 9854,25 "port": 30555,26 "flags": [27 "-lparachain::candidate_validation=debug",28 "-lxcm=trace",29 "--rpc-cors=all",30 "--unsafe-rpc-external",31 "--unsafe-ws-external"32 ]33 },34 {35 "name": "charlie",36 "wsPort": 9866,37 "rpcPort": 9865,38 "port": 30666,39 "flags": [40 "-lparachain::candidate_validation=debug",41 "-lxcm=trace",42 "--rpc-cors=all",43 "--unsafe-rpc-external",44 "--unsafe-ws-external"45 ]46 },47 {48 "name": "dave",49 "wsPort": 9877,50 "rpcPort": 9876,51 "port": 30777,52 "flags": [53 "-lparachain::candidate_validation=debug",54 "-lxcm=trace",55 "--rpc-cors=all",56 "--unsafe-rpc-external",57 "--unsafe-ws-external"58 ]59 },60 {61 "name": "eve",62 "wsPort": 9888,63 "rpcPort": 9887,64 "port": 30888,65 "flags": [66 "-lparachain::candidate_validation=debug",67 "-lxcm=trace",68 "--rpc-cors=all",69 "--unsafe-rpc-external",70 "--unsafe-ws-external"71 ]72 }73 ],74 "genesis": {75 "runtime": {76 "runtime_genesis_config": {77 "parachainsConfiguration": {78 "config": {79 "validation_upgrade_frequency": 1,80 "validation_upgrade_delay": 181 }82 }83 }84 }85 }86 },87 "parachains": [88 {89 "bin": "/unique-chain/current/release/unique-collator",90 "upgradeBin": "/unique-chain/target/release/unique-collator",91 "upgradeWasm": "/unique-chain/target/release/wbuild/{{ WASM_NAME }}-runtime/{{ WASM_NAME }}_runtime.compact.compressed.wasm",92 "id": "1000",93 "balance": "1000000000000000000000000",94 "chainRawInitializer": [95 "chainql",96 "--tla-code=rawSpec=import '${rawSpec}'",97 "--tla-str=forkFrom={{ REPLICA_FROM }}",98 "fork.jsonnet"99 ],100 "nodes": [101 {102 "port": 31200,103 "wsPort": 9944,104 "rpcPort": 9933,105 "name": "alice",106 "flags": [107 "--rpc-cors=all",108 "--unsafe-rpc-external",109 "--unsafe-ws-external",110 "-lxcm=trace,parity_ws::handler=debug,jsonrpsee_core=trace,jsonrpsee-core=trace,jsonrpsee_ws_server=debug",111 "--",112 "--port=31335",113 "--ws-port=9745",114 "--rpc-port=9734"115 ]116 },117 {118 "port": 31201,119 "wsPort": 9945,120 "rpcPort": 9934,121 "name": "bob",122 "flags": [123 "--rpc-cors=all",124 "--unsafe-rpc-external",125 "--unsafe-ws-external",126 "-lxcm=trace,parity_ws::handler=debug,jsonrpsee_core=trace,jsonrpsee-core=trace,jsonrpsee_ws_server=debug"127 ]128 }129 ]130 }131 ],132 "simpleParachains": [],133 "hrmpChannels": [],134 "finalization": false135}1{2 "relaychain": {3 "bin": "/polkadot/target/release/polkadot",4 "upgradeBin": "/polkadot/target/release/polkadot",5 "upgradeWasm": "/polkadot/target/release/wbuild/{{ RELAY_CHAIN_TYPE }}-runtime/{{ RELAY_CHAIN_TYPE }}_runtime.compact.compressed.wasm",6 "chain": "{{ RELAY_CHAIN_TYPE }}-local",7 "nodes": [8 {9 "name": "alice",10 "wsPort": 9844,11 "rpcPort": 9843,12 "port": 30444,13 "flags": [14 "-lparachain::candidate_validation=debug",15 "-lxcm=trace",16 "--rpc-cors=all",17 "--unsafe-rpc-external",18 "--unsafe-ws-external"19 ]20 },21 {22 "name": "bob",23 "wsPort": 9855,24 "rpcPort": 9854,25 "port": 30555,26 "flags": [27 "-lparachain::candidate_validation=debug",28 "-lxcm=trace",29 "--rpc-cors=all",30 "--unsafe-rpc-external",31 "--unsafe-ws-external"32 ]33 },34 {35 "name": "charlie",36 "wsPort": 9866,37 "rpcPort": 9865,38 "port": 30666,39 "flags": [40 "-lparachain::candidate_validation=debug",41 "-lxcm=trace",42 "--rpc-cors=all",43 "--unsafe-rpc-external",44 "--unsafe-ws-external"45 ]46 },47 {48 "name": "dave",49 "wsPort": 9877,50 "rpcPort": 9876,51 "port": 30777,52 "flags": [53 "-lparachain::candidate_validation=debug",54 "-lxcm=trace",55 "--rpc-cors=all",56 "--unsafe-rpc-external",57 "--unsafe-ws-external"58 ]59 },60 {61 "name": "eve",62 "wsPort": 9888,63 "rpcPort": 9887,64 "port": 30888,65 "flags": [66 "-lparachain::candidate_validation=debug",67 "-lxcm=trace",68 "--rpc-cors=all",69 "--unsafe-rpc-external",70 "--unsafe-ws-external"71 ]72 }73 ],74 "genesis": {75 "runtime": {76 "runtime_genesis_config": {77 "parachainsConfiguration": {78 "config": {79 "validation_upgrade_frequency": 1,80 "validation_upgrade_delay": 181 }82 }83 }84 }85 }86 },87 "parachains": [88 {89 "bin": "/unique-chain/current/release/unique-collator",90 "upgradeBin": "/unique-chain/target/release/unique-collator",91 "upgradeWasm": "/unique-chain/target/release/wbuild/{{ WASM_NAME }}-runtime/{{ WASM_NAME }}_runtime.compact.compressed.wasm",92 "id": "1000",93 "balance": "1000000000000000000000000",94 "chainRawInitializer": [95 "chainql",96 "--tla-code=rawSpec=import '${rawSpec}'",97 "--tla-str=forkFrom={{ REPLICA_FROM }}",98 "fork.jsonnet"99 ],100 "nodes": [101 {102 "port": 31200,103 "wsPort": 9944,104 "rpcPort": 9933,105 "name": "alice",106 "flags": [107 "--rpc-cors=all",108 "--unsafe-rpc-external",109 "--unsafe-ws-external",110 "-lxcm=trace,parity_ws::handler=debug,jsonrpsee_core=trace,jsonrpsee-core=trace,jsonrpsee_ws_server=debug",111 "--",112 "--port=31335",113 "--ws-port=9745",114 "--rpc-port=9734"115 ]116 },117 {118 "port": 31201,119 "wsPort": 9945,120 "rpcPort": 9934,121 "name": "bob",122 "flags": [123 "--rpc-cors=all",124 "--unsafe-rpc-external",125 "--unsafe-ws-external",126 "-lxcm=trace,parity_ws::handler=debug,jsonrpsee_core=trace,jsonrpsee-core=trace,jsonrpsee_ws_server=debug"127 ]128 }129 ]130 }131 ],132 "simpleParachains": [],133 "hrmpChannels": [],134 "finalization": false135}.docker/forkless-config/launch-config-forkless-nodata.j2diffbeforeafterboth--- a/.docker/forkless-config/launch-config-forkless-nodata.j2
+++ b/.docker/forkless-config/launch-config-forkless-nodata.j2
@@ -2,8 +2,8 @@
"relaychain": {
"bin": "/polkadot/target/release/polkadot",
"upgradeBin": "/polkadot/target/release/polkadot",
- "upgradeWasm": "/polkadot/target/release/wbuild/westend-runtime/westend_runtime.compact.compressed.wasm",
- "chain": "westend-local",
+ "upgradeWasm": "/polkadot/target/release/wbuild/{{ RELAY_CHAIN_TYPE }}-runtime/{{ RELAY_CHAIN_TYPE }}_runtime.compact.compressed.wasm",
+ "chain": "{{ RELAY_CHAIN_TYPE }}-local",
"nodes": [
{
"name": "alice",
.docker/forkless-config/launch-config-node-update-only-v3.j2diffbeforeafterboth--- a/.docker/forkless-config/launch-config-node-update-only-v3.j2
+++ /dev/null
@@ -1,131 +0,0 @@
-{
- "relaychain": {
- "bin": "/polkadot/target/release/polkadot",
- "upgradeBin": "/polkadot/target/release/polkadot",
- "upgradeWasm": "/polkadot/target/release/wbuild/westend-runtime/westend_runtime.compact.compressed.wasm",
- "chain": "rococo-local",
- "nodes": [
- {
- "name": "alice",
- "wsPort": 9844,
- "rpcPort": 9843,
- "port": 30444,
- "flags": [
- "-lparachain::candidate_validation=debug",
- "-lxcm=trace",
- "--rpc-cors=all",
- "--unsafe-rpc-external",
- "--unsafe-ws-external"
- ]
- },
- {
- "name": "bob",
- "wsPort": 9855,
- "rpcPort": 9854,
- "port": 30555,
- "flags": [
- "-lparachain::candidate_validation=debug",
- "-lxcm=trace",
- "--rpc-cors=all",
- "--unsafe-rpc-external",
- "--unsafe-ws-external"
- ]
- },
- {
- "name": "charlie",
- "wsPort": 9866,
- "rpcPort": 9865,
- "port": 30666,
- "flags": [
- "-lparachain::candidate_validation=debug",
- "-lxcm=trace",
- "--rpc-cors=all",
- "--unsafe-rpc-external",
- "--unsafe-ws-external"
- ]
- },
- {
- "name": "dave",
- "wsPort": 9877,
- "rpcPort": 9876,
- "port": 30777,
- "flags": [
- "-lparachain::candidate_validation=debug",
- "-lxcm=trace",
- "--rpc-cors=all",
- "--unsafe-rpc-external",
- "--unsafe-ws-external"
- ]
- },
- {
- "name": "eve",
- "wsPort": 9888,
- "rpcPort": 9887,
- "port": 30888,
- "flags": [
- "-lparachain::candidate_validation=debug",
- "-lxcm=trace",
- "--rpc-cors=all",
- "--unsafe-rpc-external",
- "--unsafe-ws-external"
- ]
- }
- ],
- "genesis": {
- "runtime": {
- "runtime_genesis_config": {
- "parachainsConfiguration": {
- "config": {
- "validation_upgrade_frequency": 1,
- "validation_upgrade_delay": 1
- }
- }
- }
- }
- }
- },
- "parachains": [
- {
- "bin": "/unique-chain/current/release/unique-collator",
- "upgradeBin": "/unique-chain/target/release/unique-collator",
- "upgradeWasm": "/unique-chain/target/release/wbuild/{{ WASM_NAME }}-runtime/{{ WASM_NAME }}_runtime.compact.compressed.wasm",
- "id": "1000",
- "balance": "1000000000000000000000000",
- "nodes": [
- {
- "port": 31200,
- "wsPort": 9944,
- "rpcPort": 9933,
- "name": "alice",
- "flags": [
- "--rpc-cors=all",
- "--unsafe-rpc-external",
- "--unsafe-ws-external",
- "-lxcm=trace,parity_ws::handler=debug,jsonrpsee_core=trace,jsonrpsee-core=trace,jsonrpsee_ws_server=debug",
- "--ws-max-connections=1000",
- "--",
- "--port=31335",
- "--ws-port=9745",
- "--rpc-port=9734"
- ]
- },
- {
- "port": 31201,
- "wsPort": 9945,
- "rpcPort": 9934,
- "name": "bob",
- "flags": [
- "--rpc-cors=all",
- "--unsafe-rpc-external",
- "--unsafe-ws-external",
- "-lxcm=trace,parity_ws::handler=debug,jsonrpsee_core=trace,jsonrpsee-core=trace,jsonrpsee_ws_server=debug",
- "--ws-max-connections=1000"
- ]
- }
- ]
- }
- ],
- "simpleParachains": [],
- "hrmpChannels": [],
- "finalization": false
-}
.docker/xcm-config/launch-config-xcm-opal-rococo.jsondiffbeforeafterboth--- a/.docker/xcm-config/launch-config-xcm-opal-rococo.json
+++ /dev/null
@@ -1,134 +0,0 @@
-{
- "relaychain": {
- "bin": "/polkadot/target/release/polkadot",
- "chain": "rococo-local",
- "chainInitializer": [
- "chainql",
- "--tla-code=spec=import '${spec}'",
- "5validators.jsonnet"
- ],
- "nodes": [
- {
- "name": "alice",
- "wsPort": 9844,
- "rpcPort": 9843,
- "port": 30444,
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external",
- "-lparachain::candidate_validation=debug"
- ]
- },
- {
- "name": "bob",
- "wsPort": 9855,
- "rpcPort": 9854,
- "port": 30555,
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external",
- "-lparachain::candidate_validation=debug"
- ]
- },
- {
- "name": "charlie",
- "wsPort": 9866,
- "rpcPort": 9865,
- "port": 30666,
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external",
- "-lparachain::candidate_validation=debug"
- ]
- },
- {
- "name": "dave",
- "wsPort": 9877,
- "rpcPort": 9876,
- "port": 30777,
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external",
- "-lparachain::candidate_validation=debug"
- ]
- },
- {
- "name": "eve",
- "wsPort": 9888,
- "rpcPort": 9887,
- "port": 30888,
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external",
- "-lparachain::candidate_validation=debug"
- ]
- }
-
- ],
- "genesis": {
- "runtime": {
- "runtime_genesis_config": {
- "parachainsConfiguration": {
- "config": {
- "validation_upgrade_frequency": 1,
- "validation_upgrade_delay": 1
- }
- }
- }
- }
- }
- },
- "parachains": [
- {
- "bin": "/unique-chain/target/release/unique-collator",
- "id": "2095",
- "balance": "1000000000000000000000000",
- "nodes": [
- {
- "port": 31200,
- "wsPort": 9944,
- "rpcPort": 9933,
- "name": "alice",
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external"
- ]
- }
- ]
- },
- {
- "bin": "/cumulus/target/release/cumulus",
- "id": "1000",
- "chain": "westmint-local",
- "balance": "1000000000000000000000000",
- "nodes": [
- {
- "wsPort": 9948,
- "port": 31204,
- "name": "alice",
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external"
- ]
- }
- ]
- }
- ],
- "simpleParachains": [],
- "hrmpChannels": [
- {
- "sender": 2095,
- "recipient": 1000,
- "maxCapacity": 8,
- "maxMessageSize": 512
- },
- {
- "sender": 1000,
- "recipient": 2095,
- "maxCapacity": 8,
- "maxMessageSize": 512
- }
- ],
- "finalization": false
-}
-
.docker/xcm-config/launch-config-xcm-opal.j2diffbeforeafterboth--- /dev/null
+++ b/.docker/xcm-config/launch-config-xcm-opal.j2
@@ -0,0 +1,135 @@
+{
+ "relaychain": {
+ "bin": "/polkadot/target/release/polkadot",
+ "chain": "{{ RELAY_CHAIN_TYPE }}-local",
+ "chainInitializer": [
+ "chainql",
+ "--tla-code=spec=import '${spec}'",
+ "5validators.jsonnet"
+ ],
+ "nodes": [
+ {
+ "name": "alice",
+ "wsPort": 9844,
+ "rpcPort": 9843,
+ "port": 30444,
+ "flags": [
+ "--unsafe-rpc-external",
+ "--unsafe-ws-external",
+ "-lparachain::candidate_validation=debug"
+ ]
+ },
+ {
+ "name": "bob",
+ "wsPort": 9855,
+ "rpcPort": 9854,
+ "port": 30555,
+ "flags": [
+ "--unsafe-rpc-external",
+ "--unsafe-ws-external",
+ "-lparachain::candidate_validation=debug"
+ ]
+ },
+ {
+ "name": "charlie",
+ "wsPort": 9866,
+ "rpcPort": 9865,
+ "port": 30666,
+ "flags": [
+ "--unsafe-rpc-external",
+ "--unsafe-ws-external",
+ "-lparachain::candidate_validation=debug"
+ ]
+ },
+ {
+ "name": "dave",
+ "wsPort": 9877,
+ "rpcPort": 9876,
+ "port": 30777,
+ "flags": [
+ "--unsafe-rpc-external",
+ "--unsafe-ws-external",
+ "-lparachain::candidate_validation=debug"
+ ]
+ },
+ {
+ "name": "eve",
+ "wsPort": 9888,
+ "rpcPort": 9887,
+ "port": 30888,
+ "flags": [
+ "--unsafe-rpc-external",
+ "--unsafe-ws-external",
+ "-lparachain::candidate_validation=debug"
+ ]
+ }
+
+ ],
+ "genesis": {
+ "runtime": {
+ "runtime_genesis_config": {
+ "parachainsConfiguration": {
+ "config": {
+ "validation_upgrade_frequency": 1,
+ "validation_upgrade_delay": 1
+ }
+ }
+ }
+ }
+ }
+ },
+ "parachains": [
+ {
+ "bin": "/unique-chain/target/release/unique-collator",
+ "id": "2095",
+ "balance": "1000000000000000000000000",
+ "nodes": [
+ {
+ "port": 31200,
+ "wsPort": 9944,
+ "rpcPort": 9933,
+ "name": "alice",
+ "flags": [
+ "--unsafe-rpc-external",
+ "-lxcm=trace,parity_ws::handler=debug,jsonrpsee_core=trace,jsonrpsee-core=trace,jsonrpsee_ws_server=debug",
+ "--unsafe-ws-external"
+ ]
+ }
+ ]
+ },
+ {
+ "bin": "/cumulus/target/release/cumulus",
+ "id": "1000",
+ "chain": "westmint-local",
+ "balance": "1000000000000000000000000",
+ "nodes": [
+ {
+ "wsPort": 9948,
+ "port": 31204,
+ "name": "alice",
+ "flags": [
+ "--unsafe-rpc-external",
+ "--unsafe-ws-external"
+ ]
+ }
+ ]
+ }
+ ],
+ "simpleParachains": [],
+ "hrmpChannels": [
+ {
+ "sender": 2095,
+ "recipient": 1000,
+ "maxCapacity": 8,
+ "maxMessageSize": 512
+ },
+ {
+ "sender": 1000,
+ "recipient": 2095,
+ "maxCapacity": 8,
+ "maxMessageSize": 512
+ }
+ ],
+ "finalization": false
+}
+
.docker/xcm-config/launch-config-xcm-opal.jsondiffbeforeafterboth--- a/.docker/xcm-config/launch-config-xcm-opal.json
+++ /dev/null
@@ -1,135 +0,0 @@
-{
- "relaychain": {
- "bin": "/polkadot/target/release/polkadot",
- "chain": "westend-local",
- "chainInitializer": [
- "chainql",
- "--tla-code=spec=import '${spec}'",
- "5validators.jsonnet"
- ],
- "nodes": [
- {
- "name": "alice",
- "wsPort": 9844,
- "rpcPort": 9843,
- "port": 30444,
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external",
- "-lparachain::candidate_validation=debug"
- ]
- },
- {
- "name": "bob",
- "wsPort": 9855,
- "rpcPort": 9854,
- "port": 30555,
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external",
- "-lparachain::candidate_validation=debug"
- ]
- },
- {
- "name": "charlie",
- "wsPort": 9866,
- "rpcPort": 9865,
- "port": 30666,
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external",
- "-lparachain::candidate_validation=debug"
- ]
- },
- {
- "name": "dave",
- "wsPort": 9877,
- "rpcPort": 9876,
- "port": 30777,
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external",
- "-lparachain::candidate_validation=debug"
- ]
- },
- {
- "name": "eve",
- "wsPort": 9888,
- "rpcPort": 9887,
- "port": 30888,
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external",
- "-lparachain::candidate_validation=debug"
- ]
- }
-
- ],
- "genesis": {
- "runtime": {
- "runtime_genesis_config": {
- "parachainsConfiguration": {
- "config": {
- "validation_upgrade_frequency": 1,
- "validation_upgrade_delay": 1
- }
- }
- }
- }
- }
- },
- "parachains": [
- {
- "bin": "/unique-chain/target/release/unique-collator",
- "id": "2095",
- "balance": "1000000000000000000000000",
- "nodes": [
- {
- "port": 31200,
- "wsPort": 9944,
- "rpcPort": 9933,
- "name": "alice",
- "flags": [
- "--unsafe-rpc-external",
- "-lxcm=trace,parity_ws::handler=debug,jsonrpsee_core=trace,jsonrpsee-core=trace,jsonrpsee_ws_server=debug",
- "--unsafe-ws-external"
- ]
- }
- ]
- },
- {
- "bin": "/cumulus/target/release/cumulus",
- "id": "1000",
- "chain": "westmint-local",
- "balance": "1000000000000000000000000",
- "nodes": [
- {
- "wsPort": 9948,
- "port": 31204,
- "name": "alice",
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external"
- ]
- }
- ]
- }
- ],
- "simpleParachains": [],
- "hrmpChannels": [
- {
- "sender": 2095,
- "recipient": 1000,
- "maxCapacity": 8,
- "maxMessageSize": 512
- },
- {
- "sender": 1000,
- "recipient": 2095,
- "maxCapacity": 8,
- "maxMessageSize": 512
- }
- ],
- "finalization": false
-}
-
.docker/xcm-config/launch-config-xcm-quartz-rococo.jsondiffbeforeafterboth--- a/.docker/xcm-config/launch-config-xcm-quartz-rococo.json
+++ /dev/null
@@ -1,204 +0,0 @@
-{
- "relaychain": {
- "bin": "/polkadot/target/release/polkadot",
- "chain": "rococo-local",
- "chainInitializer": [
- "chainql",
- "--tla-code=spec=import '${spec}'",
- "5validators.jsonnet"
- ],
- "nodes": [
- {
- "name": "alice",
- "wsPort": 9844,
- "rpcPort": 9843,
- "port": 30444,
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external",
- "-lparachain::candidate_validation=debug"
- ]
- },
- {
- "name": "bob",
- "wsPort": 9855,
- "rpcPort": 9854,
- "port": 30555,
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external",
- "-lparachain::candidate_validation=debug"
- ]
- },
- {
- "name": "charlie",
- "wsPort": 9866,
- "rpcPort": 9865,
- "port": 30666,
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external",
- "-lparachain::candidate_validation=debug"
- ]
- },
- {
- "name": "dave",
- "wsPort": 9877,
- "rpcPort": 9876,
- "port": 30777,
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external",
- "-lparachain::candidate_validation=debug"
- ]
- },
- {
- "name": "eve",
- "wsPort": 9888,
- "rpcPort": 9887,
- "port": 30888,
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external",
- "-lparachain::candidate_validation=debug"
- ]
- }
-
- ],
- "genesis": {
- "runtime": {
- "runtime_genesis_config": {
- "parachainsConfiguration": {
- "config": {
- "validation_upgrade_frequency": 1,
- "validation_upgrade_delay": 1
- }
- }
- }
- }
- }
- },
- "parachains": [
- {
- "bin": "/unique-chain/target/release/unique-collator",
- "id": "2095",
- "balance": "1000000000000000000000000",
- "nodes": [
- {
- "port": 31200,
- "wsPort": 9944,
- "rpcPort": 9933,
- "name": "alice",
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external"
- ]
- }
- ]
- },
- {
- "bin": "/acala/target/release/acala",
- "id": "2000",
- "chain": "karura-dev",
- "balance": "1000000000000000000000",
- "chainInitializer": [
- "chainql",
- "-e",
- "(import '${spec}') {id+: '-local'}"
- ],
- "nodes": [
- {
- "wsPort": 9946,
- "port": 31202,
- "name": "alice",
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external"
- ]
- }
- ]
- },
- {
- "bin": "/moonbeam/target/release/moonbeam",
- "id": 2023,
- "balance": "1000000000000000000000",
- "chain": "moonriver-local",
- "chainInitializer": [
- "chainql",
- "--tla-code=spec=import '${spec}'",
- "minBondFix.jsonnet"
- ],
- "nodes": [
- {
- "wsPort": 9947,
- "port": 31203,
- "name": "alice",
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external",
- "--",
- "--execution=wasm"
- ]
- }
- ]
- },
- {
- "bin": "/cumulus/target/release/cumulus",
- "id": "1000",
- "chain": "statemine-local",
- "balance": "1000000000000000000000000",
- "nodes": [
- {
- "wsPort": 9948,
- "port": 31204,
- "name": "alice",
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external"
- ]
- }
- ]
- }
- ],
- "simpleParachains": [],
- "hrmpChannels": [
- {
- "sender": 2095,
- "recipient": 2000,
- "maxCapacity": 8,
- "maxMessageSize": 512
- },
- {
- "sender": 2000,
- "recipient": 2095,
- "maxCapacity": 8,
- "maxMessageSize": 512
- },
- {
- "sender": 2095,
- "recipient": 2023,
- "maxCapacity": 8,
- "maxMessageSize": 512
- },
- {
- "sender": 2023,
- "recipient": 2095,
- "maxCapacity": 8,
- "maxMessageSize": 512
- },
- {
- "sender": 2095,
- "recipient": 1000,
- "maxCapacity": 8,
- "maxMessageSize": 512
- },
- {
- "sender": 1000,
- "recipient": 2095,
- "maxCapacity": 8,
- "maxMessageSize": 512
- }
- ],
- "finalization": false
-}
-
.docker/xcm-config/launch-config-xcm-quartz.j2diffbeforeafterboth--- /dev/null
+++ b/.docker/xcm-config/launch-config-xcm-quartz.j2
@@ -0,0 +1,205 @@
+{
+ "relaychain": {
+ "bin": "/polkadot/target/release/polkadot",
+ "chain": "{{ RELAY_CHAIN_TYPE }}-local",
+ "chainInitializer": [
+ "chainql",
+ "--tla-code=spec=import '${spec}'",
+ "5validators.jsonnet"
+ ],
+ "nodes": [
+ {
+ "name": "alice",
+ "wsPort": 9844,
+ "rpcPort": 9843,
+ "port": 30444,
+ "flags": [
+ "--unsafe-rpc-external",
+ "--unsafe-ws-external",
+ "-lparachain::candidate_validation=debug"
+ ]
+ },
+ {
+ "name": "bob",
+ "wsPort": 9855,
+ "rpcPort": 9854,
+ "port": 30555,
+ "flags": [
+ "--unsafe-rpc-external",
+ "--unsafe-ws-external",
+ "-lparachain::candidate_validation=debug"
+ ]
+ },
+ {
+ "name": "charlie",
+ "wsPort": 9866,
+ "rpcPort": 9865,
+ "port": 30666,
+ "flags": [
+ "--unsafe-rpc-external",
+ "--unsafe-ws-external",
+ "-lparachain::candidate_validation=debug"
+ ]
+ },
+ {
+ "name": "dave",
+ "wsPort": 9877,
+ "rpcPort": 9876,
+ "port": 30777,
+ "flags": [
+ "--unsafe-rpc-external",
+ "--unsafe-ws-external",
+ "-lparachain::candidate_validation=debug"
+ ]
+ },
+ {
+ "name": "eve",
+ "wsPort": 9888,
+ "rpcPort": 9887,
+ "port": 30888,
+ "flags": [
+ "--unsafe-rpc-external",
+ "--unsafe-ws-external",
+ "-lparachain::candidate_validation=debug"
+ ]
+ }
+
+ ],
+ "genesis": {
+ "runtime": {
+ "runtime_genesis_config": {
+ "parachainsConfiguration": {
+ "config": {
+ "validation_upgrade_frequency": 1,
+ "validation_upgrade_delay": 1
+ }
+ }
+ }
+ }
+ }
+ },
+ "parachains": [
+ {
+ "bin": "/unique-chain/target/release/unique-collator",
+ "id": "2095",
+ "balance": "1000000000000000000000000",
+ "nodes": [
+ {
+ "port": 31200,
+ "wsPort": 9944,
+ "rpcPort": 9933,
+ "name": "alice",
+ "flags": [
+ "-lxcm=trace,parity_ws::handler=debug,jsonrpsee_core=trace,jsonrpsee-core=trace,jsonrpsee_ws_server=debug",
+ "--unsafe-rpc-external",
+ "--unsafe-ws-external"
+ ]
+ }
+ ]
+ },
+ {
+ "bin": "/acala/target/release/acala",
+ "id": "2000",
+ "chain": "karura-dev",
+ "balance": "1000000000000000000000",
+ "chainInitializer": [
+ "chainql",
+ "-e",
+ "(import '${spec}') {id+: '-local'}"
+ ],
+ "nodes": [
+ {
+ "wsPort": 9946,
+ "port": 31202,
+ "name": "alice",
+ "flags": [
+ "--unsafe-rpc-external",
+ "--unsafe-ws-external"
+ ]
+ }
+ ]
+ },
+ {
+ "bin": "/moonbeam/target/release/moonbeam",
+ "id": 2023,
+ "balance": "1000000000000000000000",
+ "chain": "moonriver-local",
+ "chainInitializer": [
+ "chainql",
+ "--tla-code=spec=import '${spec}'",
+ "minBondFix.jsonnet"
+ ],
+ "nodes": [
+ {
+ "wsPort": 9947,
+ "port": 31203,
+ "name": "alice",
+ "flags": [
+ "--unsafe-rpc-external",
+ "--unsafe-ws-external",
+ "--",
+ "--execution=wasm"
+ ]
+ }
+ ]
+ },
+ {
+ "bin": "/cumulus/target/release/cumulus",
+ "id": "1000",
+ "chain": "statemine-local",
+ "balance": "1000000000000000000000000",
+ "nodes": [
+ {
+ "wsPort": 9948,
+ "port": 31204,
+ "name": "alice",
+ "flags": [
+ "--unsafe-rpc-external",
+ "--unsafe-ws-external"
+ ]
+ }
+ ]
+ }
+ ],
+ "simpleParachains": [],
+ "hrmpChannels": [
+ {
+ "sender": 2095,
+ "recipient": 2000,
+ "maxCapacity": 8,
+ "maxMessageSize": 512
+ },
+ {
+ "sender": 2000,
+ "recipient": 2095,
+ "maxCapacity": 8,
+ "maxMessageSize": 512
+ },
+ {
+ "sender": 2095,
+ "recipient": 2023,
+ "maxCapacity": 8,
+ "maxMessageSize": 512
+ },
+ {
+ "sender": 2023,
+ "recipient": 2095,
+ "maxCapacity": 8,
+ "maxMessageSize": 512
+ },
+ {
+ "sender": 2095,
+ "recipient": 1000,
+ "maxCapacity": 8,
+ "maxMessageSize": 512
+ },
+ {
+ "sender": 1000,
+ "recipient": 2095,
+ "maxCapacity": 8,
+ "maxMessageSize": 512
+ }
+ ],
+ "finalization": false
+}
+
.docker/xcm-config/launch-config-xcm-quartz.jsondiffbeforeafterboth--- a/.docker/xcm-config/launch-config-xcm-quartz.json
+++ /dev/null
@@ -1,205 +0,0 @@
-{
- "relaychain": {
- "bin": "/polkadot/target/release/polkadot",
- "chain": "westend-local",
- "chainInitializer": [
- "chainql",
- "--tla-code=spec=import '${spec}'",
- "5validators.jsonnet"
- ],
- "nodes": [
- {
- "name": "alice",
- "wsPort": 9844,
- "rpcPort": 9843,
- "port": 30444,
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external",
- "-lparachain::candidate_validation=debug"
- ]
- },
- {
- "name": "bob",
- "wsPort": 9855,
- "rpcPort": 9854,
- "port": 30555,
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external",
- "-lparachain::candidate_validation=debug"
- ]
- },
- {
- "name": "charlie",
- "wsPort": 9866,
- "rpcPort": 9865,
- "port": 30666,
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external",
- "-lparachain::candidate_validation=debug"
- ]
- },
- {
- "name": "dave",
- "wsPort": 9877,
- "rpcPort": 9876,
- "port": 30777,
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external",
- "-lparachain::candidate_validation=debug"
- ]
- },
- {
- "name": "eve",
- "wsPort": 9888,
- "rpcPort": 9887,
- "port": 30888,
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external",
- "-lparachain::candidate_validation=debug"
- ]
- }
-
- ],
- "genesis": {
- "runtime": {
- "runtime_genesis_config": {
- "parachainsConfiguration": {
- "config": {
- "validation_upgrade_frequency": 1,
- "validation_upgrade_delay": 1
- }
- }
- }
- }
- }
- },
- "parachains": [
- {
- "bin": "/unique-chain/target/release/unique-collator",
- "id": "2095",
- "balance": "1000000000000000000000000",
- "nodes": [
- {
- "port": 31200,
- "wsPort": 9944,
- "rpcPort": 9933,
- "name": "alice",
- "flags": [
- "-lxcm=trace,parity_ws::handler=debug,jsonrpsee_core=trace,jsonrpsee-core=trace,jsonrpsee_ws_server=debug",
- "--unsafe-rpc-external",
- "--unsafe-ws-external"
- ]
- }
- ]
- },
- {
- "bin": "/acala/target/release/acala",
- "id": "2000",
- "chain": "karura-dev",
- "balance": "1000000000000000000000",
- "chainInitializer": [
- "chainql",
- "-e",
- "(import '${spec}') {id+: '-local'}"
- ],
- "nodes": [
- {
- "wsPort": 9946,
- "port": 31202,
- "name": "alice",
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external"
- ]
- }
- ]
- },
- {
- "bin": "/moonbeam/target/release/moonbeam",
- "id": 2023,
- "balance": "1000000000000000000000",
- "chain": "moonriver-local",
- "chainInitializer": [
- "chainql",
- "--tla-code=spec=import '${spec}'",
- "minBondFix.jsonnet"
- ],
- "nodes": [
- {
- "wsPort": 9947,
- "port": 31203,
- "name": "alice",
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external",
- "--",
- "--execution=wasm"
- ]
- }
- ]
- },
- {
- "bin": "/cumulus/target/release/cumulus",
- "id": "1000",
- "chain": "statemine-local",
- "balance": "1000000000000000000000000",
- "nodes": [
- {
- "wsPort": 9948,
- "port": 31204,
- "name": "alice",
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external"
- ]
- }
- ]
- }
- ],
- "simpleParachains": [],
- "hrmpChannels": [
- {
- "sender": 2095,
- "recipient": 2000,
- "maxCapacity": 8,
- "maxMessageSize": 512
- },
- {
- "sender": 2000,
- "recipient": 2095,
- "maxCapacity": 8,
- "maxMessageSize": 512
- },
- {
- "sender": 2095,
- "recipient": 2023,
- "maxCapacity": 8,
- "maxMessageSize": 512
- },
- {
- "sender": 2023,
- "recipient": 2095,
- "maxCapacity": 8,
- "maxMessageSize": 512
- },
- {
- "sender": 2095,
- "recipient": 1000,
- "maxCapacity": 8,
- "maxMessageSize": 512
- },
- {
- "sender": 1000,
- "recipient": 2095,
- "maxCapacity": 8,
- "maxMessageSize": 512
- }
- ],
- "finalization": false
-}
-
.docker/xcm-config/launch-config-xcm-unique-rococo.jsondiffbeforeafterboth--- a/.docker/xcm-config/launch-config-xcm-unique-rococo.json
+++ /dev/null
@@ -1,207 +0,0 @@
-{
- "relaychain": {
- "bin": "/polkadot/target/release/polkadot",
- "chain": "rococo-local",
- "chainInitializer": [
- "chainql",
- "--tla-code=spec=import '${spec}'",
- "5validators.jsonnet"
- ],
- "nodes": [
- {
- "name": "alice",
- "wsPort": 9844,
- "rpcPort": 9843,
- "port": 30444,
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external",
- "-lparachain::candidate_validation=debug"
- ]
- },
- {
- "name": "bob",
- "wsPort": 9855,
- "rpcPort": 9854,
- "port": 30555,
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external",
- "-lparachain::candidate_validation=debug"
- ]
- },
- {
- "name": "charlie",
- "wsPort": 9866,
- "rpcPort": 9865,
- "port": 30666,
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external",
- "-lparachain::candidate_validation=debug"
- ]
- },
- {
- "name": "dave",
- "wsPort": 9877,
- "rpcPort": 9876,
- "port": 30777,
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external",
- "-lparachain::candidate_validation=debug"
- ]
- },
- {
- "name": "eve",
- "wsPort": 9888,
- "rpcPort": 9887,
- "port": 30888,
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external",
- "-lparachain::candidate_validation=debug"
- ]
- }
-
- ],
- "genesis": {
- "runtime": {
- "runtime_genesis_config": {
- "parachainsConfiguration": {
- "config": {
- "validation_upgrade_frequency": 1,
- "validation_upgrade_delay": 1
- }
- }
- }
- }
- }
- },
- "parachains": [
- {
- "bin": "/unique-chain/target/release/unique-collator",
- "id": "2037",
- "balance": "1000000000000000000000000",
- "nodes": [
- {
- "port": 31200,
- "wsPort": 9944,
- "rpcPort": 9933,
- "name": "alice",
- "flags": [
- "-lruntime=trace",
- "-lxcm=trace",
- "--unsafe-rpc-external",
- "--unsafe-ws-external"
- ]
- }
- ]
- },
- {
- "bin": "/acala/target/release/acala",
- "id": "2000",
- "chain": "acala-dev",
- "balance": "1000000000000000000000",
- "chainInitializer": [
- "chainql",
- "-e",
- "(import '${spec}') {id+: '-local'}"
- ],
- "nodes": [
- {
- "wsPort": 9946,
- "port": 31202,
- "name": "alice",
- "flags": [
- "-lruntime=trace",
- "-lxcm=trace",
- "--unsafe-rpc-external",
- "--unsafe-ws-external"
- ]
- }
- ]
- },
- {
- "bin": "/moonbeam/target/release/moonbeam",
- "id": "2004",
- "balance": "1000000000000000000000",
- "chain": "moonbeam-local",
- "nodes": [
- {
- "wsPort": 9947,
- "port": 31203,
- "name": "alice",
- "flags": [
- "-lruntime=trace",
- "-lxcm=trace",
- "--unsafe-rpc-external",
- "--unsafe-ws-external",
- "--",
- "--execution=wasm"
- ]
- }
- ]
- },
- {
- "bin": "/cumulus/target/release/cumulus",
- "id": "1000",
- "chain": "statemint-local",
- "balance": "1000000000000000000000000",
- "nodes": [
- {
- "wsPort": 9948,
- "port": 31204,
- "name": "alice",
- "flags": [
- "-lruntime=trace",
- "-lxcm=trace",
- "--unsafe-rpc-external",
- "--unsafe-ws-external"
- ]
- }
- ]
- }
- ],
- "simpleParachains": [],
- "hrmpChannels": [
- {
- "sender": 2037,
- "recipient": 2000,
- "maxCapacity": 8,
- "maxMessageSize": 512
- },
- {
- "sender": 2000,
- "recipient": 2037,
- "maxCapacity": 8,
- "maxMessageSize": 512
- },
- {
- "sender": 2037,
- "recipient": 2004,
- "maxCapacity": 8,
- "maxMessageSize": 512
- },
- {
- "sender": 2004,
- "recipient": 2037,
- "maxCapacity": 8,
- "maxMessageSize": 512
- },
- {
- "sender": 2037,
- "recipient": 1000,
- "maxCapacity": 8,
- "maxMessageSize": 512
- },
- {
- "sender": 1000,
- "recipient": 2037,
- "maxCapacity": 8,
- "maxMessageSize": 512
- }
- ],
- "finalization": false
-}
-
.docker/xcm-config/launch-config-xcm-unique.j2diffbeforeafterboth--- /dev/null
+++ b/.docker/xcm-config/launch-config-xcm-unique.j2
@@ -0,0 +1,200 @@
+{
+ "relaychain": {
+ "bin": "/polkadot/target/release/polkadot",
+ "chain": "{{ RELAY_CHAIN_TYPE }}-local",
+ "chainInitializer": [
+ "chainql",
+ "--tla-code=spec=import '${spec}'",
+ "5validators.jsonnet"
+ ],
+ "nodes": [
+ {
+ "name": "alice",
+ "wsPort": 9844,
+ "rpcPort": 9843,
+ "port": 30444,
+ "flags": [
+ "--unsafe-rpc-external",
+ "--unsafe-ws-external",
+ "-lparachain::candidate_validation=debug"
+ ]
+ },
+ {
+ "name": "bob",
+ "wsPort": 9855,
+ "rpcPort": 9854,
+ "port": 30555,
+ "flags": [
+ "--unsafe-rpc-external",
+ "--unsafe-ws-external",
+ "-lparachain::candidate_validation=debug"
+ ]
+ },
+ {
+ "name": "charlie",
+ "wsPort": 9866,
+ "rpcPort": 9865,
+ "port": 30666,
+ "flags": [
+ "--unsafe-rpc-external",
+ "--unsafe-ws-external",
+ "-lparachain::candidate_validation=debug"
+ ]
+ },
+ {
+ "name": "dave",
+ "wsPort": 9877,
+ "rpcPort": 9876,
+ "port": 30777,
+ "flags": [
+ "--unsafe-rpc-external",
+ "--unsafe-ws-external",
+ "-lparachain::candidate_validation=debug"
+ ]
+ },
+ {
+ "name": "eve",
+ "wsPort": 9888,
+ "rpcPort": 9887,
+ "port": 30888,
+ "flags": [
+ "--unsafe-rpc-external",
+ "--unsafe-ws-external",
+ "-lparachain::candidate_validation=debug"
+ ]
+ }
+
+ ],
+ "genesis": {
+ "runtime": {
+ "runtime_genesis_config": {
+ "parachainsConfiguration": {
+ "config": {
+ "validation_upgrade_frequency": 1,
+ "validation_upgrade_delay": 1
+ }
+ }
+ }
+ }
+ }
+ },
+ "parachains": [
+ {
+ "bin": "/unique-chain/target/release/unique-collator",
+ "id": "2037",
+ "balance": "1000000000000000000000000",
+ "nodes": [
+ {
+ "port": 31200,
+ "wsPort": 9944,
+ "rpcPort": 9933,
+ "name": "alice",
+ "flags": [
+ "-lxcm=trace,parity_ws::handler=debug,jsonrpsee_core=trace,jsonrpsee-core=trace,jsonrpsee_ws_server=debug",
+ "--unsafe-rpc-external",
+ "--unsafe-ws-external"
+ ]
+ }
+ ]
+ },
+ {
+ "bin": "/acala/target/release/acala",
+ "id": "2000",
+ "chain": "acala-dev",
+ "balance": "1000000000000000000000",
+ "chainInitializer": [
+ "chainql",
+ "-e",
+ "(import '${spec}') {id+: '-local'}"
+ ],
+ "nodes": [
+ {
+ "wsPort": 9946,
+ "port": 31202,
+ "name": "alice",
+ "flags": [
+ "--unsafe-rpc-external",
+ "--unsafe-ws-external"
+ ]
+ }
+ ]
+ },
+ {
+ "bin": "/moonbeam/target/release/moonbeam",
+ "id": "2004",
+ "balance": "1000000000000000000000",
+ "chain": "moonbeam-local",
+ "nodes": [
+ {
+ "wsPort": 9947,
+ "port": 31203,
+ "name": "alice",
+ "flags": [
+ "--unsafe-rpc-external",
+ "--unsafe-ws-external",
+ "--",
+ "--execution=wasm"
+ ]
+ }
+ ]
+ },
+ {
+ "bin": "/cumulus/target/release/cumulus",
+ "id": "1000",
+ "chain": "statemint-local",
+ "balance": "1000000000000000000000000",
+ "nodes": [
+ {
+ "wsPort": 9948,
+ "port": 31204,
+ "name": "alice",
+ "flags": [
+ "--unsafe-rpc-external",
+ "--unsafe-ws-external"
+ ]
+ }
+ ]
+ }
+ ],
+ "simpleParachains": [],
+ "hrmpChannels": [
+ {
+ "sender": 2037,
+ "recipient": 2000,
+ "maxCapacity": 8,
+ "maxMessageSize": 512
+ },
+ {
+ "sender": 2000,
+ "recipient": 2037,
+ "maxCapacity": 8,
+ "maxMessageSize": 512
+ },
+ {
+ "sender": 2037,
+ "recipient": 2004,
+ "maxCapacity": 8,
+ "maxMessageSize": 512
+ },
+ {
+ "sender": 2004,
+ "recipient": 2037,
+ "maxCapacity": 8,
+ "maxMessageSize": 512
+ },
+ {
+ "sender": 2037,
+ "recipient": 1000,
+ "maxCapacity": 8,
+ "maxMessageSize": 512
+ },
+ {
+ "sender": 1000,
+ "recipient": 2037,
+ "maxCapacity": 8,
+ "maxMessageSize": 512
+ }
+ ],
+ "finalization": false
+}
+
.docker/xcm-config/launch-config-xcm-unique.jsondiffbeforeafterboth--- a/.docker/xcm-config/launch-config-xcm-unique.json
+++ /dev/null
@@ -1,200 +0,0 @@
-{
- "relaychain": {
- "bin": "/polkadot/target/release/polkadot",
- "chain": "westend-local",
- "chainInitializer": [
- "chainql",
- "--tla-code=spec=import '${spec}'",
- "5validators.jsonnet"
- ],
- "nodes": [
- {
- "name": "alice",
- "wsPort": 9844,
- "rpcPort": 9843,
- "port": 30444,
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external",
- "-lparachain::candidate_validation=debug"
- ]
- },
- {
- "name": "bob",
- "wsPort": 9855,
- "rpcPort": 9854,
- "port": 30555,
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external",
- "-lparachain::candidate_validation=debug"
- ]
- },
- {
- "name": "charlie",
- "wsPort": 9866,
- "rpcPort": 9865,
- "port": 30666,
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external",
- "-lparachain::candidate_validation=debug"
- ]
- },
- {
- "name": "dave",
- "wsPort": 9877,
- "rpcPort": 9876,
- "port": 30777,
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external",
- "-lparachain::candidate_validation=debug"
- ]
- },
- {
- "name": "eve",
- "wsPort": 9888,
- "rpcPort": 9887,
- "port": 30888,
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external",
- "-lparachain::candidate_validation=debug"
- ]
- }
-
- ],
- "genesis": {
- "runtime": {
- "runtime_genesis_config": {
- "parachainsConfiguration": {
- "config": {
- "validation_upgrade_frequency": 1,
- "validation_upgrade_delay": 1
- }
- }
- }
- }
- }
- },
- "parachains": [
- {
- "bin": "/unique-chain/target/release/unique-collator",
- "id": "2037",
- "balance": "1000000000000000000000000",
- "nodes": [
- {
- "port": 31200,
- "wsPort": 9944,
- "rpcPort": 9933,
- "name": "alice",
- "flags": [
- "-lxcm=trace,parity_ws::handler=debug,jsonrpsee_core=trace,jsonrpsee-core=trace,jsonrpsee_ws_server=debug",
- "--unsafe-rpc-external",
- "--unsafe-ws-external"
- ]
- }
- ]
- },
- {
- "bin": "/acala/target/release/acala",
- "id": "2000",
- "chain": "acala-dev",
- "balance": "1000000000000000000000",
- "chainInitializer": [
- "chainql",
- "-e",
- "(import '${spec}') {id+: '-local'}"
- ],
- "nodes": [
- {
- "wsPort": 9946,
- "port": 31202,
- "name": "alice",
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external"
- ]
- }
- ]
- },
- {
- "bin": "/moonbeam/target/release/moonbeam",
- "id": "2004",
- "balance": "1000000000000000000000",
- "chain": "moonbeam-local",
- "nodes": [
- {
- "wsPort": 9947,
- "port": 31203,
- "name": "alice",
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external",
- "--",
- "--execution=wasm"
- ]
- }
- ]
- },
- {
- "bin": "/cumulus/target/release/cumulus",
- "id": "1000",
- "chain": "statemint-local",
- "balance": "1000000000000000000000000",
- "nodes": [
- {
- "wsPort": 9948,
- "port": 31204,
- "name": "alice",
- "flags": [
- "--unsafe-rpc-external",
- "--unsafe-ws-external"
- ]
- }
- ]
- }
- ],
- "simpleParachains": [],
- "hrmpChannels": [
- {
- "sender": 2037,
- "recipient": 2000,
- "maxCapacity": 8,
- "maxMessageSize": 512
- },
- {
- "sender": 2000,
- "recipient": 2037,
- "maxCapacity": 8,
- "maxMessageSize": 512
- },
- {
- "sender": 2037,
- "recipient": 2004,
- "maxCapacity": 8,
- "maxMessageSize": 512
- },
- {
- "sender": 2004,
- "recipient": 2037,
- "maxCapacity": 8,
- "maxMessageSize": 512
- },
- {
- "sender": 2037,
- "recipient": 1000,
- "maxCapacity": 8,
- "maxMessageSize": 512
- },
- {
- "sender": 1000,
- "recipient": 2037,
- "maxCapacity": 8,
- "maxMessageSize": 512
- }
- ],
- "finalization": false
-}
-
.envdiffbeforeafterboth--- a/.env
+++ b/.env
@@ -1,6 +1,7 @@
RUST_TOOLCHAIN=nightly-2022-11-15
POLKADOT_BUILD_BRANCH=release-v0.9.36
POLKADOT_LAUNCH_BRANCH=unique-network
+RELAY_CHAIN_TYPE=westend
POLKADOT_MAINNET_BRANCH=release-v0.9.30
STATEMINT_BUILD_BRANCH=release-parachains-v9320
.github/workflows/ci-develop.ymldiffbeforeafterboth--- a/.github/workflows/ci-develop.yml
+++ b/.github/workflows/ci-develop.yml
@@ -42,9 +42,9 @@
if: ${{ (github.event.pull_request.draft == false && contains( github.event.pull_request.labels.*.name, 'node-only-update')) }} # Conditional check for draft & labels per job.
uses: ./.github/workflows/node-only-update.yml
- integration:
- if: ${{ (github.event.pull_request.draft == false && contains( github.event.pull_request.labels.*.name, 'integration')) }} # Conditional check for draft & labels per job.
- uses: ./.github/workflows/integration-tests.yml
+ # integration:
+ # if: ${{ (github.event.pull_request.draft == false && contains( github.event.pull_request.labels.*.name, 'integration')) }} # Conditional check for draft & labels per job.
+ # uses: ./.github/workflows/integration-tests.yml
codestyle:
if: github.event.pull_request.draft == false # Conditional check for draft per job.
.github/workflows/forkless-update-data.ymldiffbeforeafterboth--- a/.github/workflows/forkless-update-data.yml
+++ b/.github/workflows/forkless-update-data.yml
@@ -95,6 +95,7 @@
NETWORK=${{ matrix.network }}
REPLICA_FROM=${{ matrix.replica_from_address }}
WASM_NAME=${{ matrix.wasm_name}}
+ RELAY_CHAIN_TYPE=${{ env.RELAY_CHAIN_TYPE }}
- name: Show launch-config-forkless configuration
run: cat .docker/launch-config-forkless-data.json
.github/workflows/forkless-update-nodata.ymldiffbeforeafterboth--- a/.github/workflows/forkless-update-nodata.yml
+++ b/.github/workflows/forkless-update-nodata.yml
@@ -95,6 +95,7 @@
variables: |
NETWORK=${{ matrix.network }}
WASM_NAME=${{ matrix.wasm_name }}
+ RELAY_CHAIN_TYPE=${{ env.RELAY_CHAIN_TYPE }}
- name: Show launch-config-forkless configuration
run: cat .docker/launch-config-forkless-nodata.json
.github/workflows/integration-tests.ymldiffbeforeafterboth--- a/.github/workflows/integration-tests.yml
+++ /dev/null
@@ -1,338 +0,0 @@
-# Test workflow for debug parallel and sequental tests in scope of execution time reducing.
-name: Integration tests
-
-# Triger: only call from main workflow(re-usable workflows)
-on:
- workflow_call:
-#Define Workflow variables
-
-# A workflow run is made up of one or more jobs that can run sequentially or in parallel
-jobs:
-
- nodes-execution-matrix:
-
- name: execution matrix
-
- runs-on: self-hosted-ci
- outputs:
- matrix: ${{ steps.create_matrix.outputs.matrix }}
-
- steps:
-
- - name: Clean Workspace
- uses: AutoModality/action-clean@v1.1.0
-
- # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- - uses: actions/checkout@v3
- with:
- ref: ${{ github.head_ref }} #Checking out head commit
-
- - name: Read .env file
- uses: xom9ikk/dotenv@v1.0.2
-
- - name: Create Execution matrix
- uses: fabiocaccamo/create-matrix-action@v2
- id: create_matrix
- with:
- matrix: |
- network {opal}, wasm_name {opal}, mainnet_branch {${{ env.OPAL_MAINNET_BRANCH }}}
- network {sapphire}, wasm_name {quartz}, mainnet_branch {${{ env.OPAL_MAINNET_BRANCH }}}
- network {quartz}, wasm_name {quartz}, mainnet_branch {${{ env.QUARTZ_MAINNET_BRANCH }}}
- network {unique}, wasm_name {unique}, mainnet_branch {${{ env.UNIQUE_MAINNET_BRANCH }}}
-
- parallel-test:
- needs: nodes-execution-matrix
- # The type of runner that the job will run on
- runs-on: [self-hosted-ci,large]
-
- timeout-minutes: 1380
-
- name: ${{ matrix.network }} - parallel
-
- continue-on-error: true #Do not stop testing of matrix runs failed. As it decided during PR review - it required 50/50& Let's check it with false.
-
- strategy:
- matrix:
- include: ${{fromJson(needs.nodes-execution-matrix.outputs.matrix)}}
-
- steps:
-
- - name: Clean Workspace
- uses: AutoModality/action-clean@v1.1.0
-
- # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- - uses: actions/checkout@v3
- with:
- ref: ${{ github.head_ref }} #Checking out head commit
-
- - name: Read .env file
- uses: xom9ikk/dotenv@v1.0.2
-
- - name: Generate ENV related extend file for docker-compose
- uses: cuchi/jinja2-action@v1.2.0
- with:
- template: .docker/docker-compose.tmp-node.j2
- output_file: .docker/docker-compose.node.${{ matrix.network }}.yml
- variables: |
- REPO_URL=${{ github.server_url }}/${{ github.repository }}.git
- RUST_TOOLCHAIN=${{ env.RUST_TOOLCHAIN }}
- POLKADOT_BUILD_BRANCH=${{ env.POLKADOT_BUILD_BRANCH }}
- POLKADOT_LAUNCH_BRANCH=${{ env.POLKADOT_LAUNCH_BRANCH }}
- POLKADOT_MAINNET_BRANCH=${{ env.POLKADOT_MAINNET_BRANCH }}
- MAINNET_TAG=${{ matrix.mainnet_tag }}
- MAINNET_BRANCH=${{ matrix.mainnet_branch }}
- NETWORK=${{ matrix.network }}
- BRANCH=${{ github.head_ref }}
- WASM_NAME=${{ matrix.wasm_name }}
-
- - name: Show build configuration
- run: cat .docker/docker-compose.node.${{ matrix.network }}.yml
-
- - name: Generate launch-config-forkless-nodata.json
- uses: cuchi/jinja2-action@v1.2.0
- with:
- template: .docker/forkless-config/launch-config-node-update-only-v3.j2
- output_file: .docker/launch-config-forkless-nodata.json
- variables: |
- NETWORK=${{ matrix.network }}
-
- - name: Show launch-config-forkless configuration
- run: cat .docker/launch-config-forkless-nodata.json
-
- - uses: actions/setup-node@v3
- with:
- node-version: 16
-
- - name: Build the stack
- run: docker-compose -f ".docker/docker-compose.node.${{ matrix.network }}.yml" up -d --build --remove-orphans --force-recreate --timeout 300
-
- # π POLKADOT LAUNCH COMPLETE π
- - name: Check if docker logs consist messages related to testing of Node Parachain Upgrade.
- if: success()
- run: |
- counter=160
- function check_container_status {
- docker inspect -f {{.State.Running}} node-parachain
- }
- function do_docker_logs {
- docker logs --details node-parachain 2>&1
- }
- function is_started {
- if [ "$(check_container_status)" == "true" ]; then
- echo "Container: node-parachain RUNNING";
- echo "Check Docker logs"
- DOCKER_LOGS=$(do_docker_logs)
- if [[ ${DOCKER_LOGS} = *"POLKADOT LAUNCH COMPLETE"* ]];then
- echo "π POLKADOT LAUNCH COMPLETE π"
- return 0
- else
- echo "Message not found in logs output, repeating..."
- return 1
- fi
- else
- echo "Container node-parachain NOT RUNNING"
- echo "Halting all future checks"
- exit 1
- fi
- echo "something goes wrong"
- exit 1
- }
- while ! is_started; do
- echo "Waiting for special message in log files "
- sleep 30s
- counter=$(( $counter - 1 ))
- echo "Counter: $counter"
- if [ "$counter" -gt "0" ]; then
- continue
- else
- break
- fi
- done
- echo "Halting script"
- exit 0
- shell: bash
-
- - name: Run Parallel tests on Node Parachain
- working-directory: tests
- run: |
- yarn install
- yarn add mochawesome
- echo "Ready to start tests"
- yarn polkadot-types
- NOW=$(date +%s) && yarn testParallel --reporter mochawesome --reporter-options reportFilename=test-parallel-${NOW}
- env:
- RPC_URL: http://127.0.0.1:9933/
-
- - name: Parallel Tests report
- uses: phoenix-actions/test-reporting@v8
- id: test-report-parallel
- if: success() || failure() # run this step even if previous step failed
- with:
- name: Parallel Tests report - ${{ matrix.network }} # Name of the check run which will be created
- path: tests/mochawesome-report/test-parallel-*.json # Path to test results
- reporter: mochawesome-json
- fail-on-error: 'false'
-
-
- - name: Stop running containers
- if: always() # run this step always
- run: docker-compose -f ".docker/docker-compose.node.${{ matrix.network }}.yml" down --volumes
-
- - name: Remove builder cache
- if: always() # run this step always
- run: |
- docker builder prune -f -a
- docker system prune -f
- docker image prune -f -a
-
- - name: List files in Workspace
- if: always()
- run: ls -la ./
-
- sequential-test:
- needs: nodes-execution-matrix
- # The type of runner that the job will run on
- runs-on: [self-hosted-ci,large]
-
- timeout-minutes: 1380
-
- name: ${{ matrix.network }} - sequential
-
- continue-on-error: true #Do not stop testing of matrix runs failed. As it decided during PR review - it required 50/50& Let's check it with false.
-
- strategy:
- matrix:
- include: ${{fromJson(needs.nodes-execution-matrix.outputs.matrix)}}
-
- steps:
-
- - name: Clean Workspace
- uses: AutoModality/action-clean@v1.1.0
-
- # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- - uses: actions/checkout@v3
- with:
- ref: ${{ github.head_ref }} #Checking out head commit
-
- - name: Read .env file
- uses: xom9ikk/dotenv@v1.0.2
-
- - name: Generate ENV related extend file for docker-compose
- uses: cuchi/jinja2-action@v1.2.0
- with:
- template: .docker/docker-compose.tmp-node.j2
- output_file: .docker/docker-compose.node.${{ matrix.network }}.yml
- variables: |
- REPO_URL=${{ github.server_url }}/${{ github.repository }}.git
- RUST_TOOLCHAIN=${{ env.RUST_TOOLCHAIN }}
- POLKADOT_BUILD_BRANCH=${{ env.POLKADOT_BUILD_BRANCH }}
- POLKADOT_LAUNCH_BRANCH=${{ env.POLKADOT_LAUNCH_BRANCH }}
- POLKADOT_MAINNET_BRANCH=${{ env.POLKADOT_MAINNET_BRANCH }}
- MAINNET_TAG=${{ matrix.mainnet_tag }}
- MAINNET_BRANCH=${{ matrix.mainnet_branch }}
- NETWORK=${{ matrix.network }}
- BRANCH=${{ github.head_ref }}
- WASM_NAME=${{ matrix.wasm_name }}
-
- - name: Show build configuration
- run: cat .docker/docker-compose.node.${{ matrix.network }}.yml
-
- - name: Generate launch-config-forkless-nodata.json
- uses: cuchi/jinja2-action@v1.2.0
- with:
- template: .docker/forkless-config/launch-config-node-update-only-v3.j2
- output_file: .docker/launch-config-forkless-nodata.json
- variables: |
- NETWORK=${{ matrix.network }}
-
- - name: Show launch-config-forkless configuration
- run: cat .docker/launch-config-forkless-nodata.json
-
- - uses: actions/setup-node@v3
- with:
- node-version: 16
-
- - name: Build the stack
- run: docker-compose -f ".docker/docker-compose.node.${{ matrix.network }}.yml" up -d --build --remove-orphans --force-recreate --timeout 300
-
- # π POLKADOT LAUNCH COMPLETE π
- - name: Check if docker logs consist messages related to testing of Node Parachain Upgrade.
- if: success()
- run: |
- counter=160
- function check_container_status {
- docker inspect -f {{.State.Running}} node-parachain
- }
- function do_docker_logs {
- docker logs --details node-parachain 2>&1
- }
- function is_started {
- if [ "$(check_container_status)" == "true" ]; then
- echo "Container: node-parachain RUNNING";
- echo "Check Docker logs"
- DOCKER_LOGS=$(do_docker_logs)
- if [[ ${DOCKER_LOGS} = *"POLKADOT LAUNCH COMPLETE"* ]];then
- echo "π POLKADOT LAUNCH COMPLETE π"
- return 0
- else
- echo "Message not found in logs output, repeating..."
- return 1
- fi
- else
- echo "Container node-parachain NOT RUNNING"
- echo "Halting all future checks"
- exit 1
- fi
- echo "something goes wrong"
- exit 1
- }
- while ! is_started; do
- echo "Waiting for special message in log files "
- sleep 30s
- counter=$(( $counter - 1 ))
- echo "Counter: $counter"
- if [ "$counter" -gt "0" ]; then
- continue
- else
- break
- fi
- done
- echo "Halting script"
- exit 0
- shell: bash
-
- - name: Run Sequential tests on Node Parachain
- working-directory: tests
- run: |
- yarn install
- yarn add mochawesome
- echo "Ready to start tests"
- yarn polkadot-types
- NOW=$(date +%s) && yarn testSequential --reporter mochawesome --reporter-options reportFilename=test-sequential-${NOW}
- env:
- RPC_URL: http://127.0.0.1:9933/
-
- - name: Sequential Tests report
- uses: phoenix-actions/test-reporting@v8
- id: test-report-sequential
- if: success() || failure() # run this step even if previous step failed
- with:
- name: Parallel Tests report - ${{ matrix.network }} # Name of the check run which will be created
- path: tests/mochawesome-report/test-sequential-*.json # Path to test results
- reporter: mochawesome-json
- fail-on-error: 'false'
-
- - name: Stop running containers
- if: always() # run this step always
- run: docker-compose -f ".docker/docker-compose.node.${{ matrix.network }}.yml" down --volumes
-
- - name: Remove builder cache
- if: always() # run this step always
- run: |
- docker builder prune -f -a
- docker system prune -f
- docker image prune -f -a
-
- - name: List files in Workspace
- if: always()
- run: ls -la ./
.github/workflows/node-only-update.ymldiffbeforeafterboth--- a/.github/workflows/node-only-update.yml
+++ b/.github/workflows/node-only-update.yml
@@ -99,6 +99,7 @@
variables: |
NETWORK=${{ matrix.network }}
WASM_NAME=${{ matrix.wasm_name }}
+ RELAY_CHAIN_TYPE=${{ env.RELAY_CHAIN_TYPE }}
- name: Show launch-config-forkless configuration
run: cat .docker/launch-config-forkless-nodata.json
.github/workflows/xcm.ymldiffbeforeafterboth--- a/.github/workflows/xcm.yml
+++ b/.github/workflows/xcm.yml
@@ -218,6 +218,16 @@
fi
shell: bash
+ - name: Generate ENV related extend launch-config file
+ uses: cuchi/jinja2-action@v1.2.0
+ with:
+ template: .docker/xcm-config/launch-config-xcm-${{ matrix.network }}.j2
+ output_file: .docker/xcm-config/launch-config-xcm-${{ matrix.network }}.json
+ variables: |
+ RELAY_CHAIN_TYPE=${{ env.RELAY_CHAIN_TYPE }}
+
+ - name: Show launch-config-xcm-${{ matrix.network }} configuration
+ run: cat .docker/xcm-config/launch-config-xcm-${{ matrix.network }}.json
# Build main image for XCM
- name: Generate ENV related extend Dockerfile file
@@ -237,9 +247,6 @@
- name: Show build Dockerfile
run: cat .docker/Dockerfile-xcm.${{ matrix.network }}.yml
-
- - name: Show launch-config-xcm-${{ matrix.network }} configuration
- run: cat .docker/xcm-config/launch-config-xcm-${{ matrix.network }}.json
- name: Run find-and-replace to remove slashes from branch name
uses: mad9000/actions-find-and-replace-string@2