From 66106e2cf35779afccd6d82c04b110da4e6ee784 Mon Sep 17 00:00:00 2001 From: Gary Rong Date: Mon, 23 Jun 2025 13:45:24 +0800 Subject: [PATCH] internal/ethapi: remove unnecessary header read --- internal/ethapi/api.go | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/internal/ethapi/api.go b/internal/ethapi/api.go index 8a9e8c818c..009938da06 100644 --- a/internal/ethapi/api.go +++ b/internal/ethapi/api.go @@ -1382,17 +1382,12 @@ func (api *TransactionAPI) GetTransactionReceipt(ctx context.Context, hash commo // No such tx. return nil, nil } - header, err := api.b.HeaderByHash(ctx, blockHash) - if err != nil { - return nil, err - } receipt, err := api.b.GetCanonicalReceipt(tx, blockHash, blockNumber, index) if err != nil { return nil, err } // Derive the sender. - signer := types.MakeSigner(api.b.ChainConfig(), header.Number, header.Time) - return marshalReceipt(receipt, blockHash, blockNumber, signer, tx, int(index)), nil + return marshalReceipt(receipt, blockHash, blockNumber, api.signer, tx, int(index)), nil } // marshalReceipt marshals a transaction receipt into a JSON object.