Several tweaks needed for Governance 2.0 (#11124)
* Add stepped curve for referenda * Treasury SpendOrigin * Add tests * Better Origin Or-gating * Reciprocal curve * Tests for reciprical and rounding in PerThings * Tweaks and new quad curve * Const derivation of reciprocal curve parameters * Remove some unneeded code * Actually useful linear curve * Fixes * Provisional curves * Rejig 'turnout' as 'support' * Use TypedGet * Fixes * Enable curve's ceil to be configured * Formatting * Fixes * Fixes * Fixes * Remove EnsureOneOf * Fixes * Fixes * Fixes * Formatting * Fixes * Update frame/support/src/traits/dispatch.rs Co-authored-by:Kian Paimani <5588131+kianenigma@users.noreply.github.com> * Grumbles * Formatting * Fixes * APIs of VoteTally should include class * Fixes * Fix overlay prefix removal result * Second part of the overlay prefix removal fix. * Formatting * Fixes * Add some tests and make clear rounding algo * Fixes * Formatting * Revert questionable fix * Introduce test for kill_prefix * Fixes * Formatting * Fixes * Fix possible overflow * Docs * Add benchmark test * Formatting * Update frame/referenda/src/types.rs Co-authored-by:
Keith Yeung <kungfukeith11@gmail.com> * Docs * Fixes * Use latest API in tests * Formatting * Whitespace * Use latest API in tests Co-authored-by:
Kian Paimani <5588131+kianenigma@users.noreply.github.com> Co-authored-by:
Keith Yeung <kungfukeith11@gmail.com>
Showing
- substrate/Cargo.lock 2 additions, 0 deletionssubstrate/Cargo.lock
- substrate/bin/node/runtime/src/lib.rs 14 additions, 11 deletionssubstrate/bin/node/runtime/src/lib.rs
- substrate/docs/Upgrading-2.0-to-3.0.md 1 addition, 1 deletionsubstrate/docs/Upgrading-2.0-to-3.0.md
- substrate/frame/bounties/src/tests.rs 1 addition, 1 deletionsubstrate/frame/bounties/src/tests.rs
- substrate/frame/child-bounties/src/tests.rs 1 addition, 0 deletionssubstrate/frame/child-bounties/src/tests.rs
- substrate/frame/conviction-voting/src/tests.rs 45 additions, 45 deletionssubstrate/frame/conviction-voting/src/tests.rs
- substrate/frame/conviction-voting/src/types.rs 60 additions, 55 deletionssubstrate/frame/conviction-voting/src/types.rs
- substrate/frame/identity/src/tests.rs 3 additions, 3 deletionssubstrate/frame/identity/src/tests.rs
- substrate/frame/referenda/Cargo.toml 3 additions, 0 deletionssubstrate/frame/referenda/Cargo.toml
- substrate/frame/referenda/src/benchmarking.rs 8 additions, 7 deletionssubstrate/frame/referenda/src/benchmarking.rs
- substrate/frame/referenda/src/lib.rs 31 additions, 17 deletionssubstrate/frame/referenda/src/lib.rs
- substrate/frame/referenda/src/mock.rs 39 additions, 22 deletionssubstrate/frame/referenda/src/mock.rs
- substrate/frame/referenda/src/tests.rs 6 additions, 4 deletionssubstrate/frame/referenda/src/tests.rs
- substrate/frame/referenda/src/types.rs 359 additions, 50 deletionssubstrate/frame/referenda/src/types.rs
- substrate/frame/scheduler/src/mock.rs 2 additions, 2 deletionssubstrate/frame/scheduler/src/mock.rs
- substrate/frame/staking/src/benchmarking.rs 2 additions, 2 deletionssubstrate/frame/staking/src/benchmarking.rs
- substrate/frame/staking/src/tests.rs 4 additions, 3 deletionssubstrate/frame/staking/src/tests.rs
- substrate/frame/support/src/lib.rs 81 additions, 12 deletionssubstrate/frame/support/src/lib.rs
- substrate/frame/support/src/traits.rs 5 additions, 3 deletionssubstrate/frame/support/src/traits.rs
- substrate/frame/support/src/traits/dispatch.rs 103 additions, 15 deletionssubstrate/frame/support/src/traits/dispatch.rs
Please register or sign in to comment