cli: Use CliBalance for `solana balance` output (#26717)

This commit is contained in:
Brooks Prumo 2022-07-21 22:04:05 -05:00 committed by GitHub
parent 44b9c7a962
commit 069dd8af68
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 13 additions and 4 deletions

View File

@ -20,9 +20,9 @@ use {
offline::*, offline::*,
}, },
solana_cli_output::{ solana_cli_output::{
display::build_balance_message, return_signers_with_config, CliAccount, display::{build_balance_message, BuildBalanceMessageConfig},
CliSignatureVerificationStatus, CliTransaction, CliTransactionConfirmation, OutputFormat, return_signers_with_config, CliAccount, CliBalance, CliSignatureVerificationStatus,
ReturnSignersConfig, CliTransaction, CliTransactionConfirmation, OutputFormat, ReturnSignersConfig,
}, },
solana_client::{ solana_client::{
blockhash_query::BlockhashQuery, nonce_utils, rpc_client::RpcClient, blockhash_query::BlockhashQuery, nonce_utils, rpc_client::RpcClient,
@ -543,7 +543,16 @@ pub fn process_balance(
config.pubkey()? config.pubkey()?
}; };
let balance = rpc_client.get_balance(&pubkey)?; let balance = rpc_client.get_balance(&pubkey)?;
Ok(build_balance_message(balance, use_lamports_unit, true)) let balance_output = CliBalance {
lamports: balance,
config: BuildBalanceMessageConfig {
use_lamports_unit,
show_unit: true,
trim_trailing_zeros: true,
},
};
Ok(config.output_format.formatted_string(&balance_output))
} }
pub fn process_confirm( pub fn process_confirm(