Staking rate targeting and specific rewards. (#2882)
* PNPoS implementation
* wip: change staking api
* code readibility
* fix overflow
* comment
* license
* doc
* reorganize a bit
* rename to proper english + doc
* address comments
* refactor unused mock
* fix add_point
* update tests
* add not equalize to ci
* Revert "add not equalize to ci"
This reverts commit 1c61c25874b04b1cdfadd7d353b75a189a59ad35.
* bring test back
* update locks
* fix genesis config
* add authorship event handler + test
* uncouple timestamp from staking
* use on finalize instead
* remove todo
* simplify mock
* address comment
* doc
* merge test
* fmt
* remove todo todo
* move add_reward_point to regular function
* doc
* doc
* increase version
* doc and fmt
* Update srml/staking/src/inflation.rs
Co-Authored-By:
Bastian Köcher <bkchr@users.noreply.github.com>
* Fix some doc typos
Showing
- substrate/Cargo.lock 1 addition, 0 deletionssubstrate/Cargo.lock
- substrate/node/cli/src/chain_spec.rs 0 additions, 4 deletionssubstrate/node/cli/src/chain_spec.rs
- substrate/node/executor/src/lib.rs 0 additions, 2 deletionssubstrate/node/executor/src/lib.rs
- substrate/node/runtime/src/lib.rs 1 addition, 0 deletionssubstrate/node/runtime/src/lib.rs
- substrate/srml/staking/Cargo.toml 3 additions, 1 deletionsubstrate/srml/staking/Cargo.toml
- substrate/srml/staking/src/inflation.rs 331 additions, 0 deletionssubstrate/srml/staking/src/inflation.rs
- substrate/srml/staking/src/lib.rs 140 additions, 37 deletionssubstrate/srml/staking/src/lib.rs
- substrate/srml/staking/src/mock.rs 43 additions, 10 deletionssubstrate/srml/staking/src/mock.rs
- substrate/srml/staking/src/tests.rs 176 additions, 152 deletionssubstrate/srml/staking/src/tests.rs
- substrate/srml/support/src/traits.rs 6 additions, 0 deletionssubstrate/srml/support/src/traits.rs
- substrate/srml/timestamp/src/lib.rs 11 additions, 1 deletionsubstrate/srml/timestamp/src/lib.rs
Please register or sign in to comment