use massa_models::amount::Amount;
use massa_models::ledger::LedgerData;
use serde::{Deserialize, Serialize};
#[derive(Debug, Deserialize, Serialize, Clone, Copy)]
pub struct LedgerInfo {
pub final_ledger_info: LedgerData,
pub candidate_ledger_info: LedgerData,
pub locked_balance: Amount,
}
impl std::fmt::Display for LedgerInfo {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
writeln!(f, "\tFinal balance: {}", self.final_ledger_info.balance)?;
writeln!(
f,
"\tCandidate balance: {}",
self.candidate_ledger_info.balance
)?;
writeln!(f, "\tLocked balance: {}", self.locked_balance)?;
Ok(())
}
}