ChildToParentMessageClassic
Classes
ChildToParentMessageReaderClassic
Provides read-only access for classic Child-to-Parent-messages
Extends
ChildToParentMessageClassic
Extended by
Properties
Property | Modifier | Type | Default value | Description | Inherited from |
---|---|---|---|---|---|
batchNumber | readonly | BigNumber | undefined | The number of the batch this message is part of | ChildToParentMessageClassic.batchNumber |
indexInBatch | readonly | BigNumber | undefined | The index of this message in the batch | ChildToParentMessageClassic.indexInBatch |
outboxAddress | protected | null | string | null | Contains the classic outbox address, or set to zero address if this network did not have a classic outbox deployed | - |
Methods
getFirstExecutableBlock()
getFirstExecutableBlock(childProvider: Provider): Promise<null | BigNumber>
Estimates the Parent Chain block number in which this Child-to-Parent tx will be available for execution
Parameters
Parameter | Type | Description |
---|---|---|
childProvider | Provider |
Returns
Promise
<null
| BigNumber
>
Always returns null for classic chainToParentChain messages since they can be executed in any block now.
Source
message/ChildToParentMessageClassic.ts:386
getOutboxAddress()
protected getOutboxAddress(childProvider: Provider, batchNumber: number): Promise<string>
Classic had 2 outboxes, we need to find the correct one for the provided batch number
Parameters
Parameter | Type | Description |
---|---|---|
childProvider | Provider | |
batchNumber | number |
Returns
Promise
<string
>
Source
message/ChildToParentMessageClassic.ts:211
hasExecuted()
hasExecuted(childProvider: Provider): Promise<boolean>
Check if given outbox message has already been executed
Parameters
Parameter | Type |
---|---|
childProvider | Provider |
Returns
Promise
<boolean
>
Source
message/ChildToParentMessageClassic.ts:301