Skip to content
This repository was archived by the owner on Nov 15, 2023. It is now read-only.

Commit 3a6de3a

Browse files
committed
feat: stub IdentityConfig
1 parent c5c502c commit 3a6de3a

File tree

3 files changed

+24
-3
lines changed

3 files changed

+24
-3
lines changed

bin/node/cli/src/chain_spec.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@
2121
use grandpa_primitives::AuthorityId as GrandpaId;
2222
use kitchensink_runtime::{
2323
constants::currency::*, wasm_binary_unwrap, BabeConfig, BalancesConfig, Block, CouncilConfig,
24-
DemocracyConfig, ElectionsConfig, ImOnlineConfig, IndicesConfig, MaxNominations,
25-
NominationPoolsConfig, SessionConfig, SessionKeys, SocietyConfig, StakerStatus, StakingConfig,
26-
SudoConfig, SystemConfig, TechnicalCommitteeConfig,
24+
DemocracyConfig, ElectionsConfig, IdentityConfig, ImOnlineConfig, IndicesConfig,
25+
MaxNominations, NominationPoolsConfig, SessionConfig, SessionKeys, SocietyConfig, StakerStatus,
26+
StakingConfig, SudoConfig, SystemConfig, TechnicalCommitteeConfig,
2727
};
2828
use pallet_im_online::sr25519::AuthorityId as ImOnlineId;
2929
use sc_chain_spec::ChainSpecExtension;
@@ -298,6 +298,7 @@ pub fn testnet_genesis(
298298
balances: BalancesConfig {
299299
balances: endowed_accounts.iter().cloned().map(|x| (x, ENDOWMENT)).collect(),
300300
},
301+
identity: IdentityConfig { identities: vec![] },
301302
indices: IndicesConfig { indices: vec![] },
302303
session: SessionConfig {
303304
keys: initial_authorities

bin/node/testing/src/genesis.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ pub fn config_endowed(code: Option<&[u8]>, extra_endowed: Vec<AccountId>) -> Run
5252
code: code.map(|x| x.to_vec()).unwrap_or_else(|| wasm_binary_unwrap().to_vec()),
5353
..Default::default()
5454
},
55+
identity: Default::default(),
5556
indices: IndicesConfig { indices: vec![] },
5657
balances: BalancesConfig { balances: endowed },
5758
session: SessionConfig {

frame/identity/src/lib.rs

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,25 @@ pub mod pallet {
201201
ValueQuery,
202202
>;
203203

204+
#[pallet::genesis_config]
205+
pub struct GenesisConfig<T: Config> {
206+
pub identities: Vec<T::AccountId>,
207+
}
208+
209+
#[cfg(feature = "std")]
210+
impl<T: Config> Default for GenesisConfig<T> {
211+
fn default() -> Self {
212+
GenesisConfig { identities: Default::default() }
213+
}
214+
}
215+
216+
#[pallet::genesis_build]
217+
impl<T: Config> GenesisBuild<T> for GenesisConfig<T> {
218+
fn build(&self) {
219+
// todo: insert genesis accounts
220+
}
221+
}
222+
204223
#[pallet::error]
205224
pub enum Error<T> {
206225
/// Too many subs-accounts.

0 commit comments

Comments
 (0)