Skip to main content

Module: message/ParentToChildMessage

EthDepositMessage

A message for Eth deposits from ParentChain to Chain

Constructors

constructor()

new EthDepositMessage(
chainProvider,
chainChainId,
messageNumber,
from,
to,
value): EthDepositMessage
Parameters
ParameterTypeDescription
chainProviderProvider
chainChainIdnumber
messageNumberBigNumber
fromstring-
tostringRecipient address of the ETH on Chain
valueBigNumber
Returns

EthDepositMessage

Source

arbitrum-sdk/src/lib/message/ParentToChildMessage.ts:852

Properties

PropertyTypeDescription
readonly chainChainIdnumber
private readonly chainProviderProvider
readonly messageNumberBigNumber
readonly tostringRecipient address of the ETH on Chain
readonly valueBigNumber

Methods

fromEventComponents()

static fromEventComponents(
chainProvider,
messageNumber,
senderAddr,
inboxMessageEventData): Promise< EthDepositMessage >

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

Parameters
ParameterTypeDescription
chainProviderProvider
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 >

Source

arbitrum-sdk/src/lib/message/ParentToChildMessage.ts:823


parseEthDepositData()

static private parseEthDepositData(eventData): object

Parse the data field in event InboxMessageDelivered(uint256 indexed messageNum, bytes data);

Parameters
ParameterTypeDescription
eventDatastring
Returns

destination and amount

MemberType
tostring
valueBigNumber
Source

arbitrum-sdk/src/lib/message/ParentToChildMessage.ts:802


ParentToChildMessageReaderOrWriter

ParentToChildMessageReaderOrWriter: &lt;T&gt; T extends Provider ? ParentToChildMessageReader : ParentToChildMessageWriter

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

Parameter
T extends SignerOrProvider

Source

arbitrum-sdk/src/lib/message/ParentToChildMessage.ts:98


ParentToChildMessageWaitForStatusResult

ParentToChildMessageWaitForStatusResult: {status: ParentToChildMessageStatus.REDEEMED; txReceipt: TransactionReceipt;} | {status: Exclude< ParentToChildMessageStatus, ParentToChildMessageStatus.REDEEMED >;}

If the status is redeemed an chainTxReceipt is populated. For all other statuses chainTxReceipt is not populated

Source

arbitrum-sdk/src/lib/message/ParentToChildMessage.ts:240