diff --git a/cmd/rpcdaemon/commands/eth_txs.go b/cmd/rpcdaemon/commands/eth_txs.go index 7f32150aac566f27ec1ebc71f3ec868c8b81183d..b0683c3b506987db47a8cff2e52472f60f2b4bc0 100644 --- a/cmd/rpcdaemon/commands/eth_txs.go +++ b/cmd/rpcdaemon/commands/eth_txs.go @@ -50,6 +50,9 @@ func (api *APIImpl) GetTransactionByHash(ctx context.Context, hash common.Hash) } curHeader := rawdb.ReadCurrentHeader(tx) + if curHeader == nil { + return nil, nil + } // No finalized transaction, try to retrieve it from the pool reply, err := api.txPool.Transactions(ctx, &txpool.TransactionsRequest{Hashes: []*types.H256{gointerfaces.ConvertHashToH256(hash)}})