diff --git a/polkadot/node/test/service/src/chain_spec.rs b/polkadot/node/test/service/src/chain_spec.rs index 855c945507..06029c63f7 100644 --- a/polkadot/node/test/service/src/chain_spec.rs +++ b/polkadot/node/test/service/src/chain_spec.rs @@ -158,7 +158,7 @@ fn polkadot_testnet_genesis( claims: runtime::ClaimsConfig { claims: vec![], vesting: vec![] }, vesting: runtime::VestingConfig { vesting: vec![] }, sudo: runtime::SudoConfig { key: root_key }, - parachains_configuration: runtime::ParachainsConfigurationConfig { + configuration: runtime::ConfigurationConfig { config: polkadot_runtime_parachains::configuration::HostConfiguration { validation_upgrade_frequency: 10u32, validation_upgrade_delay: 5, diff --git a/polkadot/runtime/parachains/src/configuration.rs b/polkadot/runtime/parachains/src/configuration.rs index 4521fd590d..b675bf9034 100644 --- a/polkadot/runtime/parachains/src/configuration.rs +++ b/polkadot/runtime/parachains/src/configuration.rs @@ -765,6 +765,18 @@ pub mod pallet { Ok(()) } } + + #[pallet::hooks] + impl Hooks> for Pallet { + fn integrity_test() { + assert_eq!( + &ActiveConfig::::hashed_key(), + primitives::v1::well_known_keys::ACTIVE_CONFIG, + "`well_known_keys::ACTIVE_CONFIG` doesn't match key of `ActiveConfig`! Make sure that the name of the\ + configuration pallet is `Configuration` in the runtime!", + ); + } + } } impl Pallet { diff --git a/polkadot/runtime/test-runtime/src/lib.rs b/polkadot/runtime/test-runtime/src/lib.rs index de61fe4740..704cdc20b6 100644 --- a/polkadot/runtime/test-runtime/src/lib.rs +++ b/polkadot/runtime/test-runtime/src/lib.rs @@ -529,7 +529,7 @@ construct_runtime! { Vesting: pallet_vesting::{Pallet, Call, Storage, Event, Config}, // Parachains runtime modules - ParachainsConfiguration: parachains_configuration::{Pallet, Call, Storage, Config}, + Configuration: parachains_configuration::{Pallet, Call, Storage, Config}, ParaInclusion: parachains_inclusion::{Pallet, Call, Storage, Event}, ParasInherent: parachains_paras_inherent::{Pallet, Call, Storage, Inherent}, Initializer: parachains_initializer::{Pallet, Call, Storage},