difftreelog
Merge pull request #152 from UniqueNetwork/sbp-m2-review
in: master
SBP M2 review
1 file changed
pallets/inflation/src/tests.rsdiffbeforeafterboth89 type InflationBlockInterval = InflationBlockInterval;89 type InflationBlockInterval = InflationBlockInterval;90}90}919192// Build genesis storage according to the mock runtime.93pub fn new_test_ext() -> sp_io::TestExternalities {92pub fn new_test_ext() -> sp_io::TestExternalities {94 frame_system::GenesisConfig::default()93 frame_system::GenesisConfig::default()95 .build_storage::<Test>()94 .build_storage::<Test>()105 let _ = <Balances as Currency<_>>::deposit_creating(&1234, initial_issuance);104 let _ = <Balances as Currency<_>>::deposit_creating(&1234, initial_issuance);106 assert_eq!(Balances::free_balance(1234), initial_issuance);105 assert_eq!(Balances::free_balance(1234), initial_issuance);107106108 // BlockInflation should be set after 1st block and 107 // BlockInflation should be set after 1st block and109 // first inflation deposit should be equal to BlockInflation108 // first inflation deposit should be equal to BlockInflation110 Inflation::on_initialize(1);109 Inflation::on_initialize(1);110111 // SBP M2 review: Verify expected block inflation for year 1111 assert!(Inflation::block_inflation() > 0);112 assert_eq!(Inflation::block_inflation(), 1901);112 assert_eq!(Balances::free_balance(1234) - initial_issuance, Inflation::block_inflation());113 assert_eq!(114 Balances::free_balance(1234) - initial_issuance,115 Inflation::block_inflation()152 Inflation::on_initialize(1);156 Inflation::on_initialize(1);153 let block_inflation_year_0 = Inflation::block_inflation();157 let block_inflation_year_0 = Inflation::block_inflation();158159 // SBP M2 review: go through all the block inflations for year 1,160 // total issuance will be updated accordingly161 for block in (100..YEAR).step_by(100) {162 Inflation::on_initialize(block);163 }164 assert_eq!(165 initial_issuance + (1901 * (YEAR / 100)),166 <Balances as Currency<_>>::total_issuance()167 );154168155 Inflation::on_initialize(YEAR);169 Inflation::on_initialize(YEAR);156 let block_inflation_year_1 = Inflation::block_inflation();170 let block_inflation_year_1 = Inflation::block_inflation();157171 // SBP M2 review: Verify expected block inflation for year 2158 // Assert that year 1 inflation is less than year 0159 assert!(block_inflation_year_0 > block_inflation_year_1);172 assert_eq!(block_inflation_year_1, 1952);173174 // SBP M2 review: this is actually not true175 // Assert that year 1 inflation is less than year 0176 // assert!(block_inflation_year_0 > block_inflation_year_1);160 });177 });161}178}162179174 Inflation::on_initialize(YEAR * year);191 Inflation::on_initialize(YEAR * year);175 let block_inflation_year_after = Inflation::block_inflation();192 let block_inflation_year_after = Inflation::block_inflation();176193194 // SBP M2 review: this is actually not true (not for the first few years)177 // Assert that next year inflation is less than previous year inflation195 // Assert that next year inflation is less than previous year inflation178 assert!(block_inflation_year_before > block_inflation_year_after);196 assert!(block_inflation_year_before > block_inflation_year_after);179 }197 }