From cfd9c4df04735baa157009d84b3e58d4fcb91967 Mon Sep 17 00:00:00 2001 From: mobus Date: Thu, 26 Oct 2023 11:57:41 +0800 Subject: [PATCH] fix: even if no body, should return block with header --- core/rawdb/accessors_chain.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/rawdb/accessors_chain.go b/core/rawdb/accessors_chain.go index 97401d283c..e11ec96e3a 100644 --- a/core/rawdb/accessors_chain.go +++ b/core/rawdb/accessors_chain.go @@ -763,7 +763,7 @@ func ReadBlock(db ethdb.Reader, hash common.Hash, number uint64) *types.Block { } body := ReadBody(db, hash, number) if body == nil { - return nil + return types.NewBlockWithHeader(header) } return types.NewBlockWithHeader(header).WithBody(body.Transactions, body.Uncles).WithWithdrawals(body.Withdrawals) }