From 3b9f73ab6993459bf5b1f0059bb90612fc9fef06 Mon Sep 17 00:00:00 2001 From: Jerry Date: Wed, 9 Oct 2024 09:35:49 -0700 Subject: [PATCH] Fix bor tx missing --- internal/ethapi/api.go | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/internal/ethapi/api.go b/internal/ethapi/api.go index 927626afa8..567280b6f0 100644 --- a/internal/ethapi/api.go +++ b/internal/ethapi/api.go @@ -2006,19 +2006,12 @@ func (api *TransactionAPI) GetTransactionByHash(ctx context.Context, hash common // Try to return an already finalized transaction found, tx, blockHash, blockNumber, index, err := api.b.GetTransaction(ctx, hash) - if !found { - // No finalized transaction, try to retrieve it from the pool - if tx := api.b.GetPoolTransaction(hash); tx != nil { - return NewRPCPendingTransaction(tx, api.b.CurrentHeader(), api.b.ChainConfig()), nil - } - if err == nil { - return nil, nil - } - return nil, NewTxIndexingError() + if err != nil { + return nil, err } // fetch bor block tx if necessary - if tx == nil { + if !found { if tx, blockHash, blockNumber, index, err = api.b.GetBorBlockTransaction(ctx, hash); err != nil { return nil, err }