From 818c3198c1d7c08d0c1310ff6390a8f42e1a29da Mon Sep 17 00:00:00 2001 From: Michael Vines Date: Mon, 19 Apr 2021 12:45:37 -0700 Subject: [PATCH] Add line numbers to `solana validators` output --- cli-output/src/cli_output.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cli-output/src/cli_output.rs b/cli-output/src/cli_output.rs index c6c2e6f9bd..61a9f0fb33 100644 --- a/cli-output/src/cli_output.rs +++ b/cli-output/src/cli_output.rs @@ -376,6 +376,9 @@ impl fmt::Display for CliValidators { }, ) } + + let padding = ((self.validators.len() + 1) as f64).log10().floor() as usize + 1; + write!(f, "{:padding$}", " ", padding = padding)?; writeln!( f, "{}", @@ -425,7 +428,8 @@ impl fmt::Display for CliValidators { sorted_validators.reverse(); } - for validator in &sorted_validators { + for (i, validator) in sorted_validators.iter().enumerate() { + write!(f, "{:padding$}", i + 1, padding = padding)?; write_vote_account( f, validator,