diff --git a/core/state/statedb.go b/core/state/statedb.go index dc7f3f52f6..300ce29a67 100644 --- a/core/state/statedb.go +++ b/core/state/statedb.go @@ -186,7 +186,7 @@ func New(root common.Hash, db Database, snaps *snapshot.Tree) (*StateDB, error) hasher: crypto.NewKeccakState(), } if db.TrieDB().IsVerkle() { - sdb.accessEvents = sdb.NewAccessEvents() + sdb.accessEvents = NewAccessEvents(db.(*cachingDB).pointCache) } if sdb.snaps != nil { sdb.snap = sdb.snaps.Snapshot(root) @@ -1460,14 +1460,6 @@ func (s *StateDB) Witness() *stateless.Witness { return s.witness } -func (s *StateDB) NewAccessEvents() *AccessEvents { - return &AccessEvents{ - branches: make(map[branchAccessKey]mode), - chunks: make(map[chunkAccessKey]mode), - pointCache: utils.NewPointCache(100), - } -} - func (s *StateDB) AccessEvents() *AccessEvents { return s.accessEvents }