internal: early exit if tx for getTxReceipt not found (#27712)
internal/ethapi: fast exit if tx notfound
This commit is contained in:
parent
4f0d8f0d15
commit
10a136a4f9
@ -1681,7 +1681,7 @@ func (s *TransactionAPI) GetRawTransactionByHash(ctx context.Context, hash commo
|
|||||||
// GetTransactionReceipt returns the transaction receipt for the given transaction hash.
|
// GetTransactionReceipt returns the transaction receipt for the given transaction hash.
|
||||||
func (s *TransactionAPI) GetTransactionReceipt(ctx context.Context, hash common.Hash) (map[string]interface{}, error) {
|
func (s *TransactionAPI) GetTransactionReceipt(ctx context.Context, hash common.Hash) (map[string]interface{}, error) {
|
||||||
tx, blockHash, blockNumber, index, err := s.b.GetTransaction(ctx, hash)
|
tx, blockHash, blockNumber, index, err := s.b.GetTransaction(ctx, hash)
|
||||||
if err != nil {
|
if tx == nil || err != nil {
|
||||||
// When the transaction doesn't exist, the RPC method should return JSON null
|
// When the transaction doesn't exist, the RPC method should return JSON null
|
||||||
// as per specification.
|
// as per specification.
|
||||||
return nil, nil
|
return nil, nil
|
||||||
|
Loading…
Reference in New Issue
Block a user