From aba2919cb56e87a0df58c6e86ae30f1bbdd02c28 Mon Sep 17 00:00:00 2001 From: Daniel Shiposha Date: Mon, 03 Jun 2024 15:45:51 +0000 Subject: [PATCH] fix(foreign-assets): put storage version in genesis config --- --- a/pallets/foreign-assets/src/lib.rs +++ b/pallets/foreign-assets/src/lib.rs @@ -89,6 +89,7 @@ #[frame_support::pallet] pub mod module { + use frame_support::traits::BuildGenesisConfig; use pallet_common::CollectionIssuer; use up_data_structs::CollectionDescription; @@ -244,6 +245,17 @@ } } + #[pallet::genesis_config] + #[derive(Default)] + pub struct GenesisConfig(PhantomData); + + #[pallet::genesis_build] + impl BuildGenesisConfig for GenesisConfig { + fn build(&self) { + >::in_code_storage_version().put::>(); + } + } + #[pallet::hooks] impl Hooks> for Pallet { fn on_runtime_upgrade() -> Weight { @@ -252,7 +264,7 @@ let fix_foreign_flag_weight = Self::fix_foreign_flag(); let weight_v3_to_v4 = Self::migrate_v3_to_v4(); - StorageVersion::new(staging_xcm::v4::VERSION as u16).put::(); + Self::in_code_storage_version().put::(); put_version_weight .saturating_add(fix_foreign_flag_weight) -- gitstuff