Add --warp-epoch and --enable-inflation to ledger-tool cap. (bp #11107) (#11132)

* 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...

(cherry picked from commit 3db246f596)

# Conflicts:
#	ledger-tool/src/main.rs

* Fix conflicts..

Co-authored-by: Ryo Onodera <ryoqun@gmail.com>
This commit is contained in:
mergify[bot]
2020-07-20 12:00:56 +00:00
committed by GitHub
parent e773faeb24
commit 14baa511f0
4 changed files with 200 additions and 47 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)
}
}