Skip to main content

ParentToChildMessage

Classes

EthDepositMessage

Defined in: message/ParentToChildMessage.ts:760

A message for Eth deposits from Parent to Child

Constructors

Constructor
new EthDepositMessage(
childProvider: Provider,
childChainId: number,
messageNumber: BigNumber,
from: string,
to: string,
value: BigNumber): EthDepositMessage;

Defined in: message/ParentToChildMessage.ts:852

Parameters
ParameterTypeDescription
childProviderProvider
childChainIdnumber
messageNumberBigNumber
fromstring-
tostringRecipient address of the ETH on Chain
valueBigNumber
Returns

EthDepositMessage

Properties

PropertyModifierTypeDescriptionDefined in
childChainIdreadonlynumber-message/ParentToChildMessage.ts:854
messageNumberreadonlyBigNumber-message/ParentToChildMessage.ts:855
toreadonlystringRecipient address of the ETH on Chainmessage/ParentToChildMessage.ts:857
valuereadonlyBigNumber-message/ParentToChildMessage.ts:858

Methods

fromEventComponents()
static fromEventComponents(
childProvider: Provider,
messageNumber: BigNumber,
senderAddr: string,
inboxMessageEventData: string): Promise<EthDepositMessage>;

Defined in: message/ParentToChildMessage.ts:823

Create an EthDepositMessage from data emitted in event when calling ethDeposit on Inbox.sol

Parameters
ParameterTypeDescription
childProviderProvider
messageNumberBigNumberThe message number in the Inbox.InboxMessageDelivered event
senderAddrstringThe sender address from Bridge.MessageDelivered event
inboxMessageEventDatastringThe data field from the Inbox.InboxMessageDelivered event
Returns

Promise<EthDepositMessage>

Type Aliases

ParentToChildMessageReaderOrWriter

type ParentToChildMessageReaderOrWriter<T> = T extends Provider ? ParentToChildMessageReader : ParentToChildMessageWriter;

Defined in: message/ParentToChildMessage.ts:98

Conditional type for Signer or Provider. If T is of type Provider then ParentToChildMessageReaderOrWriter<T> will be of type ParentToChildMessageReader. If T is of type Signer then ParentToChildMessageReaderOrWriter<T> will be of type ParentToChildMessageWriter.

Type Parameters

Type Parameter
T extends SignerOrProvider

ParentToChildMessageWaitForStatusResult

type ParentToChildMessageWaitForStatusResult = 
| {
childTxReceipt: TransactionReceipt;
status: ParentToChildMessageStatus.REDEEMED;
}
| {
status: Exclude<ParentToChildMessageStatus, ParentToChildMessageStatus.REDEEMED>;
};

Defined in: message/ParentToChildMessage.ts:240

If the status is redeemed, childTxReceipt is populated. For all other statuses childTxReceipt is not populated