Class: L1ToL2MessageCreator
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
Name | Type |
---|---|
params | OmitTyped <L1ToL2MessageNoGasParams , "excessFeeRefundAddress" | "callValueRefundAddress" > & Partial <L1ToL2MessageNoGasParams > & { overrides? : PayableOverrides } | L1ToL2TransactionRequest & { overrides? : PayableOverrides } |
l2Provider | Provider |
options? | GasOverrides |
Returns
Promise
<L1ContractTransaction
<L1TransactionReceipt
>>
Defined in
src/lib/message/L1ToL2MessageCreator.ts:149
getTicketCreationRequest
Static
getTicketCreationRequest(params
, l1Provider
, l2Provider
, options?
): Promise
<L1ToL2TransactionRequest
>
Generate a transaction request for creating a retryable ticket
Parameters
Name | Type |
---|---|
params | L1ToL2MessageParams |
l1Provider | Provider |
l2Provider | Provider |
options? | GasOverrides |
Returns
Promise
<L1ToL2TransactionRequest
>
Defined in
src/lib/message/L1ToL2MessageCreator.ts:77
getTicketEstimate
Static
Protected
getTicketEstimate(params
, l1Provider
, l2Provider
, retryableGasOverrides?
): Promise
<Pick
<RetryableData
, L1ToL2GasKeys
>>
Gets a current estimate for the supplied params
Parameters
Name | Type |
---|---|
params | L1ToL2MessageNoGasParams |
l1Provider | Provider |
l2Provider | Provider |
retryableGasOverrides? | GasOverrides |
Returns
Promise
<Pick
<RetryableData
, L1ToL2GasKeys
>>