From c8d83ae0191e423a9eefad6753c1840dc12e2bf2 Mon Sep 17 00:00:00 2001 From: Trent Nelson Date: Sun, 31 Jan 2021 22:57:22 -0700 Subject: [PATCH] cli: Improve `stake-history` output readability --- cli-output/src/cli_output.rs | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/cli-output/src/cli_output.rs b/cli-output/src/cli_output.rs index 4fb0275c0a..f548d02177 100644 --- a/cli-output/src/cli_output.rs +++ b/cli-output/src/cli_output.rs @@ -1,5 +1,8 @@ use crate::{ - display::{build_balance_message, format_labeled_address, writeln_name_value}, + display::{ + build_balance_message, build_balance_message_with_config, format_labeled_address, + writeln_name_value, BuildBalanceMessageConfig, + }, QuietDisplay, VerboseDisplay, }; use chrono::{DateTime, NaiveDateTime, SecondsFormat, Utc}; @@ -902,14 +905,19 @@ impl fmt::Display for CliStakeHistory { )) .bold() )?; + let config = BuildBalanceMessageConfig { + use_lamports_unit: self.use_lamports_unit, + show_unit: false, + trim_trailing_zeros: false, + }; for entry in &self.entries { writeln!( f, " {:>5} {:>20} {:>20} {:>20} {}", entry.epoch, - build_balance_message(entry.effective_stake, self.use_lamports_unit, false), - build_balance_message(entry.activating_stake, self.use_lamports_unit, false), - build_balance_message(entry.deactivating_stake, self.use_lamports_unit, false), + build_balance_message_with_config(entry.effective_stake, &config), + build_balance_message_with_config(entry.activating_stake, &config), + build_balance_message_with_config(entry.deactivating_stake, &config), if self.use_lamports_unit { "lamports" } else {