From 7dd0b4e58fc59cda29c712cd285281fa86ff98ce Mon Sep 17 00:00:00 2001 From: jsvisa Date: Tue, 31 Oct 2023 18:48:49 +0800 Subject: [PATCH] internal/ethapi: use empty{Code,Root}Hash instead of zero Signed-off-by: jsvisa --- internal/ethapi/api.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/internal/ethapi/api.go b/internal/ethapi/api.go index 38a7924124..07a2176e96 100644 --- a/internal/ethapi/api.go +++ b/internal/ethapi/api.go @@ -689,7 +689,13 @@ func (s *BlockChainAPI) GetProof(ctx context.Context, address common.Address, st return nil, err } codeHash := statedb.GetCodeHash(address) + if codeHash == (common.Hash{}) { + codeHash = types.EmptyCodeHash + } storageRoot := statedb.GetStorageRoot(address) + if storageRoot == (common.Hash{}) { + storageRoot = types.EmptyRootHash + } if len(keys) > 0 { var storageTrie state.Trie