Skip to content

Commit 3da517e

Browse files
authored
core/state: fix storage counters in binary trie IntermediateRoot (ethereum#34110)
Add missing `StorageUpdated` and `StorageDeleted` counter increments in the binary trie fast path of `IntermediateRoot()`.
1 parent dc3794e commit 3da517e

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

core/state/statedb.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -879,10 +879,12 @@ func (s *StateDB) IntermediateRoot(deleteEmptyObjects bool) common.Hash {
879879
if err := s.trie.UpdateStorage(addr, key[:], common.TrimLeftZeroes(value[:])); err != nil {
880880
s.setError(err)
881881
}
882+
s.StorageUpdated.Add(1)
882883
} else {
883884
if err := s.trie.DeleteStorage(addr, key[:]); err != nil {
884885
s.setError(err)
885886
}
887+
s.StorageDeleted.Add(1)
886888
}
887889
}
888890
}

0 commit comments

Comments
 (0)