LineaRollup

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x0b1fbfb1 at 19192076
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 9 additional slots
-
variable spans 48 additional slots
-
variable spans 8 additional slots
-
variable spans 49 additional slots
16 additional variables

No balances found for "LineaRollup"

No transactions found for "LineaRollup"


Functions
Getter at block 21311390
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
GENERAL_PAUSE_TYPE(view returns (uint8)
1
INBOX_STATUS_RECEIVED(view returns (uint8)
1
INBOX_STATUS_UNKNOWN(view returns (uint8)
0
L1_L2_PAUSE_TYPE(view returns (uint8)
2
L2_L1_PAUSE_TYPE(view returns (uint8)
3
OPERATOR_ROLE(view returns (bytes32)
0x97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929
OUTBOX_STATUS_RECEIVED(view returns (uint8)
2
OUTBOX_STATUS_SENT(view returns (uint8)
1
OUTBOX_STATUS_UNKNOWN(view returns (uint8)
0
PAUSE_MANAGER_ROLE(view returns (bytes32)
0x356a809dfdea9198dd76fb76bf6d403ecf13ea675eb89e1eda2db2c4a4676a26
PROVING_SYSTEM_PAUSE_TYPE(view returns (uint8)
4
RATE_LIMIT_SETTER_ROLE(view returns (bytes32)
0x1185e52d62bfbbea270e57d3d09733d221b53ab7a18bae82bb3c6c74bab16d82
VERIFIER_SETTER_ROLE(view returns (bytes32)
0x32937fd5162e282df7e9a14a5073a2425321c7966eaf70ed6c838a1006d84c4c
currentL2BlockNumber(view returns (uint256)
0
currentL2StoredL1MessageNumber(view returns (uint256)
0
currentL2StoredL1RollingHash(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
currentPeriodAmountInWei(view returns (uint256)
0
currentPeriodEnd(view returns (uint256)
0
currentTimestamp(view returns (uint256)
0
limitInWei(view returns (uint256)
0
nextMessageNumber(view returns (uint256)
0
periodInSeconds(view returns (uint256)
0
sender(view returns (address)
0x0000000000000000000000000000000000000000
systemMigrationBlock(view returns (uint256)
0
Read-only
dataEndingBlock(bytes32 dataHashview returns (uint256 endingBlock)
dataFinalStateRootHashes(bytes32 dataHashview returns (bytes32 finalStateRootHash)
dataParents(bytes32 dataHashview returns (bytes32 parentHash)
dataShnarfHashes(bytes32 dataHashview returns (bytes32 shnarfHash)
dataStartingBlock(bytes32 dataHashview returns (uint256 startingBlock)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
inboxL2L1MessageStatus(bytes32 messageHashview returns (uint256 messageStatus)
isMessageClaimed(uint256 _messageNumberview returns (bool)
isPaused(uint8 _pauseTypeview returns (bool)
l2MerkleRootsDepths(bytes32 merkleRootview returns (uint256 treeDepth)
outboxL1L2MessageStatus(bytes32 messageHashview returns (uint256 messageStatus)
pauseTypeStatuses(bytes32 pauseTypeview returns (bool pauseStatus)
rollingHashes(uint256 messageNumberview returns (bytes32 rollingHash)
stateRootHashes(uint256 blockNumberview returns (bytes32 stateRootHash)
supportsInterface(bytes4 interfaceIdview returns (bool)
verifiers(uint256 proofTypeview returns (address verifierAddress)
State-modifying
claimMessage(address _fromaddress _touint256 _feeuint256 _valueaddress _feeRecipientbytes _calldatauint256 _nonce
claimMessageWithProof(struct IL1MessageServiceClaimMessageWithProofParams _params
finalizeBlocks(struct IZkEvmV2BlockData[] _blocksDatabytes _proofuint256 _proofTypebytes32 _parentStateRootHash
finalizeBlocksWithoutProof(struct IZkEvmV2BlockData[] _blocksData
finalizeCompressedBlocksWithProof(bytes _aggregatedProofuint256 _proofTypestruct ILineaRollupFinalizationData _finalizationData
finalizeCompressedBlocksWithoutProof(struct ILineaRollupFinalizationData _finalizationData
grantRole(bytes32 roleaddress account
initialize(bytes32 _initialStateRootHashuint256 _initialL2BlockNumberaddress _defaultVerifieraddress _securityCounciladdress[] _operatorsuint256 _rateLimitPeriodInSecondsuint256 _rateLimitAmountInWeiuint256 _systemMigrationBlock
initializeSystemMigrationBlock(uint256 _systemMigrationBlock
pauseByType(uint8 _pauseType
renounceRole(bytes32 roleaddress account
resetAmountUsedInPeriod(
resetRateLimitAmount(uint256 _amount
revokeRole(bytes32 roleaddress account
sendMessage(address _touint256 _feebytes _calldatapayable 
setVerifierAddress(address _newVerifierAddressuint256 _proofType
submitData(struct ILineaRollupSubmissionData _submissionData
unPauseByType(uint8 _pauseType
Events
AmountUsedInPeriodReset(address indexed resettingAddress
BlockFinalized(uint256 indexed blockNumberbytes32 indexed stateRootHashbool indexed finalizedWithProof
BlocksVerificationDone(uint256 indexed lastBlockFinalizedbytes32 startingRootHashbytes32 finalRootHash
DataFinalized(uint256 indexed lastBlockFinalizedbytes32 indexed startingRootHashbytes32 indexed finalRootHashbool withProof
DataSubmitted(bytes32 indexed dataHashuint256 indexed startBlockuint256 indexed endBlock
Initialized(uint8 version
L1L2MessagesReceivedOnL2(bytes32[] messageHashes
L2L1MessageHashAddedToInbox(bytes32 indexed messageHash
L2MerkleRootAdded(bytes32 indexed l2MerkleRootuint256 indexed treeDepth
L2MessagingBlockAnchored(uint256 indexed l2Block
LimitAmountChanged(address indexed amountChangeByuint256 amountbool amountUsedLoweredToLimitbool usedAmountResetToZero
MessageClaimed(bytes32 indexed _messageHash
MessageSent(address indexed _fromaddress indexed _touint256 _feeuint256 _valueuint256 _noncebytes _calldatabytes32 indexed _messageHash
Paused(address messageSenderuint256 indexed pauseType
RateLimitInitialized(uint256 periodInSecondsuint256 limitInWeiuint256 currentPeriodEnd
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
RollingHashUpdated(uint256 indexed messageNumberbytes32 indexed rollingHashbytes32 indexed messageHash
SystemMigrationBlockInitialized(uint256 systemMigrationBlock
UnPaused(address messageSenderuint256 indexed pauseType
VerifierAddressChanged(address indexed verifierAddressuint256 indexed proofTypeaddress indexed verifierSetByaddress oldVerifierAddress
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors
BlockTimestampError(uint256 l2BlockTimestampuint256 currentBlockTimestamp
BytesLengthNotMultipleOf32(
BytesLengthNotMultipleOfTwo(uint256 bytesLength
DataAlreadySubmitted(bytes32 currentDataHash
DataEndingBlockDoesNotMatch(uint256 expecteduint256 actual
DataHashesNotInSequence(bytes32 expectedbytes32 value
DataParentHasEmptyShnarf(
DataStartingBlockDoesNotMatch(uint256 expecteduint256 actual
EmptyBlock(
EmptyBlockDataArray(
EmptySubmissionData(
FeePaymentFailed(address recipient
FeeTooLow(
FinalBlockNumberInvalid(uint256 expecteduint256 value
FinalBlockNumberLessThanOrEqualToLastFinalizedBlock(uint256 finalBlockNumberuint256 lastFinalizedBlock
FinalBlockStateEqualsZeroHash(
FinalStateRootHashDoesNotMatch(bytes32 firstHashbytes32 secondHash
FinalizationDataMissing(
FinalizationInTheFuture(uint256 l2BlockTimestampuint256 currentBlockTimestamp
FirstBlockGreaterThanFinalBlock(uint256 firstBlockNumberuint256 finalBlockNumber
FirstBlockLessThanOrEqualToLastFinalizedBlock(uint256 firstBlockNumberuint256 lastFinalizedBlock
FirstByteIsNotZero(
InvalidMerkleProof(
InvalidProof(
InvalidProofType(
IsNotPaused(uint256 pauseType
IsPaused(uint256 pauseType
L1L2MessageNotSent(bytes32 messageHash
L1RollingHashDoesNotExistOnL1(uint256 messageNumberbytes32 rollingHash
L2MerkleRootAlreadyAnchored(bytes32 merkleRoot
L2MerkleRootDoesNotExist(
LimitIsZero(
MemoryOutOfBounds(uint256 inde
MessageAlreadyClaimed(uint256 messageIndex
MessageAlreadyReceived(bytes32 messageHash
MessageDoesNotExistOrHasAlreadyBeenClaimed(bytes32 messageHash
MessageSendingFailed(address destination
MissingMessageNumberForRollingHash(bytes32 rollingHash
MissingRollingHashForMessageNumber(uint256 messageNumber
NotList(
ParentHashesDoesNotMatch(bytes32 firstHashbytes32 secondHash
PeriodIsZero(
ProofIsEmpty(
ProofLengthDifferentThanMerkleDepth(uint256 actualuint256 expected
RateLimitExceeded(
StartingRootHashDoesNotMatch(
StateRootHashInvalid(bytes32 expectedbytes32 actual
SystemMigrationBlockZero(
TimestampsNotInSequence(uint256 expecteduint256 value
TransactionShort(
UnknownTransactionType(bytes1 versionByte
ValueSentTooLow(
WrongBytesLength(
ZeroAddressNotAllowed(