[Feature] Part 1: add TargetList for validator ranking (#12034)
* [Feature] Part 1: add TargetList for validator ranking * remove redundant todo * remove typo * cleanup * implement score * more fixes * fix thresholds * fmt * Remove the stuff that has to come in the next PR, some fixes * extended balance import * Change all the references from VoteWeight to Self::Score * Add a migration for VoterBagsList * fix score * add targetList to nomination-pools tests * fix bench * address review comments * change get_npos_targets * address more comments * remove thresholds for the time being * fix instance reference * VoterBagsListInstance * reus * remove params that are not used yet * Introduced pre/post upgrade try-runtime checks * fix * fixes * fix migration * fix migration * fix post_upgrade * change * Fix * eloquent PhantomData * fix PD * more fixes * Update frame/staking/src/pallet/impls.rs Co-authored-by:Squirrel <gilescope@gmail.com> * is_nominator now works * fix test-staking * build fixes * fix remote-tests * Apply suggestions from code review Co-authored-by: parity-processbot <> Co-authored-by:
kianenigma <kian@parity.io> Co-authored-by:
Squirrel <gilescope@gmail.com> Co-authored-by:
Kian Paimani <5588131+kianenigma@users.noreply.github.com>
Showing
- substrate/bin/node/runtime/src/lib.rs 10 additions, 5 deletionssubstrate/bin/node/runtime/src/lib.rs
- substrate/bin/node/runtime/src/voter_bags.rs 6 additions, 3 deletionssubstrate/bin/node/runtime/src/voter_bags.rs
- substrate/frame/babe/src/mock.rs 1 addition, 0 deletionssubstrate/frame/babe/src/mock.rs
- substrate/frame/bags-list/remote-tests/src/lib.rs 23 additions, 10 deletionssubstrate/frame/bags-list/remote-tests/src/lib.rs
- substrate/frame/bags-list/remote-tests/src/migration.rs 4 additions, 1 deletionsubstrate/frame/bags-list/remote-tests/src/migration.rs
- substrate/frame/bags-list/remote-tests/src/snapshot.rs 6 additions, 2 deletionssubstrate/frame/bags-list/remote-tests/src/snapshot.rs
- substrate/frame/bags-list/remote-tests/src/try_state.rs 7 additions, 3 deletionssubstrate/frame/bags-list/remote-tests/src/try_state.rs
- substrate/frame/grandpa/src/mock.rs 1 addition, 0 deletionssubstrate/frame/grandpa/src/mock.rs
- substrate/frame/nomination-pools/benchmarking/src/lib.rs 4 additions, 1 deletionsubstrate/frame/nomination-pools/benchmarking/src/lib.rs
- substrate/frame/nomination-pools/benchmarking/src/mock.rs 5 additions, 3 deletionssubstrate/frame/nomination-pools/benchmarking/src/mock.rs
- substrate/frame/nomination-pools/test-staking/src/mock.rs 5 additions, 3 deletionssubstrate/frame/nomination-pools/test-staking/src/mock.rs
- substrate/frame/offences/benchmarking/src/mock.rs 1 addition, 0 deletionssubstrate/frame/offences/benchmarking/src/mock.rs
- substrate/frame/session/benchmarking/src/mock.rs 1 addition, 0 deletionssubstrate/frame/session/benchmarking/src/mock.rs
- substrate/frame/staking/src/benchmarking.rs 1 addition, 1 deletionsubstrate/frame/staking/src/benchmarking.rs
- substrate/frame/staking/src/lib.rs 2 additions, 1 deletionsubstrate/frame/staking/src/lib.rs
- substrate/frame/staking/src/migrations.rs 93 additions, 0 deletionssubstrate/frame/staking/src/migrations.rs
- substrate/frame/staking/src/mock.rs 6 additions, 3 deletionssubstrate/frame/staking/src/mock.rs
- substrate/frame/staking/src/pallet/impls.rs 88 additions, 11 deletionssubstrate/frame/staking/src/pallet/impls.rs
- substrate/frame/staking/src/pallet/mod.rs 28 additions, 0 deletionssubstrate/frame/staking/src/pallet/mod.rs
- substrate/utils/frame/generate-bags/src/lib.rs 15 additions, 0 deletionssubstrate/utils/frame/generate-bags/src/lib.rs
Please register or sign in to comment