From 3919da13957055290f37ba9d34a35dee4b9f8684 Mon Sep 17 00:00:00 2001 From: Alexander Popiak Date: Fri, 12 Nov 2021 10:25:59 +0100 Subject: [PATCH] Add safe_xcm_version to Genesis Specs (#743) * add safe_xcm_version to genesis specs * cargo +nightly fmt --- polkadot-parachains/src/chain_spec.rs | 12 ++++++++++++ polkadot-parachains/statemine/Cargo.toml | 1 + polkadot-parachains/statemine/src/lib.rs | 2 +- polkadot-parachains/statemint/Cargo.toml | 1 + polkadot-parachains/statemint/src/lib.rs | 2 +- polkadot-parachains/westmint/Cargo.toml | 1 + polkadot-parachains/westmint/src/lib.rs | 2 +- 7 files changed, 18 insertions(+), 3 deletions(-) diff --git a/polkadot-parachains/src/chain_spec.rs b/polkadot-parachains/src/chain_spec.rs index 3c00a8f6df..3d8263495b 100644 --- a/polkadot-parachains/src/chain_spec.rs +++ b/polkadot-parachains/src/chain_spec.rs @@ -30,6 +30,9 @@ pub type ChainSpec = /// Specialized `ChainSpec` for the shell parachain runtime. pub type ShellChainSpec = sc_service::GenericChainSpec; +/// The default XCM version to set in genesis config. +const SAFE_XCM_VERSION: u32 = 2; + /// Helper function to generate a crypto pair from seed pub fn get_from_seed(seed: &str) -> ::Public { TPublic::Pair::from_string(&format!("//{}", seed), None) @@ -351,6 +354,9 @@ fn statemint_genesis( aura: Default::default(), aura_ext: Default::default(), parachain_system: Default::default(), + polkadot_xcm: statemint_runtime::PolkadotXcmConfig { + safe_xcm_version: Some(SAFE_XCM_VERSION), + }, } } @@ -527,6 +533,9 @@ fn statemine_genesis( aura: Default::default(), aura_ext: Default::default(), parachain_system: Default::default(), + polkadot_xcm: statemine_runtime::PolkadotXcmConfig { + safe_xcm_version: Some(SAFE_XCM_VERSION), + }, } } @@ -711,5 +720,8 @@ fn westmint_genesis( aura: Default::default(), aura_ext: Default::default(), parachain_system: Default::default(), + polkadot_xcm: westmint_runtime::PolkadotXcmConfig { + safe_xcm_version: Some(SAFE_XCM_VERSION), + }, } } diff --git a/polkadot-parachains/statemine/Cargo.toml b/polkadot-parachains/statemine/Cargo.toml index 5b657e2380..6c5fe7a3da 100644 --- a/polkadot-parachains/statemine/Cargo.toml +++ b/polkadot-parachains/statemine/Cargo.toml @@ -133,6 +133,7 @@ std = [ "pallet-transaction-payment-rpc-runtime-api/std", "pallet-uniques/std", "pallet-utility/std", + "pallet-xcm/std", "parachain-info/std", "cumulus-pallet-aura-ext/std", "pallet-asset-tx-payment/std", diff --git a/polkadot-parachains/statemine/src/lib.rs b/polkadot-parachains/statemine/src/lib.rs index 628f60bdb9..faa07decea 100644 --- a/polkadot-parachains/statemine/src/lib.rs +++ b/polkadot-parachains/statemine/src/lib.rs @@ -731,7 +731,7 @@ construct_runtime!( // XCM helpers. XcmpQueue: cumulus_pallet_xcmp_queue::{Pallet, Call, Storage, Event} = 30, - PolkadotXcm: pallet_xcm::{Pallet, Call, Storage, Event, Origin} = 31, + PolkadotXcm: pallet_xcm::{Pallet, Call, Storage, Event, Origin, Config} = 31, CumulusXcm: cumulus_pallet_xcm::{Pallet, Event, Origin} = 32, DmpQueue: cumulus_pallet_dmp_queue::{Pallet, Call, Storage, Event} = 33, diff --git a/polkadot-parachains/statemint/Cargo.toml b/polkadot-parachains/statemint/Cargo.toml index c0c2d53f5f..2dc1ac6cfc 100644 --- a/polkadot-parachains/statemint/Cargo.toml +++ b/polkadot-parachains/statemint/Cargo.toml @@ -133,6 +133,7 @@ std = [ "pallet-transaction-payment-rpc-runtime-api/std", "pallet-uniques/std", "pallet-utility/std", + "pallet-xcm/std", "parachain-info/std", "cumulus-pallet-aura-ext/std", "pallet-asset-tx-payment/std", diff --git a/polkadot-parachains/statemint/src/lib.rs b/polkadot-parachains/statemint/src/lib.rs index a056da318b..19f267d36f 100644 --- a/polkadot-parachains/statemint/src/lib.rs +++ b/polkadot-parachains/statemint/src/lib.rs @@ -744,7 +744,7 @@ construct_runtime!( // XCM helpers. XcmpQueue: cumulus_pallet_xcmp_queue::{Pallet, Call, Storage, Event} = 30, - PolkadotXcm: pallet_xcm::{Pallet, Call, Storage, Event, Origin} = 31, + PolkadotXcm: pallet_xcm::{Pallet, Call, Storage, Event, Origin, Config} = 31, CumulusXcm: cumulus_pallet_xcm::{Pallet, Event, Origin} = 32, DmpQueue: cumulus_pallet_dmp_queue::{Pallet, Call, Storage, Event} = 33, diff --git a/polkadot-parachains/westmint/Cargo.toml b/polkadot-parachains/westmint/Cargo.toml index 993c990904..60034dbeff 100644 --- a/polkadot-parachains/westmint/Cargo.toml +++ b/polkadot-parachains/westmint/Cargo.toml @@ -133,6 +133,7 @@ std = [ "pallet-transaction-payment-rpc-runtime-api/std", "pallet-uniques/std", "pallet-utility/std", + "pallet-xcm/std", "parachain-info/std", "cumulus-pallet-aura-ext/std", "pallet-asset-tx-payment/std", diff --git a/polkadot-parachains/westmint/src/lib.rs b/polkadot-parachains/westmint/src/lib.rs index 2d0ae12c0c..f99b084920 100644 --- a/polkadot-parachains/westmint/src/lib.rs +++ b/polkadot-parachains/westmint/src/lib.rs @@ -720,7 +720,7 @@ construct_runtime!( // XCM helpers. XcmpQueue: cumulus_pallet_xcmp_queue::{Pallet, Call, Storage, Event} = 30, - PolkadotXcm: pallet_xcm::{Pallet, Call, Storage, Event, Origin} = 31, + PolkadotXcm: pallet_xcm::{Pallet, Call, Storage, Event, Origin, Config} = 31, CumulusXcm: cumulus_pallet_xcm::{Pallet, Event, Origin} = 32, DmpQueue: cumulus_pallet_dmp_queue::{Pallet, Call, Storage, Event} = 33,