Safe and sane multi-item storage removal (#11490)
* Fix overlay prefix removal result * Second part of the overlay prefix removal fix. * Report only items deleted from storage in clear_prefix * Fix kill_prefix * Formatting * Remove unused code * Fixes * Fixes * Introduce clear_prefix host function v3 * Formatting * Use v2 for now * Fixes * Formatting * Docs * Child prefix removal should also hide v3 for now * Fixes * Fixes * Formatting * Fixes * apply_to_keys_whle takes start_at * apply_to_keys_whle takes start_at * apply_to_keys_whle takes start_at * Cursor API; force limits * Use unsafe deprecated functions * Formatting * Fixes * Grumbles * Fixes * Docs * Some nitpicks* Update primitives/externalities/src/lib.rs Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com> * Formatting * Fixes * cargo fmt * Fixes * Update primitives/io/src/lib.rs Co-authored-by:
Keith Yeung <kungfukeith11@gmail.com> * Formatting * Fixes Co-authored-by:
Bastian Köcher <info@kchr.de> Co-authored-by:
Bastian Köcher <bkchr@users.noreply.github.com> Co-authored-by:
Keith Yeung <kungfukeith11@gmail.com>
Showing
- substrate/Cargo.lock 1 addition, 0 deletionssubstrate/Cargo.lock
- substrate/client/db/src/bench.rs 2 additions, 1 deletionsubstrate/client/db/src/bench.rs
- substrate/client/db/src/lib.rs 2 additions, 1 deletionsubstrate/client/db/src/lib.rs
- substrate/client/db/src/storage_cache.rs 4 additions, 2 deletionssubstrate/client/db/src/storage_cache.rs
- substrate/frame/bags-list/src/list/mod.rs 2 additions, 0 deletionssubstrate/frame/bags-list/src/list/mod.rs
- substrate/frame/contracts/src/migration.rs 1 addition, 0 deletionssubstrate/frame/contracts/src/migration.rs
- substrate/frame/contracts/src/storage.rs 7 additions, 7 deletionssubstrate/frame/contracts/src/storage.rs
- substrate/frame/elections-phragmen/src/benchmarking.rs 1 addition, 0 deletionssubstrate/frame/elections-phragmen/src/benchmarking.rs
- substrate/frame/im-online/src/lib.rs 2 additions, 0 deletionssubstrate/frame/im-online/src/lib.rs
- substrate/frame/scheduler/src/lib.rs 2 additions, 0 deletionssubstrate/frame/scheduler/src/lib.rs
- substrate/frame/society/src/lib.rs 3 additions, 0 deletionssubstrate/frame/society/src/lib.rs
- substrate/frame/staking/src/pallet/impls.rs 9 additions, 0 deletionssubstrate/frame/staking/src/pallet/impls.rs
- substrate/frame/staking/src/slashing.rs 2 additions, 0 deletionssubstrate/frame/staking/src/slashing.rs
- substrate/frame/staking/src/testing_utils.rs 2 additions, 0 deletionssubstrate/frame/staking/src/testing_utils.rs
- substrate/frame/support/src/lib.rs 6 additions, 2 deletionssubstrate/frame/support/src/lib.rs
- substrate/frame/support/src/storage/child.rs 54 additions, 1 deletionsubstrate/frame/support/src/storage/child.rs
- substrate/frame/support/src/storage/generator/double_map.rs 19 additions, 2 deletionssubstrate/frame/support/src/storage/generator/double_map.rs
- substrate/frame/support/src/storage/generator/nmap.rs 16 additions, 1 deletionsubstrate/frame/support/src/storage/generator/nmap.rs
- substrate/frame/support/src/storage/migration.rs 32 additions, 1 deletionsubstrate/frame/support/src/storage/migration.rs
- substrate/frame/support/src/storage/mod.rs 88 additions, 4 deletionssubstrate/frame/support/src/storage/mod.rs
Please register or sign in to comment