From 2cb4e8db4d4b41a8df92f4ca02616575fd8f4446 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastian=20K=C3=B6cher?= Date: Mon, 9 Dec 2019 20:26:12 +0100 Subject: [PATCH] Don't assume a fixed length for `endowed_accounts` (#4330) --- substrate/bin/node/cli/src/chain_spec.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/substrate/bin/node/cli/src/chain_spec.rs b/substrate/bin/node/cli/src/chain_spec.rs index 2950843f68..fd65ec0624 100644 --- a/substrate/bin/node/cli/src/chain_spec.rs +++ b/substrate/bin/node/cli/src/chain_spec.rs @@ -219,6 +219,7 @@ pub fn testnet_genesis( get_account_id_from_seed::("Ferdie//stash"), ] }); + let num_endowed_accounts = endowed_accounts.len(); const ENDOWMENT: Balance = 10_000_000 * DOLLARS; const STASH: Balance = 100 * DOLLARS; @@ -259,12 +260,12 @@ pub fn testnet_genesis( democracy: Some(DemocracyConfig::default()), collective_Instance1: Some(CouncilConfig { members: endowed_accounts.iter().cloned() - .collect::>()[..5].to_vec(), + .collect::>()[..(num_endowed_accounts + 1) / 2].to_vec(), phantom: Default::default(), }), collective_Instance2: Some(TechnicalCommitteeConfig { members: endowed_accounts.iter().cloned() - .collect::>()[..5].to_vec(), + .collect::>()[..(num_endowed_accounts + 1) / 2].to_vec(), phantom: Default::default(), }), contracts: Some(ContractsConfig {