Abstracts elections-phragmen pallet to use NposSolver (#12588)
* Abstracts elections-phragmen pallet to use NposSolver * Update frame/elections-phragmen/src/lib.rs Co-authored-by:Kian Paimani <5588131+kianenigma@users.noreply.github.com> * Update frame/elections-phragmen/src/lib.rs Co-authored-by:
Kian Paimani <5588131+kianenigma@users.noreply.github.com> * changes the name of the pallet; adds changelog * update changelog * Adds weight testing * Adds log macro_rules * renames elections-phragment dir to elections * weights rename * fixes typo in cargo toml * pre/post solve weight scafolding * refactor do_post_election * refactors into pre and post election solve for independent benchmarking * deconstructs PreElectionResults struct * updates benchmarking pre and post election solve; mock weights * Update frame/elections/src/lib.rs Co-authored-by:
Kian Paimani <5588131+kianenigma@users.noreply.github.com> * Update frame/elections/src/lib.rs Co-authored-by:
Kian Paimani <5588131+kianenigma@users.noreply.github.com> * addresses PR comments * adds pre_solve and post_sove weights * Adds comments on election pallet id param name change * ".git/.scripts/bench-bot.sh" pallet dev pallet_elections * Finishes pre-post solve weights * Update frame/elections/src/lib.rs Co-authored-by:
Kian Paimani <5588131+kianenigma@users.noreply.github.com> * Update frame/elections/src/lib.rs Co-authored-by:
Kian Paimani <5588131+kianenigma@users.noreply.github.com> * Addresses PR comments: no panic in on_init path; nits * Fixes node build * Implements approval voting to use as a `NposSolver` (#13367) * Implements the approval voting methods in sp_npos_elections * fmt * remove unecessary file * comment clarification * re-run weights * fix typo * updates MaxVoters in tests for integrity_tests to pass * Refactors election provider support benchmarks outside its own crate (#13431) * Refactors election provider support benchmarks outside its own crate --------- Co-authored-by: command-bot <> --------- Co-authored-by:
Kian Paimani <5588131+kianenigma@users.noreply.github.com> Co-authored-by: parity-processbot <> Co-authored-by:
Ross Bulat <ross@parity.io>
Showing
- substrate/Cargo.lock 125 additions, 140 deletionssubstrate/Cargo.lock
- substrate/Cargo.toml 1 addition, 2 deletionssubstrate/Cargo.toml
- substrate/bin/node/runtime/Cargo.toml 5 additions, 7 deletionssubstrate/bin/node/runtime/Cargo.toml
- substrate/bin/node/runtime/src/lib.rs 18 additions, 12 deletionssubstrate/bin/node/runtime/src/lib.rs
- substrate/frame/election-provider-multi-phase/Cargo.toml 0 additions, 2 deletionssubstrate/frame/election-provider-multi-phase/Cargo.toml
- substrate/frame/election-provider-support/Cargo.toml 7 additions, 1 deletionsubstrate/frame/election-provider-support/Cargo.toml
- substrate/frame/election-provider-support/benchmarking/Cargo.toml 0 additions, 37 deletions...e/frame/election-provider-support/benchmarking/Cargo.toml
- substrate/frame/election-provider-support/src/benchmarking.rs 14 additions, 4 deletions...trate/frame/election-provider-support/src/benchmarking.rs
- substrate/frame/election-provider-support/src/lib.rs 26 additions, 0 deletionssubstrate/frame/election-provider-support/src/lib.rs
- substrate/frame/election-provider-support/src/onchain.rs 29 additions, 1 deletionsubstrate/frame/election-provider-support/src/onchain.rs
- substrate/frame/election-provider-support/src/weights.rs 103 additions, 44 deletionssubstrate/frame/election-provider-support/src/weights.rs
- substrate/frame/elections-phragmen/src/weights.rs 0 additions, 559 deletionssubstrate/frame/elections-phragmen/src/weights.rs
- substrate/frame/elections/CHANGELOG.md 11 additions, 0 deletionssubstrate/frame/elections/CHANGELOG.md
- substrate/frame/elections/Cargo.toml 3 additions, 2 deletionssubstrate/frame/elections/Cargo.toml
- substrate/frame/elections/README.md 3 additions, 3 deletionssubstrate/frame/elections/README.md
- substrate/frame/elections/src/benchmarking.rs 47 additions, 10 deletionssubstrate/frame/elections/src/benchmarking.rs
- substrate/frame/elections/src/lib.rs 285 additions, 197 deletionssubstrate/frame/elections/src/lib.rs
- substrate/frame/elections/src/migrations/mod.rs 0 additions, 0 deletionssubstrate/frame/elections/src/migrations/mod.rs
- substrate/frame/elections/src/migrations/v3.rs 0 additions, 0 deletionssubstrate/frame/elections/src/migrations/v3.rs
- substrate/frame/elections/src/migrations/v4.rs 0 additions, 0 deletionssubstrate/frame/elections/src/migrations/v4.rs
Please register or sign in to comment