From 6d4ac503f945080b65d13b0b4ecbd3a70aa2870f Mon Sep 17 00:00:00 2001 From: Gary Rong Date: Wed, 4 Sep 2024 18:03:55 +0800 Subject: [PATCH] core/state: revert changes --- core/state/database.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/core/state/database.go b/core/state/database.go index aad2f382a6..2813bda3dc 100644 --- a/core/state/database.go +++ b/core/state/database.go @@ -210,7 +210,11 @@ func (db *CachingDB) OpenTrie(root common.Hash) (Trie, error) { if db.triedb.IsVerkle() { return trie.NewVerkleTrie(root, db.triedb, db.pointCache) } - return trie.NewStateTrie(trie.StateTrieID(root), db.triedb) + tr, err := trie.NewStateTrie(trie.StateTrieID(root), db.triedb) + if err != nil { + return nil, err + } + return tr, nil } // OpenStorageTrie opens the storage trie of an account. @@ -221,7 +225,11 @@ func (db *CachingDB) OpenStorageTrie(stateRoot common.Hash, address common.Addre if db.triedb.IsVerkle() { return self, nil } - return trie.NewStateTrie(trie.StorageTrieID(stateRoot, crypto.Keccak256Hash(address.Bytes()), root), db.triedb) + tr, err := trie.NewStateTrie(trie.StorageTrieID(stateRoot, crypto.Keccak256Hash(address.Bytes()), root), db.triedb) + if err != nil { + return nil, err + } + return tr, nil } // ContractCode retrieves a particular contract's code.