solana validators now shows current epoch credits instead of lifetime credits (#16639)

(cherry picked from commit f5f06904c3)

Co-authored-by: Michael Vines <mvines@gmail.com>
This commit is contained in:
mergify[bot]
2021-04-19 18:52:27 +00:00
committed by GitHub
parent a1b0f2f681
commit 1f8ef5e640

View File

@ -338,7 +338,7 @@ impl fmt::Display for CliValidators {
writeln!(
f,
"{} {:<44} {:<44} {:>3}% {:>8} {:>10} {:>10} {:>8} {}",
"{} {:<44} {:<44} {:>3}% {:>8} {:>10} {:>13} {:>7} {}",
if delinquent {
WARNING.to_string()
} else {
@ -366,13 +366,13 @@ impl fmt::Display for CliValidators {
f,
"{}",
style(format!(
" {:<44} {:<38} {} {} {} {:>10} {:^8} {}",
" {:<44} {:<38} {} {} {} {:>11} {:^7} {}",
"Identity",
"Vote Account",
"Commission",
"Last Vote",
"Root Block",
"Credits",
"Epoch Credits",
"Version",
"Active Stake",
))
@ -482,9 +482,9 @@ impl CliValidator {
credits: vote_account
.epoch_credits
.iter()
.find_map(|(epoch, credits, _)| {
.find_map(|(epoch, credits, pre_credits)| {
if *epoch == current_epoch {
Some(*credits)
Some(credits.saturating_sub(*pre_credits))
} else {
None
}