* 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:
@@ -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)
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user