From 0924ae5d361ca19359c7ec016ac1fbc197b8aebc Mon Sep 17 00:00:00 2001 From: Felix Lange Date: Thu, 4 Jan 2024 14:53:04 +0100 Subject: [PATCH] Update ethclient.go --- ethclient/ethclient.go | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/ethclient/ethclient.go b/ethclient/ethclient.go index f85e167c49..900335988b 100644 --- a/ethclient/ethclient.go +++ b/ethclient/ethclient.go @@ -306,13 +306,11 @@ func (ec *Client) TransactionInBlock(ctx context.Context, blockHash common.Hash, // Note that the receipt is not available for pending transactions. func (ec *Client) TransactionReceipt(ctx context.Context, txHash common.Hash) (*types.Receipt, error) { var r *types.Receipt - if err := ec.c.CallContext(ctx, &r, "eth_getTransactionReceipt", txHash); err != nil { - return nil, err - } - if r == nil { + err := ec.c.CallContext(ctx, &r, "eth_getTransactionReceipt", txHash) + if err == nil && r == nil { return nil, ethereum.NotFound } - return r, nil + return r, err } // SyncProgress retrieves the current progress of the sync algorithm. If there's