Redesign Democracy pallet (#5294)
* Repot a bit of democracy code * Basic logic is drafted * Lazy democracy builds. * Add non-locked split-voting and instant-scheduling. * Introduce delegation that works. * Builds again. * Indentation * Building. * Docs and migration * Fix half of the tests * Fix up & repot tests * Fix runtime build * Update docs * Docs * Nits. * Turnout counts full capital * Delegations could towards capital * proxy delegation & proxy unvoting * Fix * Tests for split-voting * Add missing file * Persistent locking.
Showing
- substrate/bin/node/runtime/src/lib.rs 6 additions, 2 deletionssubstrate/bin/node/runtime/src/lib.rs
- substrate/frame/democracy/src/conviction.rs 113 additions, 0 deletionssubstrate/frame/democracy/src/conviction.rs
- substrate/frame/democracy/src/lib.rs 548 additions, 1798 deletionssubstrate/frame/democracy/src/lib.rs
- substrate/frame/democracy/src/tests.rs 250 additions, 0 deletionssubstrate/frame/democracy/src/tests.rs
- substrate/frame/democracy/src/tests/cancellation.rs 94 additions, 0 deletionssubstrate/frame/democracy/src/tests/cancellation.rs
- substrate/frame/democracy/src/tests/delegation.rs 178 additions, 0 deletionssubstrate/frame/democracy/src/tests/delegation.rs
- substrate/frame/democracy/src/tests/external_proposing.rs 289 additions, 0 deletionssubstrate/frame/democracy/src/tests/external_proposing.rs
- substrate/frame/democracy/src/tests/fast_tracking.rs 88 additions, 0 deletionssubstrate/frame/democracy/src/tests/fast_tracking.rs
- substrate/frame/democracy/src/tests/lock_voting.rs 364 additions, 0 deletionssubstrate/frame/democracy/src/tests/lock_voting.rs
- substrate/frame/democracy/src/tests/preimage.rs 164 additions, 0 deletionssubstrate/frame/democracy/src/tests/preimage.rs
- substrate/frame/democracy/src/tests/proxying.rs 104 additions, 0 deletionssubstrate/frame/democracy/src/tests/proxying.rs
- substrate/frame/democracy/src/tests/public_proposals.rs 104 additions, 0 deletionssubstrate/frame/democracy/src/tests/public_proposals.rs
- substrate/frame/democracy/src/tests/scheduling.rs 115 additions, 0 deletionssubstrate/frame/democracy/src/tests/scheduling.rs
- substrate/frame/democracy/src/tests/voting.rs 170 additions, 0 deletionssubstrate/frame/democracy/src/tests/voting.rs
- substrate/frame/democracy/src/types.rs 217 additions, 0 deletionssubstrate/frame/democracy/src/types.rs
- substrate/frame/democracy/src/vote.rs 181 additions, 0 deletionssubstrate/frame/democracy/src/vote.rs
- substrate/frame/democracy/src/vote_threshold.rs 16 additions, 18 deletionssubstrate/frame/democracy/src/vote_threshold.rs
- substrate/frame/support/src/lib.rs 1 addition, 1 deletionsubstrate/frame/support/src/lib.rs
- substrate/frame/support/src/storage/migration.rs 76 additions, 0 deletionssubstrate/frame/support/src/storage/migration.rs
Please register or sign in to comment