Skip to content

Commit 1e37f0d

Browse files
authored
feat: Allow empty values in sparse merkle trees (#938)
* fix: Don't treat empty values as deletions in SMT update method * refactor: Rename `update` -> `insert` * chore: Changelog
1 parent 5cf85f8 commit 1e37f0d

File tree

6 files changed

+142
-149
lines changed

6 files changed

+142
-149
lines changed

.changes/breaking/938.md

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Rename `update` method to `insert` on sparse merkle tree, and allow inserting empty values.

fuel-merkle/src/sparse/in_memory.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,7 @@ impl MerkleTree {
189189
}
190190

191191
pub fn update(&mut self, key: MerkleTreeKey, data: &[u8]) {
192-
let _ = self.tree.update(key, data);
192+
let _ = self.tree.insert(key, data);
193193
}
194194

195195
pub fn delete(&mut self, key: MerkleTreeKey) {

0 commit comments

Comments
 (0)