LineaRollup

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x89113987 at 19489839
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 21296433
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
GENERAL_PAUSE_TYPE(view returns (uint8)
1
GENESIS_SHNARF(view returns (bytes32)
0x4f64fe1ce613546d34d666d8258c13c6296820fd13114d784203feb91276e838
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
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
finalizeCompressedBlocksWithProof(bytes _aggregatedProofuint256 _proofTypestruct ILineaRollupFinalizationData _finalizationData
finalizeCompressedBlocksWithoutProof(struct ILineaRollupFinalizationData _finalizationData
grantRole(bytes32 roleaddress account
initialize(bytes32 _initialStateRootHashuint256 _initialL2BlockNumberaddress _defaultVerifieraddress _securityCounciladdress[] _operatorsuint256 _rateLimitPeriodInSecondsuint256 _rateLimitAmountInWeiuint256 _genesisTimestamp
initializeLastFinalizedShnarf(bytes32 _lastFinalizedShnarf
pauseByType(uint8 _pauseType
renounceRole(bytes32 roleaddress account
resetAmountUsedInPeriod(
resetRateLimitAmount(uint256 _amount
revokeRole(bytes32 roleaddress account
sendMessage(address _touint256 _feebytes _calldatapayable 
setVerifierAddress(address _newVerifierAddressuint256 _proofType
submitBlobData(struct ILineaRollupSupportingSubmissionData _submissionDatauint256 _dataEvaluationClaimbytes _kzgCommitmentbytes _kzgProof
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
BytesLengthNotMultipleOf32(
BytesLengthNotMultipleOfTwo(uint256 bytesLength
DataAlreadySubmitted(bytes32 currentDataHash
DataEndingBlockDoesNotMatch(uint256 expecteduint256 actual
DataHashesNotInSequence(bytes32 expectedbytes32 value
DataParentHasEmptyShnarf(
DataStartingBlockDoesNotMatch(uint256 expecteduint256 actual
EmptyBlobData(
EmptySubmissionData(
FeePaymentFailed(address recipient
FeeTooLow(
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(
LastFinalizedShnarfWrong(bytes32 expectedbytes32 actual
LimitIsZero(
MessageAlreadyClaimed(uint256 messageIndex
MessageAlreadyReceived(bytes32 messageHash
MessageDoesNotExistOrHasAlreadyBeenClaimed(bytes32 messageHash
MessageSendingFailed(address destination
MissingMessageNumberForRollingHash(bytes32 rollingHash
MissingRollingHashForMessageNumber(uint256 messageNumber
ParentHashesDoesNotMatch(bytes32 firstHashbytes32 secondHash
PeriodIsZero(
PointEvaluationFailed(
PointEvaluationResponseInvalid(uint256 fieldElementsuint256 blsCurveModulus
PrecompileReturnDataLengthWrong(uint256 expecteduint256 actual
ProofIsEmpty(
ProofLengthDifferentThanMerkleDepth(uint256 actualuint256 expected
RateLimitExceeded(
StartingRootHashDoesNotMatch(
StateRootHashInvalid(bytes32 expectedbytes32 actual
TimestampsNotInSequence(uint256 expecteduint256 value
ValueSentTooLow(
YPointGreaterThanCurveModulus(
ZeroAddressNotAllowed(