From cd01498c2f2e548fac65ff9224d5ae318bfe44b7 Mon Sep 17 00:00:00 2001 From: Kolby Moroz Liebl <31669092+KolbyML@users.noreply.github.com> Date: Mon, 1 Dec 2025 11:37:10 -0700 Subject: [PATCH] eth/internal: MarshalReceipt use uint for txIndex --- eth/filters/api.go | 2 +- internal/ethapi/api.go | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/eth/filters/api.go b/eth/filters/api.go index 58baf2c3aa89..6b920e525abb 100644 --- a/eth/filters/api.go +++ b/eth/filters/api.go @@ -361,7 +361,7 @@ func (api *FilterAPI) TransactionReceipts(ctx context.Context, filter *Transacti receiptWithTx.Receipt.BlockNumber.Uint64(), signer, receiptWithTx.Transaction, - int(receiptWithTx.Receipt.TransactionIndex), + receiptWithTx.Receipt.TransactionIndex, ) } diff --git a/internal/ethapi/api.go b/internal/ethapi/api.go index eb437201d5dd..13302736c551 100644 --- a/internal/ethapi/api.go +++ b/internal/ethapi/api.go @@ -629,7 +629,7 @@ func (api *BlockChainAPI) GetBlockReceipts(ctx context.Context, blockNrOrHash rp result := make([]map[string]interface{}, len(receipts)) for i, receipt := range receipts { - result[i] = MarshalReceipt(receipt, block.Hash(), block.NumberU64(), signer, txs[i], i) + result[i] = MarshalReceipt(receipt, block.Hash(), block.NumberU64(), signer, txs[i], uint(i)) } return result, nil } @@ -1490,11 +1490,11 @@ func (api *TransactionAPI) GetTransactionReceipt(ctx context.Context, hash commo return nil, err } // Derive the sender. - return MarshalReceipt(receipt, blockHash, blockNumber, api.signer, tx, int(index)), nil + return MarshalReceipt(receipt, blockHash, blockNumber, api.signer, tx, uint(index)), nil } // MarshalReceipt marshals a transaction receipt into a JSON object. -func MarshalReceipt(receipt *types.Receipt, blockHash common.Hash, blockNumber uint64, signer types.Signer, tx *types.Transaction, txIndex int) map[string]interface{} { +func MarshalReceipt(receipt *types.Receipt, blockHash common.Hash, blockNumber uint64, signer types.Signer, tx *types.Transaction, txIndex uint) map[string]interface{} { from, _ := types.Sender(signer, tx) fields := map[string]interface{}{ @@ -1755,7 +1755,7 @@ func (api *TransactionAPI) SendRawTransactionSync(ctx context.Context, input hex rs[i].BlockNumber.Uint64(), signer, txs[i], - int(rs[i].TransactionIndex), + rs[i].TransactionIndex, ), nil } return api.GetTransactionReceipt(receiptCtx, hash)