cli: Use CliBalance for `solana stake-minimum-delegation` output (#26704)

cli: Output stake-minimum-delegation with CliBalance
This commit is contained in:
Brooks Prumo 2022-07-21 20:26:30 -05:00 committed by GitHub
parent 333a48e4e2
commit c367a25cce
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 16 additions and 7 deletions

View File

@ -21,8 +21,9 @@ use {
ArgConstant,
},
solana_cli_output::{
self, return_signers_with_config, CliEpochReward, CliStakeHistory, CliStakeHistoryEntry,
CliStakeState, CliStakeType, OutputFormat, ReturnSignersConfig,
self, display::BuildBalanceMessageConfig, return_signers_with_config, CliBalance,
CliEpochReward, CliStakeHistory, CliStakeHistoryEntry, CliStakeState, CliStakeType,
OutputFormat, ReturnSignersConfig,
},
solana_client::{
blockhash_query::BlockhashQuery, nonce_utils, rpc_client::RpcClient,
@ -2528,11 +2529,19 @@ pub fn process_stake_minimum_delegation(
) -> ProcessResult {
let stake_minimum_delegation =
rpc_client.get_stake_minimum_delegation_with_commitment(config.commitment)?;
Ok(solana_cli_output::display::build_balance_message(
stake_minimum_delegation,
use_lamports_unit,
true,
))
let stake_minimum_delegation_output = CliBalance {
lamports: stake_minimum_delegation,
config: BuildBalanceMessageConfig {
use_lamports_unit,
show_unit: true,
trim_trailing_zeros: true,
},
};
Ok(config
.output_format
.formatted_string(&stake_minimum_delegation_output))
}
#[cfg(test)]