Add --warp-epoch and --force-inflation to ledger-tool cap. (#11107)

* Add --warp-epoch and --force-inflation to ledger-tool cap.

* Add more arguments

* Address review comments

* Fix message

* Fix various typos...
This commit is contained in:
Ryo Onodera
2020-07-20 19:09:38 +09:00
committed by GitHub
parent 0781ab817f
commit 3db246f596
4 changed files with 202 additions and 48 deletions

View File

@ -10,3 +10,29 @@ pub fn lamports_to_sol(lamports: u64) -> f64 {
pub fn sol_to_lamports(sol: f64) -> u64 {
(sol * LAMPORTS_PER_SOL as f64) as u64
}
use std::fmt::{Debug, Display, Formatter, Result};
pub struct Sol(pub u64);
impl Sol {
fn write_in_sol(&self, f: &mut Formatter) -> Result {
write!(
f,
"◎{}.{:09}",
self.0 / LAMPORTS_PER_SOL,
self.0 % LAMPORTS_PER_SOL
)
}
}
impl Display for Sol {
fn fmt(&self, f: &mut Formatter) -> Result {
self.write_in_sol(f)
}
}
impl Debug for Sol {
fn fmt(&self, f: &mut Formatter) -> Result {
self.write_in_sol(f)
}
}