Dynamic Benchmarking DB Whitelist (#6815)
* Add `get_whitelist` api * add whitelisted caller * Whitelist caller * remove caller 0 * initial piping of origin (not actual value yet) * remove attempt to pass origin around * Add whitelist for `DidUpdate` storage on `pallet_timestamp` * fix traits * only add to whitelist if !contains * PassBy not implemented error * Whitelist read/writes explicitly per key * update docs * reduce trait constraint * copy pasta * Apply suggestions from code review Co-authored-by:Guillaume Thiolliere <gui.thiolliere@gmail.com> Co-authored-by:
Alexander Popiak <alexander.popiak@parity.io> * rename functions @apopiak * missed some renaming * enable doc tests * Update docs Co-authored-by:
Guillaume Thiolliere <gui.thiolliere@gmail.com> Co-authored-by:
Alexander Popiak <alexander.popiak@parity.io>
Showing
- substrate/Cargo.lock 4 additions, 0 deletionssubstrate/Cargo.lock
- substrate/bin/node/runtime/src/lib.rs 8 additions, 10 deletionssubstrate/bin/node/runtime/src/lib.rs
- substrate/client/db/src/bench.rs 23 additions, 14 deletionssubstrate/client/db/src/bench.rs
- substrate/frame/balances/src/benchmarking.rs 4 additions, 4 deletionssubstrate/frame/balances/src/benchmarking.rs
- substrate/frame/benchmarking/Cargo.toml 4 additions, 0 deletionssubstrate/frame/benchmarking/Cargo.toml
- substrate/frame/benchmarking/src/lib.rs 185 additions, 108 deletionssubstrate/frame/benchmarking/src/lib.rs
- substrate/frame/benchmarking/src/tests.rs 3 additions, 9 deletionssubstrate/frame/benchmarking/src/tests.rs
- substrate/frame/benchmarking/src/utils.rs 43 additions, 4 deletionssubstrate/frame/benchmarking/src/utils.rs
- substrate/frame/collective/src/benchmarking.rs 7 additions, 7 deletionssubstrate/frame/collective/src/benchmarking.rs
- substrate/frame/indices/src/benchmarking.rs 5 additions, 5 deletionssubstrate/frame/indices/src/benchmarking.rs
- substrate/frame/proxy/src/benchmarking.rs 9 additions, 9 deletionssubstrate/frame/proxy/src/benchmarking.rs
- substrate/frame/staking/src/benchmarking.rs 16 additions, 4 deletionssubstrate/frame/staking/src/benchmarking.rs
- substrate/frame/system/benchmarking/src/lib.rs 3 additions, 5 deletionssubstrate/frame/system/benchmarking/src/lib.rs
- substrate/frame/timestamp/src/benchmarking.rs 11 additions, 3 deletionssubstrate/frame/timestamp/src/benchmarking.rs
- substrate/frame/treasury/src/benchmarking.rs 20 additions, 2 deletionssubstrate/frame/treasury/src/benchmarking.rs
- substrate/frame/utility/src/benchmarking.rs 5 additions, 2 deletionssubstrate/frame/utility/src/benchmarking.rs
- substrate/frame/vesting/src/benchmarking.rs 6 additions, 6 deletionssubstrate/frame/vesting/src/benchmarking.rs
- substrate/primitives/externalities/src/lib.rs 9 additions, 2 deletionssubstrate/primitives/externalities/src/lib.rs
- substrate/primitives/runtime-interface/Cargo.toml 1 addition, 0 deletionssubstrate/primitives/runtime-interface/Cargo.toml
- substrate/primitives/runtime-interface/src/impls.rs 4 additions, 0 deletionssubstrate/primitives/runtime-interface/src/impls.rs
Please register or sign in to comment