_ArbRetryableTx
| Method | Solidity interface | Go implementation | Description |
|---|---|---|---|
redeem(bytes32 ticketId) | Interface | Implementation | Redeem schedules an attempt to redeem the retryable, donating all of the call's gas to the redeem attempt |
getLifetime() | Interface | Implementation | GetLifetime gets the default lifetime period a retryable has at creation |
getTimeout(bytes32 ticketId) | Interface | Implementation | GetTimeout gets the timestamp for when ticket will expire |
keepalive(bytes32 ticketId) | Interface | Implementation | Keepalive adds one lifetime period to the ticket's expiry |
getBeneficiary(bytes32 ticketId) | Interface | Implementation | GetBeneficiary gets the beneficiary of the ticket |
cancel(bytes32 ticketId) | Interface | Implementation | Cancel the ticket and refund its callvalue to its beneficiary |
getCurrentRedeemer() | Interface | Implementation | Gets the redeemer of the current retryable redeem attempt |
submitRetryable(bytes32 requestId, uint256 l1BaseFee, uint256 deposit, uint256 callvalue, uint256 gasFeeCap, uint64 gasLimit, uint256 maxSubmissionFee, address feeRefundAddress, address beneficiary, address retryTo, bytes calldata retryData) | Interface | Implementation | Do not call. This method represents a retryable submission to aid explorers. Calling it will always revert. |
| Event | Solidity interface | Go implementation | Description |
|---|---|---|---|
TicketCreated | Interface | Implementation | Emitted when creating a retryable |
LifetimeExtended | Interface | Implementation | Emitted when extending a retryable's expiry date |
RedeemScheduled | Interface | Implementation | Emitted when scheduling a retryable |
Canceled | Interface | Implementation | Emitted when cancelling a retryable |
Redeemed | Interface | Implementation | DEPRECATED in favour of new |