diff --git a/cli/src/feature.rs b/cli/src/feature.rs index b368959e8e..86d6a24dc8 100644 --- a/cli/src/feature.rs +++ b/cli/src/feature.rs @@ -221,7 +221,7 @@ pub fn process_feature_subcommand( } } -fn active_stake_by_feature_set(rpc_client: &RpcClient) -> Result, ClientError> { +fn active_stake_by_feature_set(rpc_client: &RpcClient) -> Result, ClientError> { // Validator identity -> feature set let feature_set_map = rpc_client .get_cluster_nodes()? @@ -239,7 +239,7 @@ fn active_stake_by_feature_set(rpc_client: &RpcClient) -> Result = HashMap::new(); for vote_account in vote_accounts.current { if let Some(Some(feature_set)) = feature_set_map.get(&vote_account.node_pubkey) { *active_stake_by_feature_set.entry(*feature_set).or_default() += @@ -251,11 +251,15 @@ fn active_stake_by_feature_set(rpc_client: &RpcClient) -> Result Result= 95) + .map(|percentage| *percentage >= 95.) .unwrap_or(false); if !feature_activation_allowed && !quiet { @@ -288,10 +292,10 @@ fn feature_activation_allowed(rpc_client: &RpcClient, quiet: bool) -> Result