LineaRollup
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
21
Slot
XX
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
Balances ($0.00)
No balances found for "LineaRollup"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "LineaRollup"
ABI
ABI objects
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 dataHash) view returns (uint256 endingBlock)
dataFinalStateRootHashes(bytes32 dataHash) view returns (bytes32 finalStateRootHash)
dataParents(bytes32 dataHash) view returns (bytes32 parentHash)
dataShnarfHashes(bytes32 dataHash) view returns (bytes32 shnarfHash)
dataStartingBlock(bytes32 dataHash) view returns (uint256 startingBlock)
getRoleAdmin(bytes32 role) view returns (bytes32)
hasRole(bytes32 role, address account) view returns (bool)
inboxL2L1MessageStatus(bytes32 messageHash) view returns (uint256 messageStatus)
isMessageClaimed(uint256 _messageNumber) view returns (bool)
isPaused(uint8 _pauseType) view returns (bool)
l2MerkleRootsDepths(bytes32 merkleRoot) view returns (uint256 treeDepth)
outboxL1L2MessageStatus(bytes32 messageHash) view returns (uint256 messageStatus)
pauseTypeStatuses(bytes32 pauseType) view returns (bool pauseStatus)
rollingHashes(uint256 messageNumber) view returns (bytes32 rollingHash)
stateRootHashes(uint256 blockNumber) view returns (bytes32 stateRootHash)
supportsInterface(bytes4 interfaceId) view returns (bool)
verifiers(uint256 proofType) view returns (address verifierAddress)
State-modifying
Events claimMessage(address _from, address _to, uint256 _fee, uint256 _value, address _feeRecipient, bytes _calldata, uint256 _nonce)
claimMessageWithProof(struct IL1MessageServiceClaimMessageWithProofParams _params)
finalizeBlocks(struct IZkEvmV2BlockData[] _blocksData, bytes _proof, uint256 _proofType, bytes32 _parentStateRootHash)
finalizeBlocksWithoutProof(struct IZkEvmV2BlockData[] _blocksData)
finalizeCompressedBlocksWithProof(bytes _aggregatedProof, uint256 _proofType, struct ILineaRollupFinalizationData _finalizationData)
finalizeCompressedBlocksWithoutProof(struct ILineaRollupFinalizationData _finalizationData)
grantRole(bytes32 role, address account)
initialize(bytes32 _initialStateRootHash, uint256 _initialL2BlockNumber, address _defaultVerifier, address _securityCouncil, address[] _operators, uint256 _rateLimitPeriodInSeconds, uint256 _rateLimitAmountInWei, uint256 _systemMigrationBlock)
initializeSystemMigrationBlock(uint256 _systemMigrationBlock)
pauseByType(uint8 _pauseType)
renounceRole(bytes32 role, address account)
resetAmountUsedInPeriod()
resetRateLimitAmount(uint256 _amount)
revokeRole(bytes32 role, address account)
sendMessage(address _to, uint256 _fee, bytes _calldata) payable
setVerifierAddress(address _newVerifierAddress, uint256 _proofType)
submitData(struct ILineaRollupSubmissionData _submissionData)
unPauseByType(uint8 _pauseType)
AmountUsedInPeriodReset(address indexed resettingAddress)
BlockFinalized(uint256 indexed blockNumber, bytes32 indexed stateRootHash, bool indexed finalizedWithProof)
BlocksVerificationDone(uint256 indexed lastBlockFinalized, bytes32 startingRootHash, bytes32 finalRootHash)
DataFinalized(uint256 indexed lastBlockFinalized, bytes32 indexed startingRootHash, bytes32 indexed finalRootHash, bool withProof)
DataSubmitted(bytes32 indexed dataHash, uint256 indexed startBlock, uint256 indexed endBlock)
Initialized(uint8 version)
L1L2MessagesReceivedOnL2(bytes32[] messageHashes)
L2L1MessageHashAddedToInbox(bytes32 indexed messageHash)
L2MerkleRootAdded(bytes32 indexed l2MerkleRoot, uint256 indexed treeDepth)
L2MessagingBlockAnchored(uint256 indexed l2Block)
LimitAmountChanged(address indexed amountChangeBy, uint256 amount, bool amountUsedLoweredToLimit, bool usedAmountResetToZero)
MessageClaimed(bytes32 indexed _messageHash)
MessageSent(address indexed _from, address indexed _to, uint256 _fee, uint256 _value, uint256 _nonce, bytes _calldata, bytes32 indexed _messageHash)
Paused(address messageSender, uint256 indexed pauseType)
RateLimitInitialized(uint256 periodInSeconds, uint256 limitInWei, uint256 currentPeriodEnd)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
RollingHashUpdated(uint256 indexed messageNumber, bytes32 indexed rollingHash, bytes32 indexed messageHash)
SystemMigrationBlockInitialized(uint256 systemMigrationBlock)
UnPaused(address messageSender, uint256 indexed pauseType)
VerifierAddressChanged(address indexed verifierAddress, uint256 indexed proofType, address indexed verifierSetBy, address oldVerifierAddress)
constructor()
This contract contains no fallback and receive objects.
BlockTimestampError(uint256 l2BlockTimestamp, uint256 currentBlockTimestamp)
BytesLengthNotMultipleOf32()
BytesLengthNotMultipleOfTwo(uint256 bytesLength)
DataAlreadySubmitted(bytes32 currentDataHash)
DataEndingBlockDoesNotMatch(uint256 expected, uint256 actual)
DataHashesNotInSequence(bytes32 expected, bytes32 value)
DataParentHasEmptyShnarf()
DataStartingBlockDoesNotMatch(uint256 expected, uint256 actual)
EmptyBlock()
EmptyBlockDataArray()
EmptySubmissionData()
FeePaymentFailed(address recipient)
FeeTooLow()
FinalBlockNumberInvalid(uint256 expected, uint256 value)
FinalBlockNumberLessThanOrEqualToLastFinalizedBlock(uint256 finalBlockNumber, uint256 lastFinalizedBlock)
FinalBlockStateEqualsZeroHash()
FinalStateRootHashDoesNotMatch(bytes32 firstHash, bytes32 secondHash)
FinalizationDataMissing()
FinalizationInTheFuture(uint256 l2BlockTimestamp, uint256 currentBlockTimestamp)
FirstBlockGreaterThanFinalBlock(uint256 firstBlockNumber, uint256 finalBlockNumber)
FirstBlockLessThanOrEqualToLastFinalizedBlock(uint256 firstBlockNumber, uint256 lastFinalizedBlock)
FirstByteIsNotZero()
InvalidMerkleProof()
InvalidProof()
InvalidProofType()
IsNotPaused(uint256 pauseType)
IsPaused(uint256 pauseType)
L1L2MessageNotSent(bytes32 messageHash)
L1RollingHashDoesNotExistOnL1(uint256 messageNumber, bytes32 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 firstHash, bytes32 secondHash)
PeriodIsZero()
ProofIsEmpty()
ProofLengthDifferentThanMerkleDepth(uint256 actual, uint256 expected)
RateLimitExceeded()
StartingRootHashDoesNotMatch()
StateRootHashInvalid(bytes32 expected, bytes32 actual)
SystemMigrationBlockZero()
TimestampsNotInSequence(uint256 expected, uint256 value)
TransactionShort()
UnknownTransactionType(bytes1 versionByte)
ValueSentTooLow()
WrongBytesLength()
ZeroAddressNotAllowed()