* Add --sort argument to `solana validators` (cherry picked from commitb66faf7e80
) * Add line numbers to `solana validators` output (cherry picked from commit818c3198c1
) * Print the header as a footer when there's a large number of validators to show (cherry picked from commit1824b5a2ce
) * Add --number argument (cherry picked from commitf14cf3ed1a
) * Prefix current validators with nbsp for easier sed-ing (cherry picked from commit568438aa6f
) Co-authored-by: Michael Vines <mvines@gmail.com>
This commit is contained in:
@@ -20,7 +20,8 @@ use solana_clap_utils::{
|
||||
use solana_cli_output::{
|
||||
display::{build_balance_message, println_name_value},
|
||||
return_signers_with_config, CliAccount, CliSignature, CliSignatureVerificationStatus,
|
||||
CliTransaction, CliTransactionConfirmation, OutputFormat, ReturnSignersConfig,
|
||||
CliTransaction, CliTransactionConfirmation, CliValidatorsSortOrder, OutputFormat,
|
||||
ReturnSignersConfig,
|
||||
};
|
||||
use solana_client::{
|
||||
blockhash_query::BlockhashQuery,
|
||||
@@ -130,6 +131,9 @@ pub enum CliCommand {
|
||||
},
|
||||
ShowValidators {
|
||||
use_lamports_unit: bool,
|
||||
sort_order: CliValidatorsSortOrder,
|
||||
reverse_sort: bool,
|
||||
number_validators: bool,
|
||||
},
|
||||
Supply {
|
||||
print_accounts: bool,
|
||||
@@ -1378,9 +1382,19 @@ pub fn process_command(config: &CliConfig) -> ProcessResult {
|
||||
CliCommand::WaitForMaxStake { max_stake_percent } => {
|
||||
process_wait_for_max_stake(&rpc_client, config, *max_stake_percent)
|
||||
}
|
||||
CliCommand::ShowValidators { use_lamports_unit } => {
|
||||
process_show_validators(&rpc_client, config, *use_lamports_unit)
|
||||
}
|
||||
CliCommand::ShowValidators {
|
||||
use_lamports_unit,
|
||||
sort_order,
|
||||
reverse_sort,
|
||||
number_validators,
|
||||
} => process_show_validators(
|
||||
&rpc_client,
|
||||
config,
|
||||
*use_lamports_unit,
|
||||
*sort_order,
|
||||
*reverse_sort,
|
||||
*number_validators,
|
||||
),
|
||||
CliCommand::Supply { print_accounts } => {
|
||||
process_supply(&rpc_client, config, *print_accounts)
|
||||
}
|
||||
|
Reference in New Issue
Block a user