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.j2diffbeforeafterboth--- a/.docker/forkless-config/launch-config-forkless-data.j2
+++ b/.docker/forkless-config/launch-config-forkless-data.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-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.j2diffbeforeafterboth1{2 "relaychain": {3 "bin": "/polkadot/target/release/polkadot",4 "chain": "{{ RELAY_CHAIN_TYPE }}-local",5 "chainInitializer": [6 "chainql",7 "--tla-code=spec=import '${spec}'",8 "5validators.jsonnet"9 ], 10 "nodes": [11 {12 "name": "alice",13 "wsPort": 9844,14 "rpcPort": 9843,15 "port": 30444,16 "flags": [17 "--unsafe-rpc-external",18 "--unsafe-ws-external",19 "-lparachain::candidate_validation=debug"20 ]21 },22 {23 "name": "bob",24 "wsPort": 9855,25 "rpcPort": 9854,26 "port": 30555,27 "flags": [28 "--unsafe-rpc-external",29 "--unsafe-ws-external",30 "-lparachain::candidate_validation=debug"31 ]32 },33 {34 "name": "charlie",35 "wsPort": 9866,36 "rpcPort": 9865,37 "port": 30666,38 "flags": [39 "--unsafe-rpc-external",40 "--unsafe-ws-external",41 "-lparachain::candidate_validation=debug"42 ]43 },44 {45 "name": "dave",46 "wsPort": 9877,47 "rpcPort": 9876,48 "port": 30777,49 "flags": [50 "--unsafe-rpc-external",51 "--unsafe-ws-external",52 "-lparachain::candidate_validation=debug"53 ]54 },55 {56 "name": "eve",57 "wsPort": 9888,58 "rpcPort": 9887,59 "port": 30888,60 "flags": [61 "--unsafe-rpc-external",62 "--unsafe-ws-external",63 "-lparachain::candidate_validation=debug"64 ]65 }6667 ],68 "genesis": {69 "runtime": {70 "runtime_genesis_config": {71 "parachainsConfiguration": {72 "config": {73 "validation_upgrade_frequency": 1,74 "validation_upgrade_delay": 175 }76 }77 }78 }79 }80 },81 "parachains": [82 {83 "bin": "/unique-chain/target/release/unique-collator",84 "id": "2037",85 "balance": "1000000000000000000000000",86 "nodes": [87 {88 "port": 31200,89 "wsPort": 9944,90 "rpcPort": 9933,91 "name": "alice",92 "flags": [93 "-lxcm=trace,parity_ws::handler=debug,jsonrpsee_core=trace,jsonrpsee-core=trace,jsonrpsee_ws_server=debug",94 "--unsafe-rpc-external",95 "--unsafe-ws-external"96 ]97 }98 ]99 },100 {101 "bin": "/acala/target/release/acala",102 "id": "2000",103 "chain": "acala-dev",104 "balance": "1000000000000000000000",105 "chainInitializer": [106 "chainql",107 "-e",108 "(import '${spec}') {id+: '-local'}"109 ], 110 "nodes": [111 {112 "wsPort": 9946,113 "port": 31202,114 "name": "alice",115 "flags": [116 "--unsafe-rpc-external",117 "--unsafe-ws-external"118 ]119 }120 ]121 },122 {123 "bin": "/moonbeam/target/release/moonbeam",124 "id": "2004",125 "balance": "1000000000000000000000",126 "chain": "moonbeam-local",127 "nodes": [128 {129 "wsPort": 9947,130 "port": 31203,131 "name": "alice",132 "flags": [133 "--unsafe-rpc-external",134 "--unsafe-ws-external",135 "--",136 "--execution=wasm"137 ]138 }139 ]140 },141 {142 "bin": "/cumulus/target/release/cumulus",143 "id": "1000",144 "chain": "statemint-local",145 "balance": "1000000000000000000000000",146 "nodes": [147 {148 "wsPort": 9948,149 "port": 31204,150 "name": "alice",151 "flags": [152 "--unsafe-rpc-external",153 "--unsafe-ws-external"154 ]155 }156 ]157 }158 ],159 "simpleParachains": [],160 "hrmpChannels": [161 {162 "sender": 2037,163 "recipient": 2000,164 "maxCapacity": 8,165 "maxMessageSize": 512166 },167 {168 "sender": 2000,169 "recipient": 2037,170 "maxCapacity": 8,171 "maxMessageSize": 512172 },173 {174 "sender": 2037,175 "recipient": 2004,176 "maxCapacity": 8,177 "maxMessageSize": 512178 },179 {180 "sender": 2004,181 "recipient": 2037,182 "maxCapacity": 8,183 "maxMessageSize": 512184 },185 {186 "sender": 2037,187 "recipient": 1000,188 "maxCapacity": 8,189 "maxMessageSize": 512190 },191 {192 "sender": 1000,193 "recipient": 2037,194 "maxCapacity": 8,195 "maxMessageSize": 512196 }197 ],198 "finalization": false199}200.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