Introduce stacked filtering (#6273)
* Introduce stacked filtering. * Benchmarks * Remove unneeded crates * Fix proxy type's permissiveness checks. * Repot multisig to make utility stateless. * Repot filter stack impl into macro * Fix wasm build * Tests * Final test. * Tests for the macro * Fix test * Line width * Fix * Update frame/multisig/src/benchmarking.rs Co-authored-by:Shawn Tabrizi <shawntabrizi@gmail.com> * Update primitives/std/with_std.rs Co-authored-by:
Bastian Köcher <bkchr@users.noreply.github.com> * Grumble * Update frame/support/src/traits.rs Co-authored-by:
Bastian Köcher <bkchr@users.noreply.github.com> * Update frame/support/src/traits.rs Co-authored-by:
Bastian Köcher <bkchr@users.noreply.github.com> * Update frame/support/src/traits.rs Co-authored-by:
Bastian Köcher <bkchr@users.noreply.github.com> * Update frame/support/src/traits.rs Co-authored-by:
Bastian Köcher <bkchr@users.noreply.github.com> * Update frame/support/src/traits.rs Co-authored-by:
Bastian Köcher <bkchr@users.noreply.github.com> * Update frame/multisig/src/tests.rs Co-authored-by:
Shawn Tabrizi <shawntabrizi@gmail.com> * Update frame/multisig/src/tests.rs Co-authored-by:
Shawn Tabrizi <shawntabrizi@gmail.com> * Grumble * Migration * Grumble * Comments * Migration * Fix * Fix * Line width * Allow unused * Update frame/multisig/src/lib.rs Co-authored-by:
Alexander Popiak <alexander.popiak@parity.io> * Fix up grumble. * Remove Utility constraint in NonTransfer Co-authored-by:
Shawn Tabrizi <shawntabrizi@gmail.com> Co-authored-by:
Bastian Köcher <bkchr@users.noreply.github.com> Co-authored-by:
Alexander Popiak <alexander.popiak@parity.io>
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 3 additions, 0 deletionssubstrate/bin/node/runtime/Cargo.toml
- substrate/bin/node/runtime/src/constants.rs 4 additions, 0 deletionssubstrate/bin/node/runtime/src/constants.rs
- substrate/bin/node/runtime/src/lib.rs 42 additions, 18 deletionssubstrate/bin/node/runtime/src/lib.rs
- substrate/frame/balances/src/lib.rs 1 addition, 1 deletionsubstrate/frame/balances/src/lib.rs
- substrate/frame/multisig/Cargo.toml 44 additions, 0 deletionssubstrate/frame/multisig/Cargo.toml
- substrate/frame/multisig/src/benchmarking.rs 156 additions, 0 deletionssubstrate/frame/multisig/src/benchmarking.rs
- substrate/frame/multisig/src/lib.rs 555 additions, 0 deletionssubstrate/frame/multisig/src/lib.rs
- substrate/frame/multisig/src/tests.rs 408 additions, 0 deletionssubstrate/frame/multisig/src/tests.rs
- substrate/frame/proxy/Cargo.toml 1 addition, 0 deletionssubstrate/frame/proxy/Cargo.toml
- substrate/frame/proxy/src/lib.rs 18 additions, 11 deletionssubstrate/frame/proxy/src/lib.rs
- substrate/frame/proxy/src/tests.rs 88 additions, 10 deletionssubstrate/frame/proxy/src/tests.rs
- substrate/frame/support/src/traits.rs 230 additions, 14 deletionssubstrate/frame/support/src/traits.rs
- substrate/frame/utility/src/benchmarking.rs 6 additions, 106 deletionssubstrate/frame/utility/src/benchmarking.rs
- substrate/frame/utility/src/lib.rs 36 additions, 457 deletionssubstrate/frame/utility/src/lib.rs
- substrate/frame/utility/src/tests.rs 10 additions, 266 deletionssubstrate/frame/utility/src/tests.rs
- substrate/primitives/std/with_std.rs 1 addition, 0 deletionssubstrate/primitives/std/with_std.rs
- substrate/primitives/std/without_std.rs 1 addition, 0 deletionssubstrate/primitives/std/without_std.rs
Please register or sign in to comment