Ranked Collective pallet (#11548)
* Ranked Collective pallet * Fixes * benchmarks * Weights * Allow class voting in rank Use bare ayes for calculating support. Allow only promotion/demotion by one rank only. Allow removal of member with rank zero only. Use new Tally API * Index by rank, still O(1). * Custom vote weights * Formatting * Update frame/ranked-collective/src/lib.rs * Broken :( * origin guard; cleanup uses new API * Formatting * Promote/demote by rank * Formatting * Use new API * Remove code in another PR * Remove code in another PR * Formatting * Remove code in another PR * Docs * Docs * Bump * Fixes * Formatting * Fixes
Showing
- substrate/Cargo.lock 18 additions, 0 deletionssubstrate/Cargo.lock
- substrate/Cargo.toml 1 addition, 0 deletionssubstrate/Cargo.toml
- substrate/bin/node/runtime/Cargo.toml 4 additions, 0 deletionssubstrate/bin/node/runtime/Cargo.toml
- substrate/bin/node/runtime/src/lib.rs 36 additions, 5 deletionssubstrate/bin/node/runtime/src/lib.rs
- substrate/frame/ranked-collective/Cargo.toml 49 additions, 0 deletionssubstrate/frame/ranked-collective/Cargo.toml
- substrate/frame/ranked-collective/README.md 22 additions, 0 deletionssubstrate/frame/ranked-collective/README.md
- substrate/frame/ranked-collective/src/benchmarking.rs 155 additions, 0 deletionssubstrate/frame/ranked-collective/src/benchmarking.rs
- substrate/frame/ranked-collective/src/lib.rs 630 additions, 0 deletionssubstrate/frame/ranked-collective/src/lib.rs
- substrate/frame/ranked-collective/src/tests.rs 457 additions, 0 deletionssubstrate/frame/ranked-collective/src/tests.rs
- substrate/frame/ranked-collective/src/weights.rs 187 additions, 0 deletionssubstrate/frame/ranked-collective/src/weights.rs
- substrate/frame/referenda/src/lib.rs 1 addition, 1 deletionsubstrate/frame/referenda/src/lib.rs
- substrate/frame/referenda/src/types.rs 1 addition, 1 deletionsubstrate/frame/referenda/src/types.rs
- substrate/frame/support/procedural/src/construct_runtime/expand/origin.rs 8 additions, 1 deletion...support/procedural/src/construct_runtime/expand/origin.rs
- substrate/frame/support/src/dispatch.rs 3 additions, 0 deletionssubstrate/frame/support/src/dispatch.rs
- substrate/frame/support/src/storage/bounded_vec.rs 6 additions, 0 deletionssubstrate/frame/support/src/storage/bounded_vec.rs
- substrate/frame/support/src/storage/mod.rs 5 additions, 1 deletionsubstrate/frame/support/src/storage/mod.rs
- substrate/frame/support/src/storage/types/double_map.rs 30 additions, 1 deletionsubstrate/frame/support/src/storage/types/double_map.rs
- substrate/frame/support/src/storage/types/map.rs 15 additions, 1 deletionsubstrate/frame/support/src/storage/types/map.rs
- substrate/frame/support/src/traits.rs 2 additions, 1 deletionsubstrate/frame/support/src/traits.rs
- substrate/frame/support/src/traits/dispatch.rs 3 additions, 0 deletionssubstrate/frame/support/src/traits/dispatch.rs
Loading
Please register or sign in to comment