Skip to content

Commit 6014374

Browse files
authored
Merge pull request #731 from OffchainLabs/retry-value-field
Fix tracing balance deltas
2 parents 12b8c3a + c75fe34 commit 6014374

File tree

5 files changed

+9
-9
lines changed

5 files changed

+9
-9
lines changed

arbos/incomingmessage.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -504,7 +504,7 @@ func parseSubmitRetryableMessage(rd io.Reader, header *L1IncomingMessageHeader,
504504
GasFeeCap: maxFeePerGas.Big(),
505505
Gas: gasLimitBig.Uint64(),
506506
RetryTo: pRetryTo,
507-
Value: callvalue.Big(),
507+
RetryValue: callvalue.Big(),
508508
Beneficiary: callvalueRefundAddress,
509509
MaxSubmissionFee: maxSubmissionFee.Big(),
510510
FeeRefundAddr: feeRefundAddress,

arbos/tx_processor.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ func (p *TxProcessor) StartTxHook() (endTxNow bool, gasUsed uint64, err error, r
144144

145145
// mint funds with the deposit, then charge fees later
146146
availableRefund := new(big.Int).Set(tx.DepositValue)
147-
takeFunds(availableRefund, tx.Value)
147+
takeFunds(availableRefund, tx.RetryValue)
148148
util.MintBalance(&tx.From, tx.DepositValue, evm, scenario, "deposit")
149149

150150
transfer := func(from, to *common.Address, amount *big.Int) error {
@@ -170,7 +170,7 @@ func (p *TxProcessor) StartTxHook() (endTxNow bool, gasUsed uint64, err error, r
170170
}
171171

172172
// move the callvalue into escrow
173-
if err := transfer(&tx.From, &escrow, tx.Value); err != nil {
173+
if err := transfer(&tx.From, &escrow, tx.RetryValue); err != nil {
174174
return true, 0, err, nil
175175
}
176176

@@ -183,7 +183,7 @@ func (p *TxProcessor) StartTxHook() (endTxNow bool, gasUsed uint64, err error, r
183183
timeout,
184184
tx.From,
185185
tx.RetryTo,
186-
underlyingTx.Value(),
186+
tx.RetryValue,
187187
tx.Beneficiary,
188188
tx.RetryData,
189189
)
@@ -257,7 +257,7 @@ func (p *TxProcessor) StartTxHook() (endTxNow bool, gasUsed uint64, err error, r
257257
if evm.Config.Debug {
258258
redeem, err := util.PackArbRetryableTxRedeem(ticketId)
259259
if err == nil {
260-
tracingInfo.MockCall(redeem, usergas, from, types.ArbRetryableTxAddress, tx.Value)
260+
tracingInfo.MockCall(redeem, usergas, from, types.ArbRetryableTxAddress, common.Big0)
261261
} else {
262262
glog.Error("failed to abi-encode auto-redeem", "err", err)
263263
}

arbos/util/retryable_encoding_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ func TestRetryableEncoding(t *testing.T) {
4747
GasFeeCap: big.NewInt(76456),
4848
Gas: 37655,
4949
RetryTo: &dest,
50-
Value: big.NewInt(23454),
50+
RetryValue: big.NewInt(23454),
5151
Beneficiary: testhelpers.RandomAddress(),
5252
MaxSubmissionFee: big.NewInt(567356),
5353
FeeRefundAddr: testhelpers.RandomAddress(),
@@ -66,7 +66,7 @@ func TestRetryableEncoding(t *testing.T) {
6666
innerTx.RequestId,
6767
innerTx.L1BaseFee,
6868
innerTx.DepositValue,
69-
innerTx.Value,
69+
innerTx.RetryValue,
7070
innerTx.GasFeeCap,
7171
innerTx.Gas,
7272
innerTx.MaxSubmissionFee,

nodeInterface/NodeInterface.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ func (n NodeInterface) EstimateRetryableTicket(
142142
GasFeeCap: n.sourceMessage.GasPrice(),
143143
Gas: n.sourceMessage.Gas(),
144144
RetryTo: pRetryTo,
145-
Value: l2CallValue,
145+
RetryValue: l2CallValue,
146146
Beneficiary: callValueRefundAddress,
147147
MaxSubmissionFee: maxSubmissionFee,
148148
FeeRefundAddr: excessFeeRefundAddress,

0 commit comments

Comments
 (0)