From 79d0d42b4ec1b93f5605e2a59231c06e59580f13 Mon Sep 17 00:00:00 2001 From: bgallois <benjamin@gallois.cc> Date: Mon, 12 Jun 2023 19:28:32 +0200 Subject: [PATCH] fix pallet_balance genesis config --- node/src/chain_spec/gdev.rs | 28 +++++++++++++++++++++++++--- node/src/chain_spec/gtest.rs | 9 ++++++++- 2 files changed, 33 insertions(+), 4 deletions(-) diff --git a/node/src/chain_spec/gdev.rs b/node/src/chain_spec/gdev.rs index b4a964047..a943c06db 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 1d3d7dac0..154cf89dc 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), -- GitLab