L1MessageManagerV1
INBOX_STATUS_UNKNOWN
uint8 INBOX_STATUS_UNKNOWN
The 2 legacy status constants for message statuses.
INBOX_STATUS_RECEIVED
uint8 INBOX_STATUS_RECEIVED
OUTBOX_STATUS_UNKNOWN
uint8 OUTBOX_STATUS_UNKNOWN
The 3 legacy status constants for message statuses.
OUTBOX_STATUS_SENT
uint8 OUTBOX_STATUS_SENT
OUTBOX_STATUS_RECEIVED
uint8 OUTBOX_STATUS_RECEIVED
outboxL1L2MessageStatus
mapping(bytes32 => uint256) outboxL1L2MessageStatus
DEPRECATED in favor of the rollingHashes mapping on the L1MessageManager for L1 to L2 messaging.
inboxL2L1MessageStatus
mapping(bytes32 => uint256) inboxL2L1MessageStatus
Mapping to store L2->L1 message hashes status. messageHash => messageStatus (0: unknown, 1: received). For the most part this has been deprecated. This is only used for messages received pre-AlphaV2.
_updateL2L1MessageStatusToClaimed
function _updateL2L1MessageStatusToClaimed(bytes32 _messageHash) internal
Update the status of L2->L1 message when a user claims a message on L1.
The L2->L1 message is removed from storage. Due to the nature of the rollup, we should not get a second entry of this.
Parameters
Name | Type | Description |
---|---|---|
_messageHash | bytes32 | Hash of the message. |
Contributions not accepted
These reference pages are automatically generated based on Linea's smart contracts. To ensure they accurately match the deployed smart contracts, we cannot accept any contributions that edit these pages.