Add `StorageValue::append` and speed-up `deposit_event` (#2282)
* Adds deposit event benchmark * Add `StorageValue::append` `StorageValue::append` can be used by types that implement `EncodeAppend` to speed-up situations where you just want to append an item to storage without wanting to decode all previous items. * Stay at 100 events * Fixes compilation * Use correct year and increase spec version
Showing
- substrate/Cargo.lock 65 additions, 64 deletionssubstrate/Cargo.lock
- substrate/core/executor/wasm/Cargo.lock 13 additions, 13 deletionssubstrate/core/executor/wasm/Cargo.lock
- substrate/core/sr-io/Cargo.toml 1 addition, 1 deletionsubstrate/core/sr-io/Cargo.toml
- substrate/core/test-runtime/wasm/Cargo.lock 62 additions, 62 deletionssubstrate/core/test-runtime/wasm/Cargo.lock
- substrate/node-template/runtime/wasm/Cargo.lock 70 additions, 70 deletionssubstrate/node-template/runtime/wasm/Cargo.lock
- substrate/node/runtime/src/lib.rs 1 addition, 1 deletionsubstrate/node/runtime/src/lib.rs
- substrate/node/runtime/wasm/Cargo.lock 79 additions, 79 deletionssubstrate/node/runtime/wasm/Cargo.lock
- substrate/srml/support/Cargo.toml 1 addition, 1 deletionsubstrate/srml/support/Cargo.toml
- substrate/srml/support/src/storage/generator.rs 36 additions, 0 deletionssubstrate/srml/support/src/storage/generator.rs
- substrate/srml/support/src/storage/mod.rs 30 additions, 3 deletionssubstrate/srml/support/src/storage/mod.rs
- substrate/srml/support/src/storage/unhashed/generator.rs 14 additions, 0 deletionssubstrate/srml/support/src/storage/unhashed/generator.rs
- substrate/srml/system/Cargo.toml 8 additions, 1 deletionsubstrate/srml/system/Cargo.toml
- substrate/srml/system/benches/bench.rs 99 additions, 0 deletionssubstrate/srml/system/benches/bench.rs
- substrate/srml/system/src/lib.rs 34 additions, 24 deletionssubstrate/srml/system/src/lib.rs
Please register or sign in to comment