difftreelog
feat(pallet common) added GenesisConfig
in: master
2 files changed
node/cli/src/chain_spec.rsdiffbeforeafterboth--- 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()
pallets/common/src/lib.rsdiffbeforeafterboth420420421#[frame_support::pallet]421#[frame_support::pallet]422pub mod pallet {422pub mod pallet {423 use core::marker::PhantomData;424423 use super::*;425 use super::*;424 use dispatch::CollectionDispatch;426 use dispatch::CollectionDispatch;425 use frame_support::{Blake2_128Concat, pallet_prelude::*, storage::Key, traits::StorageVersion};427 use frame_support::{Blake2_128Concat, pallet_prelude::*, storage::Key, traits::StorageVersion};426 use frame_system::pallet_prelude::*;427 use frame_support::traits::Currency;428 use frame_support::traits::Currency;428 use up_data_structs::{TokenId, mapping::TokenAddressMapping};429 use up_data_structs::{TokenId, mapping::TokenAddressMapping};429 use scale_info::TypeInfo;430 use scale_info::TypeInfo;479 }480 }480 }481 }481482483 #[pallet::genesis_config]484 pub struct GenesisConfig<T>(PhantomData<T>);485486 #[cfg(feature = "std")]487 impl<T: Config> Default for GenesisConfig<T> {488 fn default() -> Self {489 Self(Default::default())490 }491 }492493 #[pallet::genesis_build]494 impl<T: Config> GenesisBuild<T> for GenesisConfig<T> {495 fn build(&self) {496 StorageVersion::new(1).put::<Pallet<T>>();497 }498 }482 impl<T: Config> Pallet<T> {499 impl<T: Config> Pallet<T> {483 /// Helper function that handles deposit events500 /// Helper function that handles deposit events484 pub fn deposit_event(event: Event<T>) {501 pub fn deposit_event(event: Event<T>) {