From 788ee0c0d33bcc3ee7c8890e5bed4d84e176b2e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastian=20K=C3=B6cher?= Date: Mon, 13 Dec 2021 13:59:47 +0100 Subject: [PATCH] Test-runtime: Support changing the `ParaId`. Adds support for changing the para id relative easily. While this is currently not needed, we may need it at some later point. --- test/service/src/chain_spec.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/test/service/src/chain_spec.rs b/test/service/src/chain_spec.rs index f7e71ebdb5b..08bd54c9169 100644 --- a/test/service/src/chain_spec.rs +++ b/test/service/src/chain_spec.rs @@ -32,12 +32,15 @@ pub type ChainSpec = sc_service::GenericChainSpec; pub struct GenesisExt { /// The runtime genesis config. runtime_genesis_config: cumulus_test_runtime::GenesisConfig, + /// The parachain id. + para_id: ParaId, } impl sp_runtime::BuildStorage for GenesisExt { fn assimilate_storage(&self, storage: &mut sp_core::storage::Storage) -> Result<(), String> { sp_state_machine::BasicExternalities::execute_with_storage(storage, || { sp_io::storage::set(cumulus_test_runtime::TEST_RUNTIME_UPGRADE_KEY, &vec![1, 2, 3, 4]); + cumulus_test_runtime::ParachainId::set(&self.para_id); }); self.runtime_genesis_config.assimilate_storage(storage) @@ -82,7 +85,7 @@ pub fn get_chain_spec(id: ParaId) -> ChainSpec { "Local Testnet", "local_testnet", ChainType::Local, - move || GenesisExt { runtime_genesis_config: local_testnet_genesis() }, + move || GenesisExt { runtime_genesis_config: local_testnet_genesis(), para_id: id }, Vec::new(), None, None,