Add append api and use it to deposit events (#5795)

* use append api to deposit events

* use optimized append

* one more optimization

* fix bug

* fix issues

* address review
This commit is contained in:
Nikolay Volf authored and GitHub committed 2020-04-27 18:06:59 +02:00
1 parent 9e4901f3d5
commit 33d00692d8
8 files changed
+123 -13

No files matched your search

+5
View File
@@ -117,6 +117,11 @@ pub trait Storage {
Externalities::clear_prefix(*self, prefix)
}
/// Append to storage item (assumes it is in "Vec" format).
fn append(&mut self, key: &[u8], value: Vec<u8>) {
self.storage_append(key.to_vec(), value);
}
/// "Commit" all existing operations and compute the resulting storage root.
///
/// The hashing algorithm is defined by the `Block`.