• Gavin Wood's avatar
    Referenda and Conviction Voting pallets (#10195) · a6891951
    Gavin Wood authored
    * Initial draft of new referendum state machine.
    
    * Docs
    
    * Fixes
    
    * Fixes
    
    * Add conviction-voting pallet
    
    * Basic build
    
    * Building
    
    * Some TODOs
    
    * Tests building
    
    * Add missing file
    
    * Basic lifecycle test
    
    * Add couple of tests
    
    * Another test
    
    * More tests
    
    * Fixes
    
    * Fixes
    
    * Formatting
    
    * Fixes
    
    * Tests
    
    * Fixes
    
    * Fixes
    
    * More tests
    
    * Formatting
    
    * First few benchmarks
    
    * First few benchmarks
    
    * Defered queue servicing
    
    * More testing
    
    * Benchmarks
    
    * Fiddly benchmark
    
    * Final nudge benchmarks
    
    * Formatting
    
    * Formatting
    
    * Finished up benchmarks
    
    * cargo run --quiet --release --features=runtime-benchmarks --manifest-path=bin/node/cli/Cargo.toml -- benchmark --chain=dev --steps=50 --repeat=20 --pallet=pallet_referenda --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/referenda/src/weights.rs --template=./.maintain/frame-weight-template.hbs
    
    * Events finished
    
    * Missing file
    
    * No GenesisConfig for Referenda
    
    * Formatting
    
    * Docs
    
    * Docs
    
    * Docs
    
    * Per-class conviction voting
    
    * New test & mock utils
    
    * More tests
    
    * Tests
    
    * Tests finished 🎉
    
    
    
    * Benchmarking stuff
    
    * Fixes
    
    * Test harness
    
    * Test harness
    
    * Benchmarks for Conviction=Voting
    
    * Benchmarking pipeline complete
    
    * Docs
    
    * Formatting
    
    * Remove unneeded warning
    
    * Fix UI tests
    
    * cargo run --quiet --release --features=runtime-benchmarks --manifest-path=bin/node/cli/Cargo.toml -- benchmark --chain=dev --steps=50 --repeat=20 --pallet=pallet_conviction_voting --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/conviction-voting/src/weights.rs --template=./.maintain/frame-weight-template.hbs
    
    * Docs
    
    * Update frame/conviction-voting/src/vote.rs
    
    Co-authored-by: default avatarShawn Tabrizi <[email protected]>
    
    * update sp-runtime version
    
    * MEL Fixes for Referenda and Conviction Voting (#10725)
    
    * free maxencodedlen
    
    * more maxencodedlen
    
    * more MEL
    
    * more mel
    
    * disable storage info
    
    * More Referenda Patches (#10760)
    
    * basic fixes
    
    * fix benchmarking
    
    * fix license
    
    * prevent panic in curve math
    
    * fmt
    
    * bump crate versions
    
    * Update mock.rs
    
    Co-authored-by: default avatarParity Bot <[email protected]>
    Co-authored-by: default avatarShawn Tabrizi <[email protected]>
    a6891951