--- a/node/cli/src/chain_spec.rs +++ b/node/cli/src/chain_spec.rs @@ -167,6 +167,7 @@ .map(|k| (k, 1 << 100)) .collect(), }, + common: Default::default(), treasury: Default::default(), tokens: TokensConfig { balances: vec![] }, sudo: SudoConfig { @@ -225,6 +226,7 @@ .expect("WASM binary was not build, please build it!") .to_vec(), }, + common: Default::default(), balances: BalancesConfig { balances: $endowed_accounts .iter() --- a/pallets/common/src/lib.rs +++ b/pallets/common/src/lib.rs @@ -420,10 +420,11 @@ #[frame_support::pallet] pub mod pallet { + use core::marker::PhantomData; + use super::*; use dispatch::CollectionDispatch; use frame_support::{Blake2_128Concat, pallet_prelude::*, storage::Key, traits::StorageVersion}; - use frame_system::pallet_prelude::*; use frame_support::traits::Currency; use up_data_structs::{TokenId, mapping::TokenAddressMapping}; use scale_info::TypeInfo; @@ -479,6 +480,22 @@ } } + #[pallet::genesis_config] + pub struct GenesisConfig(PhantomData); + + #[cfg(feature = "std")] + impl Default for GenesisConfig { + fn default() -> Self { + Self(Default::default()) + } + } + + #[pallet::genesis_build] + impl GenesisBuild for GenesisConfig { + fn build(&self) { + StorageVersion::new(1).put::>(); + } + } impl Pallet { /// Helper function that handles deposit events pub fn deposit_event(event: Event) {