From 254ab3fcc289c4beee3d53ecf99a15839124b4f4 Mon Sep 17 00:00:00 2001 From: buddh0 Date: Thu, 26 Dec 2024 10:04:11 +0800 Subject: [PATCH] triedb/pathdb: fix nil field for stateSet --- triedb/pathdb/journal.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/triedb/pathdb/journal.go b/triedb/pathdb/journal.go index cbdbcb0386..173f7e5576 100644 --- a/triedb/pathdb/journal.go +++ b/triedb/pathdb/journal.go @@ -322,7 +322,7 @@ func (db *Database) loadDiskLayer(r *rlp.Stream, journalTypeForReader JournalTyp } // handle new states in journal v2 - var states stateSet + var states = newStates(nil, nil) if version == journalVersion { // Resolve flat state sets in aggregated buffer if err := states.decode(journalBuf); err != nil { @@ -343,7 +343,7 @@ func (db *Database) loadDiskLayer(r *rlp.Stream, journalTypeForReader JournalTyp } // Calculate the internal state transitions by id difference. - base := newDiskLayer(root, id, db, nil, NewTrieNodeBuffer(db.config.SyncFlush, db.config.WriteBufferSize, &nodes, &states, id-stored)) + base := newDiskLayer(root, id, db, nil, NewTrieNodeBuffer(db.config.SyncFlush, db.config.WriteBufferSize, &nodes, states, id-stored)) return base, nil }