Module: message/L1ToL2MessageCreator
L1ToL2MessageCreator
Creates retryable tickets by directly calling the Inbox contract on L1
Methods
createRetryableTicket()
createRetryableTicket(
params,
l2Provider,
options?): Promise< L1ContractTransaction< L1TransactionReceipt > >
Creates a retryable ticket by directly calling the Inbox contract on L1
Parameters
Parameter | Type |
---|---|
params | OmitTyped \< L1ToL2MessageNoGasParams , "excessFeeRefundAddress" | "callValueRefundAddress" > & Partial \< L1ToL2MessageNoGasParams > & {overrides : PayableOverrides ;} | L1ToL2TransactionRequest & {overrides : PayableOverrides ;} |
l2Provider | Provider |
options ? | GasOverrides |
Returns
Promise
\< L1ContractTransaction
\< L1TransactionReceipt
> >
Source
arbitrum-sdk/src/lib/message/L1ToL2MessageCreator.ts:194
getTicketCreationRequest()
static getTicketCreationRequest(
params,
l1Provider,
l2Provider,
options?): Promise< L1ToL2TransactionRequest >
Generate a transaction request for creating a retryable ticket
Parameters
Parameter | Type | Description |
---|---|---|
params | L1ToL2MessageParams | |
l1Provider | Provider | |
l2Provider | Provider | |
options ? | GasOverrides |
Returns
Promise
\< L1ToL2TransactionRequest
>
Source
arbitrum-sdk/src/lib/message/L1ToL2MessageCreator.ts:127
getTicketCreationRequestCallData()
static protected getTicketCreationRequestCallData(
params,
estimates,
excessFeeRefundAddress,
callValueRefundAddress,
nativeTokenIsEth): string
Prepare calldata for a call to create a retryable ticket
Parameters
Parameter | Type | Description |
---|---|---|
params | L1ToL2MessageParams | |
estimates | Pick \< RetryableData , L1ToL2GasKeys > | |
excessFeeRefundAddress | string | |
callValueRefundAddress | string | |
nativeTokenIsEth | boolean |
Returns
string
Source
arbitrum-sdk/src/lib/message/L1ToL2MessageCreator.ts:80
getTicketEstimate()
static protected getTicketEstimate(
params,
l1Provider,
l2Provider,
retryableGasOverrides?): Promise< Pick< RetryableData, L1ToL2GasKeys > >
Gets a current estimate for the supplied params
Parameters
Parameter | Type | Description |
---|---|---|
params | L1ToL2MessageNoGasParams | |
l1Provider | Provider | |
l2Provider | Provider | |
retryableGasOverrides ? | GasOverrides |
Returns
Promise
\< Pick
\< RetryableData
, L1ToL2GasKeys
> >