Skip to content

Commit 5d6c1b2

Browse files
committed
fix: fix the dedup_by_key
1 parent e9d4be7 commit 5d6c1b2

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/tree.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,8 +143,8 @@ impl<H: Hasher + Default, V: Value, S: Store<V>> SparseMerkleTree<H, V, S> {
143143
pub fn update_all(&mut self, mut leaves: Vec<(H256, V)>) -> Result<&H256> {
144144
// Dedup(only keep the last of each key) and sort leaves
145145
leaves.reverse();
146-
leaves.dedup_by_key(|(a, _)| a.clone());
147146
leaves.sort_by_key(|(a, _)| a.clone());
147+
leaves.dedup_by_key(|(a, _)| a.clone());
148148

149149
let mut nodes: Vec<(H256, MergeValue)> = Vec::new();
150150
for (k, v) in leaves {

0 commit comments

Comments
 (0)