difftreelog
feat(pallet common) added GenesisConfig
in: master
2 files changed
node/cli/src/chain_spec.rsdiffbeforeafterboth167 .map(|k| (k, 1 << 100))167 .map(|k| (k, 1 << 100))168 .collect(),168 .collect(),169 },169 },170 common: Default::default(),170 treasury: Default::default(),171 treasury: Default::default(),171 tokens: TokensConfig { balances: vec![] },172 tokens: TokensConfig { balances: vec![] },172 sudo: SudoConfig {173 sudo: SudoConfig {225 .expect("WASM binary was not build, please build it!")226 .expect("WASM binary was not build, please build it!")226 .to_vec(),227 .to_vec(),227 },228 },229 common: Default::default(),228 balances: BalancesConfig {230 balances: BalancesConfig {229 balances: $endowed_accounts231 balances: $endowed_accounts230 .iter()232 .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>) {