From f88f14ab1d80ebc560d19d9c6171c87cd07179d4 Mon Sep 17 00:00:00 2001 From: Unique Date: Sun, 08 Jan 2023 11:24:25 +0000 Subject: [PATCH] add RELAY_CHAIN_TYPE env for xcm --- --- 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 -} - --- /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 }}", + "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 +} + --- 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 -} - --- 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 -} - --- /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 }}", + "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 +} + --- 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 -} - --- 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 -} - --- /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 }}", + "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 +} + --- 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 -} - --- 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-local POLKADOT_MAINNET_BRANCH=release-v0.9.30 STATEMINT_BUILD_BRANCH=release-parachains-v9320 --- 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 -- gitstuff