mirror of
https://github.com/jwinterm/grin-wallet.git
synced 2026-10-22 01:28:32 +02:00
fix contract view direction
This commit is contained in:
@@ -646,15 +646,9 @@ pub fn contract_view(slate: &Slate, view: &ContractView) {
|
||||
table.add_row(row![bFC->"State", bGC->slate.state]);
|
||||
table.add_row(row![bFC->"Participants", bGC->view.num_participants]);
|
||||
table.add_row(row![bFC->"Signatures", bGC->view.num_sigs]);
|
||||
let suggested = match view.suggested_net_change {
|
||||
Some(v) => amount_to_hr_string(v.unsigned_abs(), false),
|
||||
None => String::from("None"),
|
||||
};
|
||||
table.add_row(row![bFC->"Suggested Net Change", bGC->suggested]);
|
||||
let agreed = match view.agreed_net_change {
|
||||
Some(v) => amount_to_hr_string(v.unsigned_abs(), false),
|
||||
None => String::from("None"),
|
||||
};
|
||||
let suggested = format_net_change(view.suggested_net_change);
|
||||
table.add_row(row![bFC->"Suggested Counterparty Net Change", bGC->suggested]);
|
||||
let agreed = format_net_change(view.agreed_net_change);
|
||||
table.add_row(row![bFC->"Agreed Net Change", bGC->agreed]);
|
||||
table.add_row(row![bFC->"Executed", bGC->view.is_executed]);
|
||||
|
||||
@@ -662,3 +656,26 @@ pub fn contract_view(slate: &Slate, view: &ContractView) {
|
||||
table.printstd();
|
||||
println!();
|
||||
}
|
||||
|
||||
fn format_net_change(change: Option<i64>) -> String {
|
||||
match change {
|
||||
Some(value) => format!(
|
||||
"{}{}",
|
||||
if value < 0 { "-" } else { "+" },
|
||||
amount_to_hr_string(value.unsigned_abs(), false)
|
||||
),
|
||||
None => String::from("None"),
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use super::format_net_change;
|
||||
|
||||
#[test]
|
||||
fn net_change_sign() {
|
||||
assert_eq!(format_net_change(Some(1_000_000_000)), "+1.000000000");
|
||||
assert_eq!(format_net_change(Some(-1_000_000_000)), "-1.000000000");
|
||||
assert_eq!(format_net_change(None), "None");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user