Skip to content

Commit 1c7e92b

Browse files
gzliudanholiman
andauthored
trie: better error reporting ethereum#25645 (#1114)
Co-authored-by: Martin Holst Swende <[email protected]>
1 parent cd74961 commit 1c7e92b

File tree

4 files changed

+8
-11
lines changed

4 files changed

+8
-11
lines changed

trie/proof.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ func (t *Trie) Prove(key []byte, fromLevel uint, proofDb ethdb.KeyValueWriter) e
6363
var err error
6464
tn, err = t.resolveHash(n, prefix)
6565
if err != nil {
66-
log.Error(fmt.Sprintf("Unhandled trie error: %v", err))
66+
log.Error("Unhandled trie error in Trie.Prove", "err", err)
6767
return err
6868
}
6969
default:

trie/secure_trie.go

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@
1717
package trie
1818

1919
import (
20-
"fmt"
21-
2220
"github.com/XinFinOrg/XDPoSChain/common"
2321
"github.com/XinFinOrg/XDPoSChain/core/types"
2422
"github.com/XinFinOrg/XDPoSChain/log"
@@ -74,7 +72,7 @@ func NewStateTrie(owner common.Hash, root common.Hash, db *Database) (*StateTrie
7472
func (t *StateTrie) Get(key []byte) []byte {
7573
res, err := t.TryGet(key)
7674
if err != nil {
77-
log.Error(fmt.Sprintf("Unhandled trie error: %v", err))
75+
log.Error("Unhandled trie error in StateTrie.Get", "err", err)
7876
}
7977
return res
8078
}
@@ -129,7 +127,7 @@ func (t *StateTrie) TryGetNode(path []byte) ([]byte, int, error) {
129127
// stored in the trie.
130128
func (t *StateTrie) Update(key, value []byte) {
131129
if err := t.TryUpdate(key, value); err != nil {
132-
log.Error(fmt.Sprintf("Unhandled trie error: %v", err))
130+
log.Error("Unhandled trie error in StateTrie.Update", "err", err)
133131
}
134132
}
135133

@@ -169,7 +167,7 @@ func (t *StateTrie) TryUpdateAccount(key []byte, acc *types.StateAccount) error
169167
// Delete removes any existing value for key from the trie.
170168
func (t *StateTrie) Delete(key []byte) {
171169
if err := t.TryDelete(key); err != nil {
172-
log.Error(fmt.Sprintf("Unhandled trie error: %v", err))
170+
log.Error("Unhandled trie error in StateTrie.Delete", "err", err)
173171
}
174172
}
175173

trie/stacktrie.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import (
2121
"bytes"
2222
"encoding/gob"
2323
"errors"
24-
"fmt"
2524
"io"
2625
"sync"
2726

@@ -208,7 +207,7 @@ func (st *StackTrie) TryUpdate(key, value []byte) error {
208207

209208
func (st *StackTrie) Update(key, value []byte) {
210209
if err := st.TryUpdate(key, value); err != nil {
211-
log.Error(fmt.Sprintf("Unhandled trie error: %v", err))
210+
log.Error("Unhandled trie error in StackTrie.Update", "err", err)
212211
}
213212
}
214213

trie/trie.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ func (t *Trie) NodeIterator(start []byte) NodeIterator {
128128
func (t *Trie) Get(key []byte) []byte {
129129
res, err := t.TryGet(key)
130130
if err != nil {
131-
log.Error(fmt.Sprintf("Unhandled trie error: %v", err))
131+
log.Error("Unhandled trie error in Trie.Get", "err", err)
132132
}
133133
return res
134134
}
@@ -430,7 +430,7 @@ func (t *Trie) tryGetBestRightKeyAndValue(origNode node, prefix []byte) (key []b
430430
// stored in the trie.
431431
func (t *Trie) Update(key, value []byte) {
432432
if err := t.TryUpdate(key, value); err != nil {
433-
log.Error(fmt.Sprintf("Unhandled trie error: %v", err))
433+
log.Error("Unhandled trie error in Trie.Update", "err", err)
434434
}
435435
}
436436

@@ -549,7 +549,7 @@ func (t *Trie) insert(n node, prefix, key []byte, value node) (bool, node, error
549549
// Delete removes any existing value for key from the trie.
550550
func (t *Trie) Delete(key []byte) {
551551
if err := t.TryDelete(key); err != nil {
552-
log.Error(fmt.Sprintf("Unhandled trie error: %v", err))
552+
log.Error("Unhandled trie error in Trie.Delete", "err", err)
553553
}
554554
}
555555

0 commit comments

Comments
 (0)