diff --git a/node/src/chain_spec/gdev.rs b/node/src/chain_spec/gdev.rs index b4a9640477cfdb22c54217b2ee50653cb8ae16e8..a943c06db7049019025a39893697231b93d688cf 100644 --- a/node/src/chain_spec/gdev.rs +++ b/node/src/chain_spec/gdev.rs @@ -18,6 +18,7 @@ use super::*; use common_runtime::constants::*; use common_runtime::entities::IdtyData; use common_runtime::*; +use gdev_runtime::BalancesConfig; use gdev_runtime::{ opaque::SessionKeys, AccountConfig, AccountId, AuthorityMembersConfig, BabeConfig, CertConfig, GenesisConfig, IdentityConfig, ImOnlineId, MembershipConfig, ParametersConfig, SessionConfig, @@ -415,7 +416,14 @@ fn gen_genesis_for_local_chain( .map(|(i, keys)| (i as u32 + 1, (keys.0.clone(), i < initial_authorities_len))) .collect(), }, - balances: Default::default(), + // Necessary to initialize TotalIssuence + balances: BalancesConfig { + balances: initial_identities + .iter() + .enumerate() + .map(|(_, (_, key))| (key.clone(), first_ud)) + .collect(), + }, babe: BabeConfig { authorities: Vec::with_capacity(0), epoch_config: Some(BABE_GENESIS_EPOCH_CONFIG), @@ -580,7 +588,14 @@ fn gen_genesis_for_benchmark_chain( .map(|(i, keys)| (i as u32 + 1, (keys.0.clone(), i < initial_authorities_len))) .collect(), }, - balances: Default::default(), + // Necessary to initialize TotalIssuence + balances: BalancesConfig { + balances: initial_identities + .iter() + .enumerate() + .map(|(_, (_, key))| (key.clone(), first_ud)) + .collect(), + }, babe: BabeConfig { authorities: Vec::with_capacity(0), epoch_config: Some(BABE_GENESIS_EPOCH_CONFIG), @@ -711,7 +726,14 @@ fn genesis_data_to_gdev_genesis_conf( authority_members: AuthorityMembersConfig { initial_authorities, }, - balances: Default::default(), + // Necessary to initialize TotalIssuence + balances: BalancesConfig { + balances: identities + .iter() + .enumerate() + .map(|(_, (_, key))| (key.clone(), first_ud)) + .collect(), + }, babe: BabeConfig { authorities: Vec::with_capacity(0), epoch_config: Some(BABE_GENESIS_EPOCH_CONFIG), diff --git a/node/src/chain_spec/gtest.rs b/node/src/chain_spec/gtest.rs index 1d3d7dac03a6c37c3e31cd96f98c3a22c18847ff..154cf89dc4ac37e5c10da614f404ac5bb4e08589 100644 --- a/node/src/chain_spec/gtest.rs +++ b/node/src/chain_spec/gtest.rs @@ -314,7 +314,14 @@ fn generate_genesis( .map(|(i, keys)| (i as u32 + 1, (keys.0.clone(), true))) .collect(), }, - balances: Default::default(), + // Necessary to initialize TotalIssuence + balances: BalancesConfig { + balances: initial_identities + .iter() + .enumerate() + .map(|(_, (_, key))| (key.clone(), first_ud)) + .collect(), + }, babe: BabeConfig { authorities: Vec::with_capacity(0), epoch_config: Some(BABE_GENESIS_EPOCH_CONFIG),