LineaRollup

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x08705b2a at 21013714
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 49 additional slots
-
variable spans 8 additional slots
-
variable spans 49 additional slots
17 additional variables

No balances found for "LineaRollup"

No transactions found for "LineaRollup"


Functions
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 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)
shnarfFinalBlockNumbers(bytes32 shnarfview returns (uint256 finalBlockNumber)
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
finalizeBlocksWithProof(bytes _aggregatedProofuint256 _proofTypestruct ILineaRollupFinalizationDataV2 _finalizationData
finalizeBlocksWithoutProof(struct ILineaRollupFinalizationDataV2 _finalizationData
grantRole(bytes32 roleaddress account
initialize(bytes32 _initialStateRootHashuint256 _initialL2BlockNumberaddress _defaultVerifieraddress _securityCounciladdress[] _operatorsuint256 _rateLimitPeriodInSecondsuint256 _rateLimitAmountInWeiuint256 _genesisTimestamp
initializeParentShnarfsAndFinalizedState(bytes32[] _shnarfsuint256[] _finalBlockNumbers
pauseByType(uint8 _pauseType
renounceRole(bytes32 roleaddress account
resetAmountUsedInPeriod(
resetRateLimitAmount(uint256 _amount
revokeRole(bytes32 roleaddress account
sendMessage(address _touint256 _feebytes _calldatapayable 
setVerifierAddress(address _newVerifierAddressuint256 _proofType
submitBlobs(struct ILineaRollupBlobSubmissionData[] _blobSubmissionDatabytes32 _parentShnarfbytes32 _finalBlobShnarf
submitDataAsCalldata(struct ILineaRollupSubmissionDataV2 _submissionDatabytes32 _parentShnarfbytes32 _expectedShnarf
unPauseByType(uint8 _pauseType
unsetVerifierAddress(uint256 _proofType
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
DataSubmittedV2(bytes32 indexed shnarfuint256 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
BlobSubmissionDataIsMissing(
BytesLengthNotMultipleOf32(
BytesLengthNotMultipleOfTwo(uint256 bytesLength
DataAlreadySubmitted(bytes32 currentDataHash
DataStartingBlockDoesNotMatch(uint256 expecteduint256 actual
EmptyBlobData(
EmptyBlobDataAtIndex(uint256 index
EmptySubmissionData(
FeePaymentFailed(address recipient
FeeTooLow(
FinalBlockDoesNotMatchShnarfFinalBlock(uint256 expecteduint256 actual
FinalBlockNumberLessThanOrEqualToLastFinalizedBlock(uint256 finalBlockNumberuint256 lastFinalizedBlock
FinalBlockStateEqualsZeroHash(
FinalShnarfWrong(bytes32 expectedbytes32 value
FinalizationInTheFuture(uint256 l2BlockTimestampuint256 currentBlockTimestamp
FinalizationStateIncorrect(bytes32 expectedbytes32 value
FirstBlockGreaterThanFinalBlock(uint256 firstBlockNumberuint256 finalBlockNumber
FirstBlockLessThanOrEqualToLastFinalizedBlock(uint256 firstBlockNumberuint256 lastFinalizedBlock
FirstByteIsNotZero(
InvalidMerkleProof(
InvalidProof(
InvalidProofType(
IsNotPaused(uint256 pauseType
IsPaused(uint256 pauseType
L1RollingHashDoesNotExistOnL1(uint256 messageNumberbytes32 rollingHash
L2MerkleRootAlreadyAnchored(bytes32 merkleRoot
L2MerkleRootDoesNotExist(
LastFinalizedShnarfWrong(bytes32 expectedbytes32 actual
LimitIsZero(
MessageAlreadyClaimed(uint256 messageIndex
MessageDoesNotExistOrHasAlreadyBeenClaimed(bytes32 messageHash
MessageSendingFailed(address destination
MissingMessageNumberForRollingHash(bytes32 rollingHash
MissingRollingHashForMessageNumber(uint256 messageNumber
ParentStateRootHashInvalid(bytes32 expectedbytes32 actual
PeriodIsZero(
PointEvaluationFailed(
PointEvaluationResponseInvalid(uint256 fieldElementsuint256 blsCurveModulus
PrecompileReturnDataLengthWrong(uint256 expecteduint256 actual
ProofIsEmpty(
ProofLengthDifferentThanMerkleDepth(uint256 actualuint256 expected
RateLimitExceeded(
ReentrantCall(
ShnarfAndFinalBlockNumberLengthsMismatched(uint256 shnarfsLengthuint256 finalBlockNumbers
SnarkHashIsZeroHash(
StartingRootHashDoesNotMatch(
ValueSentTooLow(
ZeroAddressNotAllowed(