triedb/pathdb: print out all trie owner and hash information (#30200)

This pull request explicitly prints out the full hash for debugging
purpose.
pull/30228/head
rjl493456442 2 months ago committed by GitHub
parent 766ce23032
commit 4ad88e9463
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 2
      triedb/pathdb/reader.go

@ -78,7 +78,7 @@ func (r *reader) Node(owner common.Hash, path []byte, hash common.Hash) ([]byte,
if len(blob) > 0 { if len(blob) > 0 {
blobHex = hexutil.Encode(blob) blobHex = hexutil.Encode(blob)
} }
log.Error("Unexpected trie node", "location", loc.loc, "owner", owner, "path", path, "expect", hash, "got", got, "blob", blobHex) log.Error("Unexpected trie node", "location", loc.loc, "owner", owner.Hex(), "path", path, "expect", hash.Hex(), "got", got.Hex(), "blob", blobHex)
return nil, fmt.Errorf("unexpected node: (%x %v), %x!=%x, %s, blob: %s", owner, path, hash, got, loc.string(), blobHex) return nil, fmt.Errorf("unexpected node: (%x %v), %x!=%x, %s, blob: %s", owner, path, hash, got, loc.string(), blobHex)
} }
return blob, nil return blob, nil

Loading…
Cancel
Save