mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-20 10:52:25 +00:00
trie: fix minor issue
This commit is contained in:
parent
14c08d19e3
commit
f63c68c245
1 changed files with 3 additions and 2 deletions
|
|
@ -166,7 +166,7 @@ func proofToPath(rootHash common.Hash, root node, key []byte, proofDb ethdb.KeyV
|
||||||
switch cld := child.(type) {
|
switch cld := child.(type) {
|
||||||
case nil:
|
case nil:
|
||||||
// The trie doesn't contain the key.
|
// The trie doesn't contain the key.
|
||||||
return nil, fmt.Errorf("the node is not contained in trie")
|
return nil, errors.New("the node is not contained in trie")
|
||||||
case *shortNode:
|
case *shortNode:
|
||||||
key, parent = keyrest, child // Already resolved
|
key, parent = keyrest, child // Already resolved
|
||||||
continue
|
continue
|
||||||
|
|
@ -198,7 +198,8 @@ func proofToPath(rootHash common.Hash, root node, key []byte, proofDb ethdb.KeyV
|
||||||
}
|
}
|
||||||
|
|
||||||
// unsetInternal removes all internal node references(hashnode, embedded node).
|
// unsetInternal removes all internal node references(hashnode, embedded node).
|
||||||
// It should be called after a trie is constructed with two edge proofs.
|
// It should be called after a trie is constructed with two edge proofs. Also
|
||||||
|
// the given boundary keys must be the one used to construct the edge proofs.
|
||||||
//
|
//
|
||||||
// It's the key step for range proof. All visited nodes should be marked dirty
|
// It's the key step for range proof. All visited nodes should be marked dirty
|
||||||
// since the node content might be modified. Besides it can happen that some
|
// since the node content might be modified. Besides it can happen that some
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue