staking: Flexible generation of reward curve and associated tweaks (#8327)
* Initial abstraction * Alter rest of APIs * Fixes * Some extra getters in Gilt pallet. * Refactor Gilt to avoid u128 conversions * Simplify and improve pow in per_things * Add scalar division to per_things * Renaming from_fraction -> from_float, drop _approximation * Fixes * Fixes * Fixes * Fixes * Make stuff build * Fixes * Fixes * Fixes * Fixes * Update .gitignore Co-authored-by:Kian Paimani <5588131+kianenigma@users.noreply.github.com> * Update frame/gilt/src/lib.rs Co-authored-by:
Kian Paimani <5588131+kianenigma@users.noreply.github.com> * Update frame/gilt/src/mock.rs Co-authored-by:
Kian Paimani <5588131+kianenigma@users.noreply.github.com> * Fixes * Fixes * Fixes Co-authored-by:
Shawn Tabrizi <shawntabrizi@gmail.com> Co-authored-by:
Kian Paimani <5588131+kianenigma@users.noreply.github.com>
Showing
- substrate/.gitignore 1 addition, 0 deletionssubstrate/.gitignore
- substrate/bin/node/runtime/src/impls.rs 1 addition, 1 deletionsubstrate/bin/node/runtime/src/impls.rs
- substrate/bin/node/runtime/src/lib.rs 5 additions, 4 deletionssubstrate/bin/node/runtime/src/lib.rs
- substrate/frame/babe/src/equivocation.rs 1 addition, 1 deletionsubstrate/frame/babe/src/equivocation.rs
- substrate/frame/babe/src/lib.rs 1 addition, 1 deletionsubstrate/frame/babe/src/lib.rs
- substrate/frame/babe/src/mock.rs 1 addition, 1 deletionsubstrate/frame/babe/src/mock.rs
- substrate/frame/contracts/src/tests.rs 1 addition, 1 deletionsubstrate/frame/contracts/src/tests.rs
- substrate/frame/gilt/src/lib.rs 48 additions, 12 deletionssubstrate/frame/gilt/src/lib.rs
- substrate/frame/gilt/src/mock.rs 1 addition, 0 deletionssubstrate/frame/gilt/src/mock.rs
- substrate/frame/grandpa/src/equivocation.rs 1 addition, 1 deletionsubstrate/frame/grandpa/src/equivocation.rs
- substrate/frame/grandpa/src/mock.rs 1 addition, 1 deletionsubstrate/frame/grandpa/src/mock.rs
- substrate/frame/im-online/src/lib.rs 2 additions, 6 deletionssubstrate/frame/im-online/src/lib.rs
- substrate/frame/offences/benchmarking/src/mock.rs 1 addition, 1 deletionsubstrate/frame/offences/benchmarking/src/mock.rs
- substrate/frame/session/benchmarking/src/mock.rs 1 addition, 1 deletionsubstrate/frame/session/benchmarking/src/mock.rs
- substrate/frame/session/src/lib.rs 2 additions, 2 deletionssubstrate/frame/session/src/lib.rs
- substrate/frame/staking/fuzzer/src/mock.rs 1 addition, 1 deletionsubstrate/frame/staking/fuzzer/src/mock.rs
- substrate/frame/staking/src/inflation.rs 1 addition, 1 deletionsubstrate/frame/staking/src/inflation.rs
- substrate/frame/staking/src/lib.rs 54 additions, 14 deletionssubstrate/frame/staking/src/lib.rs
- substrate/frame/staking/src/mock.rs 9 additions, 12 deletionssubstrate/frame/staking/src/mock.rs
- substrate/frame/staking/src/testing_utils.rs 1 addition, 1 deletionsubstrate/frame/staking/src/testing_utils.rs
Please register or sign in to comment