diff --git a/core/state/state_object.go b/core/state/state_object.go index f05f7b92db..cde5d11bba 100644 --- a/core/state/state_object.go +++ b/core/state/state_object.go @@ -498,7 +498,8 @@ func (s *stateObject) deepCopy(db *StateDB) *stateObject { switch s.trie.(type) { case *trie.VerkleTrie: - // In the Verkle case, the stateObject's trie shares the same reference as the StateDB's trie. + // Verkle uses only one tree, and the copy has already been + // made in mustCopyTrie. obj.trie = db.trie case *trie.StateTrie: obj.trie = mustCopyTrie(s.trie)