Clean Phragmén Equlise API (#5452)
* Clean phragmen API and equalise() * Stabilize new api * Fix phragmen fuzzers * More fixes * Make fuzzers reproducible * improvements * Make equalize update assignments as well. * total function for staked_assignment. * Fix fuzzer build * remvoe TODO * Fix a bunch more. * clean stray debug stuff * Update primitives/phragmen/src/lib.rs Co-Authored-By:thiolliere <gui.thiolliere@gmail.com> * fix range function * fix number generator Co-authored-by:
thiolliere <gui.thiolliere@gmail.com>
Showing
- substrate/Cargo.lock 11 additions, 0 deletionssubstrate/Cargo.lock
- substrate/Cargo.toml 1 addition, 0 deletionssubstrate/Cargo.toml
- substrate/frame/elections-phragmen/src/lib.rs 20 additions, 16 deletionssubstrate/frame/elections-phragmen/src/lib.rs
- substrate/frame/staking/src/lib.rs 17 additions, 18 deletionssubstrate/frame/staking/src/lib.rs
- substrate/frame/staking/src/mock.rs 5 additions, 4 deletionssubstrate/frame/staking/src/mock.rs
- substrate/frame/staking/src/offchain_election.rs 2 additions, 2 deletionssubstrate/frame/staking/src/offchain_election.rs
- substrate/primitives/phragmen/Cargo.toml 1 addition, 1 deletionsubstrate/primitives/phragmen/Cargo.toml
- substrate/primitives/phragmen/benches/phragmen.rs 129 additions, 123 deletionssubstrate/primitives/phragmen/benches/phragmen.rs
- substrate/primitives/phragmen/compact/src/staked.rs 5 additions, 4 deletionssubstrate/primitives/phragmen/compact/src/staked.rs
- substrate/primitives/phragmen/fuzzer/Cargo.toml 14 additions, 5 deletionssubstrate/primitives/phragmen/fuzzer/Cargo.toml
- substrate/primitives/phragmen/fuzzer/src/common.rs 29 additions, 0 deletionssubstrate/primitives/phragmen/fuzzer/src/common.rs
- substrate/primitives/phragmen/fuzzer/src/equalize.rs 146 additions, 0 deletionssubstrate/primitives/phragmen/fuzzer/src/equalize.rs
- substrate/primitives/phragmen/fuzzer/src/reduce.rs 27 additions, 20 deletionssubstrate/primitives/phragmen/fuzzer/src/reduce.rs
- substrate/primitives/phragmen/src/helpers.rs 13 additions, 9 deletionssubstrate/primitives/phragmen/src/helpers.rs
- substrate/primitives/phragmen/src/lib.rs 37 additions, 46 deletionssubstrate/primitives/phragmen/src/lib.rs
- substrate/primitives/phragmen/src/mock.rs 16 additions, 25 deletionssubstrate/primitives/phragmen/src/mock.rs
- substrate/primitives/phragmen/src/tests.rs 105 additions, 40 deletionssubstrate/primitives/phragmen/src/tests.rs
Please register or sign in to comment