eth/internal: MarshalReceipt use uint for txIndex

This commit is contained in:
Kolby Moroz Liebl 2025-12-01 11:37:10 -07:00
parent da3822dcec
commit cd01498c2f
2 changed files with 5 additions and 5 deletions

View file

@ -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,
)
}

View file

@ -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)