internal/ethapi: call GetReceipt instead of GetReceipts in GetTransactionReceipt API

This commit is contained in:
pengin7384 2024-04-28 18:48:28 +09:00
parent 4eed38c39d
commit a133fc752a
1 changed files with 2 additions and 3 deletions

View File

@ -1691,14 +1691,13 @@ func (api *TransactionAPI) GetTransactionReceipt(ctx context.Context, hash commo
if err != nil { if err != nil {
return nil, err return nil, err
} }
receipts, err := api.b.GetReceipts(ctx, blockHash) receipt, err := api.b.GetReceipt(ctx, hash)
if err != nil { if err != nil {
return nil, err return nil, err
} }
if uint64(len(receipts)) <= index { if receipt == nil {
return nil, nil return nil, nil
} }
receipt := receipts[index]
// Derive the sender. // Derive the sender.
signer := types.MakeSigner(api.b.ChainConfig(), header.Number, header.Time) signer := types.MakeSigner(api.b.ChainConfig(), header.Number, header.Time)