diff --git a/ledger-tool/src/main.rs b/ledger-tool/src/main.rs index e201ac5905..b52a0756cc 100644 --- a/ledger-tool/src/main.rs +++ b/ledger-tool/src/main.rs @@ -2002,7 +2002,7 @@ fn main() { } if arg_matches.is_present("enable_inflation") { - let inflation = Inflation::default(); + let inflation = Inflation::pico(); println!( "Forcing to: {:?} (was: {:?})", inflation, diff --git a/runtime/src/bank.rs b/runtime/src/bank.rs index c5f0124690..1ef8da7890 100644 --- a/runtime/src/bank.rs +++ b/runtime/src/bank.rs @@ -3919,7 +3919,7 @@ impl Bank { let new_feature_activations = self.compute_active_feature_set(!init_finish_or_warp); if new_feature_activations.contains(&feature_set::pico_inflation::id()) { - *self.inflation.write().unwrap() = Inflation::new_fixed(0.0001); // 0.01% inflation + *self.inflation.write().unwrap() = Inflation::pico(); self.fee_rate_governor.burn_percent = 50; // 50% fee burn self.rent_collector.rent.burn_percent = 50; // 50% rent burn } diff --git a/sdk/src/inflation.rs b/sdk/src/inflation.rs index 937307b20a..f809ee2068 100644 --- a/sdk/src/inflation.rs +++ b/sdk/src/inflation.rs @@ -65,6 +65,10 @@ impl Inflation { } } + pub fn pico() -> Self { + Self::new_fixed(0.0001) // 0.01% inflation + } + /// inflation rate at year pub fn total(&self, year: f64) -> f64 { assert!(year >= 0.0);