lineaabi

package
v0.0.0-...-b93a54a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 2, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var LineaabiABI = LineaabiMetaData.ABI

LineaabiABI is the input ABI used to generate the binding from. Deprecated: Use LineaabiMetaData.ABI instead.

View Source
var LineaabiMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"BytesLengthNotMultipleOf32\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"bytesLength\",\"type\":\"uint256\"}],\"name\":\"BytesLengthNotMultipleOfTwo\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"currentDataHash\",\"type\":\"bytes32\"}],\"name\":\"DataAlreadySubmitted\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"expected\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"actual\",\"type\":\"uint256\"}],\"name\":\"DataEndingBlockDoesNotMatch\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"expected\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"value\",\"type\":\"bytes32\"}],\"name\":\"DataHashesNotInSequence\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"DataParentHasEmptyShnarf\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"expected\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"actual\",\"type\":\"uint256\"}],\"name\":\"DataStartingBlockDoesNotMatch\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"EmptyBlobData\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"EmptySubmissionData\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"}],\"name\":\"FeePaymentFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FeeTooLow\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"finalBlockNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"lastFinalizedBlock\",\"type\":\"uint256\"}],\"name\":\"FinalBlockNumberLessThanOrEqualToLastFinalizedBlock\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FinalBlockStateEqualsZeroHash\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"firstHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"secondHash\",\"type\":\"bytes32\"}],\"name\":\"FinalStateRootHashDoesNotMatch\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FinalizationDataMissing\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"l2BlockTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"currentBlockTimestamp\",\"type\":\"uint256\"}],\"name\":\"FinalizationInTheFuture\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"firstBlockNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"finalBlockNumber\",\"type\":\"uint256\"}],\"name\":\"FirstBlockGreaterThanFinalBlock\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"firstBlockNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"lastFinalizedBlock\",\"type\":\"uint256\"}],\"name\":\"FirstBlockLessThanOrEqualToLastFinalizedBlock\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FirstByteIsNotZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidMerkleProof\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidProof\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidProofType\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"pauseType\",\"type\":\"uint256\"}],\"name\":\"IsNotPaused\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"pauseType\",\"type\":\"uint256\"}],\"name\":\"IsPaused\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"name\":\"L1L2MessageNotSent\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"messageNumber\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"rollingHash\",\"type\":\"bytes32\"}],\"name\":\"L1RollingHashDoesNotExistOnL1\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"merkleRoot\",\"type\":\"bytes32\"}],\"name\":\"L2MerkleRootAlreadyAnchored\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L2MerkleRootDoesNotExist\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"expected\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"actual\",\"type\":\"bytes32\"}],\"name\":\"LastFinalizedShnarfWrong\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"LimitIsZero\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"messageIndex\",\"type\":\"uint256\"}],\"name\":\"MessageAlreadyClaimed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"name\":\"MessageAlreadyReceived\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"name\":\"MessageDoesNotExistOrHasAlreadyBeenClaimed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"destination\",\"type\":\"address\"}],\"name\":\"MessageSendingFailed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"rollingHash\",\"type\":\"bytes32\"}],\"name\":\"MissingMessageNumberForRollingHash\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"messageNumber\",\"type\":\"uint256\"}],\"name\":\"MissingRollingHashForMessageNumber\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"firstHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"secondHash\",\"type\":\"bytes32\"}],\"name\":\"ParentHashesDoesNotMatch\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PeriodIsZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PointEvaluationFailed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"fieldElements\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"blsCurveModulus\",\"type\":\"uint256\"}],\"name\":\"PointEvaluationResponseInvalid\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"expected\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"actual\",\"type\":\"uint256\"}],\"name\":\"PrecompileReturnDataLengthWrong\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ProofIsEmpty\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"actual\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expected\",\"type\":\"uint256\"}],\"name\":\"ProofLengthDifferentThanMerkleDepth\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RateLimitExceeded\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"StartingRootHashDoesNotMatch\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"expected\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"actual\",\"type\":\"bytes32\"}],\"name\":\"StateRootHashInvalid\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"expected\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"TimestampsNotInSequence\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ValueSentTooLow\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"YPointGreaterThanCurveModulus\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAddressNotAllowed\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"resettingAddress\",\"type\":\"address\"}],\"name\":\"AmountUsedInPeriodReset\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"stateRootHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bool\",\"name\":\"finalizedWithProof\",\"type\":\"bool\"}],\"name\":\"BlockFinalized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"lastBlockFinalized\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"startingRootHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"finalRootHash\",\"type\":\"bytes32\"}],\"name\":\"BlocksVerificationDone\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"lastBlockFinalized\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"startingRootHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"finalRootHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"withProof\",\"type\":\"bool\"}],\"name\":\"DataFinalized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"dataHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"startBlock\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"endBlock\",\"type\":\"uint256\"}],\"name\":\"DataSubmitted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32[]\",\"name\":\"messageHashes\",\"type\":\"bytes32[]\"}],\"name\":\"L1L2MessagesReceivedOnL2\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"name\":\"L2L1MessageHashAddedToInbox\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"l2MerkleRoot\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"treeDepth\",\"type\":\"uint256\"}],\"name\":\"L2MerkleRootAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"l2Block\",\"type\":\"uint256\"}],\"name\":\"L2MessagingBlockAnchored\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"amountChangeBy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"amountUsedLoweredToLimit\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"usedAmountResetToZero\",\"type\":\"bool\"}],\"name\":\"LimitAmountChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"_messageHash\",\"type\":\"bytes32\"}],\"name\":\"MessageClaimed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_fee\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_calldata\",\"type\":\"bytes\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"_messageHash\",\"type\":\"bytes32\"}],\"name\":\"MessageSent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"messageSender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"pauseType\",\"type\":\"uint256\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"periodInSeconds\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"limitInWei\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"currentPeriodEnd\",\"type\":\"uint256\"}],\"name\":\"RateLimitInitialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"messageNumber\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"rollingHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"name\":\"RollingHashUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"systemMigrationBlock\",\"type\":\"uint256\"}],\"name\":\"SystemMigrationBlockInitialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"messageSender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"pauseType\",\"type\":\"uint256\"}],\"name\":\"UnPaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"verifierAddress\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"proofType\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"verifierSetBy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldVerifierAddress\",\"type\":\"address\"}],\"name\":\"VerifierAddressChanged\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"GENERAL_PAUSE_TYPE\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"GENESIS_SHNARF\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"INBOX_STATUS_RECEIVED\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"INBOX_STATUS_UNKNOWN\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"L1_L2_PAUSE_TYPE\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"L2_L1_PAUSE_TYPE\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OPERATOR_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OUTBOX_STATUS_RECEIVED\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OUTBOX_STATUS_SENT\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OUTBOX_STATUS_UNKNOWN\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PAUSE_MANAGER_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PROVING_SYSTEM_PAUSE_TYPE\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"RATE_LIMIT_SETTER_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"VERIFIER_SETTER_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_fee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_value\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"_feeRecipient\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_calldata\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_nonce\",\"type\":\"uint256\"}],\"name\":\"claimMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bytes32[]\",\"name\":\"proof\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"messageNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"leafIndex\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"feeRecipient\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"merkleRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"internalType\":\"structIL1MessageService.ClaimMessageWithProofParams\",\"name\":\"_params\",\"type\":\"tuple\"}],\"name\":\"claimMessageWithProof\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"currentFinalizedShnarf\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"currentL2BlockNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"currentL2StoredL1MessageNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"currentL2StoredL1RollingHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"currentPeriodAmountInWei\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"currentPeriodEnd\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"currentTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"dataHash\",\"type\":\"bytes32\"}],\"name\":\"dataEndingBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"endingBlock\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"dataHash\",\"type\":\"bytes32\"}],\"name\":\"dataFinalStateRootHashes\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"finalStateRootHash\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"dataHash\",\"type\":\"bytes32\"}],\"name\":\"dataParents\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"parentHash\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"dataHash\",\"type\":\"bytes32\"}],\"name\":\"dataShnarfHashes\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"shnarfHash\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"dataHash\",\"type\":\"bytes32\"}],\"name\":\"dataStartingBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"startingBlock\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_aggregatedProof\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_proofType\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"parentStateRootHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32[]\",\"name\":\"dataHashes\",\"type\":\"bytes32[]\"},{\"internalType\":\"bytes32\",\"name\":\"dataParentHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"finalBlockNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"lastFinalizedTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"finalTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"l1RollingHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"l1RollingHashMessageNumber\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"l2MerkleRoots\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"l2MerkleTreesDepth\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"l2MessagingBlocksOffsets\",\"type\":\"bytes\"}],\"internalType\":\"structILineaRollup.FinalizationData\",\"name\":\"_finalizationData\",\"type\":\"tuple\"}],\"name\":\"finalizeCompressedBlocksWithProof\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"parentStateRootHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32[]\",\"name\":\"dataHashes\",\"type\":\"bytes32[]\"},{\"internalType\":\"bytes32\",\"name\":\"dataParentHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"finalBlockNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"lastFinalizedTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"finalTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"l1RollingHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"l1RollingHashMessageNumber\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"l2MerkleRoots\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"l2MerkleTreesDepth\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"l2MessagingBlocksOffsets\",\"type\":\"bytes\"}],\"internalType\":\"structILineaRollup.FinalizationData\",\"name\":\"_finalizationData\",\"type\":\"tuple\"}],\"name\":\"finalizeCompressedBlocksWithoutProof\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"name\":\"inboxL2L1MessageStatus\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"messageStatus\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_initialStateRootHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"_initialL2BlockNumber\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_defaultVerifier\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_securityCouncil\",\"type\":\"address\"},{\"internalType\":\"address[]\",\"name\":\"_operators\",\"type\":\"address[]\"},{\"internalType\":\"uint256\",\"name\":\"_rateLimitPeriodInSeconds\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_rateLimitAmountInWei\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_genesisTimestamp\",\"type\":\"uint256\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_lastFinalizedShnarf\",\"type\":\"bytes32\"}],\"name\":\"initializeLastFinalizedShnarf\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_messageNumber\",\"type\":\"uint256\"}],\"name\":\"isMessageClaimed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"_pauseType\",\"type\":\"uint8\"}],\"name\":\"isPaused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"merkleRoot\",\"type\":\"bytes32\"}],\"name\":\"l2MerkleRootsDepths\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"treeDepth\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"limitInWei\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nextMessageNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"name\":\"outboxL1L2MessageStatus\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"messageStatus\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"_pauseType\",\"type\":\"uint8\"}],\"name\":\"pauseByType\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"pauseType\",\"type\":\"bytes32\"}],\"name\":\"pauseTypeStatuses\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"pauseStatus\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"periodInSeconds\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"resetAmountUsedInPeriod\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"resetRateLimitAmount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"messageNumber\",\"type\":\"uint256\"}],\"name\":\"rollingHashes\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"rollingHash\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_fee\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_calldata\",\"type\":\"bytes\"}],\"name\":\"sendMessage\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sender\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newVerifierAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_proofType\",\"type\":\"uint256\"}],\"name\":\"setVerifierAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"stateRootHashes\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"stateRootHash\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"parentStateRootHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"dataParentHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"finalStateRootHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"firstBlockInData\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"finalBlockInData\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"snarkHash\",\"type\":\"bytes32\"}],\"internalType\":\"structILineaRollup.SupportingSubmissionData\",\"name\":\"_submissionData\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"_dataEvaluationClaim\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_kzgCommitment\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"_kzgProof\",\"type\":\"bytes\"}],\"name\":\"submitBlobData\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"parentStateRootHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"dataParentHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"finalStateRootHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"firstBlockInData\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"finalBlockInData\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"snarkHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"compressedData\",\"type\":\"bytes\"}],\"internalType\":\"structILineaRollup.SubmissionData\",\"name\":\"_submissionData\",\"type\":\"tuple\"}],\"name\":\"submitData\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"systemMigrationBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"_pauseType\",\"type\":\"uint8\"}],\"name\":\"unPauseByType\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proofType\",\"type\":\"uint256\"}],\"name\":\"verifiers\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"verifierAddress\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

LineaabiMetaData contains all meta data concerning the Lineaabi contract.

Functions

This section is empty.

Types

type IL1MessageServiceClaimMessageWithProofParams

type IL1MessageServiceClaimMessageWithProofParams struct {
	Proof         [][32]byte
	MessageNumber *big.Int
	LeafIndex     uint32
	From          common.Address
	To            common.Address
	Fee           *big.Int
	Value         *big.Int
	FeeRecipient  common.Address
	MerkleRoot    [32]byte
	Data          []byte
}

IL1MessageServiceClaimMessageWithProofParams is an auto generated low-level Go binding around an user-defined struct.

type ILineaRollupFinalizationData

type ILineaRollupFinalizationData struct {
	ParentStateRootHash        [32]byte
	DataHashes                 [][32]byte
	DataParentHash             [32]byte
	FinalBlockNumber           *big.Int
	LastFinalizedTimestamp     *big.Int
	FinalTimestamp             *big.Int
	L1RollingHash              [32]byte
	L1RollingHashMessageNumber *big.Int
	L2MerkleRoots              [][32]byte
	L2MerkleTreesDepth         *big.Int
	L2MessagingBlocksOffsets   []byte
}

ILineaRollupFinalizationData is an auto generated low-level Go binding around an user-defined struct.

type ILineaRollupSubmissionData

type ILineaRollupSubmissionData struct {
	ParentStateRootHash [32]byte
	DataParentHash      [32]byte
	FinalStateRootHash  [32]byte
	FirstBlockInData    *big.Int
	FinalBlockInData    *big.Int
	SnarkHash           [32]byte
	CompressedData      []byte
}

ILineaRollupSubmissionData is an auto generated low-level Go binding around an user-defined struct.

type ILineaRollupSupportingSubmissionData

type ILineaRollupSupportingSubmissionData struct {
	ParentStateRootHash [32]byte
	DataParentHash      [32]byte
	FinalStateRootHash  [32]byte
	FirstBlockInData    *big.Int
	FinalBlockInData    *big.Int
	SnarkHash           [32]byte
}

ILineaRollupSupportingSubmissionData is an auto generated low-level Go binding around an user-defined struct.

type Lineaabi

type Lineaabi struct {
	LineaabiCaller     // Read-only binding to the contract
	LineaabiTransactor // Write-only binding to the contract
	LineaabiFilterer   // Log filterer for contract events
}

Lineaabi is an auto generated Go binding around an Ethereum contract.

func NewLineaabi

func NewLineaabi(address common.Address, backend bind.ContractBackend) (*Lineaabi, error)

NewLineaabi creates a new instance of Lineaabi, bound to a specific deployed contract.

type LineaabiAmountUsedInPeriodReset

type LineaabiAmountUsedInPeriodReset struct {
	ResettingAddress common.Address
	Raw              types.Log // Blockchain specific contextual infos
}

LineaabiAmountUsedInPeriodReset represents a AmountUsedInPeriodReset event raised by the Lineaabi contract.

type LineaabiAmountUsedInPeriodResetIterator

type LineaabiAmountUsedInPeriodResetIterator struct {
	Event *LineaabiAmountUsedInPeriodReset // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LineaabiAmountUsedInPeriodResetIterator is returned from FilterAmountUsedInPeriodReset and is used to iterate over the raw logs and unpacked data for AmountUsedInPeriodReset events raised by the Lineaabi contract.

func (*LineaabiAmountUsedInPeriodResetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LineaabiAmountUsedInPeriodResetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LineaabiAmountUsedInPeriodResetIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LineaabiBlockFinalized

type LineaabiBlockFinalized struct {
	BlockNumber        *big.Int
	StateRootHash      [32]byte
	FinalizedWithProof bool
	Raw                types.Log // Blockchain specific contextual infos
}

LineaabiBlockFinalized represents a BlockFinalized event raised by the Lineaabi contract.

type LineaabiBlockFinalizedIterator

type LineaabiBlockFinalizedIterator struct {
	Event *LineaabiBlockFinalized // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LineaabiBlockFinalizedIterator is returned from FilterBlockFinalized and is used to iterate over the raw logs and unpacked data for BlockFinalized events raised by the Lineaabi contract.

func (*LineaabiBlockFinalizedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LineaabiBlockFinalizedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LineaabiBlockFinalizedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LineaabiBlocksVerificationDone

type LineaabiBlocksVerificationDone struct {
	LastBlockFinalized *big.Int
	StartingRootHash   [32]byte
	FinalRootHash      [32]byte
	Raw                types.Log // Blockchain specific contextual infos
}

LineaabiBlocksVerificationDone represents a BlocksVerificationDone event raised by the Lineaabi contract.

type LineaabiBlocksVerificationDoneIterator

type LineaabiBlocksVerificationDoneIterator struct {
	Event *LineaabiBlocksVerificationDone // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LineaabiBlocksVerificationDoneIterator is returned from FilterBlocksVerificationDone and is used to iterate over the raw logs and unpacked data for BlocksVerificationDone events raised by the Lineaabi contract.

func (*LineaabiBlocksVerificationDoneIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LineaabiBlocksVerificationDoneIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LineaabiBlocksVerificationDoneIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LineaabiCaller

type LineaabiCaller struct {
	// contains filtered or unexported fields
}

LineaabiCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewLineaabiCaller

func NewLineaabiCaller(address common.Address, caller bind.ContractCaller) (*LineaabiCaller, error)

NewLineaabiCaller creates a new read-only instance of Lineaabi, bound to a specific deployed contract.

func (*LineaabiCaller) CurrentFinalizedShnarf

func (_Lineaabi *LineaabiCaller) CurrentFinalizedShnarf(opts *bind.CallOpts) ([32]byte, error)

CurrentFinalizedShnarf is a free data retrieval call binding the contract method 0xcd9b9e9a.

Solidity: function currentFinalizedShnarf() view returns(bytes32)

func (*LineaabiCaller) CurrentL2BlockNumber

func (_Lineaabi *LineaabiCaller) CurrentL2BlockNumber(opts *bind.CallOpts) (*big.Int, error)

CurrentL2BlockNumber is a free data retrieval call binding the contract method 0x695378f5.

Solidity: function currentL2BlockNumber() view returns(uint256)

func (*LineaabiCaller) CurrentL2StoredL1MessageNumber

func (_Lineaabi *LineaabiCaller) CurrentL2StoredL1MessageNumber(opts *bind.CallOpts) (*big.Int, error)

CurrentL2StoredL1MessageNumber is a free data retrieval call binding the contract method 0x05861180.

Solidity: function currentL2StoredL1MessageNumber() view returns(uint256)

func (*LineaabiCaller) CurrentL2StoredL1RollingHash

func (_Lineaabi *LineaabiCaller) CurrentL2StoredL1RollingHash(opts *bind.CallOpts) ([32]byte, error)

CurrentL2StoredL1RollingHash is a free data retrieval call binding the contract method 0xd5d4b835.

Solidity: function currentL2StoredL1RollingHash() view returns(bytes32)

func (*LineaabiCaller) CurrentPeriodAmountInWei

func (_Lineaabi *LineaabiCaller) CurrentPeriodAmountInWei(opts *bind.CallOpts) (*big.Int, error)

CurrentPeriodAmountInWei is a free data retrieval call binding the contract method 0xc0729ab1.

Solidity: function currentPeriodAmountInWei() view returns(uint256)

func (*LineaabiCaller) CurrentPeriodEnd

func (_Lineaabi *LineaabiCaller) CurrentPeriodEnd(opts *bind.CallOpts) (*big.Int, error)

CurrentPeriodEnd is a free data retrieval call binding the contract method 0x58794456.

Solidity: function currentPeriodEnd() view returns(uint256)

func (*LineaabiCaller) CurrentTimestamp

func (_Lineaabi *LineaabiCaller) CurrentTimestamp(opts *bind.CallOpts) (*big.Int, error)

CurrentTimestamp is a free data retrieval call binding the contract method 0x1e2ff94f.

Solidity: function currentTimestamp() view returns(uint256)

func (*LineaabiCaller) DEFAULTADMINROLE

func (_Lineaabi *LineaabiCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*LineaabiCaller) DataEndingBlock

func (_Lineaabi *LineaabiCaller) DataEndingBlock(opts *bind.CallOpts, dataHash [32]byte) (*big.Int, error)

DataEndingBlock is a free data retrieval call binding the contract method 0x5ed73ceb.

Solidity: function dataEndingBlock(bytes32 dataHash) view returns(uint256 endingBlock)

func (*LineaabiCaller) DataFinalStateRootHashes

func (_Lineaabi *LineaabiCaller) DataFinalStateRootHashes(opts *bind.CallOpts, dataHash [32]byte) ([32]byte, error)

DataFinalStateRootHashes is a free data retrieval call binding the contract method 0x6078bfd8.

Solidity: function dataFinalStateRootHashes(bytes32 dataHash) view returns(bytes32 finalStateRootHash)

func (*LineaabiCaller) DataParents

func (_Lineaabi *LineaabiCaller) DataParents(opts *bind.CallOpts, dataHash [32]byte) ([32]byte, error)

DataParents is a free data retrieval call binding the contract method 0x4cdd389b.

Solidity: function dataParents(bytes32 dataHash) view returns(bytes32 parentHash)

func (*LineaabiCaller) DataShnarfHashes

func (_Lineaabi *LineaabiCaller) DataShnarfHashes(opts *bind.CallOpts, dataHash [32]byte) ([32]byte, error)

DataShnarfHashes is a free data retrieval call binding the contract method 0x66f96e98.

Solidity: function dataShnarfHashes(bytes32 dataHash) view returns(bytes32 shnarfHash)

func (*LineaabiCaller) DataStartingBlock

func (_Lineaabi *LineaabiCaller) DataStartingBlock(opts *bind.CallOpts, dataHash [32]byte) (*big.Int, error)

DataStartingBlock is a free data retrieval call binding the contract method 0x1f443da0.

Solidity: function dataStartingBlock(bytes32 dataHash) view returns(uint256 startingBlock)

func (*LineaabiCaller) GENERALPAUSETYPE

func (_Lineaabi *LineaabiCaller) GENERALPAUSETYPE(opts *bind.CallOpts) (uint8, error)

GENERALPAUSETYPE is a free data retrieval call binding the contract method 0x6a637967.

Solidity: function GENERAL_PAUSE_TYPE() view returns(uint8)

func (*LineaabiCaller) GENESISSHNARF

func (_Lineaabi *LineaabiCaller) GENESISSHNARF(opts *bind.CallOpts) ([32]byte, error)

GENESISSHNARF is a free data retrieval call binding the contract method 0xe97a1e9e.

Solidity: function GENESIS_SHNARF() view returns(bytes32)

func (*LineaabiCaller) GetRoleAdmin

func (_Lineaabi *LineaabiCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*LineaabiCaller) HasRole

func (_Lineaabi *LineaabiCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*LineaabiCaller) INBOXSTATUSRECEIVED

func (_Lineaabi *LineaabiCaller) INBOXSTATUSRECEIVED(opts *bind.CallOpts) (uint8, error)

INBOXSTATUSRECEIVED is a free data retrieval call binding the contract method 0x48922ab7.

Solidity: function INBOX_STATUS_RECEIVED() view returns(uint8)

func (*LineaabiCaller) INBOXSTATUSUNKNOWN

func (_Lineaabi *LineaabiCaller) INBOXSTATUSUNKNOWN(opts *bind.CallOpts) (uint8, error)

INBOXSTATUSUNKNOWN is a free data retrieval call binding the contract method 0x7d1e8c55.

Solidity: function INBOX_STATUS_UNKNOWN() view returns(uint8)

func (*LineaabiCaller) InboxL2L1MessageStatus

func (_Lineaabi *LineaabiCaller) InboxL2L1MessageStatus(opts *bind.CallOpts, messageHash [32]byte) (*big.Int, error)

InboxL2L1MessageStatus is a free data retrieval call binding the contract method 0x5c721a0c.

Solidity: function inboxL2L1MessageStatus(bytes32 messageHash) view returns(uint256 messageStatus)

func (*LineaabiCaller) IsMessageClaimed

func (_Lineaabi *LineaabiCaller) IsMessageClaimed(opts *bind.CallOpts, _messageNumber *big.Int) (bool, error)

IsMessageClaimed is a free data retrieval call binding the contract method 0x9ee8b211.

Solidity: function isMessageClaimed(uint256 _messageNumber) view returns(bool)

func (*LineaabiCaller) IsPaused

func (_Lineaabi *LineaabiCaller) IsPaused(opts *bind.CallOpts, _pauseType uint8) (bool, error)

IsPaused is a free data retrieval call binding the contract method 0xbc61e733.

Solidity: function isPaused(uint8 _pauseType) view returns(bool)

func (*LineaabiCaller) L1L2PAUSETYPE

func (_Lineaabi *LineaabiCaller) L1L2PAUSETYPE(opts *bind.CallOpts) (uint8, error)

L1L2PAUSETYPE is a free data retrieval call binding the contract method 0x11314d0f.

Solidity: function L1_L2_PAUSE_TYPE() view returns(uint8)

func (*LineaabiCaller) L2L1PAUSETYPE

func (_Lineaabi *LineaabiCaller) L2L1PAUSETYPE(opts *bind.CallOpts) (uint8, error)

L2L1PAUSETYPE is a free data retrieval call binding the contract method 0xabd6230d.

Solidity: function L2_L1_PAUSE_TYPE() view returns(uint8)

func (*LineaabiCaller) L2MerkleRootsDepths

func (_Lineaabi *LineaabiCaller) L2MerkleRootsDepths(opts *bind.CallOpts, merkleRoot [32]byte) (*big.Int, error)

L2MerkleRootsDepths is a free data retrieval call binding the contract method 0x60e83cf3.

Solidity: function l2MerkleRootsDepths(bytes32 merkleRoot) view returns(uint256 treeDepth)

func (*LineaabiCaller) LimitInWei

func (_Lineaabi *LineaabiCaller) LimitInWei(opts *bind.CallOpts) (*big.Int, error)

LimitInWei is a free data retrieval call binding the contract method 0xad422ff0.

Solidity: function limitInWei() view returns(uint256)

func (*LineaabiCaller) NextMessageNumber

func (_Lineaabi *LineaabiCaller) NextMessageNumber(opts *bind.CallOpts) (*big.Int, error)

NextMessageNumber is a free data retrieval call binding the contract method 0xb837dbe9.

Solidity: function nextMessageNumber() view returns(uint256)

func (*LineaabiCaller) OPERATORROLE

func (_Lineaabi *LineaabiCaller) OPERATORROLE(opts *bind.CallOpts) ([32]byte, error)

OPERATORROLE is a free data retrieval call binding the contract method 0xf5b541a6.

Solidity: function OPERATOR_ROLE() view returns(bytes32)

func (*LineaabiCaller) OUTBOXSTATUSRECEIVED

func (_Lineaabi *LineaabiCaller) OUTBOXSTATUSRECEIVED(opts *bind.CallOpts) (uint8, error)

OUTBOXSTATUSRECEIVED is a free data retrieval call binding the contract method 0x73bd07b7.

Solidity: function OUTBOX_STATUS_RECEIVED() view returns(uint8)

func (*LineaabiCaller) OUTBOXSTATUSSENT

func (_Lineaabi *LineaabiCaller) OUTBOXSTATUSSENT(opts *bind.CallOpts) (uint8, error)

OUTBOXSTATUSSENT is a free data retrieval call binding the contract method 0x5b7eb4bd.

Solidity: function OUTBOX_STATUS_SENT() view returns(uint8)

func (*LineaabiCaller) OUTBOXSTATUSUNKNOWN

func (_Lineaabi *LineaabiCaller) OUTBOXSTATUSUNKNOWN(opts *bind.CallOpts) (uint8, error)

OUTBOXSTATUSUNKNOWN is a free data retrieval call binding the contract method 0x986fcddd.

Solidity: function OUTBOX_STATUS_UNKNOWN() view returns(uint8)

func (*LineaabiCaller) OutboxL1L2MessageStatus

func (_Lineaabi *LineaabiCaller) OutboxL1L2MessageStatus(opts *bind.CallOpts, messageHash [32]byte) (*big.Int, error)

OutboxL1L2MessageStatus is a free data retrieval call binding the contract method 0x3fc08b65.

Solidity: function outboxL1L2MessageStatus(bytes32 messageHash) view returns(uint256 messageStatus)

func (*LineaabiCaller) PAUSEMANAGERROLE

func (_Lineaabi *LineaabiCaller) PAUSEMANAGERROLE(opts *bind.CallOpts) ([32]byte, error)

PAUSEMANAGERROLE is a free data retrieval call binding the contract method 0xd84f91e8.

Solidity: function PAUSE_MANAGER_ROLE() view returns(bytes32)

func (*LineaabiCaller) PROVINGSYSTEMPAUSETYPE

func (_Lineaabi *LineaabiCaller) PROVINGSYSTEMPAUSETYPE(opts *bind.CallOpts) (uint8, error)

PROVINGSYSTEMPAUSETYPE is a free data retrieval call binding the contract method 0xb4a5a4b7.

Solidity: function PROVING_SYSTEM_PAUSE_TYPE() view returns(uint8)

func (*LineaabiCaller) PauseTypeStatuses

func (_Lineaabi *LineaabiCaller) PauseTypeStatuses(opts *bind.CallOpts, pauseType [32]byte) (bool, error)

PauseTypeStatuses is a free data retrieval call binding the contract method 0xcc5782f6.

Solidity: function pauseTypeStatuses(bytes32 pauseType) view returns(bool pauseStatus)

func (*LineaabiCaller) PeriodInSeconds

func (_Lineaabi *LineaabiCaller) PeriodInSeconds(opts *bind.CallOpts) (*big.Int, error)

PeriodInSeconds is a free data retrieval call binding the contract method 0xc1dc0f07.

Solidity: function periodInSeconds() view returns(uint256)

func (*LineaabiCaller) RATELIMITSETTERROLE

func (_Lineaabi *LineaabiCaller) RATELIMITSETTERROLE(opts *bind.CallOpts) ([32]byte, error)

RATELIMITSETTERROLE is a free data retrieval call binding the contract method 0xbf3e7505.

Solidity: function RATE_LIMIT_SETTER_ROLE() view returns(bytes32)

func (*LineaabiCaller) RollingHashes

func (_Lineaabi *LineaabiCaller) RollingHashes(opts *bind.CallOpts, messageNumber *big.Int) ([32]byte, error)

RollingHashes is a free data retrieval call binding the contract method 0x914e57eb.

Solidity: function rollingHashes(uint256 messageNumber) view returns(bytes32 rollingHash)

func (*LineaabiCaller) Sender

func (_Lineaabi *LineaabiCaller) Sender(opts *bind.CallOpts) (common.Address, error)

Sender is a free data retrieval call binding the contract method 0x67e404ce.

Solidity: function sender() view returns(address)

func (*LineaabiCaller) StateRootHashes

func (_Lineaabi *LineaabiCaller) StateRootHashes(opts *bind.CallOpts, blockNumber *big.Int) ([32]byte, error)

StateRootHashes is a free data retrieval call binding the contract method 0x8be745d1.

Solidity: function stateRootHashes(uint256 blockNumber) view returns(bytes32 stateRootHash)

func (*LineaabiCaller) SupportsInterface

func (_Lineaabi *LineaabiCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*LineaabiCaller) SystemMigrationBlock

func (_Lineaabi *LineaabiCaller) SystemMigrationBlock(opts *bind.CallOpts) (*big.Int, error)

SystemMigrationBlock is a free data retrieval call binding the contract method 0x2c70645c.

Solidity: function systemMigrationBlock() view returns(uint256)

func (*LineaabiCaller) VERIFIERSETTERROLE

func (_Lineaabi *LineaabiCaller) VERIFIERSETTERROLE(opts *bind.CallOpts) ([32]byte, error)

VERIFIERSETTERROLE is a free data retrieval call binding the contract method 0x6e673843.

Solidity: function VERIFIER_SETTER_ROLE() view returns(bytes32)

func (*LineaabiCaller) Verifiers

func (_Lineaabi *LineaabiCaller) Verifiers(opts *bind.CallOpts, proofType *big.Int) (common.Address, error)

Verifiers is a free data retrieval call binding the contract method 0xac1eff68.

Solidity: function verifiers(uint256 proofType) view returns(address verifierAddress)

type LineaabiCallerRaw

type LineaabiCallerRaw struct {
	Contract *LineaabiCaller // Generic read-only contract binding to access the raw methods on
}

LineaabiCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*LineaabiCallerRaw) Call

func (_Lineaabi *LineaabiCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type LineaabiCallerSession

type LineaabiCallerSession struct {
	Contract *LineaabiCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts   // Call options to use throughout this session
}

LineaabiCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*LineaabiCallerSession) CurrentFinalizedShnarf

func (_Lineaabi *LineaabiCallerSession) CurrentFinalizedShnarf() ([32]byte, error)

CurrentFinalizedShnarf is a free data retrieval call binding the contract method 0xcd9b9e9a.

Solidity: function currentFinalizedShnarf() view returns(bytes32)

func (*LineaabiCallerSession) CurrentL2BlockNumber

func (_Lineaabi *LineaabiCallerSession) CurrentL2BlockNumber() (*big.Int, error)

CurrentL2BlockNumber is a free data retrieval call binding the contract method 0x695378f5.

Solidity: function currentL2BlockNumber() view returns(uint256)

func (*LineaabiCallerSession) CurrentL2StoredL1MessageNumber

func (_Lineaabi *LineaabiCallerSession) CurrentL2StoredL1MessageNumber() (*big.Int, error)

CurrentL2StoredL1MessageNumber is a free data retrieval call binding the contract method 0x05861180.

Solidity: function currentL2StoredL1MessageNumber() view returns(uint256)

func (*LineaabiCallerSession) CurrentL2StoredL1RollingHash

func (_Lineaabi *LineaabiCallerSession) CurrentL2StoredL1RollingHash() ([32]byte, error)

CurrentL2StoredL1RollingHash is a free data retrieval call binding the contract method 0xd5d4b835.

Solidity: function currentL2StoredL1RollingHash() view returns(bytes32)

func (*LineaabiCallerSession) CurrentPeriodAmountInWei

func (_Lineaabi *LineaabiCallerSession) CurrentPeriodAmountInWei() (*big.Int, error)

CurrentPeriodAmountInWei is a free data retrieval call binding the contract method 0xc0729ab1.

Solidity: function currentPeriodAmountInWei() view returns(uint256)

func (*LineaabiCallerSession) CurrentPeriodEnd

func (_Lineaabi *LineaabiCallerSession) CurrentPeriodEnd() (*big.Int, error)

CurrentPeriodEnd is a free data retrieval call binding the contract method 0x58794456.

Solidity: function currentPeriodEnd() view returns(uint256)

func (*LineaabiCallerSession) CurrentTimestamp

func (_Lineaabi *LineaabiCallerSession) CurrentTimestamp() (*big.Int, error)

CurrentTimestamp is a free data retrieval call binding the contract method 0x1e2ff94f.

Solidity: function currentTimestamp() view returns(uint256)

func (*LineaabiCallerSession) DEFAULTADMINROLE

func (_Lineaabi *LineaabiCallerSession) DEFAULTADMINROLE() ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*LineaabiCallerSession) DataEndingBlock

func (_Lineaabi *LineaabiCallerSession) DataEndingBlock(dataHash [32]byte) (*big.Int, error)

DataEndingBlock is a free data retrieval call binding the contract method 0x5ed73ceb.

Solidity: function dataEndingBlock(bytes32 dataHash) view returns(uint256 endingBlock)

func (*LineaabiCallerSession) DataFinalStateRootHashes

func (_Lineaabi *LineaabiCallerSession) DataFinalStateRootHashes(dataHash [32]byte) ([32]byte, error)

DataFinalStateRootHashes is a free data retrieval call binding the contract method 0x6078bfd8.

Solidity: function dataFinalStateRootHashes(bytes32 dataHash) view returns(bytes32 finalStateRootHash)

func (*LineaabiCallerSession) DataParents

func (_Lineaabi *LineaabiCallerSession) DataParents(dataHash [32]byte) ([32]byte, error)

DataParents is a free data retrieval call binding the contract method 0x4cdd389b.

Solidity: function dataParents(bytes32 dataHash) view returns(bytes32 parentHash)

func (*LineaabiCallerSession) DataShnarfHashes

func (_Lineaabi *LineaabiCallerSession) DataShnarfHashes(dataHash [32]byte) ([32]byte, error)

DataShnarfHashes is a free data retrieval call binding the contract method 0x66f96e98.

Solidity: function dataShnarfHashes(bytes32 dataHash) view returns(bytes32 shnarfHash)

func (*LineaabiCallerSession) DataStartingBlock

func (_Lineaabi *LineaabiCallerSession) DataStartingBlock(dataHash [32]byte) (*big.Int, error)

DataStartingBlock is a free data retrieval call binding the contract method 0x1f443da0.

Solidity: function dataStartingBlock(bytes32 dataHash) view returns(uint256 startingBlock)

func (*LineaabiCallerSession) GENERALPAUSETYPE

func (_Lineaabi *LineaabiCallerSession) GENERALPAUSETYPE() (uint8, error)

GENERALPAUSETYPE is a free data retrieval call binding the contract method 0x6a637967.

Solidity: function GENERAL_PAUSE_TYPE() view returns(uint8)

func (*LineaabiCallerSession) GENESISSHNARF

func (_Lineaabi *LineaabiCallerSession) GENESISSHNARF() ([32]byte, error)

GENESISSHNARF is a free data retrieval call binding the contract method 0xe97a1e9e.

Solidity: function GENESIS_SHNARF() view returns(bytes32)

func (*LineaabiCallerSession) GetRoleAdmin

func (_Lineaabi *LineaabiCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*LineaabiCallerSession) HasRole

func (_Lineaabi *LineaabiCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*LineaabiCallerSession) INBOXSTATUSRECEIVED

func (_Lineaabi *LineaabiCallerSession) INBOXSTATUSRECEIVED() (uint8, error)

INBOXSTATUSRECEIVED is a free data retrieval call binding the contract method 0x48922ab7.

Solidity: function INBOX_STATUS_RECEIVED() view returns(uint8)

func (*LineaabiCallerSession) INBOXSTATUSUNKNOWN

func (_Lineaabi *LineaabiCallerSession) INBOXSTATUSUNKNOWN() (uint8, error)

INBOXSTATUSUNKNOWN is a free data retrieval call binding the contract method 0x7d1e8c55.

Solidity: function INBOX_STATUS_UNKNOWN() view returns(uint8)

func (*LineaabiCallerSession) InboxL2L1MessageStatus

func (_Lineaabi *LineaabiCallerSession) InboxL2L1MessageStatus(messageHash [32]byte) (*big.Int, error)

InboxL2L1MessageStatus is a free data retrieval call binding the contract method 0x5c721a0c.

Solidity: function inboxL2L1MessageStatus(bytes32 messageHash) view returns(uint256 messageStatus)

func (*LineaabiCallerSession) IsMessageClaimed

func (_Lineaabi *LineaabiCallerSession) IsMessageClaimed(_messageNumber *big.Int) (bool, error)

IsMessageClaimed is a free data retrieval call binding the contract method 0x9ee8b211.

Solidity: function isMessageClaimed(uint256 _messageNumber) view returns(bool)

func (*LineaabiCallerSession) IsPaused

func (_Lineaabi *LineaabiCallerSession) IsPaused(_pauseType uint8) (bool, error)

IsPaused is a free data retrieval call binding the contract method 0xbc61e733.

Solidity: function isPaused(uint8 _pauseType) view returns(bool)

func (*LineaabiCallerSession) L1L2PAUSETYPE

func (_Lineaabi *LineaabiCallerSession) L1L2PAUSETYPE() (uint8, error)

L1L2PAUSETYPE is a free data retrieval call binding the contract method 0x11314d0f.

Solidity: function L1_L2_PAUSE_TYPE() view returns(uint8)

func (*LineaabiCallerSession) L2L1PAUSETYPE

func (_Lineaabi *LineaabiCallerSession) L2L1PAUSETYPE() (uint8, error)

L2L1PAUSETYPE is a free data retrieval call binding the contract method 0xabd6230d.

Solidity: function L2_L1_PAUSE_TYPE() view returns(uint8)

func (*LineaabiCallerSession) L2MerkleRootsDepths

func (_Lineaabi *LineaabiCallerSession) L2MerkleRootsDepths(merkleRoot [32]byte) (*big.Int, error)

L2MerkleRootsDepths is a free data retrieval call binding the contract method 0x60e83cf3.

Solidity: function l2MerkleRootsDepths(bytes32 merkleRoot) view returns(uint256 treeDepth)

func (*LineaabiCallerSession) LimitInWei

func (_Lineaabi *LineaabiCallerSession) LimitInWei() (*big.Int, error)

LimitInWei is a free data retrieval call binding the contract method 0xad422ff0.

Solidity: function limitInWei() view returns(uint256)

func (*LineaabiCallerSession) NextMessageNumber

func (_Lineaabi *LineaabiCallerSession) NextMessageNumber() (*big.Int, error)

NextMessageNumber is a free data retrieval call binding the contract method 0xb837dbe9.

Solidity: function nextMessageNumber() view returns(uint256)

func (*LineaabiCallerSession) OPERATORROLE

func (_Lineaabi *LineaabiCallerSession) OPERATORROLE() ([32]byte, error)

OPERATORROLE is a free data retrieval call binding the contract method 0xf5b541a6.

Solidity: function OPERATOR_ROLE() view returns(bytes32)

func (*LineaabiCallerSession) OUTBOXSTATUSRECEIVED

func (_Lineaabi *LineaabiCallerSession) OUTBOXSTATUSRECEIVED() (uint8, error)

OUTBOXSTATUSRECEIVED is a free data retrieval call binding the contract method 0x73bd07b7.

Solidity: function OUTBOX_STATUS_RECEIVED() view returns(uint8)

func (*LineaabiCallerSession) OUTBOXSTATUSSENT

func (_Lineaabi *LineaabiCallerSession) OUTBOXSTATUSSENT() (uint8, error)

OUTBOXSTATUSSENT is a free data retrieval call binding the contract method 0x5b7eb4bd.

Solidity: function OUTBOX_STATUS_SENT() view returns(uint8)

func (*LineaabiCallerSession) OUTBOXSTATUSUNKNOWN

func (_Lineaabi *LineaabiCallerSession) OUTBOXSTATUSUNKNOWN() (uint8, error)

OUTBOXSTATUSUNKNOWN is a free data retrieval call binding the contract method 0x986fcddd.

Solidity: function OUTBOX_STATUS_UNKNOWN() view returns(uint8)

func (*LineaabiCallerSession) OutboxL1L2MessageStatus

func (_Lineaabi *LineaabiCallerSession) OutboxL1L2MessageStatus(messageHash [32]byte) (*big.Int, error)

OutboxL1L2MessageStatus is a free data retrieval call binding the contract method 0x3fc08b65.

Solidity: function outboxL1L2MessageStatus(bytes32 messageHash) view returns(uint256 messageStatus)

func (*LineaabiCallerSession) PAUSEMANAGERROLE

func (_Lineaabi *LineaabiCallerSession) PAUSEMANAGERROLE() ([32]byte, error)

PAUSEMANAGERROLE is a free data retrieval call binding the contract method 0xd84f91e8.

Solidity: function PAUSE_MANAGER_ROLE() view returns(bytes32)

func (*LineaabiCallerSession) PROVINGSYSTEMPAUSETYPE

func (_Lineaabi *LineaabiCallerSession) PROVINGSYSTEMPAUSETYPE() (uint8, error)

PROVINGSYSTEMPAUSETYPE is a free data retrieval call binding the contract method 0xb4a5a4b7.

Solidity: function PROVING_SYSTEM_PAUSE_TYPE() view returns(uint8)

func (*LineaabiCallerSession) PauseTypeStatuses

func (_Lineaabi *LineaabiCallerSession) PauseTypeStatuses(pauseType [32]byte) (bool, error)

PauseTypeStatuses is a free data retrieval call binding the contract method 0xcc5782f6.

Solidity: function pauseTypeStatuses(bytes32 pauseType) view returns(bool pauseStatus)

func (*LineaabiCallerSession) PeriodInSeconds

func (_Lineaabi *LineaabiCallerSession) PeriodInSeconds() (*big.Int, error)

PeriodInSeconds is a free data retrieval call binding the contract method 0xc1dc0f07.

Solidity: function periodInSeconds() view returns(uint256)

func (*LineaabiCallerSession) RATELIMITSETTERROLE

func (_Lineaabi *LineaabiCallerSession) RATELIMITSETTERROLE() ([32]byte, error)

RATELIMITSETTERROLE is a free data retrieval call binding the contract method 0xbf3e7505.

Solidity: function RATE_LIMIT_SETTER_ROLE() view returns(bytes32)

func (*LineaabiCallerSession) RollingHashes

func (_Lineaabi *LineaabiCallerSession) RollingHashes(messageNumber *big.Int) ([32]byte, error)

RollingHashes is a free data retrieval call binding the contract method 0x914e57eb.

Solidity: function rollingHashes(uint256 messageNumber) view returns(bytes32 rollingHash)

func (*LineaabiCallerSession) Sender

func (_Lineaabi *LineaabiCallerSession) Sender() (common.Address, error)

Sender is a free data retrieval call binding the contract method 0x67e404ce.

Solidity: function sender() view returns(address)

func (*LineaabiCallerSession) StateRootHashes

func (_Lineaabi *LineaabiCallerSession) StateRootHashes(blockNumber *big.Int) ([32]byte, error)

StateRootHashes is a free data retrieval call binding the contract method 0x8be745d1.

Solidity: function stateRootHashes(uint256 blockNumber) view returns(bytes32 stateRootHash)

func (*LineaabiCallerSession) SupportsInterface

func (_Lineaabi *LineaabiCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*LineaabiCallerSession) SystemMigrationBlock

func (_Lineaabi *LineaabiCallerSession) SystemMigrationBlock() (*big.Int, error)

SystemMigrationBlock is a free data retrieval call binding the contract method 0x2c70645c.

Solidity: function systemMigrationBlock() view returns(uint256)

func (*LineaabiCallerSession) VERIFIERSETTERROLE

func (_Lineaabi *LineaabiCallerSession) VERIFIERSETTERROLE() ([32]byte, error)

VERIFIERSETTERROLE is a free data retrieval call binding the contract method 0x6e673843.

Solidity: function VERIFIER_SETTER_ROLE() view returns(bytes32)

func (*LineaabiCallerSession) Verifiers

func (_Lineaabi *LineaabiCallerSession) Verifiers(proofType *big.Int) (common.Address, error)

Verifiers is a free data retrieval call binding the contract method 0xac1eff68.

Solidity: function verifiers(uint256 proofType) view returns(address verifierAddress)

type LineaabiDataFinalized

type LineaabiDataFinalized struct {
	LastBlockFinalized *big.Int
	StartingRootHash   [32]byte
	FinalRootHash      [32]byte
	WithProof          bool
	Raw                types.Log // Blockchain specific contextual infos
}

LineaabiDataFinalized represents a DataFinalized event raised by the Lineaabi contract.

type LineaabiDataFinalizedIterator

type LineaabiDataFinalizedIterator struct {
	Event *LineaabiDataFinalized // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LineaabiDataFinalizedIterator is returned from FilterDataFinalized and is used to iterate over the raw logs and unpacked data for DataFinalized events raised by the Lineaabi contract.

func (*LineaabiDataFinalizedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LineaabiDataFinalizedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LineaabiDataFinalizedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LineaabiDataSubmitted

type LineaabiDataSubmitted struct {
	DataHash   [32]byte
	StartBlock *big.Int
	EndBlock   *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

LineaabiDataSubmitted represents a DataSubmitted event raised by the Lineaabi contract.

type LineaabiDataSubmittedIterator

type LineaabiDataSubmittedIterator struct {
	Event *LineaabiDataSubmitted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LineaabiDataSubmittedIterator is returned from FilterDataSubmitted and is used to iterate over the raw logs and unpacked data for DataSubmitted events raised by the Lineaabi contract.

func (*LineaabiDataSubmittedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LineaabiDataSubmittedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LineaabiDataSubmittedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LineaabiFilterer

type LineaabiFilterer struct {
	// contains filtered or unexported fields
}

LineaabiFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewLineaabiFilterer

func NewLineaabiFilterer(address common.Address, filterer bind.ContractFilterer) (*LineaabiFilterer, error)

NewLineaabiFilterer creates a new log filterer instance of Lineaabi, bound to a specific deployed contract.

func (*LineaabiFilterer) FilterAmountUsedInPeriodReset

func (_Lineaabi *LineaabiFilterer) FilterAmountUsedInPeriodReset(opts *bind.FilterOpts, resettingAddress []common.Address) (*LineaabiAmountUsedInPeriodResetIterator, error)

FilterAmountUsedInPeriodReset is a free log retrieval operation binding the contract event 0xba88c025b0cbb77022c0c487beef24f759f1e4be2f51a205bc427cee19c2eaa6.

Solidity: event AmountUsedInPeriodReset(address indexed resettingAddress)

func (*LineaabiFilterer) FilterBlockFinalized

func (_Lineaabi *LineaabiFilterer) FilterBlockFinalized(opts *bind.FilterOpts, blockNumber []*big.Int, stateRootHash [][32]byte, finalizedWithProof []bool) (*LineaabiBlockFinalizedIterator, error)

FilterBlockFinalized is a free log retrieval operation binding the contract event 0x047c6ce79802b16b6527cedd89156bb59f2da26867b4f218fa60c9521ddcce55.

Solidity: event BlockFinalized(uint256 indexed blockNumber, bytes32 indexed stateRootHash, bool indexed finalizedWithProof)

func (*LineaabiFilterer) FilterBlocksVerificationDone

func (_Lineaabi *LineaabiFilterer) FilterBlocksVerificationDone(opts *bind.FilterOpts, lastBlockFinalized []*big.Int) (*LineaabiBlocksVerificationDoneIterator, error)

FilterBlocksVerificationDone is a free log retrieval operation binding the contract event 0x5c885a794662ebe3b08ae0874fc2c88b5343b0223ba9cd2cad92b69c0d0c901f.

Solidity: event BlocksVerificationDone(uint256 indexed lastBlockFinalized, bytes32 startingRootHash, bytes32 finalRootHash)

func (*LineaabiFilterer) FilterDataFinalized

func (_Lineaabi *LineaabiFilterer) FilterDataFinalized(opts *bind.FilterOpts, lastBlockFinalized []*big.Int, startingRootHash [][32]byte, finalRootHash [][32]byte) (*LineaabiDataFinalizedIterator, error)

FilterDataFinalized is a free log retrieval operation binding the contract event 0x1335f1a2b3ff25f07f5fef07dd35d8fb4312c3c73b138e2fad9347b3319ab53c.

Solidity: event DataFinalized(uint256 indexed lastBlockFinalized, bytes32 indexed startingRootHash, bytes32 indexed finalRootHash, bool withProof)

func (*LineaabiFilterer) FilterDataSubmitted

func (_Lineaabi *LineaabiFilterer) FilterDataSubmitted(opts *bind.FilterOpts, dataHash [][32]byte, startBlock []*big.Int, endBlock []*big.Int) (*LineaabiDataSubmittedIterator, error)

FilterDataSubmitted is a free log retrieval operation binding the contract event 0x174b4a2e83ebebaf6824e559d2bab7b7e229c80d211e98298a1224970b719a42.

Solidity: event DataSubmitted(bytes32 indexed dataHash, uint256 indexed startBlock, uint256 indexed endBlock)

func (*LineaabiFilterer) FilterInitialized

func (_Lineaabi *LineaabiFilterer) FilterInitialized(opts *bind.FilterOpts) (*LineaabiInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*LineaabiFilterer) FilterL1L2MessagesReceivedOnL2

func (_Lineaabi *LineaabiFilterer) FilterL1L2MessagesReceivedOnL2(opts *bind.FilterOpts) (*LineaabiL1L2MessagesReceivedOnL2Iterator, error)

FilterL1L2MessagesReceivedOnL2 is a free log retrieval operation binding the contract event 0x95e84bb4317676921a29fd1d13f8f0153508473b899c12b3cd08314348801d64.

Solidity: event L1L2MessagesReceivedOnL2(bytes32[] messageHashes)

func (*LineaabiFilterer) FilterL2L1MessageHashAddedToInbox

func (_Lineaabi *LineaabiFilterer) FilterL2L1MessageHashAddedToInbox(opts *bind.FilterOpts, messageHash [][32]byte) (*LineaabiL2L1MessageHashAddedToInboxIterator, error)

FilterL2L1MessageHashAddedToInbox is a free log retrieval operation binding the contract event 0x810484e22f73d8f099aaee1edb851ec6be6d84d43045d0a7803e5f7b3612edce.

Solidity: event L2L1MessageHashAddedToInbox(bytes32 indexed messageHash)

func (*LineaabiFilterer) FilterL2MerkleRootAdded

func (_Lineaabi *LineaabiFilterer) FilterL2MerkleRootAdded(opts *bind.FilterOpts, l2MerkleRoot [][32]byte, treeDepth []*big.Int) (*LineaabiL2MerkleRootAddedIterator, error)

FilterL2MerkleRootAdded is a free log retrieval operation binding the contract event 0x300e6f978eee6a4b0bba78dd8400dc64fd5652dbfc868a2258e16d0977be222b.

Solidity: event L2MerkleRootAdded(bytes32 indexed l2MerkleRoot, uint256 indexed treeDepth)

func (*LineaabiFilterer) FilterL2MessagingBlockAnchored

func (_Lineaabi *LineaabiFilterer) FilterL2MessagingBlockAnchored(opts *bind.FilterOpts, l2Block []*big.Int) (*LineaabiL2MessagingBlockAnchoredIterator, error)

FilterL2MessagingBlockAnchored is a free log retrieval operation binding the contract event 0x3c116827db9db3a30c1a25db8b0ee4bab9d2b223560209cfd839601b621c726d.

Solidity: event L2MessagingBlockAnchored(uint256 indexed l2Block)

func (*LineaabiFilterer) FilterLimitAmountChanged

func (_Lineaabi *LineaabiFilterer) FilterLimitAmountChanged(opts *bind.FilterOpts, amountChangeBy []common.Address) (*LineaabiLimitAmountChangedIterator, error)

FilterLimitAmountChanged is a free log retrieval operation binding the contract event 0xbc3dc0cb5c15c51c81316450d44048838bb478b9809447d01c766a06f3e9f2c8.

Solidity: event LimitAmountChanged(address indexed amountChangeBy, uint256 amount, bool amountUsedLoweredToLimit, bool usedAmountResetToZero)

func (*LineaabiFilterer) FilterMessageClaimed

func (_Lineaabi *LineaabiFilterer) FilterMessageClaimed(opts *bind.FilterOpts, _messageHash [][32]byte) (*LineaabiMessageClaimedIterator, error)

FilterMessageClaimed is a free log retrieval operation binding the contract event 0xa4c827e719e911e8f19393ccdb85b5102f08f0910604d340ba38390b7ff2ab0e.

Solidity: event MessageClaimed(bytes32 indexed _messageHash)

func (*LineaabiFilterer) FilterMessageSent

func (_Lineaabi *LineaabiFilterer) FilterMessageSent(opts *bind.FilterOpts, _from []common.Address, _to []common.Address, _messageHash [][32]byte) (*LineaabiMessageSentIterator, error)

FilterMessageSent is a free log retrieval operation binding the contract event 0xe856c2b8bd4eb0027ce32eeaf595c21b0b6b4644b326e5b7bd80a1cf8db72e6c.

Solidity: event MessageSent(address indexed _from, address indexed _to, uint256 _fee, uint256 _value, uint256 _nonce, bytes _calldata, bytes32 indexed _messageHash)

func (*LineaabiFilterer) FilterPaused

func (_Lineaabi *LineaabiFilterer) FilterPaused(opts *bind.FilterOpts, pauseType []*big.Int) (*LineaabiPausedIterator, error)

FilterPaused is a free log retrieval operation binding the contract event 0xab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d.

Solidity: event Paused(address messageSender, uint256 indexed pauseType)

func (*LineaabiFilterer) FilterRateLimitInitialized

func (_Lineaabi *LineaabiFilterer) FilterRateLimitInitialized(opts *bind.FilterOpts) (*LineaabiRateLimitInitializedIterator, error)

FilterRateLimitInitialized is a free log retrieval operation binding the contract event 0x8f805c372b66240792580418b7328c0c554ae235f0932475c51b026887fe26a9.

Solidity: event RateLimitInitialized(uint256 periodInSeconds, uint256 limitInWei, uint256 currentPeriodEnd)

func (*LineaabiFilterer) FilterRoleAdminChanged

func (_Lineaabi *LineaabiFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*LineaabiRoleAdminChangedIterator, error)

FilterRoleAdminChanged is a free log retrieval operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*LineaabiFilterer) FilterRoleGranted

func (_Lineaabi *LineaabiFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*LineaabiRoleGrantedIterator, error)

FilterRoleGranted is a free log retrieval operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*LineaabiFilterer) FilterRoleRevoked

func (_Lineaabi *LineaabiFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*LineaabiRoleRevokedIterator, error)

FilterRoleRevoked is a free log retrieval operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*LineaabiFilterer) FilterRollingHashUpdated

func (_Lineaabi *LineaabiFilterer) FilterRollingHashUpdated(opts *bind.FilterOpts, messageNumber []*big.Int, rollingHash [][32]byte, messageHash [][32]byte) (*LineaabiRollingHashUpdatedIterator, error)

FilterRollingHashUpdated is a free log retrieval operation binding the contract event 0xea3b023b4c8680d4b4824f0143132c95476359a2bb70a81d6c5a36f6918f6339.

Solidity: event RollingHashUpdated(uint256 indexed messageNumber, bytes32 indexed rollingHash, bytes32 indexed messageHash)

func (*LineaabiFilterer) FilterSystemMigrationBlockInitialized

func (_Lineaabi *LineaabiFilterer) FilterSystemMigrationBlockInitialized(opts *bind.FilterOpts) (*LineaabiSystemMigrationBlockInitializedIterator, error)

FilterSystemMigrationBlockInitialized is a free log retrieval operation binding the contract event 0x405b3b16b9190c1e995514c13ab4e8e7d895d9103e91c3a8c8f12df6cd50aa2c.

Solidity: event SystemMigrationBlockInitialized(uint256 systemMigrationBlock)

func (*LineaabiFilterer) FilterUnPaused

func (_Lineaabi *LineaabiFilterer) FilterUnPaused(opts *bind.FilterOpts, pauseType []*big.Int) (*LineaabiUnPausedIterator, error)

FilterUnPaused is a free log retrieval operation binding the contract event 0xef04ba2036ccaeab3a59717b51d2b9146b0b0904077177f1148a5418bf1eae23.

Solidity: event UnPaused(address messageSender, uint256 indexed pauseType)

func (*LineaabiFilterer) FilterVerifierAddressChanged

func (_Lineaabi *LineaabiFilterer) FilterVerifierAddressChanged(opts *bind.FilterOpts, verifierAddress []common.Address, proofType []*big.Int, verifierSetBy []common.Address) (*LineaabiVerifierAddressChangedIterator, error)

FilterVerifierAddressChanged is a free log retrieval operation binding the contract event 0x4a29db3fc6b42bda201e4b4d69ce8d575eeeba5f153509c0d0a342af0f1bd021.

Solidity: event VerifierAddressChanged(address indexed verifierAddress, uint256 indexed proofType, address indexed verifierSetBy, address oldVerifierAddress)

func (*LineaabiFilterer) ParseAmountUsedInPeriodReset

func (_Lineaabi *LineaabiFilterer) ParseAmountUsedInPeriodReset(log types.Log) (*LineaabiAmountUsedInPeriodReset, error)

ParseAmountUsedInPeriodReset is a log parse operation binding the contract event 0xba88c025b0cbb77022c0c487beef24f759f1e4be2f51a205bc427cee19c2eaa6.

Solidity: event AmountUsedInPeriodReset(address indexed resettingAddress)

func (*LineaabiFilterer) ParseBlockFinalized

func (_Lineaabi *LineaabiFilterer) ParseBlockFinalized(log types.Log) (*LineaabiBlockFinalized, error)

ParseBlockFinalized is a log parse operation binding the contract event 0x047c6ce79802b16b6527cedd89156bb59f2da26867b4f218fa60c9521ddcce55.

Solidity: event BlockFinalized(uint256 indexed blockNumber, bytes32 indexed stateRootHash, bool indexed finalizedWithProof)

func (*LineaabiFilterer) ParseBlocksVerificationDone

func (_Lineaabi *LineaabiFilterer) ParseBlocksVerificationDone(log types.Log) (*LineaabiBlocksVerificationDone, error)

ParseBlocksVerificationDone is a log parse operation binding the contract event 0x5c885a794662ebe3b08ae0874fc2c88b5343b0223ba9cd2cad92b69c0d0c901f.

Solidity: event BlocksVerificationDone(uint256 indexed lastBlockFinalized, bytes32 startingRootHash, bytes32 finalRootHash)

func (*LineaabiFilterer) ParseDataFinalized

func (_Lineaabi *LineaabiFilterer) ParseDataFinalized(log types.Log) (*LineaabiDataFinalized, error)

ParseDataFinalized is a log parse operation binding the contract event 0x1335f1a2b3ff25f07f5fef07dd35d8fb4312c3c73b138e2fad9347b3319ab53c.

Solidity: event DataFinalized(uint256 indexed lastBlockFinalized, bytes32 indexed startingRootHash, bytes32 indexed finalRootHash, bool withProof)

func (*LineaabiFilterer) ParseDataSubmitted

func (_Lineaabi *LineaabiFilterer) ParseDataSubmitted(log types.Log) (*LineaabiDataSubmitted, error)

ParseDataSubmitted is a log parse operation binding the contract event 0x174b4a2e83ebebaf6824e559d2bab7b7e229c80d211e98298a1224970b719a42.

Solidity: event DataSubmitted(bytes32 indexed dataHash, uint256 indexed startBlock, uint256 indexed endBlock)

func (*LineaabiFilterer) ParseInitialized

func (_Lineaabi *LineaabiFilterer) ParseInitialized(log types.Log) (*LineaabiInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*LineaabiFilterer) ParseL1L2MessagesReceivedOnL2

func (_Lineaabi *LineaabiFilterer) ParseL1L2MessagesReceivedOnL2(log types.Log) (*LineaabiL1L2MessagesReceivedOnL2, error)

ParseL1L2MessagesReceivedOnL2 is a log parse operation binding the contract event 0x95e84bb4317676921a29fd1d13f8f0153508473b899c12b3cd08314348801d64.

Solidity: event L1L2MessagesReceivedOnL2(bytes32[] messageHashes)

func (*LineaabiFilterer) ParseL2L1MessageHashAddedToInbox

func (_Lineaabi *LineaabiFilterer) ParseL2L1MessageHashAddedToInbox(log types.Log) (*LineaabiL2L1MessageHashAddedToInbox, error)

ParseL2L1MessageHashAddedToInbox is a log parse operation binding the contract event 0x810484e22f73d8f099aaee1edb851ec6be6d84d43045d0a7803e5f7b3612edce.

Solidity: event L2L1MessageHashAddedToInbox(bytes32 indexed messageHash)

func (*LineaabiFilterer) ParseL2MerkleRootAdded

func (_Lineaabi *LineaabiFilterer) ParseL2MerkleRootAdded(log types.Log) (*LineaabiL2MerkleRootAdded, error)

ParseL2MerkleRootAdded is a log parse operation binding the contract event 0x300e6f978eee6a4b0bba78dd8400dc64fd5652dbfc868a2258e16d0977be222b.

Solidity: event L2MerkleRootAdded(bytes32 indexed l2MerkleRoot, uint256 indexed treeDepth)

func (*LineaabiFilterer) ParseL2MessagingBlockAnchored

func (_Lineaabi *LineaabiFilterer) ParseL2MessagingBlockAnchored(log types.Log) (*LineaabiL2MessagingBlockAnchored, error)

ParseL2MessagingBlockAnchored is a log parse operation binding the contract event 0x3c116827db9db3a30c1a25db8b0ee4bab9d2b223560209cfd839601b621c726d.

Solidity: event L2MessagingBlockAnchored(uint256 indexed l2Block)

func (*LineaabiFilterer) ParseLimitAmountChanged

func (_Lineaabi *LineaabiFilterer) ParseLimitAmountChanged(log types.Log) (*LineaabiLimitAmountChanged, error)

ParseLimitAmountChanged is a log parse operation binding the contract event 0xbc3dc0cb5c15c51c81316450d44048838bb478b9809447d01c766a06f3e9f2c8.

Solidity: event LimitAmountChanged(address indexed amountChangeBy, uint256 amount, bool amountUsedLoweredToLimit, bool usedAmountResetToZero)

func (*LineaabiFilterer) ParseMessageClaimed

func (_Lineaabi *LineaabiFilterer) ParseMessageClaimed(log types.Log) (*LineaabiMessageClaimed, error)

ParseMessageClaimed is a log parse operation binding the contract event 0xa4c827e719e911e8f19393ccdb85b5102f08f0910604d340ba38390b7ff2ab0e.

Solidity: event MessageClaimed(bytes32 indexed _messageHash)

func (*LineaabiFilterer) ParseMessageSent

func (_Lineaabi *LineaabiFilterer) ParseMessageSent(log types.Log) (*LineaabiMessageSent, error)

ParseMessageSent is a log parse operation binding the contract event 0xe856c2b8bd4eb0027ce32eeaf595c21b0b6b4644b326e5b7bd80a1cf8db72e6c.

Solidity: event MessageSent(address indexed _from, address indexed _to, uint256 _fee, uint256 _value, uint256 _nonce, bytes _calldata, bytes32 indexed _messageHash)

func (*LineaabiFilterer) ParsePaused

func (_Lineaabi *LineaabiFilterer) ParsePaused(log types.Log) (*LineaabiPaused, error)

ParsePaused is a log parse operation binding the contract event 0xab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d.

Solidity: event Paused(address messageSender, uint256 indexed pauseType)

func (*LineaabiFilterer) ParseRateLimitInitialized

func (_Lineaabi *LineaabiFilterer) ParseRateLimitInitialized(log types.Log) (*LineaabiRateLimitInitialized, error)

ParseRateLimitInitialized is a log parse operation binding the contract event 0x8f805c372b66240792580418b7328c0c554ae235f0932475c51b026887fe26a9.

Solidity: event RateLimitInitialized(uint256 periodInSeconds, uint256 limitInWei, uint256 currentPeriodEnd)

func (*LineaabiFilterer) ParseRoleAdminChanged

func (_Lineaabi *LineaabiFilterer) ParseRoleAdminChanged(log types.Log) (*LineaabiRoleAdminChanged, error)

ParseRoleAdminChanged is a log parse operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*LineaabiFilterer) ParseRoleGranted

func (_Lineaabi *LineaabiFilterer) ParseRoleGranted(log types.Log) (*LineaabiRoleGranted, error)

ParseRoleGranted is a log parse operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*LineaabiFilterer) ParseRoleRevoked

func (_Lineaabi *LineaabiFilterer) ParseRoleRevoked(log types.Log) (*LineaabiRoleRevoked, error)

ParseRoleRevoked is a log parse operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*LineaabiFilterer) ParseRollingHashUpdated

func (_Lineaabi *LineaabiFilterer) ParseRollingHashUpdated(log types.Log) (*LineaabiRollingHashUpdated, error)

ParseRollingHashUpdated is a log parse operation binding the contract event 0xea3b023b4c8680d4b4824f0143132c95476359a2bb70a81d6c5a36f6918f6339.

Solidity: event RollingHashUpdated(uint256 indexed messageNumber, bytes32 indexed rollingHash, bytes32 indexed messageHash)

func (*LineaabiFilterer) ParseSystemMigrationBlockInitialized

func (_Lineaabi *LineaabiFilterer) ParseSystemMigrationBlockInitialized(log types.Log) (*LineaabiSystemMigrationBlockInitialized, error)

ParseSystemMigrationBlockInitialized is a log parse operation binding the contract event 0x405b3b16b9190c1e995514c13ab4e8e7d895d9103e91c3a8c8f12df6cd50aa2c.

Solidity: event SystemMigrationBlockInitialized(uint256 systemMigrationBlock)

func (*LineaabiFilterer) ParseUnPaused

func (_Lineaabi *LineaabiFilterer) ParseUnPaused(log types.Log) (*LineaabiUnPaused, error)

ParseUnPaused is a log parse operation binding the contract event 0xef04ba2036ccaeab3a59717b51d2b9146b0b0904077177f1148a5418bf1eae23.

Solidity: event UnPaused(address messageSender, uint256 indexed pauseType)

func (*LineaabiFilterer) ParseVerifierAddressChanged

func (_Lineaabi *LineaabiFilterer) ParseVerifierAddressChanged(log types.Log) (*LineaabiVerifierAddressChanged, error)

ParseVerifierAddressChanged is a log parse operation binding the contract event 0x4a29db3fc6b42bda201e4b4d69ce8d575eeeba5f153509c0d0a342af0f1bd021.

Solidity: event VerifierAddressChanged(address indexed verifierAddress, uint256 indexed proofType, address indexed verifierSetBy, address oldVerifierAddress)

func (*LineaabiFilterer) WatchAmountUsedInPeriodReset

func (_Lineaabi *LineaabiFilterer) WatchAmountUsedInPeriodReset(opts *bind.WatchOpts, sink chan<- *LineaabiAmountUsedInPeriodReset, resettingAddress []common.Address) (event.Subscription, error)

WatchAmountUsedInPeriodReset is a free log subscription operation binding the contract event 0xba88c025b0cbb77022c0c487beef24f759f1e4be2f51a205bc427cee19c2eaa6.

Solidity: event AmountUsedInPeriodReset(address indexed resettingAddress)

func (*LineaabiFilterer) WatchBlockFinalized

func (_Lineaabi *LineaabiFilterer) WatchBlockFinalized(opts *bind.WatchOpts, sink chan<- *LineaabiBlockFinalized, blockNumber []*big.Int, stateRootHash [][32]byte, finalizedWithProof []bool) (event.Subscription, error)

WatchBlockFinalized is a free log subscription operation binding the contract event 0x047c6ce79802b16b6527cedd89156bb59f2da26867b4f218fa60c9521ddcce55.

Solidity: event BlockFinalized(uint256 indexed blockNumber, bytes32 indexed stateRootHash, bool indexed finalizedWithProof)

func (*LineaabiFilterer) WatchBlocksVerificationDone

func (_Lineaabi *LineaabiFilterer) WatchBlocksVerificationDone(opts *bind.WatchOpts, sink chan<- *LineaabiBlocksVerificationDone, lastBlockFinalized []*big.Int) (event.Subscription, error)

WatchBlocksVerificationDone is a free log subscription operation binding the contract event 0x5c885a794662ebe3b08ae0874fc2c88b5343b0223ba9cd2cad92b69c0d0c901f.

Solidity: event BlocksVerificationDone(uint256 indexed lastBlockFinalized, bytes32 startingRootHash, bytes32 finalRootHash)

func (*LineaabiFilterer) WatchDataFinalized

func (_Lineaabi *LineaabiFilterer) WatchDataFinalized(opts *bind.WatchOpts, sink chan<- *LineaabiDataFinalized, lastBlockFinalized []*big.Int, startingRootHash [][32]byte, finalRootHash [][32]byte) (event.Subscription, error)

WatchDataFinalized is a free log subscription operation binding the contract event 0x1335f1a2b3ff25f07f5fef07dd35d8fb4312c3c73b138e2fad9347b3319ab53c.

Solidity: event DataFinalized(uint256 indexed lastBlockFinalized, bytes32 indexed startingRootHash, bytes32 indexed finalRootHash, bool withProof)

func (*LineaabiFilterer) WatchDataSubmitted

func (_Lineaabi *LineaabiFilterer) WatchDataSubmitted(opts *bind.WatchOpts, sink chan<- *LineaabiDataSubmitted, dataHash [][32]byte, startBlock []*big.Int, endBlock []*big.Int) (event.Subscription, error)

WatchDataSubmitted is a free log subscription operation binding the contract event 0x174b4a2e83ebebaf6824e559d2bab7b7e229c80d211e98298a1224970b719a42.

Solidity: event DataSubmitted(bytes32 indexed dataHash, uint256 indexed startBlock, uint256 indexed endBlock)

func (*LineaabiFilterer) WatchInitialized

func (_Lineaabi *LineaabiFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *LineaabiInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*LineaabiFilterer) WatchL1L2MessagesReceivedOnL2

func (_Lineaabi *LineaabiFilterer) WatchL1L2MessagesReceivedOnL2(opts *bind.WatchOpts, sink chan<- *LineaabiL1L2MessagesReceivedOnL2) (event.Subscription, error)

WatchL1L2MessagesReceivedOnL2 is a free log subscription operation binding the contract event 0x95e84bb4317676921a29fd1d13f8f0153508473b899c12b3cd08314348801d64.

Solidity: event L1L2MessagesReceivedOnL2(bytes32[] messageHashes)

func (*LineaabiFilterer) WatchL2L1MessageHashAddedToInbox

func (_Lineaabi *LineaabiFilterer) WatchL2L1MessageHashAddedToInbox(opts *bind.WatchOpts, sink chan<- *LineaabiL2L1MessageHashAddedToInbox, messageHash [][32]byte) (event.Subscription, error)

WatchL2L1MessageHashAddedToInbox is a free log subscription operation binding the contract event 0x810484e22f73d8f099aaee1edb851ec6be6d84d43045d0a7803e5f7b3612edce.

Solidity: event L2L1MessageHashAddedToInbox(bytes32 indexed messageHash)

func (*LineaabiFilterer) WatchL2MerkleRootAdded

func (_Lineaabi *LineaabiFilterer) WatchL2MerkleRootAdded(opts *bind.WatchOpts, sink chan<- *LineaabiL2MerkleRootAdded, l2MerkleRoot [][32]byte, treeDepth []*big.Int) (event.Subscription, error)

WatchL2MerkleRootAdded is a free log subscription operation binding the contract event 0x300e6f978eee6a4b0bba78dd8400dc64fd5652dbfc868a2258e16d0977be222b.

Solidity: event L2MerkleRootAdded(bytes32 indexed l2MerkleRoot, uint256 indexed treeDepth)

func (*LineaabiFilterer) WatchL2MessagingBlockAnchored

func (_Lineaabi *LineaabiFilterer) WatchL2MessagingBlockAnchored(opts *bind.WatchOpts, sink chan<- *LineaabiL2MessagingBlockAnchored, l2Block []*big.Int) (event.Subscription, error)

WatchL2MessagingBlockAnchored is a free log subscription operation binding the contract event 0x3c116827db9db3a30c1a25db8b0ee4bab9d2b223560209cfd839601b621c726d.

Solidity: event L2MessagingBlockAnchored(uint256 indexed l2Block)

func (*LineaabiFilterer) WatchLimitAmountChanged

func (_Lineaabi *LineaabiFilterer) WatchLimitAmountChanged(opts *bind.WatchOpts, sink chan<- *LineaabiLimitAmountChanged, amountChangeBy []common.Address) (event.Subscription, error)

WatchLimitAmountChanged is a free log subscription operation binding the contract event 0xbc3dc0cb5c15c51c81316450d44048838bb478b9809447d01c766a06f3e9f2c8.

Solidity: event LimitAmountChanged(address indexed amountChangeBy, uint256 amount, bool amountUsedLoweredToLimit, bool usedAmountResetToZero)

func (*LineaabiFilterer) WatchMessageClaimed

func (_Lineaabi *LineaabiFilterer) WatchMessageClaimed(opts *bind.WatchOpts, sink chan<- *LineaabiMessageClaimed, _messageHash [][32]byte) (event.Subscription, error)

WatchMessageClaimed is a free log subscription operation binding the contract event 0xa4c827e719e911e8f19393ccdb85b5102f08f0910604d340ba38390b7ff2ab0e.

Solidity: event MessageClaimed(bytes32 indexed _messageHash)

func (*LineaabiFilterer) WatchMessageSent

func (_Lineaabi *LineaabiFilterer) WatchMessageSent(opts *bind.WatchOpts, sink chan<- *LineaabiMessageSent, _from []common.Address, _to []common.Address, _messageHash [][32]byte) (event.Subscription, error)

WatchMessageSent is a free log subscription operation binding the contract event 0xe856c2b8bd4eb0027ce32eeaf595c21b0b6b4644b326e5b7bd80a1cf8db72e6c.

Solidity: event MessageSent(address indexed _from, address indexed _to, uint256 _fee, uint256 _value, uint256 _nonce, bytes _calldata, bytes32 indexed _messageHash)

func (*LineaabiFilterer) WatchPaused

func (_Lineaabi *LineaabiFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *LineaabiPaused, pauseType []*big.Int) (event.Subscription, error)

WatchPaused is a free log subscription operation binding the contract event 0xab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d.

Solidity: event Paused(address messageSender, uint256 indexed pauseType)

func (*LineaabiFilterer) WatchRateLimitInitialized

func (_Lineaabi *LineaabiFilterer) WatchRateLimitInitialized(opts *bind.WatchOpts, sink chan<- *LineaabiRateLimitInitialized) (event.Subscription, error)

WatchRateLimitInitialized is a free log subscription operation binding the contract event 0x8f805c372b66240792580418b7328c0c554ae235f0932475c51b026887fe26a9.

Solidity: event RateLimitInitialized(uint256 periodInSeconds, uint256 limitInWei, uint256 currentPeriodEnd)

func (*LineaabiFilterer) WatchRoleAdminChanged

func (_Lineaabi *LineaabiFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *LineaabiRoleAdminChanged, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (event.Subscription, error)

WatchRoleAdminChanged is a free log subscription operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*LineaabiFilterer) WatchRoleGranted

func (_Lineaabi *LineaabiFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *LineaabiRoleGranted, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleGranted is a free log subscription operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*LineaabiFilterer) WatchRoleRevoked

func (_Lineaabi *LineaabiFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *LineaabiRoleRevoked, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleRevoked is a free log subscription operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*LineaabiFilterer) WatchRollingHashUpdated

func (_Lineaabi *LineaabiFilterer) WatchRollingHashUpdated(opts *bind.WatchOpts, sink chan<- *LineaabiRollingHashUpdated, messageNumber []*big.Int, rollingHash [][32]byte, messageHash [][32]byte) (event.Subscription, error)

WatchRollingHashUpdated is a free log subscription operation binding the contract event 0xea3b023b4c8680d4b4824f0143132c95476359a2bb70a81d6c5a36f6918f6339.

Solidity: event RollingHashUpdated(uint256 indexed messageNumber, bytes32 indexed rollingHash, bytes32 indexed messageHash)

func (*LineaabiFilterer) WatchSystemMigrationBlockInitialized

func (_Lineaabi *LineaabiFilterer) WatchSystemMigrationBlockInitialized(opts *bind.WatchOpts, sink chan<- *LineaabiSystemMigrationBlockInitialized) (event.Subscription, error)

WatchSystemMigrationBlockInitialized is a free log subscription operation binding the contract event 0x405b3b16b9190c1e995514c13ab4e8e7d895d9103e91c3a8c8f12df6cd50aa2c.

Solidity: event SystemMigrationBlockInitialized(uint256 systemMigrationBlock)

func (*LineaabiFilterer) WatchUnPaused

func (_Lineaabi *LineaabiFilterer) WatchUnPaused(opts *bind.WatchOpts, sink chan<- *LineaabiUnPaused, pauseType []*big.Int) (event.Subscription, error)

WatchUnPaused is a free log subscription operation binding the contract event 0xef04ba2036ccaeab3a59717b51d2b9146b0b0904077177f1148a5418bf1eae23.

Solidity: event UnPaused(address messageSender, uint256 indexed pauseType)

func (*LineaabiFilterer) WatchVerifierAddressChanged

func (_Lineaabi *LineaabiFilterer) WatchVerifierAddressChanged(opts *bind.WatchOpts, sink chan<- *LineaabiVerifierAddressChanged, verifierAddress []common.Address, proofType []*big.Int, verifierSetBy []common.Address) (event.Subscription, error)

WatchVerifierAddressChanged is a free log subscription operation binding the contract event 0x4a29db3fc6b42bda201e4b4d69ce8d575eeeba5f153509c0d0a342af0f1bd021.

Solidity: event VerifierAddressChanged(address indexed verifierAddress, uint256 indexed proofType, address indexed verifierSetBy, address oldVerifierAddress)

type LineaabiInitialized

type LineaabiInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

LineaabiInitialized represents a Initialized event raised by the Lineaabi contract.

type LineaabiInitializedIterator

type LineaabiInitializedIterator struct {
	Event *LineaabiInitialized // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LineaabiInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the Lineaabi contract.

func (*LineaabiInitializedIterator) Close

func (it *LineaabiInitializedIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*LineaabiInitializedIterator) Error

func (it *LineaabiInitializedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*LineaabiInitializedIterator) Next

func (it *LineaabiInitializedIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LineaabiL1L2MessagesReceivedOnL2

type LineaabiL1L2MessagesReceivedOnL2 struct {
	MessageHashes [][32]byte
	Raw           types.Log // Blockchain specific contextual infos
}

LineaabiL1L2MessagesReceivedOnL2 represents a L1L2MessagesReceivedOnL2 event raised by the Lineaabi contract.

type LineaabiL1L2MessagesReceivedOnL2Iterator

type LineaabiL1L2MessagesReceivedOnL2Iterator struct {
	Event *LineaabiL1L2MessagesReceivedOnL2 // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LineaabiL1L2MessagesReceivedOnL2Iterator is returned from FilterL1L2MessagesReceivedOnL2 and is used to iterate over the raw logs and unpacked data for L1L2MessagesReceivedOnL2 events raised by the Lineaabi contract.

func (*LineaabiL1L2MessagesReceivedOnL2Iterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LineaabiL1L2MessagesReceivedOnL2Iterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LineaabiL1L2MessagesReceivedOnL2Iterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LineaabiL2L1MessageHashAddedToInbox

type LineaabiL2L1MessageHashAddedToInbox struct {
	MessageHash [32]byte
	Raw         types.Log // Blockchain specific contextual infos
}

LineaabiL2L1MessageHashAddedToInbox represents a L2L1MessageHashAddedToInbox event raised by the Lineaabi contract.

type LineaabiL2L1MessageHashAddedToInboxIterator

type LineaabiL2L1MessageHashAddedToInboxIterator struct {
	Event *LineaabiL2L1MessageHashAddedToInbox // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LineaabiL2L1MessageHashAddedToInboxIterator is returned from FilterL2L1MessageHashAddedToInbox and is used to iterate over the raw logs and unpacked data for L2L1MessageHashAddedToInbox events raised by the Lineaabi contract.

func (*LineaabiL2L1MessageHashAddedToInboxIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LineaabiL2L1MessageHashAddedToInboxIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LineaabiL2L1MessageHashAddedToInboxIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LineaabiL2MerkleRootAdded

type LineaabiL2MerkleRootAdded struct {
	L2MerkleRoot [32]byte
	TreeDepth    *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

LineaabiL2MerkleRootAdded represents a L2MerkleRootAdded event raised by the Lineaabi contract.

type LineaabiL2MerkleRootAddedIterator

type LineaabiL2MerkleRootAddedIterator struct {
	Event *LineaabiL2MerkleRootAdded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LineaabiL2MerkleRootAddedIterator is returned from FilterL2MerkleRootAdded and is used to iterate over the raw logs and unpacked data for L2MerkleRootAdded events raised by the Lineaabi contract.

func (*LineaabiL2MerkleRootAddedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LineaabiL2MerkleRootAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LineaabiL2MerkleRootAddedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LineaabiL2MessagingBlockAnchored

type LineaabiL2MessagingBlockAnchored struct {
	L2Block *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

LineaabiL2MessagingBlockAnchored represents a L2MessagingBlockAnchored event raised by the Lineaabi contract.

type LineaabiL2MessagingBlockAnchoredIterator

type LineaabiL2MessagingBlockAnchoredIterator struct {
	Event *LineaabiL2MessagingBlockAnchored // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LineaabiL2MessagingBlockAnchoredIterator is returned from FilterL2MessagingBlockAnchored and is used to iterate over the raw logs and unpacked data for L2MessagingBlockAnchored events raised by the Lineaabi contract.

func (*LineaabiL2MessagingBlockAnchoredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LineaabiL2MessagingBlockAnchoredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LineaabiL2MessagingBlockAnchoredIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LineaabiLimitAmountChanged

type LineaabiLimitAmountChanged struct {
	AmountChangeBy           common.Address
	Amount                   *big.Int
	AmountUsedLoweredToLimit bool
	UsedAmountResetToZero    bool
	Raw                      types.Log // Blockchain specific contextual infos
}

LineaabiLimitAmountChanged represents a LimitAmountChanged event raised by the Lineaabi contract.

type LineaabiLimitAmountChangedIterator

type LineaabiLimitAmountChangedIterator struct {
	Event *LineaabiLimitAmountChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LineaabiLimitAmountChangedIterator is returned from FilterLimitAmountChanged and is used to iterate over the raw logs and unpacked data for LimitAmountChanged events raised by the Lineaabi contract.

func (*LineaabiLimitAmountChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LineaabiLimitAmountChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LineaabiLimitAmountChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LineaabiMessageClaimed

type LineaabiMessageClaimed struct {
	MessageHash [32]byte
	Raw         types.Log // Blockchain specific contextual infos
}

LineaabiMessageClaimed represents a MessageClaimed event raised by the Lineaabi contract.

type LineaabiMessageClaimedIterator

type LineaabiMessageClaimedIterator struct {
	Event *LineaabiMessageClaimed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LineaabiMessageClaimedIterator is returned from FilterMessageClaimed and is used to iterate over the raw logs and unpacked data for MessageClaimed events raised by the Lineaabi contract.

func (*LineaabiMessageClaimedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LineaabiMessageClaimedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LineaabiMessageClaimedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LineaabiMessageSent

type LineaabiMessageSent struct {
	From        common.Address
	To          common.Address
	Fee         *big.Int
	Value       *big.Int
	Nonce       *big.Int
	Calldata    []byte
	MessageHash [32]byte
	Raw         types.Log // Blockchain specific contextual infos
}

LineaabiMessageSent represents a MessageSent event raised by the Lineaabi contract.

type LineaabiMessageSentIterator

type LineaabiMessageSentIterator struct {
	Event *LineaabiMessageSent // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LineaabiMessageSentIterator is returned from FilterMessageSent and is used to iterate over the raw logs and unpacked data for MessageSent events raised by the Lineaabi contract.

func (*LineaabiMessageSentIterator) Close

func (it *LineaabiMessageSentIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*LineaabiMessageSentIterator) Error

func (it *LineaabiMessageSentIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*LineaabiMessageSentIterator) Next

func (it *LineaabiMessageSentIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LineaabiPaused

type LineaabiPaused struct {
	MessageSender common.Address
	PauseType     *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

LineaabiPaused represents a Paused event raised by the Lineaabi contract.

type LineaabiPausedIterator

type LineaabiPausedIterator struct {
	Event *LineaabiPaused // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LineaabiPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the Lineaabi contract.

func (*LineaabiPausedIterator) Close

func (it *LineaabiPausedIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*LineaabiPausedIterator) Error

func (it *LineaabiPausedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*LineaabiPausedIterator) Next

func (it *LineaabiPausedIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LineaabiRateLimitInitialized

type LineaabiRateLimitInitialized struct {
	PeriodInSeconds  *big.Int
	LimitInWei       *big.Int
	CurrentPeriodEnd *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

LineaabiRateLimitInitialized represents a RateLimitInitialized event raised by the Lineaabi contract.

type LineaabiRateLimitInitializedIterator

type LineaabiRateLimitInitializedIterator struct {
	Event *LineaabiRateLimitInitialized // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LineaabiRateLimitInitializedIterator is returned from FilterRateLimitInitialized and is used to iterate over the raw logs and unpacked data for RateLimitInitialized events raised by the Lineaabi contract.

func (*LineaabiRateLimitInitializedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LineaabiRateLimitInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LineaabiRateLimitInitializedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LineaabiRaw

type LineaabiRaw struct {
	Contract *Lineaabi // Generic contract binding to access the raw methods on
}

LineaabiRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*LineaabiRaw) Call

func (_Lineaabi *LineaabiRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*LineaabiRaw) Transact

func (_Lineaabi *LineaabiRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*LineaabiRaw) Transfer

func (_Lineaabi *LineaabiRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type LineaabiRoleAdminChanged

type LineaabiRoleAdminChanged struct {
	Role              [32]byte
	PreviousAdminRole [32]byte
	NewAdminRole      [32]byte
	Raw               types.Log // Blockchain specific contextual infos
}

LineaabiRoleAdminChanged represents a RoleAdminChanged event raised by the Lineaabi contract.

type LineaabiRoleAdminChangedIterator

type LineaabiRoleAdminChangedIterator struct {
	Event *LineaabiRoleAdminChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LineaabiRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the Lineaabi contract.

func (*LineaabiRoleAdminChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LineaabiRoleAdminChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LineaabiRoleAdminChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LineaabiRoleGranted

type LineaabiRoleGranted struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

LineaabiRoleGranted represents a RoleGranted event raised by the Lineaabi contract.

type LineaabiRoleGrantedIterator

type LineaabiRoleGrantedIterator struct {
	Event *LineaabiRoleGranted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LineaabiRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the Lineaabi contract.

func (*LineaabiRoleGrantedIterator) Close

func (it *LineaabiRoleGrantedIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*LineaabiRoleGrantedIterator) Error

func (it *LineaabiRoleGrantedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*LineaabiRoleGrantedIterator) Next

func (it *LineaabiRoleGrantedIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LineaabiRoleRevoked

type LineaabiRoleRevoked struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

LineaabiRoleRevoked represents a RoleRevoked event raised by the Lineaabi contract.

type LineaabiRoleRevokedIterator

type LineaabiRoleRevokedIterator struct {
	Event *LineaabiRoleRevoked // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LineaabiRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the Lineaabi contract.

func (*LineaabiRoleRevokedIterator) Close

func (it *LineaabiRoleRevokedIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*LineaabiRoleRevokedIterator) Error

func (it *LineaabiRoleRevokedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*LineaabiRoleRevokedIterator) Next

func (it *LineaabiRoleRevokedIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LineaabiRollingHashUpdated

type LineaabiRollingHashUpdated struct {
	MessageNumber *big.Int
	RollingHash   [32]byte
	MessageHash   [32]byte
	Raw           types.Log // Blockchain specific contextual infos
}

LineaabiRollingHashUpdated represents a RollingHashUpdated event raised by the Lineaabi contract.

type LineaabiRollingHashUpdatedIterator

type LineaabiRollingHashUpdatedIterator struct {
	Event *LineaabiRollingHashUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LineaabiRollingHashUpdatedIterator is returned from FilterRollingHashUpdated and is used to iterate over the raw logs and unpacked data for RollingHashUpdated events raised by the Lineaabi contract.

func (*LineaabiRollingHashUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LineaabiRollingHashUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LineaabiRollingHashUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LineaabiSession

type LineaabiSession struct {
	Contract     *Lineaabi         // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

LineaabiSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*LineaabiSession) ClaimMessage

func (_Lineaabi *LineaabiSession) ClaimMessage(_from common.Address, _to common.Address, _fee *big.Int, _value *big.Int, _feeRecipient common.Address, _calldata []byte, _nonce *big.Int) (*types.Transaction, error)

ClaimMessage is a paid mutator transaction binding the contract method 0x491e0936.

Solidity: function claimMessage(address _from, address _to, uint256 _fee, uint256 _value, address _feeRecipient, bytes _calldata, uint256 _nonce) returns()

func (*LineaabiSession) ClaimMessageWithProof

func (_Lineaabi *LineaabiSession) ClaimMessageWithProof(_params IL1MessageServiceClaimMessageWithProofParams) (*types.Transaction, error)

ClaimMessageWithProof is a paid mutator transaction binding the contract method 0x6463fb2a.

Solidity: function claimMessageWithProof((bytes32[],uint256,uint32,address,address,uint256,uint256,address,bytes32,bytes) _params) returns()

func (*LineaabiSession) CurrentFinalizedShnarf

func (_Lineaabi *LineaabiSession) CurrentFinalizedShnarf() ([32]byte, error)

CurrentFinalizedShnarf is a free data retrieval call binding the contract method 0xcd9b9e9a.

Solidity: function currentFinalizedShnarf() view returns(bytes32)

func (*LineaabiSession) CurrentL2BlockNumber

func (_Lineaabi *LineaabiSession) CurrentL2BlockNumber() (*big.Int, error)

CurrentL2BlockNumber is a free data retrieval call binding the contract method 0x695378f5.

Solidity: function currentL2BlockNumber() view returns(uint256)

func (*LineaabiSession) CurrentL2StoredL1MessageNumber

func (_Lineaabi *LineaabiSession) CurrentL2StoredL1MessageNumber() (*big.Int, error)

CurrentL2StoredL1MessageNumber is a free data retrieval call binding the contract method 0x05861180.

Solidity: function currentL2StoredL1MessageNumber() view returns(uint256)

func (*LineaabiSession) CurrentL2StoredL1RollingHash

func (_Lineaabi *LineaabiSession) CurrentL2StoredL1RollingHash() ([32]byte, error)

CurrentL2StoredL1RollingHash is a free data retrieval call binding the contract method 0xd5d4b835.

Solidity: function currentL2StoredL1RollingHash() view returns(bytes32)

func (*LineaabiSession) CurrentPeriodAmountInWei

func (_Lineaabi *LineaabiSession) CurrentPeriodAmountInWei() (*big.Int, error)

CurrentPeriodAmountInWei is a free data retrieval call binding the contract method 0xc0729ab1.

Solidity: function currentPeriodAmountInWei() view returns(uint256)

func (*LineaabiSession) CurrentPeriodEnd

func (_Lineaabi *LineaabiSession) CurrentPeriodEnd() (*big.Int, error)

CurrentPeriodEnd is a free data retrieval call binding the contract method 0x58794456.

Solidity: function currentPeriodEnd() view returns(uint256)

func (*LineaabiSession) CurrentTimestamp

func (_Lineaabi *LineaabiSession) CurrentTimestamp() (*big.Int, error)

CurrentTimestamp is a free data retrieval call binding the contract method 0x1e2ff94f.

Solidity: function currentTimestamp() view returns(uint256)

func (*LineaabiSession) DEFAULTADMINROLE

func (_Lineaabi *LineaabiSession) DEFAULTADMINROLE() ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*LineaabiSession) DataEndingBlock

func (_Lineaabi *LineaabiSession) DataEndingBlock(dataHash [32]byte) (*big.Int, error)

DataEndingBlock is a free data retrieval call binding the contract method 0x5ed73ceb.

Solidity: function dataEndingBlock(bytes32 dataHash) view returns(uint256 endingBlock)

func (*LineaabiSession) DataFinalStateRootHashes

func (_Lineaabi *LineaabiSession) DataFinalStateRootHashes(dataHash [32]byte) ([32]byte, error)

DataFinalStateRootHashes is a free data retrieval call binding the contract method 0x6078bfd8.

Solidity: function dataFinalStateRootHashes(bytes32 dataHash) view returns(bytes32 finalStateRootHash)

func (*LineaabiSession) DataParents

func (_Lineaabi *LineaabiSession) DataParents(dataHash [32]byte) ([32]byte, error)

DataParents is a free data retrieval call binding the contract method 0x4cdd389b.

Solidity: function dataParents(bytes32 dataHash) view returns(bytes32 parentHash)

func (*LineaabiSession) DataShnarfHashes

func (_Lineaabi *LineaabiSession) DataShnarfHashes(dataHash [32]byte) ([32]byte, error)

DataShnarfHashes is a free data retrieval call binding the contract method 0x66f96e98.

Solidity: function dataShnarfHashes(bytes32 dataHash) view returns(bytes32 shnarfHash)

func (*LineaabiSession) DataStartingBlock

func (_Lineaabi *LineaabiSession) DataStartingBlock(dataHash [32]byte) (*big.Int, error)

DataStartingBlock is a free data retrieval call binding the contract method 0x1f443da0.

Solidity: function dataStartingBlock(bytes32 dataHash) view returns(uint256 startingBlock)

func (*LineaabiSession) FinalizeCompressedBlocksWithProof

func (_Lineaabi *LineaabiSession) FinalizeCompressedBlocksWithProof(_aggregatedProof []byte, _proofType *big.Int, _finalizationData ILineaRollupFinalizationData) (*types.Transaction, error)

FinalizeCompressedBlocksWithProof is a paid mutator transaction binding the contract method 0xd630280f.

Solidity: function finalizeCompressedBlocksWithProof(bytes _aggregatedProof, uint256 _proofType, (bytes32,bytes32[],bytes32,uint256,uint256,uint256,bytes32,uint256,bytes32[],uint256,bytes) _finalizationData) returns()

func (*LineaabiSession) FinalizeCompressedBlocksWithoutProof

func (_Lineaabi *LineaabiSession) FinalizeCompressedBlocksWithoutProof(_finalizationData ILineaRollupFinalizationData) (*types.Transaction, error)

FinalizeCompressedBlocksWithoutProof is a paid mutator transaction binding the contract method 0xf9f48284.

Solidity: function finalizeCompressedBlocksWithoutProof((bytes32,bytes32[],bytes32,uint256,uint256,uint256,bytes32,uint256,bytes32[],uint256,bytes) _finalizationData) returns()

func (*LineaabiSession) GENERALPAUSETYPE

func (_Lineaabi *LineaabiSession) GENERALPAUSETYPE() (uint8, error)

GENERALPAUSETYPE is a free data retrieval call binding the contract method 0x6a637967.

Solidity: function GENERAL_PAUSE_TYPE() view returns(uint8)

func (*LineaabiSession) GENESISSHNARF

func (_Lineaabi *LineaabiSession) GENESISSHNARF() ([32]byte, error)

GENESISSHNARF is a free data retrieval call binding the contract method 0xe97a1e9e.

Solidity: function GENESIS_SHNARF() view returns(bytes32)

func (*LineaabiSession) GetRoleAdmin

func (_Lineaabi *LineaabiSession) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*LineaabiSession) GrantRole

func (_Lineaabi *LineaabiSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*LineaabiSession) HasRole

func (_Lineaabi *LineaabiSession) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*LineaabiSession) INBOXSTATUSRECEIVED

func (_Lineaabi *LineaabiSession) INBOXSTATUSRECEIVED() (uint8, error)

INBOXSTATUSRECEIVED is a free data retrieval call binding the contract method 0x48922ab7.

Solidity: function INBOX_STATUS_RECEIVED() view returns(uint8)

func (*LineaabiSession) INBOXSTATUSUNKNOWN

func (_Lineaabi *LineaabiSession) INBOXSTATUSUNKNOWN() (uint8, error)

INBOXSTATUSUNKNOWN is a free data retrieval call binding the contract method 0x7d1e8c55.

Solidity: function INBOX_STATUS_UNKNOWN() view returns(uint8)

func (*LineaabiSession) InboxL2L1MessageStatus

func (_Lineaabi *LineaabiSession) InboxL2L1MessageStatus(messageHash [32]byte) (*big.Int, error)

InboxL2L1MessageStatus is a free data retrieval call binding the contract method 0x5c721a0c.

Solidity: function inboxL2L1MessageStatus(bytes32 messageHash) view returns(uint256 messageStatus)

func (*LineaabiSession) Initialize

func (_Lineaabi *LineaabiSession) Initialize(_initialStateRootHash [32]byte, _initialL2BlockNumber *big.Int, _defaultVerifier common.Address, _securityCouncil common.Address, _operators []common.Address, _rateLimitPeriodInSeconds *big.Int, _rateLimitAmountInWei *big.Int, _genesisTimestamp *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x5355420e.

Solidity: function initialize(bytes32 _initialStateRootHash, uint256 _initialL2BlockNumber, address _defaultVerifier, address _securityCouncil, address[] _operators, uint256 _rateLimitPeriodInSeconds, uint256 _rateLimitAmountInWei, uint256 _genesisTimestamp) returns()

func (*LineaabiSession) InitializeLastFinalizedShnarf

func (_Lineaabi *LineaabiSession) InitializeLastFinalizedShnarf(_lastFinalizedShnarf [32]byte) (*types.Transaction, error)

InitializeLastFinalizedShnarf is a paid mutator transaction binding the contract method 0x3631b669.

Solidity: function initializeLastFinalizedShnarf(bytes32 _lastFinalizedShnarf) returns()

func (*LineaabiSession) IsMessageClaimed

func (_Lineaabi *LineaabiSession) IsMessageClaimed(_messageNumber *big.Int) (bool, error)

IsMessageClaimed is a free data retrieval call binding the contract method 0x9ee8b211.

Solidity: function isMessageClaimed(uint256 _messageNumber) view returns(bool)

func (*LineaabiSession) IsPaused

func (_Lineaabi *LineaabiSession) IsPaused(_pauseType uint8) (bool, error)

IsPaused is a free data retrieval call binding the contract method 0xbc61e733.

Solidity: function isPaused(uint8 _pauseType) view returns(bool)

func (*LineaabiSession) L1L2PAUSETYPE

func (_Lineaabi *LineaabiSession) L1L2PAUSETYPE() (uint8, error)

L1L2PAUSETYPE is a free data retrieval call binding the contract method 0x11314d0f.

Solidity: function L1_L2_PAUSE_TYPE() view returns(uint8)

func (*LineaabiSession) L2L1PAUSETYPE

func (_Lineaabi *LineaabiSession) L2L1PAUSETYPE() (uint8, error)

L2L1PAUSETYPE is a free data retrieval call binding the contract method 0xabd6230d.

Solidity: function L2_L1_PAUSE_TYPE() view returns(uint8)

func (*LineaabiSession) L2MerkleRootsDepths

func (_Lineaabi *LineaabiSession) L2MerkleRootsDepths(merkleRoot [32]byte) (*big.Int, error)

L2MerkleRootsDepths is a free data retrieval call binding the contract method 0x60e83cf3.

Solidity: function l2MerkleRootsDepths(bytes32 merkleRoot) view returns(uint256 treeDepth)

func (*LineaabiSession) LimitInWei

func (_Lineaabi *LineaabiSession) LimitInWei() (*big.Int, error)

LimitInWei is a free data retrieval call binding the contract method 0xad422ff0.

Solidity: function limitInWei() view returns(uint256)

func (*LineaabiSession) NextMessageNumber

func (_Lineaabi *LineaabiSession) NextMessageNumber() (*big.Int, error)

NextMessageNumber is a free data retrieval call binding the contract method 0xb837dbe9.

Solidity: function nextMessageNumber() view returns(uint256)

func (*LineaabiSession) OPERATORROLE

func (_Lineaabi *LineaabiSession) OPERATORROLE() ([32]byte, error)

OPERATORROLE is a free data retrieval call binding the contract method 0xf5b541a6.

Solidity: function OPERATOR_ROLE() view returns(bytes32)

func (*LineaabiSession) OUTBOXSTATUSRECEIVED

func (_Lineaabi *LineaabiSession) OUTBOXSTATUSRECEIVED() (uint8, error)

OUTBOXSTATUSRECEIVED is a free data retrieval call binding the contract method 0x73bd07b7.

Solidity: function OUTBOX_STATUS_RECEIVED() view returns(uint8)

func (*LineaabiSession) OUTBOXSTATUSSENT

func (_Lineaabi *LineaabiSession) OUTBOXSTATUSSENT() (uint8, error)

OUTBOXSTATUSSENT is a free data retrieval call binding the contract method 0x5b7eb4bd.

Solidity: function OUTBOX_STATUS_SENT() view returns(uint8)

func (*LineaabiSession) OUTBOXSTATUSUNKNOWN

func (_Lineaabi *LineaabiSession) OUTBOXSTATUSUNKNOWN() (uint8, error)

OUTBOXSTATUSUNKNOWN is a free data retrieval call binding the contract method 0x986fcddd.

Solidity: function OUTBOX_STATUS_UNKNOWN() view returns(uint8)

func (*LineaabiSession) OutboxL1L2MessageStatus

func (_Lineaabi *LineaabiSession) OutboxL1L2MessageStatus(messageHash [32]byte) (*big.Int, error)

OutboxL1L2MessageStatus is a free data retrieval call binding the contract method 0x3fc08b65.

Solidity: function outboxL1L2MessageStatus(bytes32 messageHash) view returns(uint256 messageStatus)

func (*LineaabiSession) PAUSEMANAGERROLE

func (_Lineaabi *LineaabiSession) PAUSEMANAGERROLE() ([32]byte, error)

PAUSEMANAGERROLE is a free data retrieval call binding the contract method 0xd84f91e8.

Solidity: function PAUSE_MANAGER_ROLE() view returns(bytes32)

func (*LineaabiSession) PROVINGSYSTEMPAUSETYPE

func (_Lineaabi *LineaabiSession) PROVINGSYSTEMPAUSETYPE() (uint8, error)

PROVINGSYSTEMPAUSETYPE is a free data retrieval call binding the contract method 0xb4a5a4b7.

Solidity: function PROVING_SYSTEM_PAUSE_TYPE() view returns(uint8)

func (*LineaabiSession) PauseByType

func (_Lineaabi *LineaabiSession) PauseByType(_pauseType uint8) (*types.Transaction, error)

PauseByType is a paid mutator transaction binding the contract method 0xe196fb5d.

Solidity: function pauseByType(uint8 _pauseType) returns()

func (*LineaabiSession) PauseTypeStatuses

func (_Lineaabi *LineaabiSession) PauseTypeStatuses(pauseType [32]byte) (bool, error)

PauseTypeStatuses is a free data retrieval call binding the contract method 0xcc5782f6.

Solidity: function pauseTypeStatuses(bytes32 pauseType) view returns(bool pauseStatus)

func (*LineaabiSession) PeriodInSeconds

func (_Lineaabi *LineaabiSession) PeriodInSeconds() (*big.Int, error)

PeriodInSeconds is a free data retrieval call binding the contract method 0xc1dc0f07.

Solidity: function periodInSeconds() view returns(uint256)

func (*LineaabiSession) RATELIMITSETTERROLE

func (_Lineaabi *LineaabiSession) RATELIMITSETTERROLE() ([32]byte, error)

RATELIMITSETTERROLE is a free data retrieval call binding the contract method 0xbf3e7505.

Solidity: function RATE_LIMIT_SETTER_ROLE() view returns(bytes32)

func (*LineaabiSession) RenounceRole

func (_Lineaabi *LineaabiSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*LineaabiSession) ResetAmountUsedInPeriod

func (_Lineaabi *LineaabiSession) ResetAmountUsedInPeriod() (*types.Transaction, error)

ResetAmountUsedInPeriod is a paid mutator transaction binding the contract method 0xaea4f745.

Solidity: function resetAmountUsedInPeriod() returns()

func (*LineaabiSession) ResetRateLimitAmount

func (_Lineaabi *LineaabiSession) ResetRateLimitAmount(_amount *big.Int) (*types.Transaction, error)

ResetRateLimitAmount is a paid mutator transaction binding the contract method 0x557eac73.

Solidity: function resetRateLimitAmount(uint256 _amount) returns()

func (*LineaabiSession) RevokeRole

func (_Lineaabi *LineaabiSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*LineaabiSession) RollingHashes

func (_Lineaabi *LineaabiSession) RollingHashes(messageNumber *big.Int) ([32]byte, error)

RollingHashes is a free data retrieval call binding the contract method 0x914e57eb.

Solidity: function rollingHashes(uint256 messageNumber) view returns(bytes32 rollingHash)

func (*LineaabiSession) SendMessage

func (_Lineaabi *LineaabiSession) SendMessage(_to common.Address, _fee *big.Int, _calldata []byte) (*types.Transaction, error)

SendMessage is a paid mutator transaction binding the contract method 0x9f3ce55a.

Solidity: function sendMessage(address _to, uint256 _fee, bytes _calldata) payable returns()

func (*LineaabiSession) Sender

func (_Lineaabi *LineaabiSession) Sender() (common.Address, error)

Sender is a free data retrieval call binding the contract method 0x67e404ce.

Solidity: function sender() view returns(address)

func (*LineaabiSession) SetVerifierAddress

func (_Lineaabi *LineaabiSession) SetVerifierAddress(_newVerifierAddress common.Address, _proofType *big.Int) (*types.Transaction, error)

SetVerifierAddress is a paid mutator transaction binding the contract method 0xc2116974.

Solidity: function setVerifierAddress(address _newVerifierAddress, uint256 _proofType) returns()

func (*LineaabiSession) StateRootHashes

func (_Lineaabi *LineaabiSession) StateRootHashes(blockNumber *big.Int) ([32]byte, error)

StateRootHashes is a free data retrieval call binding the contract method 0x8be745d1.

Solidity: function stateRootHashes(uint256 blockNumber) view returns(bytes32 stateRootHash)

func (*LineaabiSession) SubmitBlobData

func (_Lineaabi *LineaabiSession) SubmitBlobData(_submissionData ILineaRollupSupportingSubmissionData, _dataEvaluationClaim *big.Int, _kzgCommitment []byte, _kzgProof []byte) (*types.Transaction, error)

SubmitBlobData is a paid mutator transaction binding the contract method 0x2d3c12e5.

Solidity: function submitBlobData((bytes32,bytes32,bytes32,uint256,uint256,bytes32) _submissionData, uint256 _dataEvaluationClaim, bytes _kzgCommitment, bytes _kzgProof) returns()

func (*LineaabiSession) SubmitData

func (_Lineaabi *LineaabiSession) SubmitData(_submissionData ILineaRollupSubmissionData) (*types.Transaction, error)

SubmitData is a paid mutator transaction binding the contract method 0x7a776315.

Solidity: function submitData((bytes32,bytes32,bytes32,uint256,uint256,bytes32,bytes) _submissionData) returns()

func (*LineaabiSession) SupportsInterface

func (_Lineaabi *LineaabiSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*LineaabiSession) SystemMigrationBlock

func (_Lineaabi *LineaabiSession) SystemMigrationBlock() (*big.Int, error)

SystemMigrationBlock is a free data retrieval call binding the contract method 0x2c70645c.

Solidity: function systemMigrationBlock() view returns(uint256)

func (*LineaabiSession) UnPauseByType

func (_Lineaabi *LineaabiSession) UnPauseByType(_pauseType uint8) (*types.Transaction, error)

UnPauseByType is a paid mutator transaction binding the contract method 0x1065a399.

Solidity: function unPauseByType(uint8 _pauseType) returns()

func (*LineaabiSession) VERIFIERSETTERROLE

func (_Lineaabi *LineaabiSession) VERIFIERSETTERROLE() ([32]byte, error)

VERIFIERSETTERROLE is a free data retrieval call binding the contract method 0x6e673843.

Solidity: function VERIFIER_SETTER_ROLE() view returns(bytes32)

func (*LineaabiSession) Verifiers

func (_Lineaabi *LineaabiSession) Verifiers(proofType *big.Int) (common.Address, error)

Verifiers is a free data retrieval call binding the contract method 0xac1eff68.

Solidity: function verifiers(uint256 proofType) view returns(address verifierAddress)

type LineaabiSystemMigrationBlockInitialized

type LineaabiSystemMigrationBlockInitialized struct {
	SystemMigrationBlock *big.Int
	Raw                  types.Log // Blockchain specific contextual infos
}

LineaabiSystemMigrationBlockInitialized represents a SystemMigrationBlockInitialized event raised by the Lineaabi contract.

type LineaabiSystemMigrationBlockInitializedIterator

type LineaabiSystemMigrationBlockInitializedIterator struct {
	Event *LineaabiSystemMigrationBlockInitialized // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LineaabiSystemMigrationBlockInitializedIterator is returned from FilterSystemMigrationBlockInitialized and is used to iterate over the raw logs and unpacked data for SystemMigrationBlockInitialized events raised by the Lineaabi contract.

func (*LineaabiSystemMigrationBlockInitializedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LineaabiSystemMigrationBlockInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LineaabiSystemMigrationBlockInitializedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LineaabiTransactor

type LineaabiTransactor struct {
	// contains filtered or unexported fields
}

LineaabiTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewLineaabiTransactor

func NewLineaabiTransactor(address common.Address, transactor bind.ContractTransactor) (*LineaabiTransactor, error)

NewLineaabiTransactor creates a new write-only instance of Lineaabi, bound to a specific deployed contract.

func (*LineaabiTransactor) ClaimMessage

func (_Lineaabi *LineaabiTransactor) ClaimMessage(opts *bind.TransactOpts, _from common.Address, _to common.Address, _fee *big.Int, _value *big.Int, _feeRecipient common.Address, _calldata []byte, _nonce *big.Int) (*types.Transaction, error)

ClaimMessage is a paid mutator transaction binding the contract method 0x491e0936.

Solidity: function claimMessage(address _from, address _to, uint256 _fee, uint256 _value, address _feeRecipient, bytes _calldata, uint256 _nonce) returns()

func (*LineaabiTransactor) ClaimMessageWithProof

func (_Lineaabi *LineaabiTransactor) ClaimMessageWithProof(opts *bind.TransactOpts, _params IL1MessageServiceClaimMessageWithProofParams) (*types.Transaction, error)

ClaimMessageWithProof is a paid mutator transaction binding the contract method 0x6463fb2a.

Solidity: function claimMessageWithProof((bytes32[],uint256,uint32,address,address,uint256,uint256,address,bytes32,bytes) _params) returns()

func (*LineaabiTransactor) FinalizeCompressedBlocksWithProof

func (_Lineaabi *LineaabiTransactor) FinalizeCompressedBlocksWithProof(opts *bind.TransactOpts, _aggregatedProof []byte, _proofType *big.Int, _finalizationData ILineaRollupFinalizationData) (*types.Transaction, error)

FinalizeCompressedBlocksWithProof is a paid mutator transaction binding the contract method 0xd630280f.

Solidity: function finalizeCompressedBlocksWithProof(bytes _aggregatedProof, uint256 _proofType, (bytes32,bytes32[],bytes32,uint256,uint256,uint256,bytes32,uint256,bytes32[],uint256,bytes) _finalizationData) returns()

func (*LineaabiTransactor) FinalizeCompressedBlocksWithoutProof

func (_Lineaabi *LineaabiTransactor) FinalizeCompressedBlocksWithoutProof(opts *bind.TransactOpts, _finalizationData ILineaRollupFinalizationData) (*types.Transaction, error)

FinalizeCompressedBlocksWithoutProof is a paid mutator transaction binding the contract method 0xf9f48284.

Solidity: function finalizeCompressedBlocksWithoutProof((bytes32,bytes32[],bytes32,uint256,uint256,uint256,bytes32,uint256,bytes32[],uint256,bytes) _finalizationData) returns()

func (*LineaabiTransactor) GrantRole

func (_Lineaabi *LineaabiTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*LineaabiTransactor) Initialize

func (_Lineaabi *LineaabiTransactor) Initialize(opts *bind.TransactOpts, _initialStateRootHash [32]byte, _initialL2BlockNumber *big.Int, _defaultVerifier common.Address, _securityCouncil common.Address, _operators []common.Address, _rateLimitPeriodInSeconds *big.Int, _rateLimitAmountInWei *big.Int, _genesisTimestamp *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x5355420e.

Solidity: function initialize(bytes32 _initialStateRootHash, uint256 _initialL2BlockNumber, address _defaultVerifier, address _securityCouncil, address[] _operators, uint256 _rateLimitPeriodInSeconds, uint256 _rateLimitAmountInWei, uint256 _genesisTimestamp) returns()

func (*LineaabiTransactor) InitializeLastFinalizedShnarf

func (_Lineaabi *LineaabiTransactor) InitializeLastFinalizedShnarf(opts *bind.TransactOpts, _lastFinalizedShnarf [32]byte) (*types.Transaction, error)

InitializeLastFinalizedShnarf is a paid mutator transaction binding the contract method 0x3631b669.

Solidity: function initializeLastFinalizedShnarf(bytes32 _lastFinalizedShnarf) returns()

func (*LineaabiTransactor) PauseByType

func (_Lineaabi *LineaabiTransactor) PauseByType(opts *bind.TransactOpts, _pauseType uint8) (*types.Transaction, error)

PauseByType is a paid mutator transaction binding the contract method 0xe196fb5d.

Solidity: function pauseByType(uint8 _pauseType) returns()

func (*LineaabiTransactor) RenounceRole

func (_Lineaabi *LineaabiTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*LineaabiTransactor) ResetAmountUsedInPeriod

func (_Lineaabi *LineaabiTransactor) ResetAmountUsedInPeriod(opts *bind.TransactOpts) (*types.Transaction, error)

ResetAmountUsedInPeriod is a paid mutator transaction binding the contract method 0xaea4f745.

Solidity: function resetAmountUsedInPeriod() returns()

func (*LineaabiTransactor) ResetRateLimitAmount

func (_Lineaabi *LineaabiTransactor) ResetRateLimitAmount(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)

ResetRateLimitAmount is a paid mutator transaction binding the contract method 0x557eac73.

Solidity: function resetRateLimitAmount(uint256 _amount) returns()

func (*LineaabiTransactor) RevokeRole

func (_Lineaabi *LineaabiTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*LineaabiTransactor) SendMessage

func (_Lineaabi *LineaabiTransactor) SendMessage(opts *bind.TransactOpts, _to common.Address, _fee *big.Int, _calldata []byte) (*types.Transaction, error)

SendMessage is a paid mutator transaction binding the contract method 0x9f3ce55a.

Solidity: function sendMessage(address _to, uint256 _fee, bytes _calldata) payable returns()

func (*LineaabiTransactor) SetVerifierAddress

func (_Lineaabi *LineaabiTransactor) SetVerifierAddress(opts *bind.TransactOpts, _newVerifierAddress common.Address, _proofType *big.Int) (*types.Transaction, error)

SetVerifierAddress is a paid mutator transaction binding the contract method 0xc2116974.

Solidity: function setVerifierAddress(address _newVerifierAddress, uint256 _proofType) returns()

func (*LineaabiTransactor) SubmitBlobData

func (_Lineaabi *LineaabiTransactor) SubmitBlobData(opts *bind.TransactOpts, _submissionData ILineaRollupSupportingSubmissionData, _dataEvaluationClaim *big.Int, _kzgCommitment []byte, _kzgProof []byte) (*types.Transaction, error)

SubmitBlobData is a paid mutator transaction binding the contract method 0x2d3c12e5.

Solidity: function submitBlobData((bytes32,bytes32,bytes32,uint256,uint256,bytes32) _submissionData, uint256 _dataEvaluationClaim, bytes _kzgCommitment, bytes _kzgProof) returns()

func (*LineaabiTransactor) SubmitData

func (_Lineaabi *LineaabiTransactor) SubmitData(opts *bind.TransactOpts, _submissionData ILineaRollupSubmissionData) (*types.Transaction, error)

SubmitData is a paid mutator transaction binding the contract method 0x7a776315.

Solidity: function submitData((bytes32,bytes32,bytes32,uint256,uint256,bytes32,bytes) _submissionData) returns()

func (*LineaabiTransactor) UnPauseByType

func (_Lineaabi *LineaabiTransactor) UnPauseByType(opts *bind.TransactOpts, _pauseType uint8) (*types.Transaction, error)

UnPauseByType is a paid mutator transaction binding the contract method 0x1065a399.

Solidity: function unPauseByType(uint8 _pauseType) returns()

type LineaabiTransactorRaw

type LineaabiTransactorRaw struct {
	Contract *LineaabiTransactor // Generic write-only contract binding to access the raw methods on
}

LineaabiTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*LineaabiTransactorRaw) Transact

func (_Lineaabi *LineaabiTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*LineaabiTransactorRaw) Transfer

func (_Lineaabi *LineaabiTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type LineaabiTransactorSession

type LineaabiTransactorSession struct {
	Contract     *LineaabiTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts   // Transaction auth options to use throughout this session
}

LineaabiTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*LineaabiTransactorSession) ClaimMessage

func (_Lineaabi *LineaabiTransactorSession) ClaimMessage(_from common.Address, _to common.Address, _fee *big.Int, _value *big.Int, _feeRecipient common.Address, _calldata []byte, _nonce *big.Int) (*types.Transaction, error)

ClaimMessage is a paid mutator transaction binding the contract method 0x491e0936.

Solidity: function claimMessage(address _from, address _to, uint256 _fee, uint256 _value, address _feeRecipient, bytes _calldata, uint256 _nonce) returns()

func (*LineaabiTransactorSession) ClaimMessageWithProof

ClaimMessageWithProof is a paid mutator transaction binding the contract method 0x6463fb2a.

Solidity: function claimMessageWithProof((bytes32[],uint256,uint32,address,address,uint256,uint256,address,bytes32,bytes) _params) returns()

func (*LineaabiTransactorSession) FinalizeCompressedBlocksWithProof

func (_Lineaabi *LineaabiTransactorSession) FinalizeCompressedBlocksWithProof(_aggregatedProof []byte, _proofType *big.Int, _finalizationData ILineaRollupFinalizationData) (*types.Transaction, error)

FinalizeCompressedBlocksWithProof is a paid mutator transaction binding the contract method 0xd630280f.

Solidity: function finalizeCompressedBlocksWithProof(bytes _aggregatedProof, uint256 _proofType, (bytes32,bytes32[],bytes32,uint256,uint256,uint256,bytes32,uint256,bytes32[],uint256,bytes) _finalizationData) returns()

func (*LineaabiTransactorSession) FinalizeCompressedBlocksWithoutProof

func (_Lineaabi *LineaabiTransactorSession) FinalizeCompressedBlocksWithoutProof(_finalizationData ILineaRollupFinalizationData) (*types.Transaction, error)

FinalizeCompressedBlocksWithoutProof is a paid mutator transaction binding the contract method 0xf9f48284.

Solidity: function finalizeCompressedBlocksWithoutProof((bytes32,bytes32[],bytes32,uint256,uint256,uint256,bytes32,uint256,bytes32[],uint256,bytes) _finalizationData) returns()

func (*LineaabiTransactorSession) GrantRole

func (_Lineaabi *LineaabiTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*LineaabiTransactorSession) Initialize

func (_Lineaabi *LineaabiTransactorSession) Initialize(_initialStateRootHash [32]byte, _initialL2BlockNumber *big.Int, _defaultVerifier common.Address, _securityCouncil common.Address, _operators []common.Address, _rateLimitPeriodInSeconds *big.Int, _rateLimitAmountInWei *big.Int, _genesisTimestamp *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x5355420e.

Solidity: function initialize(bytes32 _initialStateRootHash, uint256 _initialL2BlockNumber, address _defaultVerifier, address _securityCouncil, address[] _operators, uint256 _rateLimitPeriodInSeconds, uint256 _rateLimitAmountInWei, uint256 _genesisTimestamp) returns()

func (*LineaabiTransactorSession) InitializeLastFinalizedShnarf

func (_Lineaabi *LineaabiTransactorSession) InitializeLastFinalizedShnarf(_lastFinalizedShnarf [32]byte) (*types.Transaction, error)

InitializeLastFinalizedShnarf is a paid mutator transaction binding the contract method 0x3631b669.

Solidity: function initializeLastFinalizedShnarf(bytes32 _lastFinalizedShnarf) returns()

func (*LineaabiTransactorSession) PauseByType

func (_Lineaabi *LineaabiTransactorSession) PauseByType(_pauseType uint8) (*types.Transaction, error)

PauseByType is a paid mutator transaction binding the contract method 0xe196fb5d.

Solidity: function pauseByType(uint8 _pauseType) returns()

func (*LineaabiTransactorSession) RenounceRole

func (_Lineaabi *LineaabiTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*LineaabiTransactorSession) ResetAmountUsedInPeriod

func (_Lineaabi *LineaabiTransactorSession) ResetAmountUsedInPeriod() (*types.Transaction, error)

ResetAmountUsedInPeriod is a paid mutator transaction binding the contract method 0xaea4f745.

Solidity: function resetAmountUsedInPeriod() returns()

func (*LineaabiTransactorSession) ResetRateLimitAmount

func (_Lineaabi *LineaabiTransactorSession) ResetRateLimitAmount(_amount *big.Int) (*types.Transaction, error)

ResetRateLimitAmount is a paid mutator transaction binding the contract method 0x557eac73.

Solidity: function resetRateLimitAmount(uint256 _amount) returns()

func (*LineaabiTransactorSession) RevokeRole

func (_Lineaabi *LineaabiTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*LineaabiTransactorSession) SendMessage

func (_Lineaabi *LineaabiTransactorSession) SendMessage(_to common.Address, _fee *big.Int, _calldata []byte) (*types.Transaction, error)

SendMessage is a paid mutator transaction binding the contract method 0x9f3ce55a.

Solidity: function sendMessage(address _to, uint256 _fee, bytes _calldata) payable returns()

func (*LineaabiTransactorSession) SetVerifierAddress

func (_Lineaabi *LineaabiTransactorSession) SetVerifierAddress(_newVerifierAddress common.Address, _proofType *big.Int) (*types.Transaction, error)

SetVerifierAddress is a paid mutator transaction binding the contract method 0xc2116974.

Solidity: function setVerifierAddress(address _newVerifierAddress, uint256 _proofType) returns()

func (*LineaabiTransactorSession) SubmitBlobData

func (_Lineaabi *LineaabiTransactorSession) SubmitBlobData(_submissionData ILineaRollupSupportingSubmissionData, _dataEvaluationClaim *big.Int, _kzgCommitment []byte, _kzgProof []byte) (*types.Transaction, error)

SubmitBlobData is a paid mutator transaction binding the contract method 0x2d3c12e5.

Solidity: function submitBlobData((bytes32,bytes32,bytes32,uint256,uint256,bytes32) _submissionData, uint256 _dataEvaluationClaim, bytes _kzgCommitment, bytes _kzgProof) returns()

func (*LineaabiTransactorSession) SubmitData

func (_Lineaabi *LineaabiTransactorSession) SubmitData(_submissionData ILineaRollupSubmissionData) (*types.Transaction, error)

SubmitData is a paid mutator transaction binding the contract method 0x7a776315.

Solidity: function submitData((bytes32,bytes32,bytes32,uint256,uint256,bytes32,bytes) _submissionData) returns()

func (*LineaabiTransactorSession) UnPauseByType

func (_Lineaabi *LineaabiTransactorSession) UnPauseByType(_pauseType uint8) (*types.Transaction, error)

UnPauseByType is a paid mutator transaction binding the contract method 0x1065a399.

Solidity: function unPauseByType(uint8 _pauseType) returns()

type LineaabiUnPaused

type LineaabiUnPaused struct {
	MessageSender common.Address
	PauseType     *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

LineaabiUnPaused represents a UnPaused event raised by the Lineaabi contract.

type LineaabiUnPausedIterator

type LineaabiUnPausedIterator struct {
	Event *LineaabiUnPaused // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LineaabiUnPausedIterator is returned from FilterUnPaused and is used to iterate over the raw logs and unpacked data for UnPaused events raised by the Lineaabi contract.

func (*LineaabiUnPausedIterator) Close

func (it *LineaabiUnPausedIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*LineaabiUnPausedIterator) Error

func (it *LineaabiUnPausedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*LineaabiUnPausedIterator) Next

func (it *LineaabiUnPausedIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LineaabiVerifierAddressChanged

type LineaabiVerifierAddressChanged struct {
	VerifierAddress    common.Address
	ProofType          *big.Int
	VerifierSetBy      common.Address
	OldVerifierAddress common.Address
	Raw                types.Log // Blockchain specific contextual infos
}

LineaabiVerifierAddressChanged represents a VerifierAddressChanged event raised by the Lineaabi contract.

type LineaabiVerifierAddressChangedIterator

type LineaabiVerifierAddressChangedIterator struct {
	Event *LineaabiVerifierAddressChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LineaabiVerifierAddressChangedIterator is returned from FilterVerifierAddressChanged and is used to iterate over the raw logs and unpacked data for VerifierAddressChanged events raised by the Lineaabi contract.

func (*LineaabiVerifierAddressChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LineaabiVerifierAddressChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LineaabiVerifierAddressChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL