LineaRollup
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
27
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 49 additional slots
-
variable spans 8 additional slots
-
variable spans 49 additional slots
17 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 21243854
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
GENERAL_PAUSE_TYPE() view returns (uint8)
1
GENESIS_SHNARF() view returns (bytes32)
0x47452a1b9ebadfe02bdd02f580fa1eba17680d57eec968a591644d05d78ee84f
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
currentFinalizedShnarf() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
currentFinalizedState() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
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 addr)
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)
shnarfFinalBlockNumbers(bytes32 shnarf) view returns (uint256 finalBlockNumber)
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)
finalizeBlocksWithProof(bytes _aggregatedProof, uint256 _proofType, struct ILineaRollupFinalizationDataV2 _finalizationData)
finalizeBlocksWithoutProof(struct ILineaRollupFinalizationDataV2 _finalizationData)
grantRole(bytes32 role, address account)
initialize(bytes32 _initialStateRootHash, uint256 _initialL2BlockNumber, address _defaultVerifier, address _securityCouncil, address[] _operators, uint256 _rateLimitPeriodInSeconds, uint256 _rateLimitAmountInWei, uint256 _genesisTimestamp)
initializeParentShnarfsAndFinalizedState(bytes32[] _shnarfs, uint256[] _finalBlockNumbers)
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)
submitBlobs(struct ILineaRollupBlobSubmissionData[] _blobSubmissionData, bytes32 _parentShnarf, bytes32 _finalBlobShnarf)
submitDataAsCalldata(struct ILineaRollupSubmissionDataV2 _submissionData, bytes32 _parentShnarf, bytes32 _expectedShnarf)
unPauseByType(uint8 _pauseType)
unsetVerifierAddress(uint256 _proofType)
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)
DataSubmittedV2(bytes32 indexed shnarf, 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.
BlobSubmissionDataIsMissing()
BytesLengthNotMultipleOf32()
BytesLengthNotMultipleOfTwo(uint256 bytesLength)
DataAlreadySubmitted(bytes32 currentDataHash)
DataStartingBlockDoesNotMatch(uint256 expected, uint256 actual)
EmptyBlobData()
EmptyBlobDataAtIndex(uint256 index)
EmptySubmissionData()
FeePaymentFailed(address recipient)
FeeTooLow()
FinalBlockDoesNotMatchShnarfFinalBlock(uint256 expected, uint256 actual)
FinalBlockNumberLessThanOrEqualToLastFinalizedBlock(uint256 finalBlockNumber, uint256 lastFinalizedBlock)
FinalBlockStateEqualsZeroHash()
FinalShnarfWrong(bytes32 expected, bytes32 value)
FinalizationInTheFuture(uint256 l2BlockTimestamp, uint256 currentBlockTimestamp)
FinalizationStateIncorrect(bytes32 expected, bytes32 value)
FirstBlockGreaterThanFinalBlock(uint256 firstBlockNumber, uint256 finalBlockNumber)
FirstBlockLessThanOrEqualToLastFinalizedBlock(uint256 firstBlockNumber, uint256 lastFinalizedBlock)
FirstByteIsNotZero()
InvalidMerkleProof()
InvalidProof()
InvalidProofType()
IsNotPaused(uint256 pauseType)
IsPaused(uint256 pauseType)
L1RollingHashDoesNotExistOnL1(uint256 messageNumber, bytes32 rollingHash)
L2MerkleRootAlreadyAnchored(bytes32 merkleRoot)
L2MerkleRootDoesNotExist()
LastFinalizedShnarfWrong(bytes32 expected, bytes32 actual)
LimitIsZero()
MessageAlreadyClaimed(uint256 messageIndex)
MessageDoesNotExistOrHasAlreadyBeenClaimed(bytes32 messageHash)
MessageSendingFailed(address destination)
MissingMessageNumberForRollingHash(bytes32 rollingHash)
MissingRollingHashForMessageNumber(uint256 messageNumber)
ParentStateRootHashInvalid(bytes32 expected, bytes32 actual)
PeriodIsZero()
PointEvaluationFailed()
PointEvaluationResponseInvalid(uint256 fieldElements, uint256 blsCurveModulus)
PrecompileReturnDataLengthWrong(uint256 expected, uint256 actual)
ProofIsEmpty()
ProofLengthDifferentThanMerkleDepth(uint256 actual, uint256 expected)
RateLimitExceeded()
ReentrantCall()
ShnarfAndFinalBlockNumberLengthsMismatched(uint256 shnarfsLength, uint256 finalBlockNumbers)
SnarkHashIsZeroHash()
StartingRootHashDoesNotMatch()
ValueSentTooLow()
ZeroAddressNotAllowed()