Generalised proxies (#6156)
* Initial work * It should work * Fix node * Fix tests * Initial test * Tests * Expunge proxy functionality from democracy and elections * Allow different proxy types * Repotted * Build * Build * Making a start on weights * Undo breaking change * Line widths. * Fix * fix tests * finish benchmarks? * Storage name! * Utility -> Proxy * proxy weight * add proxy weight * remove weights * Update transfer constraint * Again, fix constraints * Fix negation * Update frame/proxy/Cargo.toml Co-authored-by:Kian Paimani <5588131+kianenigma@users.noreply.github.com> * Remove unneeded event. * Grumbles * Apply suggestions from code review Co-authored-by:
Kian Paimani <5588131+kianenigma@users.noreply.github.com> Co-authored-by:
Shawn Tabrizi <shawntabrizi@gmail.com> Co-authored-by:
Kian Paimani <5588131+kianenigma@users.noreply.github.com>
Showing
- substrate/Cargo.lock 17 additions, 0 deletionssubstrate/Cargo.lock
- substrate/Cargo.toml 1 addition, 0 deletionssubstrate/Cargo.toml
- substrate/bin/node/runtime/Cargo.toml 3 additions, 0 deletionssubstrate/bin/node/runtime/Cargo.toml
- substrate/bin/node/runtime/src/lib.rs 56 additions, 5 deletionssubstrate/bin/node/runtime/src/lib.rs
- substrate/client/network/test/src/block_import.rs 8 additions, 5 deletionssubstrate/client/network/test/src/block_import.rs
- substrate/frame/balances/src/lib.rs 3 additions, 6 deletionssubstrate/frame/balances/src/lib.rs
- substrate/frame/democracy/src/benchmarking.rs 0 additions, 243 deletionssubstrate/frame/democracy/src/benchmarking.rs
- substrate/frame/democracy/src/lib.rs 1 addition, 289 deletionssubstrate/frame/democracy/src/lib.rs
- substrate/frame/democracy/src/tests.rs 0 additions, 1 deletionsubstrate/frame/democracy/src/tests.rs
- substrate/frame/democracy/src/tests/proxying.rs 0 additions, 105 deletionssubstrate/frame/democracy/src/tests/proxying.rs
- substrate/frame/democracy/src/types.rs 0 additions, 18 deletionssubstrate/frame/democracy/src/types.rs
- substrate/frame/elections/src/lib.rs 0 additions, 23 deletionssubstrate/frame/elections/src/lib.rs
- substrate/frame/elections/src/tests.rs 0 additions, 39 deletionssubstrate/frame/elections/src/tests.rs
- substrate/frame/proxy/Cargo.toml 43 additions, 0 deletionssubstrate/frame/proxy/Cargo.toml
- substrate/frame/proxy/src/benchmarking.rs 88 additions, 0 deletionssubstrate/frame/proxy/src/benchmarking.rs
- substrate/frame/proxy/src/lib.rs 271 additions, 0 deletionssubstrate/frame/proxy/src/lib.rs
- substrate/frame/proxy/src/tests.rs 220 additions, 0 deletionssubstrate/frame/proxy/src/tests.rs
- substrate/frame/support/src/traits.rs 10 additions, 0 deletionssubstrate/frame/support/src/traits.rs
- substrate/frame/utility/src/lib.rs 1 addition, 1 deletionsubstrate/frame/utility/src/lib.rs
- substrate/frame/utility/src/tests.rs 2 additions, 3 deletionssubstrate/frame/utility/src/tests.rs
Please register or sign in to comment