aggchainfep

package
v0.0.12 Latest Latest
Warning

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

Go to latest
Published: Dec 2, 2025 License: AGPL-3.0, AGPL-3.0-or-later Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AggchainfepABI = AggchainfepMetaData.ABI

AggchainfepABI is the input ABI used to generate the binding from. Deprecated: Use AggchainfepMetaData.ABI instead.

View Source
var AggchainfepBin = AggchainfepMetaData.Bin

AggchainfepBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AggchainfepMetaData.Bin instead.

View Source
var AggchainfepMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"contractIAgglayerGER\",\"name\":\"_globalExitRootManager\",\"type\":\"address\"},{\"internalType\":\"contractIERC20Upgradeable\",\"name\":\"_pol\",\"type\":\"address\"},{\"internalType\":\"contractIAgglayerBridge\",\"name\":\"_bridgeAddress\",\"type\":\"address\"},{\"internalType\":\"contractAgglayerManager\",\"name\":\"_rollupManager\",\"type\":\"address\"},{\"internalType\":\"contractIAgglayerGateway\",\"name\":\"_aggLayerGateway\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"AdminCannotBeZeroAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AggchainManagerAlreadyInitialized\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AggchainManagerCannotBeZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AggchainSignersHashNotInitialized\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AggchainSignersTooHigh\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AggchainVKeyNotFound\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AggregationVkeyMustBeDifferentThanZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"BatchAlreadyVerified\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"BatchNotSequencedOrNotSequenceEnd\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CannotProposeFutureL2Output\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ConfigDoesNotExist\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ConflictingDefaultSignersConfiguration\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ExceedMaxVerifyBatches\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FinalAccInputHashDoesNotMatch\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FinalNumBatchBelowLastVerifiedBatch\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FinalNumBatchDoesNotMatchPendingState\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FinalPendingStateNumInvalid\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ForceBatchNotAllowed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ForceBatchTimeoutNotExpired\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ForceBatchesAlreadyActive\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ForceBatchesDecentralized\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ForceBatchesNotAllowedOnEmergencyState\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ForceBatchesOverflow\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ForcedDataDoesNotMatch\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"GasTokenNetworkMustBeZeroOnEther\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"GlobalExitRootNotExist\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"HaltTimeoutNotExpired\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"HaltTimeoutNotExpiredAfterEmergencyState\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"HugeTokenMetadataNotSupported\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IndicesNotInDescendingOrder\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InitNumBatchAboveLastVerifiedBatch\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InitNumBatchDoesNotMatchPendingState\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InitSequencedBatchDoesNotMatch\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidAggchainDataLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidAggchainType\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidInitAggchainVKey\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidInitializeFunction\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidInitializeTransaction\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidInitializer\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidProof\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidRangeBatchTimeTarget\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidRangeForceBatchTimeout\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidRangeMultiplierBatchFee\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidThreshold\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidZeroAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1InfoTreeLeafCountInvalid\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L2BlockNumberLessThanNextBlockNumber\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L2BlockTimeMustBeGreaterThanZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L2OutputRootCannotBeZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MaxTimestampSequenceInvalid\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MetadataArrayLengthMismatch\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NewAccInputHashDoesNotExist\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NewPendingStateTimeoutMustBeLower\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NewStateRootNotInsidePrime\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NewTrustedAggregatorTimeoutMustBeLower\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotEnoughMaticAmount\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotEnoughPOLAmount\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OldAccInputHashDoesNotExist\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OldStateRootDoesNotExist\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyAdmin\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyAggchainManager\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyAggchainMetadataManager\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyOptimisticModeManager\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyPendingAdmin\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyPendingAggchainManager\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyPendingOptimisticModeManager\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyRollupManager\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyTrustedAggregator\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyTrustedSequencer\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OptimisticModeEnabled\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OptimisticModeNotEnabled\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OwnedAggchainVKeyAlreadyAdded\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OwnedAggchainVKeyNotFound\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PendingStateDoesNotExist\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PendingStateInvalid\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PendingStateNotConsolidable\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PendingStateTimeoutExceedHaltAggregationTimeout\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RangeVkeyCommitmentMustBeDifferentThanZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RollupConfigHashMustBeDifferentThanZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SequenceZeroBatches\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SequencedTimestampBelowForcedTimestamp\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SequencedTimestampInvalid\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SignerAlreadyExists\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SignerCannotBeZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SignerDoesNotExist\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SignerURLCannotBeEmpty\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"StartL2TimestampMustBeLessThanCurrentTime\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"StoredRootMustBeDifferentThanNewRoot\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SubmissionIntervalMustBeGreaterThanZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TransactionsLengthAboveMax\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TrustedAggregatorTimeoutExceedHaltAggregationTimeout\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TrustedAggregatorTimeoutNotExpired\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UseDefaultSignersAlreadyDisabled\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UseDefaultSignersAlreadyEnabled\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UseDefaultVkeysAlreadyDisabled\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UseDefaultVkeysAlreadyEnabled\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroValueAggchainVKey\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AcceptAdminRole\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldAggchainManager\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAggchainManager\",\"type\":\"address\"}],\"name\":\"AcceptAggchainManagerRole\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldOptimisticModeManager\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newOptimisticModeManager\",\"type\":\"address\"}],\"name\":\"AcceptOptimisticModeManagerRole\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes4\",\"name\":\"selector\",\"type\":\"bytes4\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"newAggchainVKey\",\"type\":\"bytes32\"}],\"name\":\"AddAggchainVKey\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"value\",\"type\":\"string\"}],\"name\":\"AggchainMetadataSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"oldAggregationVkey\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAggregationVkey\",\"type\":\"bytes32\"}],\"name\":\"AggregationVkeyUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"DisableOptimisticMode\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"DisableUseDefaultSignersFlag\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"DisableUseDefaultVkeysFlag\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"EnableOptimisticMode\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"EnableUseDefaultSignersFlag\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"EnableUseDefaultVkeysFlag\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"configName\",\"type\":\"bytes32\"}],\"name\":\"OpSuccinctConfigDeleted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"configName\",\"type\":\"bytes32\"}],\"name\":\"OpSuccinctConfigSelected\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"configName\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"aggregationVkey\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"rangeVkeyCommitment\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"rollupConfigHash\",\"type\":\"bytes32\"}],\"name\":\"OpSuccinctConfigUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"outputRoot\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"l2OutputIndex\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"l2BlockNumber\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"l1Timestamp\",\"type\":\"uint256\"}],\"name\":\"OutputProposed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"oldRangeVkeyCommitment\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newRangeVkeyCommitment\",\"type\":\"bytes32\"}],\"name\":\"RangeVkeyCommitmentUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"oldRollupConfigHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newRollupConfigHash\",\"type\":\"bytes32\"}],\"name\":\"RollupConfigHashUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldAggchainMetadataManager\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAggchainMetadataManager\",\"type\":\"address\"}],\"name\":\"SetAggchainMetadataManager\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newTrustedSequencer\",\"type\":\"address\"}],\"name\":\"SetTrustedSequencer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"newTrustedSequencerURL\",\"type\":\"string\"}],\"name\":\"SetTrustedSequencerURL\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"aggchainSigners\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newThreshold\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"newAggchainMultisigHash\",\"type\":\"bytes32\"}],\"name\":\"SignersAndThresholdUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldSubmissionInterval\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newSubmissionInterval\",\"type\":\"uint256\"}],\"name\":\"SubmissionIntervalUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newPendingAdmin\",\"type\":\"address\"}],\"name\":\"TransferAdminRole\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"currentAggchainManager\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newPendingAggchainManager\",\"type\":\"address\"}],\"name\":\"TransferAggchainManagerRole\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"currentOptimisticModeManager\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newPendingOptimisticModeManager\",\"type\":\"address\"}],\"name\":\"TransferOptimisticModeManagerRole\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes4\",\"name\":\"selector\",\"type\":\"bytes4\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"previousAggchainVKey\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"newAggchainVKey\",\"type\":\"bytes32\"}],\"name\":\"UpdateAggchainVKey\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"AGGCHAIN_FEP_VERSION\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"AGGCHAIN_TYPE\",\"outputs\":[{\"internalType\":\"bytes2\",\"name\":\"\",\"type\":\"bytes2\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"CONSENSUS_TYPE\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"GENESIS_CONFIG_NAME\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"L2_BLOCK_TIME\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_AGGCHAIN_SIGNERS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SUBMISSION_INTERVAL\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"_legacypendingVKeyManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"_legacyvKeyManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"acceptAdminRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"acceptAggchainManagerRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"acceptOptimisticModeManagerRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_configName\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"_rollupConfigHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"_aggregationVkey\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"_rangeVkeyCommitment\",\"type\":\"bytes32\"}],\"name\":\"addOpSuccinctConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"aggchainVKeySelector\",\"type\":\"bytes4\"},{\"internalType\":\"bytes32\",\"name\":\"newAggchainVKey\",\"type\":\"bytes32\"}],\"name\":\"addOwnedAggchainVKey\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"admin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"aggLayerGateway\",\"outputs\":[{\"internalType\":\"contractIAgglayerGateway\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"aggchainManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"aggchainMetadata\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"aggchainMetadataManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"aggchainMultisigHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"aggchainSigners\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"aggregationVkey\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string[]\",\"name\":\"keys\",\"type\":\"string[]\"},{\"internalType\":\"string[]\",\"name\":\"values\",\"type\":\"string[]\"}],\"name\":\"batchSetAggchainMetadata\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"bridgeAddress\",\"outputs\":[{\"internalType\":\"contractIAgglayerBridge\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_l2BlockNumber\",\"type\":\"uint256\"}],\"name\":\"computeL2Timestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_configName\",\"type\":\"bytes32\"}],\"name\":\"deleteOpSuccinctConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"disableOptimisticMode\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"disableUseDefaultSignersFlag\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"disableUseDefaultVkeysFlag\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"enableOptimisticMode\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"enableUseDefaultSignersFlag\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"enableUseDefaultVkeysFlag\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"forceBatchAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"forceBatchTimeout\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"name\":\"forcedBatches\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"gasTokenAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"gasTokenNetwork\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"aggchainData\",\"type\":\"bytes\"}],\"name\":\"getAggchainHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getAggchainMultisigHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getAggchainSignerInfos\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"url\",\"type\":\"string\"}],\"internalType\":\"structIAggchainSigners.SignerInfo[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getAggchainSigners\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getAggchainSignersCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"aggchainVKeySelector\",\"type\":\"bytes4\"}],\"name\":\"getAggchainTypeFromSelector\",\"outputs\":[{\"internalType\":\"bytes2\",\"name\":\"\",\"type\":\"bytes2\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"aggchainVKeySelector\",\"type\":\"bytes4\"}],\"name\":\"getAggchainVKey\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"aggchainVKey\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes2\",\"name\":\"aggchainVKeyVersion\",\"type\":\"bytes2\"},{\"internalType\":\"bytes2\",\"name\":\"aggchainType\",\"type\":\"bytes2\"}],\"name\":\"getAggchainVKeySelector\",\"outputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"aggchainVKeySelector\",\"type\":\"bytes4\"}],\"name\":\"getAggchainVKeyVersionFromSelector\",\"outputs\":[{\"internalType\":\"bytes2\",\"name\":\"\",\"type\":\"bytes2\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_l2OutputIndex\",\"type\":\"uint256\"}],\"name\":\"getL2Output\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"outputRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint128\",\"name\":\"timestamp\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"l2BlockNumber\",\"type\":\"uint128\"}],\"internalType\":\"structAggchainFEP.OutputProposal\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getThreshold\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"aggchainData\",\"type\":\"bytes\"}],\"name\":\"getVKeyAndAggchainParams\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"globalExitRootManager\",\"outputs\":[{\"internalType\":\"contractIAgglayerGER\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newAggchainManager\",\"type\":\"address\"}],\"name\":\"initAggchainManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"l2BlockTime\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"rollupConfigHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"startingOutputRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"startingBlockNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startingTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"submissionInterval\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"optimisticModeManager\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"aggregationVkey\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"rangeVkeyCommitment\",\"type\":\"bytes32\"}],\"internalType\":\"structAggchainFEP.InitParams\",\"name\":\"_initParams\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"url\",\"type\":\"string\"}],\"internalType\":\"structIAggchainSigners.SignerInfo[]\",\"name\":\"_signersToAdd\",\"type\":\"tuple[]\"},{\"internalType\":\"uint256\",\"name\":\"_newThreshold\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"_useDefaultVkeys\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"_useDefaultSigners\",\"type\":\"bool\"},{\"internalType\":\"bytes32\",\"name\":\"_initOwnedAggchainVKey\",\"type\":\"bytes32\"},{\"internalType\":\"bytes4\",\"name\":\"_initAggchainVKeySelector\",\"type\":\"bytes4\"},{\"internalType\":\"address\",\"name\":\"_admin\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_trustedSequencer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_gasTokenAddress\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_trustedSequencerURL\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_networkName\",\"type\":\"string\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"l2BlockTime\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"rollupConfigHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"startingOutputRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"startingBlockNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startingTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"submissionInterval\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"optimisticModeManager\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"aggregationVkey\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"rangeVkeyCommitment\",\"type\":\"bytes32\"}],\"internalType\":\"structAggchainFEP.InitParams\",\"name\":\"_initParams\",\"type\":\"tuple\"},{\"internalType\":\"bool\",\"name\":\"_useDefaultVkeys\",\"type\":\"bool\"},{\"internalType\":\"bytes32\",\"name\":\"_initOwnedAggchainVKey\",\"type\":\"bytes32\"},{\"internalType\":\"bytes4\",\"name\":\"_initAggchainVKeySelector\",\"type\":\"bytes4\"}],\"name\":\"initializeFromECDSAMultisig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"l2BlockTime\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"rollupConfigHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"startingOutputRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"startingBlockNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startingTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"submissionInterval\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"optimisticModeManager\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"aggregationVkey\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"rangeVkeyCommitment\",\"type\":\"bytes32\"}],\"internalType\":\"structAggchainFEP.InitParams\",\"name\":\"_initParams\",\"type\":\"tuple\"},{\"internalType\":\"bool\",\"name\":\"_useDefaultVkeys\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"_useDefaultSigners\",\"type\":\"bool\"},{\"internalType\":\"bytes32\",\"name\":\"_initOwnedAggchainVKey\",\"type\":\"bytes32\"},{\"internalType\":\"bytes4\",\"name\":\"_initAggchainVKeySelector\",\"type\":\"bytes4\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"url\",\"type\":\"string\"}],\"internalType\":\"structIAggchainSigners.SignerInfo[]\",\"name\":\"_signersToAdd\",\"type\":\"tuple[]\"},{\"internalType\":\"uint256\",\"name\":\"_newThreshold\",\"type\":\"uint256\"}],\"name\":\"initializeFromLegacyConsensus\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_signer\",\"type\":\"address\"}],\"name\":\"isSigner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"aggregationVkey\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"rangeVkeyCommitment\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"rollupConfigHash\",\"type\":\"bytes32\"}],\"internalType\":\"structAggchainFEP.OpSuccinctConfig\",\"name\":\"_config\",\"type\":\"tuple\"}],\"name\":\"isValidOpSuccinctConfig\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2BlockTime\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lastAccInputHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lastForceBatch\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lastForceBatchSequenced\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestBlockNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestOutputIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"networkName\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nextBlockNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nextOutputIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"aggchainData\",\"type\":\"bytes\"}],\"name\":\"onVerifyPessimistic\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"opSuccinctConfigs\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"aggregationVkey\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"rangeVkeyCommitment\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"rollupConfigHash\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"optimisticMode\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"optimisticModeManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"aggchainVKeySelector\",\"type\":\"bytes4\"}],\"name\":\"ownedAggchainVKeys\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"ownedAggchainVKey\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingAdmin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingAggchainManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingOptimisticModeManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pol\",\"outputs\":[{\"internalType\":\"contractIERC20Upgradeable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rangeVkeyCommitment\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rollupConfigHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rollupManager\",\"outputs\":[{\"internalType\":\"contractAgglayerManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_configName\",\"type\":\"bytes32\"}],\"name\":\"selectOpSuccinctConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"selectedOpSuccinctConfigName\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"value\",\"type\":\"string\"}],\"name\":\"setAggchainMetadata\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newAggchainMetadataManager\",\"type\":\"address\"}],\"name\":\"setAggchainMetadataManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newTrustedSequencer\",\"type\":\"address\"}],\"name\":\"setTrustedSequencer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"newTrustedSequencerURL\",\"type\":\"string\"}],\"name\":\"setTrustedSequencerURL\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"signerToURLs\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"startingBlockNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"startingTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"submissionInterval\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"threshold\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newPendingAdmin\",\"type\":\"address\"}],\"name\":\"transferAdminRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newAggchainManager\",\"type\":\"address\"}],\"name\":\"transferAggchainManagerRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOptimisticModeManager\",\"type\":\"address\"}],\"name\":\"transferOptimisticModeManagerRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"trustedSequencer\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"trustedSequencerURL\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"aggchainVKeySelector\",\"type\":\"bytes4\"},{\"internalType\":\"bytes32\",\"name\":\"updatedAggchainVKey\",\"type\":\"bytes32\"}],\"name\":\"updateOwnedAggchainVKey\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"internalType\":\"structIAggchainSigners.RemoveSignerInfo[]\",\"name\":\"_signersToRemove\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"url\",\"type\":\"string\"}],\"internalType\":\"structIAggchainSigners.SignerInfo[]\",\"name\":\"_signersToAdd\",\"type\":\"tuple[]\"},{\"internalType\":\"uint256\",\"name\":\"_newThreshold\",\"type\":\"uint256\"}],\"name\":\"updateSignersAndThreshold\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_submissionInterval\",\"type\":\"uint256\"}],\"name\":\"updateSubmissionInterval\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"upgradeFromPreviousFEP\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"useDefaultSigners\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"useDefaultVkeys\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}]",
	Bin: "0x610120604052348015610010575f5ffd5b506040516156b53803806156b583398101604081905261002f916101c4565b6001600160a01b0380861660a05280851660805280841660c052821660e05284848484848484848461005f6100f0565b505050506001600160a01b038116158061008057506001600160a01b038516155b8061009257506001600160a01b038416155b806100a457506001600160a01b038316155b806100b657506001600160a01b038216155b156100d45760405163f6b2911f60e01b815260040160405180910390fd5b6001600160a01b03166101005250610235975050505050505050565b5f54610100900460ff161561015b5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff90811610156101ab575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b6001600160a01b03811681146101c1575f5ffd5b50565b5f5f5f5f5f60a086880312156101d8575f5ffd5b85516101e3816101ad565b60208701519095506101f4816101ad565b6040870151909450610205816101ad565b6060870151909350610216816101ad565b6080870151909250610227816101ad565b809150509295509295909350565b60805160a05160c05160e051610100516153fd6102b85f395f8181610c2201528181610f340152818161195101528181611bd3015281816123f201528181612f8f0152818161302a015261336401525f818161096d015281816125dd015281816129a20152612c9901525f610be801525f610cff01525f610d7201526153fd5ff3fe608060405234801561000f575f5ffd5b5060043610610645575f3560e01c80636e05d2cd1161033e578063c32e4e3e116101be578063e75235b8116100fe578063f2933fdd116100a9578063f851a44011610084578063f851a44014610e48578063fc5014d614610e60578063fd7d249314610e74578063fdbbc19b14610e7c575f5ffd5b8063f2933fdd14610dfb578063f51f563a14610e0e578063f72f606d14610e21575f5ffd5b8063ec5b2e3a116100d9578063ec5b2e3a14610dc1578063efe6c9f414610dd4578063effb847914610ddc575f5ffd5b8063e75235b814610d94578063e7a7ed0214610d9c578063e90a340914610db0575f5ffd5b8063cfa8ed4711610169578063d9c2853911610144578063d9c2853914610d34578063dcec334814610d5c578063e1a41bcf14610d64578063e46761c414610d6d575f5ffd5b8063cfa8ed4714610ce7578063d02103ca14610cfa578063d1de856c14610d21575f5ffd5b8063ca69e7dc11610199578063ca69e7dc14610ccf578063cce7d0df14610cd7578063cea5a4c014610cdf575f5ffd5b8063c32e4e3e14610c98578063c754c7ed14610ca1578063c89e42df14610cbc575f5ffd5b806393991af311610289578063a8d31bd911610234578063adb8696c1161020f578063adb8696c14610c57578063b3a326f714610c6a578063bdfbed7e14610c7d578063be647d0314610c90575f5ffd5b8063a8d31bd914610c0a578063ab0475cf14610c1d578063ada8f91914610c44575f5ffd5b80639f78f066116102645780639f78f06614610b8b578063a25ae55714610b94578063a3c573eb14610be3575f5ffd5b806393991af314610b6757806396a4f54614610b705780639ee4afa314610b78575f5ffd5b806374f0b0c1116102e957806381eb0baf116102c457806381eb0baf14610b4e5780638878627214610b565780638c3d730114610b5f575f5ffd5b806374f0b0c114610b20578063750a6e7214610b335780637df73e2714610b3b575f5ffd5b806370872aa51161031957806370872aa514610af15780637125702214610afa5780637388c43614610b0d575f5ffd5b80636e05d2cd14610aca5780636e7fbce914610ad35780636ff512cc14610ade575f5ffd5b80633c351e10116104c9578063529933df1161041457806360caf7a0116103bf5780636a56620b1161039a5780636a56620b14610a515780636abcf56314610a9a5780636b8616ce14610aa25780636d9a1c8b14610ac1575f5ffd5b806360caf7a014610a2957806369f16eec14610a365780636a55f66c14610a3e575f5ffd5b8063558716c1116103ef578063558716c1146109f057806359a03e0f14610a035780635ecaca2b14610a16575f5ffd5b8063529933df146109be578063542028d5146109c657806354fd4d50146109ce575f5ffd5b806347c37e9c116104745780634a5db0c11161044f5780634a5db0c11461098f57806352076aca14610998578063527570f1146109ab575f5ffd5b806347c37e9c1461094257806349185e061461095557806349b7b80214610968575f5ffd5b806342cde4e8116104a457806342cde4e8146108f857806345605267146109015780634599c7881461093a575f5ffd5b80633c351e10146108a45780633cbc795b146108b75780633e1e0121146108e3575f5ffd5b80631cf810ee11610594578063314eb17b1161053f57806335acd6c21161051a57806335acd6c21461084657806336cd6b5b1461085957806337d4d0301461086c57806339b7ec1614610891575f5ffd5b8063314eb17b1461080b578063336c9e811461081e578063349d404614610831575f5ffd5b806326f9b76d1161056f57806326f9b76d146107b85780632b31841e146107ef5780632c111c06146107f8575f5ffd5b80631cf810ee1461071a5780631d0b435e1461074a57806326782247146107a5575f5ffd5b806312634900116105f457806315981b29116105cf57806315981b29146106db578063188d9180146106e357806319451a8f14610707575f5ffd5b806312634900146106b85780631489e707146106c0578063153c3b7f146106c8575f5ffd5b80630822dc61116106245780630822dc611461068857806308537cd114610690578063107bf28c146106a3575f5ffd5b80622134cc1461064957806301fcf6a014610660578063052358be14610673575b5f5ffd5b6078545b6040519081526020015b60405180910390f35b61064d61066e366004614402565b610e8f565b610686610681366004614469565b610fab565b005b61068661104d565b61068661069e36600461479c565b6110ed565b6106ab6112da565b6040516106579190614868565b610686611366565b610686611439565b6106866106d63660046148bb565b6114e5565b61068661161e565b603e546106f790600160a81b900460ff1681565b6040519015158152602001610657565b61068661071536600461491b565b6116c3565b607c546107329061010090046001600160a01b031681565b6040516001600160a01b039091168152602001610657565b61078c61075836600461495c565b60101c7dffff00000000000000000000000000000000000000000000000000000000166001600160f01b0319919091161790565b6040516001600160e01b03199091168152602001610657565b600154610732906001600160a01b031681565b6107d66107c6366004614402565b60101b6001600160f01b03191690565b6040516001600160f01b03199091168152602001610657565b61064d607a5481565b600854610732906001600160a01b031681565b61068661081936600461491b565b6117ce565b61068661082c36600461498d565b6118ae565b61083961193a565b60405161065791906149a4565b61073261085436600461498d565b611b7c565b6106ab610867366004614a27565b611ba4565b6106ab60405180604001604052806006815260200165076332e302e360d41b81525081565b604654610732906001600160a01b031681565b600954610732906001600160a01b031681565b6009546108ce90600160a01b900463ffffffff1681565b60405163ffffffff9091168152602001610657565b6108eb611bbc565b6040516106579190614a42565b61064d60445481565b6007546109219068010000000000000000900467ffffffffffffffff1681565b60405167ffffffffffffffff9091168152602001610657565b61064d611cb1565b610686610950366004614a8d565b611d13565b6106f7610963366004614abc565b611f69565b6107327f000000000000000000000000000000000000000000000000000000000000000081565b61064d60455481565b6106866109a636600461498d565b611f8f565b604054610732906001600160a01b031681565b60775461064d565b6106ab61204a565b604080518082019091526006815265076332e302e360d41b60208201526106ab565b6106866109fe366004614b15565b612057565b6106ab610a11366004614c3b565b612247565b603d54610732906001600160a01b031681565b607c546106f79060ff1681565b61064d61226b565b61064d610a4c366004614c75565b61227c565b610a7f610a5f36600461498d565b607e6020525f908152604090208054600182015460029092015490919083565b60408051938452602084019290925290820152606001610657565b60745461064d565b61064d610ab0366004614cba565b60066020525f908152604090205481565b61064d607b5481565b61064d60055481565b6107d6600160f01b81565b610686610aec366004614a27565b6122f6565b61064d60755481565b610686610b08366004614ce1565b612374565b603f54610732906001600160a01b031681565b603e54610732906001600160a01b031681565b61064d60ff81565b6106f7610b49366004614a27565b6123a6565b610686612487565b61064d60765481565b61068661252b565b61064d60785481565b6106866125db565b610686610b86366004614c75565b6129a0565b61064d607f5481565b610ba7610ba236600461498d565b612b0f565b60408051825181526020808401516fffffffffffffffffffffffffffffffff908116918301919091529282015190921690820152606001610657565b6107327f000000000000000000000000000000000000000000000000000000000000000081565b610686610c18366004614a27565b612b94565b6107327f000000000000000000000000000000000000000000000000000000000000000081565b610686610c52366004614a27565b612c19565b607d54610732906001600160a01b031681565b610686610c78366004614a27565b612c97565b610686610c8b366004614a27565b612db8565b610686612e61565b61064d60795481565b60075461092190600160801b900467ffffffffffffffff1681565b610686610cca366004614c3b565b612f0d565b61064d612f79565b61064d613014565b6108ce600181565b600254610732906001600160a01b031681565b6107327f000000000000000000000000000000000000000000000000000000000000000081565b61064d610d2f36600461498d565b6130c4565b610d47610d42366004614c75565b6130ed565b60408051928352602083019190915201610657565b61064d613338565b61064d60775481565b6107327f000000000000000000000000000000000000000000000000000000000000000081565b61064d61334e565b6007546109219067ffffffffffffffff1681565b6107d6610dbe366004614402565b90565b610686610dcf36600461498d565b6133c5565b610686613437565b61064d610dea366004614402565b60416020525f908152604090205481565b610686610e09366004614d95565b6134dc565b610686610e1c366004614de8565b61365e565b61064d7fae8304f40f7123e0c87b97f8a600e94ff3a3a25be588fc66b8a3717c8959ce7781565b5f54610732906201000090046001600160a01b031681565b603e546106f790600160a01b900460ff1681565b610686613699565b610686610e8a366004614a27565b61373e565b603e545f90600160a01b900460ff1615158103610efc57506001600160e01b031981165f9081526041602052604090205480610ef7576040517f925e5a3a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b6040517f6cabfdab0000000000000000000000000000000000000000000000000000000081526001600160e01b0319831660048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690636cabfdab90602401602060405180830381865afa158015610f81573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fa59190614edb565b92915050565b6046546001600160a01b03163314610fd65760405163d0c34d9760e01b815260040160405180910390fd5b61104784848080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525050604080516020601f880181900481028201810190925286815292508691508590819084018382808284375f920191909152506137f692505050565b50505050565b607c5461010090046001600160a01b0316331461107d57604051634382608960e01b815260040160405180910390fd5b607c5460ff166110b9576040517f873dabd200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b607c805460ff191690556040517f334fa04f09bf04163481cd42794a867682f0b5ccb521db4fc4dbcca8a1e755ac905f90a1565b603f546001600160a01b031633146111185760405163660a7ce560e01b815260040160405180910390fd5b5f805460ff169060ff19815c168217905d505f54600390610100900460ff1615801561114a57505f5460ff8083169116105b6111b25760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b5f805461ffff191660ff80841691909117610100178255905c166001146111ec5760405163adc06ae760e01b815260040160405180910390fd5b6111fc878587600160f01b613873565b611205886138fe565b61121187878787613c5d565b851561124a578251151580611227575060445415155b1561124557604051630996c34360e41b815260040160405180910390fd5b611290565b604080515f8082526020820190925261129091611288565b604080518082019091525f80825260208201528152602001906001900390816112625790505b508484613d31565b5f805461ff001916905560405160ff821681527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050505050505050565b600480546112e790614ef2565b80601f016020809104026020016040519081016040528092919081815260200182805461131390614ef2565b801561135e5780601f106113355761010080835404028352916020019161135e565b820191905f5260205f20905b81548152906001019060200180831161134157829003601f168201915b505050505081565b607d546001600160a01b031633146113aa576040517f93f1e09400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b607c8054607d80546001600160a01b0380821661010090810274ffffffffffffffffffffffffffffffffffffffff0019861617958690556001600160a01b031990921690925560408051938290048316808552919094049091166020830152917f9a58f1fef974b760afdc36e96f8d4af9162ba9fec7cd8ce7ca397aa3399f331991015b60405180910390a150565b603f546001600160a01b031633146114645760405163660a7ce560e01b815260040160405180910390fd5b603e54600160a01b900460ff16156114a8576040517f9573504e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b603e805460ff60a01b1916600160a01b1790556040517faacf3fb6dd8daa3bebb71f5548f782413c3f3531625c6f9057c0f3d751b83829905f90a1565b6046546001600160a01b031633146115105760405163d0c34d9760e01b815260040160405180910390fd5b8281811461154a576040517f059d0ac900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b818110156116165761160e86868381811061156957611569614f24565b905060200281019061157b9190614f38565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152508892508791508590508181106115c3576115c3614f24565b90506020028101906115d59190614f38565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152506137f692505050565b60010161154c565b505050505050565b6040546001600160a01b03163314611662576040517f3ac87ac900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b603f8054604080546001600160a01b038082166001600160a01b031980861682179096559490911682558151921680835260208301939093527f67c02ffba2f5329171ad235a360497af6ac3cfe82f1412866fbbf2dd3556ed3f910161142e565b603f546001600160a01b031633146116ee5760405163660a7ce560e01b815260040160405180910390fd5b80611725576040517fe1dbcf2e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160e01b031982165f9081526041602052604090205415611775576040517fe3cc761000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160e01b031982165f81815260416020908152604091829020849055815192835282018390527f6cd6ce07b60b06519523b9a97add34c2dcaa32dad22d44eb738554d81dfe2a7991015b60405180910390a15050565b603f546001600160a01b031633146117f95760405163660a7ce560e01b815260040160405180910390fd5b6001600160e01b031982165f90815260416020526040902054611848576040517ff360deaf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160e01b031982165f818152604160209081526040918290208054908590558251938452908301819052908201839052907f0aa5f73c189fb0b0a7cc98ae5fa89dfc16595480396208483518178435ed5b4f9060600160405180910390a1505050565b603f546001600160a01b031633146118d95760405163660a7ce560e01b815260040160405180910390fd5b805f036118f95760405163d685d8e760e01b815260040160405180910390fd5b60775460408051918252602082018390527fc1bf9abfb57ea01ed9ecb4f45e9cefa7ba44b2e6778c3ce7281409999f1af1b2910160405180910390a1607755565b603e54606090600160a81b900460ff16156119d6577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663349d40466040518163ffffffff1660e01b81526004015f60405180830381865afa1580156119aa573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526119d19190810190614f7b565b905090565b6042545f9067ffffffffffffffff8111156119f3576119f36144d5565b604051908082528060200260200182016040528015611a3857816020015b604080518082019091525f815260606020820152815260200190600190039081611a115790505b5090505f5b604254811015611b7657604051806040016040528060428381548110611a6557611a65614f24565b905f5260205f20015f9054906101000a90046001600160a01b03166001600160a01b0316815260200160435f60428581548110611aa457611aa4614f24565b5f9182526020808320909101546001600160a01b0316835282019290925260400190208054611ad290614ef2565b80601f0160208091040260200160405190810160405280929190818152602001828054611afe90614ef2565b8015611b495780601f10611b2057610100808354040283529160200191611b49565b820191905f5260205f20905b815481529060010190602001808311611b2c57829003601f168201915b5050505050815250828281518110611b6357611b63614f24565b6020908102919091010152600101611a3d565b50919050565b60428181548110611b8b575f80fd5b5f918252602090912001546001600160a01b0316905081565b60436020525f9081526040902080546112e790614ef2565b603e54606090600160a81b900460ff1615611c53577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316633e1e01216040518163ffffffff1660e01b81526004015f60405180830381865afa158015611c2c573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526119d191908101906150bd565b6042805480602002602001604051908101604052809291908181526020018280548015611ca757602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311611c89575b5050505050905090565b6074545f9015611d0c5760748054611ccb9060019061516b565b81548110611cdb57611cdb614f24565b5f918252602090912060029091020160010154600160801b90046fffffffffffffffffffffffffffffffff16919050565b5060755490565b603f546001600160a01b03163314611d3e5760405163660a7ce560e01b815260040160405180910390fd5b83611db15760405162461bcd60e51b815260206004820152602b60248201527f4c324f75747075744f7261636c653a20636f6e666967206e616d652063616e6e60448201527f6f7420626520656d70747900000000000000000000000000000000000000000060648201526084016111a9565b611df2607e5f8681526020019081526020015f206040518060600160405290815f820154815260200160018201548152602001600282015481525050611f69565b15611e655760405162461bcd60e51b815260206004820152602560248201527f4c324f75747075744f7261636c653a20636f6e66696720616c7265616479206560448201527f786973747300000000000000000000000000000000000000000000000000000060648201526084016111a9565b6040805160608101825283815260208101839052908101849052611e8881611f69565b611efa5760405162461bcd60e51b815260206004820152603c60248201527f4c324f75747075744f7261636c653a20696e76616c6964204f5020537563636960448201527f6e637420636f6e66696775726174696f6e20706172616d65746572730000000060648201526084016111a9565b5f858152607e60209081526040918290208351815583820151600182015583830151600290910155815185815290810184905290810185905285907fea0123c726a665cb0ab5691444f929a7056c7a7709c60c0587829e8046b8d5149060600160405180910390a25050505050565b80515f9015801590611f7e5750602082015115155b8015610fa557505060400151151590565b603f546001600160a01b03163314611fba5760405163660a7ce560e01b815260040160405180910390fd5b611ffb607e5f8381526020019081526020015f206040518060600160405290815f820154815260200160018201548152602001600282015481525050611f69565b61201857604051637863d56760e01b815260040160405180910390fd5b607f81905560405181907f2a2ab116b5abc962503c3c7f941af94e3dc855231d07abb9bc4dc2105591a031905f90a250565b600380546112e790614ef2565b603f546001600160a01b031633146120825760405163660a7ce560e01b815260040160405180910390fd5b5f805460ff169060ff19815c168217905d505f54600390610100900460ff161580156120b457505f5460ff8083169116105b6121175760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016111a9565b5f805461ffff191660ff80841691909117610100178255905c161561214f5760405163adc06ae760e01b815260040160405180910390fd5b61215f8a888a600160f01b613873565b61217086868686868f8f8f8f613f22565b6121798d6138fe565b88156121b2578b5115158061218f575060445415155b156121ad57604051630996c34360e41b815260040160405180910390fd5b6121f8565b604080515f808252602082019092526121f8916121f0565b604080518082019091525f80825260208201528152602001906001900390816121ca5790505b508d8d613d31565b5f805461ff001916905560405160ff821681527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150505050505050505050505050565b8051602081830181018051604782529282019190930120915280546112e790614ef2565b6074545f906119d19060019061516b565b5f5f612286613014565b90505f5f612293856130ed565b6040517c010000000000000000000000000000000000000000000000000000000060208201526024810183905260448101829052606481018690529193509150608401604051602081830303815290604052805190602001209350505050919050565b5f546201000090046001600160a01b0316331461232657604051634755657960e01b815260040160405180910390fd5b600280546001600160a01b0319166001600160a01b0383169081179091556040519081527ff54144f9611984021529f814a1cb6a41e22c58351510a0d9f7e822618abb9cc09060200161142e565b6040517ff57ac68300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b603e545f90600160a81b900460ff161561245b576040517f7df73e270000000000000000000000000000000000000000000000000000000081526001600160a01b0383811660048301527f00000000000000000000000000000000000000000000000000000000000000001690637df73e2790602401602060405180830381865afa158015612437573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fa5919061517e565b6001600160a01b0382165f908152604360205260408120805461247d90614ef2565b9050119050919050565b607c5461010090046001600160a01b031633146124b757604051634382608960e01b815260040160405180910390fd5b607c5460ff16156124f4576040517f98b3177900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b607c805460ff191660011790556040517f26cf5e39429c85f7657b1e1f24aa2eb5a5882942a3f4a0dcd42844579bf7850a905f90a1565b6001546001600160a01b0316331461256f576040517fd1ec4b2300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001545f805475ffffffffffffffffffffffffffffffffffffffff000019166001600160a01b039092166201000081029290921790556040519081527f056dc487bbf0795d0bbb1b4f0af523a855503cff740bfb4d5475f7a90c091e8e906020015b60405180910390a1565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316331461262457604051631736745960e31b815260040160405180910390fd5b5f805460ff169060ff19815c168217905d505f54600390610100900460ff1615801561265657505f5460ff8083169116105b6126b95760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016111a9565b5f805461ffff191660ff808416919091176101001782556002915c161415806126e3575060455415155b156127015760405163adc06ae760e01b815260040160405180910390fd5b60408051606081018252607954808252607a546020808401828152607b548587018181527fae8304f40f7123e0c87b97f8a600e94ff3a3a25be588fc66b8a3717c8959ce775f819052607e90945295517fc6915fec25626e33a89ab02e326f2680fcbfd756b7692722484cab2a30840bad5590517fc6915fec25626e33a89ab02e326f2680fcbfd756b7692722484cab2a30840bae5593517fc6915fec25626e33a89ab02e326f2680fcbfd756b7692722484cab2a30840baf55607f81905593517fea0123c726a665cb0ab5691444f929a7056c7a7709c60c0587829e8046b8d514936128009392919283526020830191909152604082015260600190565b60405180910390a26040517fae8304f40f7123e0c87b97f8a600e94ff3a3a25be588fc66b8a3717c8959ce77907f2a2ab116b5abc962503c3c7f941af94e3dc855231d07abb9bc4dc2105591a031905f90a26003805461285f90614ef2565b90505f036128b65760025460408051808201909152600681527f4e4f5f55524c000000000000000000000000000000000000000000000000000060208201526128b1916001600160a01b031690613feb565b612956565b60025460038054612956926001600160a01b031691906128d590614ef2565b80601f016020809104026020016040519081016040528092919081815260200182805461290190614ef2565b801561294c5780601f106129235761010080835404028352916020019161294c565b820191905f5260205f20905b81548152906001019060200180831161292f57829003601f168201915b5050505050613feb565b6001604455612963614121565b5f805461ff001916905560405160ff821681527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200161142e565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031633146129e957604051631736745960e31b815260040160405180910390fd5b8051606014612a0b57604051630c18e59560e21b815260040160405180910390fd5b5f5f82806020019051810190612a219190615199565b925092505080612a3060745490565b837fa7aaf2512769da4e444e3de247be2564225c2e7a8f74cfe528e46e17d24868e242604051612a6291815260200190565b60405180910390a4604080516060810182529283526fffffffffffffffffffffffffffffffff42811660208501908152928116918401918252607480546001810182555f91909152935160029094027f19a0b39aa25ac793b5f6e9a0534364cc0b3fd1ea9b651e79c7f50a59d48ef813810194909455915190518216600160801b029116177f19a0b39aa25ac793b5f6e9a0534364cc0b3fd1ea9b651e79c7f50a59d48ef8149091015550565b604080516060810182525f808252602082018190529181019190915260748281548110612b3e57612b3e614f24565b5f91825260209182902060408051606081018252600290930290910180548352600101546fffffffffffffffffffffffffffffffff80821694840194909452600160801b90049092169181019190915292915050565b603f546001600160a01b03163314612bbf5760405163660a7ce560e01b815260040160405180910390fd5b604680546001600160a01b038381166001600160a01b031983168117909355604080519190921680825260208201939093527f82ae2ec69f24a6de4517a5a45d4983651b578b3d8dc9262af5e352572fc6437391016117c2565b5f546201000090046001600160a01b03163314612c4957604051634755657960e01b815260040160405180910390fd5b600180546001600160a01b0319166001600160a01b0383169081179091556040519081527fa5b56b7906fd0a20e3f35120dd8343db1e12e037a6c90111c7e42885e82a1ce69060200161142e565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163314612ce057604051631736745960e31b815260040160405180910390fd5b603f546001600160a01b031615612d23576040517f257bb0bf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038116612d63576040517fd6bdac3f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b603f80546001600160a01b0319166001600160a01b038316908117909155604080515f815260208101929092527f67c02ffba2f5329171ad235a360497af6ac3cfe82f1412866fbbf2dd3556ed3f910161142e565b603f546001600160a01b03163314612de35760405163660a7ce560e01b815260040160405180910390fd5b6001600160a01b038116612e0a5760405163f6b2911f60e01b815260040160405180910390fd5b604080546001600160a01b0319166001600160a01b038381169182178355603f5483519116815260208101919091527fa3d8e5d045432398be30f83ce7c35a7bfc220c1b66cc5bf3f4dd4d539d93fab6910161142e565b603f546001600160a01b03163314612e8c5760405163660a7ce560e01b815260040160405180910390fd5b603e54600160a81b900460ff1615612ed0576040517f278d998800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b603e805460ff60a81b1916600160a81b1790556040517f67ec953bdc8546ede08f8ee91e5205a1d1814e126cb8f5d00a918ddb1eaa292b905f90a1565b5f546201000090046001600160a01b03163314612f3d57604051634755657960e01b815260040160405180910390fd5b6003612f498282615218565b507f6b8f723a4c7a5335cafae8a598a0aa0301be1387c037dccc085b62add6448b208160405161142e9190614868565b603e545f90600160a81b900460ff161561300d577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ca69e7dc6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612fe9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119d19190614edb565b5060425490565b603e545f90600160a81b900460ff1615613084577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663cce7d0df6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612fe9573d5f5f3e3d5ffd5b6045546130bd576040517fdd41f1ef00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5060455490565b5f607854607554836130d6919061516b565b6130e091906152d3565b607654610fa591906152ea565b5f5f825160601461311157604051630c18e59560e21b815260040160405180910390fd5b5f5f5f858060200190518101906131289190615199565b919450925090506001600160f01b0319601084901b16600160f01b1461316157604051630457079560e41b815260040160405180910390fd5b613169613338565b8110156131a2576040517f541d595b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b426131ac826130c4565b106131e3576040517f0dffe81800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8161321a576040517f80bcf51500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b607f545f908152607e6020908152604091829020825160608101845281548152600182015492810192909252600201549181019190915261325a81611f69565b61327757604051637863d56760e01b815260040160405180910390fd5b5f607461328261226b565b8154811061329257613292614f24565b5f91825260209182902060029182020154604085810151607c5493548786015188518451978801959095529286018a905260608087018a9052608087019290925260ff909416151560f81b60a08601529290921b6bffffffffffffffffffffffff191660a184015260b583019190915260d582015260f50160405160208183030381529060405280519060200120905061332b85610e8f565b9890975095505050505050565b5f607754613344611cb1565b6119d191906152ea565b603e545f90600160a81b900460ff16156133be577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663e75235b86040518163ffffffff1660e01b8152600401602060405180830381865afa158015612fe9573d5f5f3e3d5ffd5b5060445490565b603f546001600160a01b031633146133f05760405163660a7ce560e01b815260040160405180910390fd5b5f818152607e6020526040808220828155600181018390556002018290555182917f4432b02a2fcbed48d94e8d72723e155c6690e4b7f39afa41a2a8ff8c0aa425da91a250565b603f546001600160a01b031633146134625760405163660a7ce560e01b815260040160405180910390fd5b603e54600160a01b900460ff166134a5576040517fa2c45f8500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b603e805460ff60a01b191690556040517f922aeecd3505b46415820aae489ed9dac9e250e74d497b14c33e8360b581ac07905f90a1565b603f546001600160a01b031633146135075760405163660a7ce560e01b815260040160405180910390fd5b5f805460ff169060ff19815c168217905d505f54600390610100900460ff1615801561353957505f5460ff8083169116105b61359c5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016111a9565b5f805461ffff191660ff808416919091176101001782556002915c161415806135c6575060745415155b156135e45760405163adc06ae760e01b815260040160405180910390fd5b6135f4848385600160f01b613873565b603e5461360e908590600160a81b900460ff168585613c5d565b613617856138fe565b5f805461ff001916905560405160ff821681527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050505050565b603f546001600160a01b031633146136895760405163660a7ce560e01b815260040160405180910390fd5b613694838383613d31565b505050565b603f546001600160a01b031633146136c45760405163660a7ce560e01b815260040160405180910390fd5b603e54600160a81b900460ff16613707576040517f5aa930a000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b603e805460ff60a81b191690556040517f4c75580a56c734245a7418eb07d8a311e1bff79f982fed747da3589630e414be905f90a1565b607c5461010090046001600160a01b0316331461376e57604051634382608960e01b815260040160405180910390fd5b6001600160a01b0381166137955760405163f6b2911f60e01b815260040160405180910390fd5b607d80546001600160a01b0319166001600160a01b03838116918217909255607c5460408051610100909204909316815260208101919091527ff67c2e74a956fb061c1a9c17172d5a9197efc33c180fac0319ce5cd90702af79910161142e565b8060478360405161380791906152fd565b908152602001604051809103902090816138219190615218565b508160405161383091906152fd565b60405180910390207f2779f9edd5ec4e0a99bffdea4008c8b979200959062a2bf00142acb939ca1b64826040516138679190614868565b60405180910390a25050565b83156138cc576001600160e01b0319831615158061389057508115155b156138c7576040517f68146e0b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611047565b601083901b6001600160f01b03199081169082161461104757604051630457079560e41b815260040160405180910390fd5b60c08101516001600160a01b03166139295760405163f6b2911f60e01b815260040160405180910390fd5b8060a001515f0361394d5760405163d685d8e760e01b815260040160405180910390fd5b80515f03613987576040517fff5f860000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b42816080015111156139c5576040517f2403afcb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6020810151613a00576040517f4bf41e1700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60a081015160775580516078556074545f03613ad55760408051606080820183528383015182526080840180516fffffffffffffffffffffffffffffffff9081166020850190815292860180518216958501958652607480546001810182555f91909152945160029095027f19a0b39aa25ac793b5f6e9a0534364cc0b3fd1ea9b651e79c7f50a59d48ef813810195909555925194518116600160801b029416939093177f19a0b39aa25ac793b5f6e9a0534364cc0b3fd1ea9b651e79c7f50a59d48ef8149092019190915551607555516076555b60c0810151607c805474ffffffffffffffffffffffffffffffffffffffff0019166101006001600160a01b039093168302179055604080516060808201835260e08501805183529385018051602080850191825280880180518688019081527fae8304f40f7123e0c87b97f8a600e94ff3a3a25be588fc66b8a3717c8959ce775f819052607e845296517fc6915fec25626e33a89ab02e326f2680fcbfd756b7692722484cab2a30840bad5592517fc6915fec25626e33a89ab02e326f2680fcbfd756b7692722484cab2a30840bae5591517fc6915fec25626e33a89ab02e326f2680fcbfd756b7692722484cab2a30840baf55607f85905595519151905185519283529582015292830193909352917fea0123c726a665cb0ab5691444f929a7056c7a7709c60c0587829e8046b8d514910160405180910390a26040517fae8304f40f7123e0c87b97f8a600e94ff3a3a25be588fc66b8a3717c8959ce77907f2a2ab116b5abc962503c3c7f941af94e3dc855231d07abb9bc4dc2105591a031905f90a250565b5f54610100900460ff16613cc75760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016111a9565b603e80547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff16600160a01b9515159590950260ff60a81b191694909417600160a81b93151593909302929092179092556001600160e01b0319165f90815260416020526040902055565b600183511115613dd9575f5b60018451613d4b919061516b565b811015613dd75783613d5e8260016152ea565b81518110613d6e57613d6e614f24565b602002602001015160200151848281518110613d8c57613d8c614f24565b60200260200101516020015111613dcf576040517fb9a11d3100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600101613d3d565b505b5f5b8351811015613e2f57613e27848281518110613df957613df9614f24565b60200260200101515f0151858381518110613e1657613e16614f24565b602002602001015160200151614187565b600101613ddb565b505f5b8251811015613e8657613e7e838281518110613e5057613e50614f24565b60200260200101515f0151848381518110613e6d57613e6d614f24565b602002602001015160200151613feb565b600101613e32565b5060425460ff1015613ec4576040517f5a7f382c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604254811180613ede575060425415801590613ede575080155b15613f15576040517faabd5a0900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6044819055613694614121565b5f54610100900460ff16613f8c5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016111a9565b6001600160a01b0389161580613fa957506001600160a01b038816155b15613fc75760405163f6b2911f60e01b815260040160405180910390fd5b613fd489898989896142c2565b613fe084848484613c5d565b505050505050505050565b6001600160a01b03821661402b576040517f7b3a0df600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80515f03614065576040517f8715f5fb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382165f908152604360205260408120805461408790614ef2565b905011156140c1576040517f38615ecc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60428054600181019091557f38dfe4635b27babeca8be38d3b448cb5161a639b899a14825ba9c8d7892eb8c30180546001600160a01b0319166001600160a01b0384169081179091555f9081526043602052604090206136948282615218565b6044546042604051602001614137929190615313565b60408051601f1981840301815290829052805160209091012060458190556044547f66d7b0647fdd512b69cbf4f8e1ce8068bfe0b236168e2704ba13b07425eaa743926125d19260429291615359565b6042548082106141aa5760405163d244b30760e01b815260040160405180910390fd5b826001600160a01b0316604283815481106141c7576141c7614f24565b5f918252602090912001546001600160a01b0316146141f95760405163d244b30760e01b815260040160405180910390fd5b6001600160a01b0383165f90815260436020526040812061421991614390565b604261422660018361516b565b8154811061423657614236614f24565b5f91825260209091200154604280546001600160a01b03909216918490811061426157614261614f24565b905f5260205f20015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550604280548061429d5761429d6153b3565b5f8281526020902081015f1990810180546001600160a01b0319169055019055505050565b6001600160a01b038516614302576040517fe6cd565400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f805475ffffffffffffffffffffffffffffffffffffffff00001916620100006001600160a01b038881169190910291909117909155600280546001600160a01b031916918616919091179055600361435b8382615218565b5060046143688282615218565b5050600980546001600160a01b0319166001600160a01b039390931692909217909155505050565b50805461439c90614ef2565b5f825580601f106143ab575050565b601f0160209004905f5260205f20908101906143c791906143ca565b50565b5b808211156143de575f81556001016143cb565b5090565b6001600160e01b0319811681146143c7575f5ffd5b8035610ef7816143e2565b5f60208284031215614412575f5ffd5b813561441d816143e2565b9392505050565b5f5f83601f840112614434575f5ffd5b50813567ffffffffffffffff81111561444b575f5ffd5b602083019150836020828501011115614462575f5ffd5b9250929050565b5f5f5f5f6040858703121561447c575f5ffd5b843567ffffffffffffffff811115614492575f5ffd5b61449e87828801614424565b909550935050602085013567ffffffffffffffff8111156144bd575f5ffd5b6144c987828801614424565b95989497509550505050565b634e487b7160e01b5f52604160045260245ffd5b604051610120810167ffffffffffffffff8111828210171561450d5761450d6144d5565b60405290565b6040805190810167ffffffffffffffff8111828210171561450d5761450d6144d5565b604051601f8201601f1916810167ffffffffffffffff8111828210171561455f5761455f6144d5565b604052919050565b6001600160a01b03811681146143c7575f5ffd5b8035610ef781614567565b5f6101208284031215614597575f5ffd5b61459f6144e9565b823581526020808401359082015260408084013590820152606080840135908201526080808401359082015260a0808401359082015290506145e360c0830161457b565b60c082015260e082810135908201526101009182013591810191909152919050565b80151581146143c7575f5ffd5b8035610ef781614605565b5f67ffffffffffffffff821115614636576146366144d5565b5060051b60200190565b5f67ffffffffffffffff821115614659576146596144d5565b50601f01601f191660200190565b5f61467961467484614640565b614536565b905082815283838301111561468c575f5ffd5b828260208301375f602084830101529392505050565b5f82601f8301126146b1575f5ffd5b61441d83833560208501614667565b5f82601f8301126146cf575f5ffd5b81356146dd6146748261461d565b8082825260208201915060208360051b8601019250858311156146fe575f5ffd5b602085015b8381101561479257803567ffffffffffffffff811115614721575f5ffd5b86016040818903601f19011215614736575f5ffd5b61473e614513565b602082013561474c81614567565b8152604082013567ffffffffffffffff811115614767575f5ffd5b6147768a6020838601016146a2565b6020830152508085525050602083019250602081019050614703565b5095945050505050565b5f5f5f5f5f5f5f6101e0888a0312156147b3575f5ffd5b6147bd8989614586565b96506101208801356147ce81614605565b95506101408801356147df81614605565b945061016088013593506101808801356147f8816143e2565b92506101a088013567ffffffffffffffff811115614814575f5ffd5b6148208a828b016146c0565b979a96995094979396929592945050506101c09091013590565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61441d602083018461483a565b5f5f83601f84011261488a575f5ffd5b50813567ffffffffffffffff8111156148a1575f5ffd5b6020830191508360208260051b8501011115614462575f5ffd5b5f5f5f5f604085870312156148ce575f5ffd5b843567ffffffffffffffff8111156148e4575f5ffd5b6148f08782880161487a565b909550935050602085013567ffffffffffffffff81111561490f575f5ffd5b6144c98782880161487a565b5f5f6040838503121561492c575f5ffd5b8235614937816143e2565b946020939093013593505050565b80356001600160f01b031981168114610ef7575f5ffd5b5f5f6040838503121561496d575f5ffd5b61497683614945565b915061498460208401614945565b90509250929050565b5f6020828403121561499d575f5ffd5b5035919050565b5f602082016020835280845180835260408501915060408160051b8601019250602086015f5b82811015614a1b57603f1987860301845281516001600160a01b0381511686526020810151905060406020870152614a05604087018261483a565b95505060209384019391909101906001016149ca565b50929695505050505050565b5f60208284031215614a37575f5ffd5b813561441d81614567565b602080825282518282018190525f918401906040840190835b81811015614a825783516001600160a01b0316835260209384019390920191600101614a5b565b509095945050505050565b5f5f5f5f60808587031215614aa0575f5ffd5b5050823594602084013594506040840135936060013592509050565b5f6060828403128015614acd575f5ffd5b506040516060810167ffffffffffffffff81118282101715614af157614af16144d5565b60409081528335825260208085013590830152928301359281019290925250919050565b5f5f5f5f5f5f5f5f5f5f5f5f6102808d8f031215614b31575f5ffd5b614b3b8e8e614586565b9b5067ffffffffffffffff6101208e01351115614b56575f5ffd5b614b678e6101208f01358f016146c0565b9a506101408d01359950614b7e6101608e01614612565b9850614b8d6101808e01614612565b97506101a08d01359650614ba46101c08e016143f7565b9550614bb36101e08e0161457b565b9450614bc26102008e0161457b565b9350614bd16102208e0161457b565b925067ffffffffffffffff6102408e01351115614bec575f5ffd5b614bfd8e6102408f01358f016146a2565b915067ffffffffffffffff6102608e01351115614c18575f5ffd5b614c298e6102608f01358f016146a2565b90509295989b509295989b509295989b565b5f60208284031215614c4b575f5ffd5b813567ffffffffffffffff811115614c61575f5ffd5b614c6d848285016146a2565b949350505050565b5f60208284031215614c85575f5ffd5b813567ffffffffffffffff811115614c9b575f5ffd5b8201601f81018413614cab575f5ffd5b614c6d84823560208401614667565b5f60208284031215614cca575f5ffd5b813567ffffffffffffffff8116811461441d575f5ffd5b5f5f5f5f5f5f60c08789031215614cf6575f5ffd5b8635614d0181614567565b95506020870135614d1181614567565b9450604087013563ffffffff81168114614d29575f5ffd5b93506060870135614d3981614567565b9250608087013567ffffffffffffffff811115614d54575f5ffd5b614d6089828a016146a2565b92505060a087013567ffffffffffffffff811115614d7c575f5ffd5b614d8889828a016146a2565b9150509295509295509295565b5f5f5f5f6101808587031215614da9575f5ffd5b614db38686614586565b9350610120850135614dc481614605565b92506101408501359150610160850135614ddd816143e2565b939692955090935050565b5f5f5f60608486031215614dfa575f5ffd5b833567ffffffffffffffff811115614e10575f5ffd5b8401601f81018613614e20575f5ffd5b8035614e2e6146748261461d565b8082825260208201915060208360061b850101925088831115614e4f575f5ffd5b6020840193505b82841015614e9f576040848a031215614e6d575f5ffd5b614e75614513565b8435614e8081614567565b8152602085810135818301529083526040909401939190910190614e56565b9550505050602084013567ffffffffffffffff811115614ebd575f5ffd5b614ec9868287016146c0565b93969395505050506040919091013590565b5f60208284031215614eeb575f5ffd5b5051919050565b600181811c90821680614f0657607f821691505b602082108103611b7657634e487b7160e01b5f52602260045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b5f5f8335601e19843603018112614f4d575f5ffd5b83018035915067ffffffffffffffff821115614f67575f5ffd5b602001915036819003821315614462575f5ffd5b5f60208284031215614f8b575f5ffd5b815167ffffffffffffffff811115614fa1575f5ffd5b8201601f81018413614fb1575f5ffd5b8051614fbf6146748261461d565b8082825260208201915060208360051b850101925086831115614fe0575f5ffd5b602084015b838110156150b257805167ffffffffffffffff811115615003575f5ffd5b85016040818a03601f19011215615018575f5ffd5b615020614513565b602082015161502e81614567565b8152604082015167ffffffffffffffff811115615049575f5ffd5b60208184010192505089601f830112615060575f5ffd5b815161506e61467482614640565b8181528b6020838601011115615082575f5ffd5b8160208501602083015e5f6020838301015280602084015250508085525050602083019250602081019050614fe5565b509695505050505050565b5f602082840312156150cd575f5ffd5b815167ffffffffffffffff8111156150e3575f5ffd5b8201601f810184136150f3575f5ffd5b80516151016146748261461d565b8082825260208201915060208360051b850101925086831115615122575f5ffd5b6020840193505b8284101561514d57835161513c81614567565b825260209384019390910190615129565b9695505050505050565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610fa557610fa5615157565b5f6020828403121561518e575f5ffd5b815161441d81614605565b5f5f5f606084860312156151ab575f5ffd5b83516151b6816143e2565b602085015160409095015190969495509392505050565b601f82111561369457805f5260205f20601f840160051c810160208510156151f25750805b601f840160051c820191505b81811015615211575f81556001016151fe565b5050505050565b815167ffffffffffffffff811115615232576152326144d5565b615246816152408454614ef2565b846151cd565b6020601f821160018114615278575f83156152615750848201515b5f19600385901b1c1916600184901b178455615211565b5f84815260208120601f198516915b828110156152a75787850151825560209485019460019092019101615287565b50848210156152c457868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b8082028115828204841417610fa557610fa5615157565b80820180821115610fa557610fa5615157565b5f82518060208501845e5f920191825250919050565b8281525f602082018354845f5260205f205f5b8281101561534d5781546001600160a01b0316845260209093019260019182019101615326565b50919695505050505050565b606080825284549082018190525f8581526020812090916080840190835b8181101561539e5783546001600160a01b0316835260019384019360209093019201615377565b50506020840195909552505060400152919050565b634e487b7160e01b5f52603160045260245ffdfea2646970667358221220595532e4dea7621985df1c89dc344b15d6b06003ec1e373c3720af39bbede15364736f6c634300081c0033",
}

AggchainfepMetaData contains all meta data concerning the Aggchainfep contract.

Functions

This section is empty.

Types

type AggchainFEPInitParams

type AggchainFEPInitParams struct {
	L2BlockTime           *big.Int
	RollupConfigHash      [32]byte
	StartingOutputRoot    [32]byte
	StartingBlockNumber   *big.Int
	StartingTimestamp     *big.Int
	SubmissionInterval    *big.Int
	OptimisticModeManager common.Address
	AggregationVkey       [32]byte
	RangeVkeyCommitment   [32]byte
}

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

type AggchainFEPOpSuccinctConfig

type AggchainFEPOpSuccinctConfig struct {
	AggregationVkey     [32]byte
	RangeVkeyCommitment [32]byte
	RollupConfigHash    [32]byte
}

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

type AggchainFEPOutputProposal

type AggchainFEPOutputProposal struct {
	OutputRoot    [32]byte
	Timestamp     *big.Int
	L2BlockNumber *big.Int
}

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

type Aggchainfep

type Aggchainfep struct {
	AggchainfepCaller     // Read-only binding to the contract
	AggchainfepTransactor // Write-only binding to the contract
	AggchainfepFilterer   // Log filterer for contract events
}

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

func DeployAggchainfep

func DeployAggchainfep(auth *bind.TransactOpts, backend bind.ContractBackend, _globalExitRootManager common.Address, _pol common.Address, _bridgeAddress common.Address, _rollupManager common.Address, _aggLayerGateway common.Address) (common.Address, *types.Transaction, *Aggchainfep, error)

DeployAggchainfep deploys a new Ethereum contract, binding an instance of Aggchainfep to it.

func NewAggchainfep

func NewAggchainfep(address common.Address, backend bind.ContractBackend) (*Aggchainfep, error)

NewAggchainfep creates a new instance of Aggchainfep, bound to a specific deployed contract.

type AggchainfepAcceptAdminRole

type AggchainfepAcceptAdminRole struct {
	NewAdmin common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

AggchainfepAcceptAdminRole represents a AcceptAdminRole event raised by the Aggchainfep contract.

type AggchainfepAcceptAdminRoleIterator

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

AggchainfepAcceptAdminRoleIterator is returned from FilterAcceptAdminRole and is used to iterate over the raw logs and unpacked data for AcceptAdminRole events raised by the Aggchainfep contract.

func (*AggchainfepAcceptAdminRoleIterator) Close

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

func (*AggchainfepAcceptAdminRoleIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggchainfepAcceptAdminRoleIterator) 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 AggchainfepAcceptAggchainManagerRole

type AggchainfepAcceptAggchainManagerRole struct {
	OldAggchainManager common.Address
	NewAggchainManager common.Address
	Raw                types.Log // Blockchain specific contextual infos
}

AggchainfepAcceptAggchainManagerRole represents a AcceptAggchainManagerRole event raised by the Aggchainfep contract.

type AggchainfepAcceptAggchainManagerRoleIterator

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

AggchainfepAcceptAggchainManagerRoleIterator is returned from FilterAcceptAggchainManagerRole and is used to iterate over the raw logs and unpacked data for AcceptAggchainManagerRole events raised by the Aggchainfep contract.

func (*AggchainfepAcceptAggchainManagerRoleIterator) Close

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

func (*AggchainfepAcceptAggchainManagerRoleIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggchainfepAcceptAggchainManagerRoleIterator) 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 AggchainfepAcceptOptimisticModeManagerRole

type AggchainfepAcceptOptimisticModeManagerRole struct {
	OldOptimisticModeManager common.Address
	NewOptimisticModeManager common.Address
	Raw                      types.Log // Blockchain specific contextual infos
}

AggchainfepAcceptOptimisticModeManagerRole represents a AcceptOptimisticModeManagerRole event raised by the Aggchainfep contract.

type AggchainfepAcceptOptimisticModeManagerRoleIterator

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

AggchainfepAcceptOptimisticModeManagerRoleIterator is returned from FilterAcceptOptimisticModeManagerRole and is used to iterate over the raw logs and unpacked data for AcceptOptimisticModeManagerRole events raised by the Aggchainfep contract.

func (*AggchainfepAcceptOptimisticModeManagerRoleIterator) Close

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

func (*AggchainfepAcceptOptimisticModeManagerRoleIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggchainfepAcceptOptimisticModeManagerRoleIterator) 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 AggchainfepAddAggchainVKey

type AggchainfepAddAggchainVKey struct {
	Selector        [4]byte
	NewAggchainVKey [32]byte
	Raw             types.Log // Blockchain specific contextual infos
}

AggchainfepAddAggchainVKey represents a AddAggchainVKey event raised by the Aggchainfep contract.

type AggchainfepAddAggchainVKeyIterator

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

AggchainfepAddAggchainVKeyIterator is returned from FilterAddAggchainVKey and is used to iterate over the raw logs and unpacked data for AddAggchainVKey events raised by the Aggchainfep contract.

func (*AggchainfepAddAggchainVKeyIterator) Close

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

func (*AggchainfepAddAggchainVKeyIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggchainfepAddAggchainVKeyIterator) 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 AggchainfepAggchainMetadataSet

type AggchainfepAggchainMetadataSet struct {
	Key   common.Hash
	Value string
	Raw   types.Log // Blockchain specific contextual infos
}

AggchainfepAggchainMetadataSet represents a AggchainMetadataSet event raised by the Aggchainfep contract.

type AggchainfepAggchainMetadataSetIterator

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

AggchainfepAggchainMetadataSetIterator is returned from FilterAggchainMetadataSet and is used to iterate over the raw logs and unpacked data for AggchainMetadataSet events raised by the Aggchainfep contract.

func (*AggchainfepAggchainMetadataSetIterator) Close

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

func (*AggchainfepAggchainMetadataSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggchainfepAggchainMetadataSetIterator) 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 AggchainfepAggregationVkeyUpdated

type AggchainfepAggregationVkeyUpdated struct {
	OldAggregationVkey [32]byte
	NewAggregationVkey [32]byte
	Raw                types.Log // Blockchain specific contextual infos
}

AggchainfepAggregationVkeyUpdated represents a AggregationVkeyUpdated event raised by the Aggchainfep contract.

type AggchainfepAggregationVkeyUpdatedIterator

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

AggchainfepAggregationVkeyUpdatedIterator is returned from FilterAggregationVkeyUpdated and is used to iterate over the raw logs and unpacked data for AggregationVkeyUpdated events raised by the Aggchainfep contract.

func (*AggchainfepAggregationVkeyUpdatedIterator) Close

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

func (*AggchainfepAggregationVkeyUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggchainfepAggregationVkeyUpdatedIterator) 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 AggchainfepCaller

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

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

func NewAggchainfepCaller

func NewAggchainfepCaller(address common.Address, caller bind.ContractCaller) (*AggchainfepCaller, error)

NewAggchainfepCaller creates a new read-only instance of Aggchainfep, bound to a specific deployed contract.

func (*AggchainfepCaller) AGGCHAINFEPVERSION

func (_Aggchainfep *AggchainfepCaller) AGGCHAINFEPVERSION(opts *bind.CallOpts) (string, error)

AGGCHAINFEPVERSION is a free data retrieval call binding the contract method 0x37d4d030.

Solidity: function AGGCHAIN_FEP_VERSION() view returns(string)

func (*AggchainfepCaller) AGGCHAINTYPE

func (_Aggchainfep *AggchainfepCaller) AGGCHAINTYPE(opts *bind.CallOpts) ([2]byte, error)

AGGCHAINTYPE is a free data retrieval call binding the contract method 0x6e7fbce9.

Solidity: function AGGCHAIN_TYPE() view returns(bytes2)

func (*AggchainfepCaller) Admin

func (_Aggchainfep *AggchainfepCaller) Admin(opts *bind.CallOpts) (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() view returns(address)

func (*AggchainfepCaller) AggLayerGateway

func (_Aggchainfep *AggchainfepCaller) AggLayerGateway(opts *bind.CallOpts) (common.Address, error)

AggLayerGateway is a free data retrieval call binding the contract method 0xab0475cf.

Solidity: function aggLayerGateway() view returns(address)

func (*AggchainfepCaller) AggchainManager

func (_Aggchainfep *AggchainfepCaller) AggchainManager(opts *bind.CallOpts) (common.Address, error)

AggchainManager is a free data retrieval call binding the contract method 0x7388c436.

Solidity: function aggchainManager() view returns(address)

func (*AggchainfepCaller) AggchainMetadata

func (_Aggchainfep *AggchainfepCaller) AggchainMetadata(opts *bind.CallOpts, arg0 string) (string, error)

AggchainMetadata is a free data retrieval call binding the contract method 0x59a03e0f.

Solidity: function aggchainMetadata(string ) view returns(string)

func (*AggchainfepCaller) AggchainMetadataManager

func (_Aggchainfep *AggchainfepCaller) AggchainMetadataManager(opts *bind.CallOpts) (common.Address, error)

AggchainMetadataManager is a free data retrieval call binding the contract method 0x39b7ec16.

Solidity: function aggchainMetadataManager() view returns(address)

func (*AggchainfepCaller) AggchainMultisigHash

func (_Aggchainfep *AggchainfepCaller) AggchainMultisigHash(opts *bind.CallOpts) ([32]byte, error)

AggchainMultisigHash is a free data retrieval call binding the contract method 0x4a5db0c1.

Solidity: function aggchainMultisigHash() view returns(bytes32)

func (*AggchainfepCaller) AggchainSigners

func (_Aggchainfep *AggchainfepCaller) AggchainSigners(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

AggchainSigners is a free data retrieval call binding the contract method 0x35acd6c2.

Solidity: function aggchainSigners(uint256 ) view returns(address)

func (*AggchainfepCaller) AggregationVkey

func (_Aggchainfep *AggchainfepCaller) AggregationVkey(opts *bind.CallOpts) ([32]byte, error)

AggregationVkey is a free data retrieval call binding the contract method 0xc32e4e3e.

Solidity: function aggregationVkey() view returns(bytes32)

func (*AggchainfepCaller) BridgeAddress

func (_Aggchainfep *AggchainfepCaller) BridgeAddress(opts *bind.CallOpts) (common.Address, error)

BridgeAddress is a free data retrieval call binding the contract method 0xa3c573eb.

Solidity: function bridgeAddress() view returns(address)

func (*AggchainfepCaller) CONSENSUSTYPE

func (_Aggchainfep *AggchainfepCaller) CONSENSUSTYPE(opts *bind.CallOpts) (uint32, error)

CONSENSUSTYPE is a free data retrieval call binding the contract method 0xcea5a4c0.

Solidity: function CONSENSUS_TYPE() view returns(uint32)

func (*AggchainfepCaller) ComputeL2Timestamp

func (_Aggchainfep *AggchainfepCaller) ComputeL2Timestamp(opts *bind.CallOpts, _l2BlockNumber *big.Int) (*big.Int, error)

ComputeL2Timestamp is a free data retrieval call binding the contract method 0xd1de856c.

Solidity: function computeL2Timestamp(uint256 _l2BlockNumber) view returns(uint256)

func (*AggchainfepCaller) ForceBatchAddress

func (_Aggchainfep *AggchainfepCaller) ForceBatchAddress(opts *bind.CallOpts) (common.Address, error)

ForceBatchAddress is a free data retrieval call binding the contract method 0x2c111c06.

Solidity: function forceBatchAddress() view returns(address)

func (*AggchainfepCaller) ForceBatchTimeout

func (_Aggchainfep *AggchainfepCaller) ForceBatchTimeout(opts *bind.CallOpts) (uint64, error)

ForceBatchTimeout is a free data retrieval call binding the contract method 0xc754c7ed.

Solidity: function forceBatchTimeout() view returns(uint64)

func (*AggchainfepCaller) ForcedBatches

func (_Aggchainfep *AggchainfepCaller) ForcedBatches(opts *bind.CallOpts, arg0 uint64) ([32]byte, error)

ForcedBatches is a free data retrieval call binding the contract method 0x6b8616ce.

Solidity: function forcedBatches(uint64 ) view returns(bytes32)

func (*AggchainfepCaller) GENESISCONFIGNAME

func (_Aggchainfep *AggchainfepCaller) GENESISCONFIGNAME(opts *bind.CallOpts) ([32]byte, error)

GENESISCONFIGNAME is a free data retrieval call binding the contract method 0xf72f606d.

Solidity: function GENESIS_CONFIG_NAME() view returns(bytes32)

func (*AggchainfepCaller) GasTokenAddress

func (_Aggchainfep *AggchainfepCaller) GasTokenAddress(opts *bind.CallOpts) (common.Address, error)

GasTokenAddress is a free data retrieval call binding the contract method 0x3c351e10.

Solidity: function gasTokenAddress() view returns(address)

func (*AggchainfepCaller) GasTokenNetwork

func (_Aggchainfep *AggchainfepCaller) GasTokenNetwork(opts *bind.CallOpts) (uint32, error)

GasTokenNetwork is a free data retrieval call binding the contract method 0x3cbc795b.

Solidity: function gasTokenNetwork() view returns(uint32)

func (*AggchainfepCaller) GetAggchainHash

func (_Aggchainfep *AggchainfepCaller) GetAggchainHash(opts *bind.CallOpts, aggchainData []byte) ([32]byte, error)

GetAggchainHash is a free data retrieval call binding the contract method 0x6a55f66c.

Solidity: function getAggchainHash(bytes aggchainData) view returns(bytes32)

func (*AggchainfepCaller) GetAggchainMultisigHash

func (_Aggchainfep *AggchainfepCaller) GetAggchainMultisigHash(opts *bind.CallOpts) ([32]byte, error)

GetAggchainMultisigHash is a free data retrieval call binding the contract method 0xcce7d0df.

Solidity: function getAggchainMultisigHash() view returns(bytes32)

func (*AggchainfepCaller) GetAggchainSignerInfos

func (_Aggchainfep *AggchainfepCaller) GetAggchainSignerInfos(opts *bind.CallOpts) ([]IAggchainSignersSignerInfo, error)

GetAggchainSignerInfos is a free data retrieval call binding the contract method 0x349d4046.

Solidity: function getAggchainSignerInfos() view returns((address,string)[])

func (*AggchainfepCaller) GetAggchainSigners

func (_Aggchainfep *AggchainfepCaller) GetAggchainSigners(opts *bind.CallOpts) ([]common.Address, error)

GetAggchainSigners is a free data retrieval call binding the contract method 0x3e1e0121.

Solidity: function getAggchainSigners() view returns(address[])

func (*AggchainfepCaller) GetAggchainSignersCount

func (_Aggchainfep *AggchainfepCaller) GetAggchainSignersCount(opts *bind.CallOpts) (*big.Int, error)

GetAggchainSignersCount is a free data retrieval call binding the contract method 0xca69e7dc.

Solidity: function getAggchainSignersCount() view returns(uint256)

func (*AggchainfepCaller) GetAggchainTypeFromSelector

func (_Aggchainfep *AggchainfepCaller) GetAggchainTypeFromSelector(opts *bind.CallOpts, aggchainVKeySelector [4]byte) ([2]byte, error)

GetAggchainTypeFromSelector is a free data retrieval call binding the contract method 0x26f9b76d.

Solidity: function getAggchainTypeFromSelector(bytes4 aggchainVKeySelector) pure returns(bytes2)

func (*AggchainfepCaller) GetAggchainVKey

func (_Aggchainfep *AggchainfepCaller) GetAggchainVKey(opts *bind.CallOpts, aggchainVKeySelector [4]byte) ([32]byte, error)

GetAggchainVKey is a free data retrieval call binding the contract method 0x01fcf6a0.

Solidity: function getAggchainVKey(bytes4 aggchainVKeySelector) view returns(bytes32 aggchainVKey)

func (*AggchainfepCaller) GetAggchainVKeySelector

func (_Aggchainfep *AggchainfepCaller) GetAggchainVKeySelector(opts *bind.CallOpts, aggchainVKeyVersion [2]byte, aggchainType [2]byte) ([4]byte, error)

GetAggchainVKeySelector is a free data retrieval call binding the contract method 0x1d0b435e.

Solidity: function getAggchainVKeySelector(bytes2 aggchainVKeyVersion, bytes2 aggchainType) pure returns(bytes4)

func (*AggchainfepCaller) GetAggchainVKeyVersionFromSelector

func (_Aggchainfep *AggchainfepCaller) GetAggchainVKeyVersionFromSelector(opts *bind.CallOpts, aggchainVKeySelector [4]byte) ([2]byte, error)

GetAggchainVKeyVersionFromSelector is a free data retrieval call binding the contract method 0xe90a3409.

Solidity: function getAggchainVKeyVersionFromSelector(bytes4 aggchainVKeySelector) pure returns(bytes2)

func (*AggchainfepCaller) GetL2Output

func (_Aggchainfep *AggchainfepCaller) GetL2Output(opts *bind.CallOpts, _l2OutputIndex *big.Int) (AggchainFEPOutputProposal, error)

GetL2Output is a free data retrieval call binding the contract method 0xa25ae557.

Solidity: function getL2Output(uint256 _l2OutputIndex) view returns((bytes32,uint128,uint128))

func (*AggchainfepCaller) GetThreshold

func (_Aggchainfep *AggchainfepCaller) GetThreshold(opts *bind.CallOpts) (*big.Int, error)

GetThreshold is a free data retrieval call binding the contract method 0xe75235b8.

Solidity: function getThreshold() view returns(uint256)

func (*AggchainfepCaller) GetVKeyAndAggchainParams

func (_Aggchainfep *AggchainfepCaller) GetVKeyAndAggchainParams(opts *bind.CallOpts, aggchainData []byte) ([32]byte, [32]byte, error)

GetVKeyAndAggchainParams is a free data retrieval call binding the contract method 0xd9c28539.

Solidity: function getVKeyAndAggchainParams(bytes aggchainData) view returns(bytes32, bytes32)

func (*AggchainfepCaller) GlobalExitRootManager

func (_Aggchainfep *AggchainfepCaller) GlobalExitRootManager(opts *bind.CallOpts) (common.Address, error)

GlobalExitRootManager is a free data retrieval call binding the contract method 0xd02103ca.

Solidity: function globalExitRootManager() view returns(address)

func (*AggchainfepCaller) Initialize0

func (_Aggchainfep *AggchainfepCaller) Initialize0(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address, arg2 uint32, arg3 common.Address, arg4 string, arg5 string) error

Initialize0 is a free data retrieval call binding the contract method 0x71257022.

Solidity: function initialize(address , address , uint32 , address , string , string ) pure returns()

func (*AggchainfepCaller) IsSigner

func (_Aggchainfep *AggchainfepCaller) IsSigner(opts *bind.CallOpts, _signer common.Address) (bool, error)

IsSigner is a free data retrieval call binding the contract method 0x7df73e27.

Solidity: function isSigner(address _signer) view returns(bool)

func (*AggchainfepCaller) IsValidOpSuccinctConfig

func (_Aggchainfep *AggchainfepCaller) IsValidOpSuccinctConfig(opts *bind.CallOpts, _config AggchainFEPOpSuccinctConfig) (bool, error)

IsValidOpSuccinctConfig is a free data retrieval call binding the contract method 0x49185e06.

Solidity: function isValidOpSuccinctConfig((bytes32,bytes32,bytes32) _config) pure returns(bool)

func (*AggchainfepCaller) L2BLOCKTIME

func (_Aggchainfep *AggchainfepCaller) L2BLOCKTIME(opts *bind.CallOpts) (*big.Int, error)

L2BLOCKTIME is a free data retrieval call binding the contract method 0x002134cc.

Solidity: function L2_BLOCK_TIME() view returns(uint256)

func (*AggchainfepCaller) L2BlockTime

func (_Aggchainfep *AggchainfepCaller) L2BlockTime(opts *bind.CallOpts) (*big.Int, error)

L2BlockTime is a free data retrieval call binding the contract method 0x93991af3.

Solidity: function l2BlockTime() view returns(uint256)

func (*AggchainfepCaller) LastAccInputHash

func (_Aggchainfep *AggchainfepCaller) LastAccInputHash(opts *bind.CallOpts) ([32]byte, error)

LastAccInputHash is a free data retrieval call binding the contract method 0x6e05d2cd.

Solidity: function lastAccInputHash() view returns(bytes32)

func (*AggchainfepCaller) LastForceBatch

func (_Aggchainfep *AggchainfepCaller) LastForceBatch(opts *bind.CallOpts) (uint64, error)

LastForceBatch is a free data retrieval call binding the contract method 0xe7a7ed02.

Solidity: function lastForceBatch() view returns(uint64)

func (*AggchainfepCaller) LastForceBatchSequenced

func (_Aggchainfep *AggchainfepCaller) LastForceBatchSequenced(opts *bind.CallOpts) (uint64, error)

LastForceBatchSequenced is a free data retrieval call binding the contract method 0x45605267.

Solidity: function lastForceBatchSequenced() view returns(uint64)

func (*AggchainfepCaller) LatestBlockNumber

func (_Aggchainfep *AggchainfepCaller) LatestBlockNumber(opts *bind.CallOpts) (*big.Int, error)

LatestBlockNumber is a free data retrieval call binding the contract method 0x4599c788.

Solidity: function latestBlockNumber() view returns(uint256)

func (*AggchainfepCaller) LatestOutputIndex

func (_Aggchainfep *AggchainfepCaller) LatestOutputIndex(opts *bind.CallOpts) (*big.Int, error)

LatestOutputIndex is a free data retrieval call binding the contract method 0x69f16eec.

Solidity: function latestOutputIndex() view returns(uint256)

func (*AggchainfepCaller) LegacypendingVKeyManager

func (_Aggchainfep *AggchainfepCaller) LegacypendingVKeyManager(opts *bind.CallOpts) (common.Address, error)

LegacypendingVKeyManager is a free data retrieval call binding the contract method 0x74f0b0c1.

Solidity: function _legacypendingVKeyManager() view returns(address)

func (*AggchainfepCaller) LegacyvKeyManager

func (_Aggchainfep *AggchainfepCaller) LegacyvKeyManager(opts *bind.CallOpts) (common.Address, error)

LegacyvKeyManager is a free data retrieval call binding the contract method 0x5ecaca2b.

Solidity: function _legacyvKeyManager() view returns(address)

func (*AggchainfepCaller) MAXAGGCHAINSIGNERS

func (_Aggchainfep *AggchainfepCaller) MAXAGGCHAINSIGNERS(opts *bind.CallOpts) (*big.Int, error)

MAXAGGCHAINSIGNERS is a free data retrieval call binding the contract method 0x750a6e72.

Solidity: function MAX_AGGCHAIN_SIGNERS() view returns(uint256)

func (*AggchainfepCaller) NetworkName

func (_Aggchainfep *AggchainfepCaller) NetworkName(opts *bind.CallOpts) (string, error)

NetworkName is a free data retrieval call binding the contract method 0x107bf28c.

Solidity: function networkName() view returns(string)

func (*AggchainfepCaller) NextBlockNumber

func (_Aggchainfep *AggchainfepCaller) NextBlockNumber(opts *bind.CallOpts) (*big.Int, error)

NextBlockNumber is a free data retrieval call binding the contract method 0xdcec3348.

Solidity: function nextBlockNumber() view returns(uint256)

func (*AggchainfepCaller) NextOutputIndex

func (_Aggchainfep *AggchainfepCaller) NextOutputIndex(opts *bind.CallOpts) (*big.Int, error)

NextOutputIndex is a free data retrieval call binding the contract method 0x6abcf563.

Solidity: function nextOutputIndex() view returns(uint256)

func (*AggchainfepCaller) OpSuccinctConfigs

func (_Aggchainfep *AggchainfepCaller) OpSuccinctConfigs(opts *bind.CallOpts, arg0 [32]byte) (struct {
	AggregationVkey     [32]byte
	RangeVkeyCommitment [32]byte
	RollupConfigHash    [32]byte
}, error)

OpSuccinctConfigs is a free data retrieval call binding the contract method 0x6a56620b.

Solidity: function opSuccinctConfigs(bytes32 ) view returns(bytes32 aggregationVkey, bytes32 rangeVkeyCommitment, bytes32 rollupConfigHash)

func (*AggchainfepCaller) OptimisticMode

func (_Aggchainfep *AggchainfepCaller) OptimisticMode(opts *bind.CallOpts) (bool, error)

OptimisticMode is a free data retrieval call binding the contract method 0x60caf7a0.

Solidity: function optimisticMode() view returns(bool)

func (*AggchainfepCaller) OptimisticModeManager

func (_Aggchainfep *AggchainfepCaller) OptimisticModeManager(opts *bind.CallOpts) (common.Address, error)

OptimisticModeManager is a free data retrieval call binding the contract method 0x1cf810ee.

Solidity: function optimisticModeManager() view returns(address)

func (*AggchainfepCaller) OwnedAggchainVKeys

func (_Aggchainfep *AggchainfepCaller) OwnedAggchainVKeys(opts *bind.CallOpts, aggchainVKeySelector [4]byte) ([32]byte, error)

OwnedAggchainVKeys is a free data retrieval call binding the contract method 0xeffb8479.

Solidity: function ownedAggchainVKeys(bytes4 aggchainVKeySelector) view returns(bytes32 ownedAggchainVKey)

func (*AggchainfepCaller) PendingAdmin

func (_Aggchainfep *AggchainfepCaller) PendingAdmin(opts *bind.CallOpts) (common.Address, error)

PendingAdmin is a free data retrieval call binding the contract method 0x26782247.

Solidity: function pendingAdmin() view returns(address)

func (*AggchainfepCaller) PendingAggchainManager

func (_Aggchainfep *AggchainfepCaller) PendingAggchainManager(opts *bind.CallOpts) (common.Address, error)

PendingAggchainManager is a free data retrieval call binding the contract method 0x527570f1.

Solidity: function pendingAggchainManager() view returns(address)

func (*AggchainfepCaller) PendingOptimisticModeManager

func (_Aggchainfep *AggchainfepCaller) PendingOptimisticModeManager(opts *bind.CallOpts) (common.Address, error)

PendingOptimisticModeManager is a free data retrieval call binding the contract method 0xadb8696c.

Solidity: function pendingOptimisticModeManager() view returns(address)

func (*AggchainfepCaller) Pol

func (_Aggchainfep *AggchainfepCaller) Pol(opts *bind.CallOpts) (common.Address, error)

Pol is a free data retrieval call binding the contract method 0xe46761c4.

Solidity: function pol() view returns(address)

func (*AggchainfepCaller) RangeVkeyCommitment

func (_Aggchainfep *AggchainfepCaller) RangeVkeyCommitment(opts *bind.CallOpts) ([32]byte, error)

RangeVkeyCommitment is a free data retrieval call binding the contract method 0x2b31841e.

Solidity: function rangeVkeyCommitment() view returns(bytes32)

func (*AggchainfepCaller) RollupConfigHash

func (_Aggchainfep *AggchainfepCaller) RollupConfigHash(opts *bind.CallOpts) ([32]byte, error)

RollupConfigHash is a free data retrieval call binding the contract method 0x6d9a1c8b.

Solidity: function rollupConfigHash() view returns(bytes32)

func (*AggchainfepCaller) RollupManager

func (_Aggchainfep *AggchainfepCaller) RollupManager(opts *bind.CallOpts) (common.Address, error)

RollupManager is a free data retrieval call binding the contract method 0x49b7b802.

Solidity: function rollupManager() view returns(address)

func (*AggchainfepCaller) SUBMISSIONINTERVAL

func (_Aggchainfep *AggchainfepCaller) SUBMISSIONINTERVAL(opts *bind.CallOpts) (*big.Int, error)

SUBMISSIONINTERVAL is a free data retrieval call binding the contract method 0x529933df.

Solidity: function SUBMISSION_INTERVAL() view returns(uint256)

func (*AggchainfepCaller) SelectedOpSuccinctConfigName

func (_Aggchainfep *AggchainfepCaller) SelectedOpSuccinctConfigName(opts *bind.CallOpts) ([32]byte, error)

SelectedOpSuccinctConfigName is a free data retrieval call binding the contract method 0x9f78f066.

Solidity: function selectedOpSuccinctConfigName() view returns(bytes32)

func (*AggchainfepCaller) SignerToURLs

func (_Aggchainfep *AggchainfepCaller) SignerToURLs(opts *bind.CallOpts, arg0 common.Address) (string, error)

SignerToURLs is a free data retrieval call binding the contract method 0x36cd6b5b.

Solidity: function signerToURLs(address ) view returns(string)

func (*AggchainfepCaller) StartingBlockNumber

func (_Aggchainfep *AggchainfepCaller) StartingBlockNumber(opts *bind.CallOpts) (*big.Int, error)

StartingBlockNumber is a free data retrieval call binding the contract method 0x70872aa5.

Solidity: function startingBlockNumber() view returns(uint256)

func (*AggchainfepCaller) StartingTimestamp

func (_Aggchainfep *AggchainfepCaller) StartingTimestamp(opts *bind.CallOpts) (*big.Int, error)

StartingTimestamp is a free data retrieval call binding the contract method 0x88786272.

Solidity: function startingTimestamp() view returns(uint256)

func (*AggchainfepCaller) SubmissionInterval

func (_Aggchainfep *AggchainfepCaller) SubmissionInterval(opts *bind.CallOpts) (*big.Int, error)

SubmissionInterval is a free data retrieval call binding the contract method 0xe1a41bcf.

Solidity: function submissionInterval() view returns(uint256)

func (*AggchainfepCaller) Threshold

func (_Aggchainfep *AggchainfepCaller) Threshold(opts *bind.CallOpts) (*big.Int, error)

Threshold is a free data retrieval call binding the contract method 0x42cde4e8.

Solidity: function threshold() view returns(uint256)

func (*AggchainfepCaller) TrustedSequencer

func (_Aggchainfep *AggchainfepCaller) TrustedSequencer(opts *bind.CallOpts) (common.Address, error)

TrustedSequencer is a free data retrieval call binding the contract method 0xcfa8ed47.

Solidity: function trustedSequencer() view returns(address)

func (*AggchainfepCaller) TrustedSequencerURL

func (_Aggchainfep *AggchainfepCaller) TrustedSequencerURL(opts *bind.CallOpts) (string, error)

TrustedSequencerURL is a free data retrieval call binding the contract method 0x542028d5.

Solidity: function trustedSequencerURL() view returns(string)

func (*AggchainfepCaller) UseDefaultSigners

func (_Aggchainfep *AggchainfepCaller) UseDefaultSigners(opts *bind.CallOpts) (bool, error)

UseDefaultSigners is a free data retrieval call binding the contract method 0x188d9180.

Solidity: function useDefaultSigners() view returns(bool)

func (*AggchainfepCaller) UseDefaultVkeys

func (_Aggchainfep *AggchainfepCaller) UseDefaultVkeys(opts *bind.CallOpts) (bool, error)

UseDefaultVkeys is a free data retrieval call binding the contract method 0xfc5014d6.

Solidity: function useDefaultVkeys() view returns(bool)

func (*AggchainfepCaller) Version

func (_Aggchainfep *AggchainfepCaller) Version(opts *bind.CallOpts) (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() pure returns(string)

type AggchainfepCallerRaw

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

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

func (*AggchainfepCallerRaw) Call

func (_Aggchainfep *AggchainfepCallerRaw) 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 AggchainfepCallerSession

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

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

func (*AggchainfepCallerSession) AGGCHAINFEPVERSION

func (_Aggchainfep *AggchainfepCallerSession) AGGCHAINFEPVERSION() (string, error)

AGGCHAINFEPVERSION is a free data retrieval call binding the contract method 0x37d4d030.

Solidity: function AGGCHAIN_FEP_VERSION() view returns(string)

func (*AggchainfepCallerSession) AGGCHAINTYPE

func (_Aggchainfep *AggchainfepCallerSession) AGGCHAINTYPE() ([2]byte, error)

AGGCHAINTYPE is a free data retrieval call binding the contract method 0x6e7fbce9.

Solidity: function AGGCHAIN_TYPE() view returns(bytes2)

func (*AggchainfepCallerSession) Admin

func (_Aggchainfep *AggchainfepCallerSession) Admin() (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() view returns(address)

func (*AggchainfepCallerSession) AggLayerGateway

func (_Aggchainfep *AggchainfepCallerSession) AggLayerGateway() (common.Address, error)

AggLayerGateway is a free data retrieval call binding the contract method 0xab0475cf.

Solidity: function aggLayerGateway() view returns(address)

func (*AggchainfepCallerSession) AggchainManager

func (_Aggchainfep *AggchainfepCallerSession) AggchainManager() (common.Address, error)

AggchainManager is a free data retrieval call binding the contract method 0x7388c436.

Solidity: function aggchainManager() view returns(address)

func (*AggchainfepCallerSession) AggchainMetadata

func (_Aggchainfep *AggchainfepCallerSession) AggchainMetadata(arg0 string) (string, error)

AggchainMetadata is a free data retrieval call binding the contract method 0x59a03e0f.

Solidity: function aggchainMetadata(string ) view returns(string)

func (*AggchainfepCallerSession) AggchainMetadataManager

func (_Aggchainfep *AggchainfepCallerSession) AggchainMetadataManager() (common.Address, error)

AggchainMetadataManager is a free data retrieval call binding the contract method 0x39b7ec16.

Solidity: function aggchainMetadataManager() view returns(address)

func (*AggchainfepCallerSession) AggchainMultisigHash

func (_Aggchainfep *AggchainfepCallerSession) AggchainMultisigHash() ([32]byte, error)

AggchainMultisigHash is a free data retrieval call binding the contract method 0x4a5db0c1.

Solidity: function aggchainMultisigHash() view returns(bytes32)

func (*AggchainfepCallerSession) AggchainSigners

func (_Aggchainfep *AggchainfepCallerSession) AggchainSigners(arg0 *big.Int) (common.Address, error)

AggchainSigners is a free data retrieval call binding the contract method 0x35acd6c2.

Solidity: function aggchainSigners(uint256 ) view returns(address)

func (*AggchainfepCallerSession) AggregationVkey

func (_Aggchainfep *AggchainfepCallerSession) AggregationVkey() ([32]byte, error)

AggregationVkey is a free data retrieval call binding the contract method 0xc32e4e3e.

Solidity: function aggregationVkey() view returns(bytes32)

func (*AggchainfepCallerSession) BridgeAddress

func (_Aggchainfep *AggchainfepCallerSession) BridgeAddress() (common.Address, error)

BridgeAddress is a free data retrieval call binding the contract method 0xa3c573eb.

Solidity: function bridgeAddress() view returns(address)

func (*AggchainfepCallerSession) CONSENSUSTYPE

func (_Aggchainfep *AggchainfepCallerSession) CONSENSUSTYPE() (uint32, error)

CONSENSUSTYPE is a free data retrieval call binding the contract method 0xcea5a4c0.

Solidity: function CONSENSUS_TYPE() view returns(uint32)

func (*AggchainfepCallerSession) ComputeL2Timestamp

func (_Aggchainfep *AggchainfepCallerSession) ComputeL2Timestamp(_l2BlockNumber *big.Int) (*big.Int, error)

ComputeL2Timestamp is a free data retrieval call binding the contract method 0xd1de856c.

Solidity: function computeL2Timestamp(uint256 _l2BlockNumber) view returns(uint256)

func (*AggchainfepCallerSession) ForceBatchAddress

func (_Aggchainfep *AggchainfepCallerSession) ForceBatchAddress() (common.Address, error)

ForceBatchAddress is a free data retrieval call binding the contract method 0x2c111c06.

Solidity: function forceBatchAddress() view returns(address)

func (*AggchainfepCallerSession) ForceBatchTimeout

func (_Aggchainfep *AggchainfepCallerSession) ForceBatchTimeout() (uint64, error)

ForceBatchTimeout is a free data retrieval call binding the contract method 0xc754c7ed.

Solidity: function forceBatchTimeout() view returns(uint64)

func (*AggchainfepCallerSession) ForcedBatches

func (_Aggchainfep *AggchainfepCallerSession) ForcedBatches(arg0 uint64) ([32]byte, error)

ForcedBatches is a free data retrieval call binding the contract method 0x6b8616ce.

Solidity: function forcedBatches(uint64 ) view returns(bytes32)

func (*AggchainfepCallerSession) GENESISCONFIGNAME

func (_Aggchainfep *AggchainfepCallerSession) GENESISCONFIGNAME() ([32]byte, error)

GENESISCONFIGNAME is a free data retrieval call binding the contract method 0xf72f606d.

Solidity: function GENESIS_CONFIG_NAME() view returns(bytes32)

func (*AggchainfepCallerSession) GasTokenAddress

func (_Aggchainfep *AggchainfepCallerSession) GasTokenAddress() (common.Address, error)

GasTokenAddress is a free data retrieval call binding the contract method 0x3c351e10.

Solidity: function gasTokenAddress() view returns(address)

func (*AggchainfepCallerSession) GasTokenNetwork

func (_Aggchainfep *AggchainfepCallerSession) GasTokenNetwork() (uint32, error)

GasTokenNetwork is a free data retrieval call binding the contract method 0x3cbc795b.

Solidity: function gasTokenNetwork() view returns(uint32)

func (*AggchainfepCallerSession) GetAggchainHash

func (_Aggchainfep *AggchainfepCallerSession) GetAggchainHash(aggchainData []byte) ([32]byte, error)

GetAggchainHash is a free data retrieval call binding the contract method 0x6a55f66c.

Solidity: function getAggchainHash(bytes aggchainData) view returns(bytes32)

func (*AggchainfepCallerSession) GetAggchainMultisigHash

func (_Aggchainfep *AggchainfepCallerSession) GetAggchainMultisigHash() ([32]byte, error)

GetAggchainMultisigHash is a free data retrieval call binding the contract method 0xcce7d0df.

Solidity: function getAggchainMultisigHash() view returns(bytes32)

func (*AggchainfepCallerSession) GetAggchainSignerInfos

func (_Aggchainfep *AggchainfepCallerSession) GetAggchainSignerInfos() ([]IAggchainSignersSignerInfo, error)

GetAggchainSignerInfos is a free data retrieval call binding the contract method 0x349d4046.

Solidity: function getAggchainSignerInfos() view returns((address,string)[])

func (*AggchainfepCallerSession) GetAggchainSigners

func (_Aggchainfep *AggchainfepCallerSession) GetAggchainSigners() ([]common.Address, error)

GetAggchainSigners is a free data retrieval call binding the contract method 0x3e1e0121.

Solidity: function getAggchainSigners() view returns(address[])

func (*AggchainfepCallerSession) GetAggchainSignersCount

func (_Aggchainfep *AggchainfepCallerSession) GetAggchainSignersCount() (*big.Int, error)

GetAggchainSignersCount is a free data retrieval call binding the contract method 0xca69e7dc.

Solidity: function getAggchainSignersCount() view returns(uint256)

func (*AggchainfepCallerSession) GetAggchainTypeFromSelector

func (_Aggchainfep *AggchainfepCallerSession) GetAggchainTypeFromSelector(aggchainVKeySelector [4]byte) ([2]byte, error)

GetAggchainTypeFromSelector is a free data retrieval call binding the contract method 0x26f9b76d.

Solidity: function getAggchainTypeFromSelector(bytes4 aggchainVKeySelector) pure returns(bytes2)

func (*AggchainfepCallerSession) GetAggchainVKey

func (_Aggchainfep *AggchainfepCallerSession) GetAggchainVKey(aggchainVKeySelector [4]byte) ([32]byte, error)

GetAggchainVKey is a free data retrieval call binding the contract method 0x01fcf6a0.

Solidity: function getAggchainVKey(bytes4 aggchainVKeySelector) view returns(bytes32 aggchainVKey)

func (*AggchainfepCallerSession) GetAggchainVKeySelector

func (_Aggchainfep *AggchainfepCallerSession) GetAggchainVKeySelector(aggchainVKeyVersion [2]byte, aggchainType [2]byte) ([4]byte, error)

GetAggchainVKeySelector is a free data retrieval call binding the contract method 0x1d0b435e.

Solidity: function getAggchainVKeySelector(bytes2 aggchainVKeyVersion, bytes2 aggchainType) pure returns(bytes4)

func (*AggchainfepCallerSession) GetAggchainVKeyVersionFromSelector

func (_Aggchainfep *AggchainfepCallerSession) GetAggchainVKeyVersionFromSelector(aggchainVKeySelector [4]byte) ([2]byte, error)

GetAggchainVKeyVersionFromSelector is a free data retrieval call binding the contract method 0xe90a3409.

Solidity: function getAggchainVKeyVersionFromSelector(bytes4 aggchainVKeySelector) pure returns(bytes2)

func (*AggchainfepCallerSession) GetL2Output

func (_Aggchainfep *AggchainfepCallerSession) GetL2Output(_l2OutputIndex *big.Int) (AggchainFEPOutputProposal, error)

GetL2Output is a free data retrieval call binding the contract method 0xa25ae557.

Solidity: function getL2Output(uint256 _l2OutputIndex) view returns((bytes32,uint128,uint128))

func (*AggchainfepCallerSession) GetThreshold

func (_Aggchainfep *AggchainfepCallerSession) GetThreshold() (*big.Int, error)

GetThreshold is a free data retrieval call binding the contract method 0xe75235b8.

Solidity: function getThreshold() view returns(uint256)

func (*AggchainfepCallerSession) GetVKeyAndAggchainParams

func (_Aggchainfep *AggchainfepCallerSession) GetVKeyAndAggchainParams(aggchainData []byte) ([32]byte, [32]byte, error)

GetVKeyAndAggchainParams is a free data retrieval call binding the contract method 0xd9c28539.

Solidity: function getVKeyAndAggchainParams(bytes aggchainData) view returns(bytes32, bytes32)

func (*AggchainfepCallerSession) GlobalExitRootManager

func (_Aggchainfep *AggchainfepCallerSession) GlobalExitRootManager() (common.Address, error)

GlobalExitRootManager is a free data retrieval call binding the contract method 0xd02103ca.

Solidity: function globalExitRootManager() view returns(address)

func (*AggchainfepCallerSession) Initialize0

func (_Aggchainfep *AggchainfepCallerSession) Initialize0(arg0 common.Address, arg1 common.Address, arg2 uint32, arg3 common.Address, arg4 string, arg5 string) error

Initialize0 is a free data retrieval call binding the contract method 0x71257022.

Solidity: function initialize(address , address , uint32 , address , string , string ) pure returns()

func (*AggchainfepCallerSession) IsSigner

func (_Aggchainfep *AggchainfepCallerSession) IsSigner(_signer common.Address) (bool, error)

IsSigner is a free data retrieval call binding the contract method 0x7df73e27.

Solidity: function isSigner(address _signer) view returns(bool)

func (*AggchainfepCallerSession) IsValidOpSuccinctConfig

func (_Aggchainfep *AggchainfepCallerSession) IsValidOpSuccinctConfig(_config AggchainFEPOpSuccinctConfig) (bool, error)

IsValidOpSuccinctConfig is a free data retrieval call binding the contract method 0x49185e06.

Solidity: function isValidOpSuccinctConfig((bytes32,bytes32,bytes32) _config) pure returns(bool)

func (*AggchainfepCallerSession) L2BLOCKTIME

func (_Aggchainfep *AggchainfepCallerSession) L2BLOCKTIME() (*big.Int, error)

L2BLOCKTIME is a free data retrieval call binding the contract method 0x002134cc.

Solidity: function L2_BLOCK_TIME() view returns(uint256)

func (*AggchainfepCallerSession) L2BlockTime

func (_Aggchainfep *AggchainfepCallerSession) L2BlockTime() (*big.Int, error)

L2BlockTime is a free data retrieval call binding the contract method 0x93991af3.

Solidity: function l2BlockTime() view returns(uint256)

func (*AggchainfepCallerSession) LastAccInputHash

func (_Aggchainfep *AggchainfepCallerSession) LastAccInputHash() ([32]byte, error)

LastAccInputHash is a free data retrieval call binding the contract method 0x6e05d2cd.

Solidity: function lastAccInputHash() view returns(bytes32)

func (*AggchainfepCallerSession) LastForceBatch

func (_Aggchainfep *AggchainfepCallerSession) LastForceBatch() (uint64, error)

LastForceBatch is a free data retrieval call binding the contract method 0xe7a7ed02.

Solidity: function lastForceBatch() view returns(uint64)

func (*AggchainfepCallerSession) LastForceBatchSequenced

func (_Aggchainfep *AggchainfepCallerSession) LastForceBatchSequenced() (uint64, error)

LastForceBatchSequenced is a free data retrieval call binding the contract method 0x45605267.

Solidity: function lastForceBatchSequenced() view returns(uint64)

func (*AggchainfepCallerSession) LatestBlockNumber

func (_Aggchainfep *AggchainfepCallerSession) LatestBlockNumber() (*big.Int, error)

LatestBlockNumber is a free data retrieval call binding the contract method 0x4599c788.

Solidity: function latestBlockNumber() view returns(uint256)

func (*AggchainfepCallerSession) LatestOutputIndex

func (_Aggchainfep *AggchainfepCallerSession) LatestOutputIndex() (*big.Int, error)

LatestOutputIndex is a free data retrieval call binding the contract method 0x69f16eec.

Solidity: function latestOutputIndex() view returns(uint256)

func (*AggchainfepCallerSession) LegacypendingVKeyManager

func (_Aggchainfep *AggchainfepCallerSession) LegacypendingVKeyManager() (common.Address, error)

LegacypendingVKeyManager is a free data retrieval call binding the contract method 0x74f0b0c1.

Solidity: function _legacypendingVKeyManager() view returns(address)

func (*AggchainfepCallerSession) LegacyvKeyManager

func (_Aggchainfep *AggchainfepCallerSession) LegacyvKeyManager() (common.Address, error)

LegacyvKeyManager is a free data retrieval call binding the contract method 0x5ecaca2b.

Solidity: function _legacyvKeyManager() view returns(address)

func (*AggchainfepCallerSession) MAXAGGCHAINSIGNERS

func (_Aggchainfep *AggchainfepCallerSession) MAXAGGCHAINSIGNERS() (*big.Int, error)

MAXAGGCHAINSIGNERS is a free data retrieval call binding the contract method 0x750a6e72.

Solidity: function MAX_AGGCHAIN_SIGNERS() view returns(uint256)

func (*AggchainfepCallerSession) NetworkName

func (_Aggchainfep *AggchainfepCallerSession) NetworkName() (string, error)

NetworkName is a free data retrieval call binding the contract method 0x107bf28c.

Solidity: function networkName() view returns(string)

func (*AggchainfepCallerSession) NextBlockNumber

func (_Aggchainfep *AggchainfepCallerSession) NextBlockNumber() (*big.Int, error)

NextBlockNumber is a free data retrieval call binding the contract method 0xdcec3348.

Solidity: function nextBlockNumber() view returns(uint256)

func (*AggchainfepCallerSession) NextOutputIndex

func (_Aggchainfep *AggchainfepCallerSession) NextOutputIndex() (*big.Int, error)

NextOutputIndex is a free data retrieval call binding the contract method 0x6abcf563.

Solidity: function nextOutputIndex() view returns(uint256)

func (*AggchainfepCallerSession) OpSuccinctConfigs

func (_Aggchainfep *AggchainfepCallerSession) OpSuccinctConfigs(arg0 [32]byte) (struct {
	AggregationVkey     [32]byte
	RangeVkeyCommitment [32]byte
	RollupConfigHash    [32]byte
}, error)

OpSuccinctConfigs is a free data retrieval call binding the contract method 0x6a56620b.

Solidity: function opSuccinctConfigs(bytes32 ) view returns(bytes32 aggregationVkey, bytes32 rangeVkeyCommitment, bytes32 rollupConfigHash)

func (*AggchainfepCallerSession) OptimisticMode

func (_Aggchainfep *AggchainfepCallerSession) OptimisticMode() (bool, error)

OptimisticMode is a free data retrieval call binding the contract method 0x60caf7a0.

Solidity: function optimisticMode() view returns(bool)

func (*AggchainfepCallerSession) OptimisticModeManager

func (_Aggchainfep *AggchainfepCallerSession) OptimisticModeManager() (common.Address, error)

OptimisticModeManager is a free data retrieval call binding the contract method 0x1cf810ee.

Solidity: function optimisticModeManager() view returns(address)

func (*AggchainfepCallerSession) OwnedAggchainVKeys

func (_Aggchainfep *AggchainfepCallerSession) OwnedAggchainVKeys(aggchainVKeySelector [4]byte) ([32]byte, error)

OwnedAggchainVKeys is a free data retrieval call binding the contract method 0xeffb8479.

Solidity: function ownedAggchainVKeys(bytes4 aggchainVKeySelector) view returns(bytes32 ownedAggchainVKey)

func (*AggchainfepCallerSession) PendingAdmin

func (_Aggchainfep *AggchainfepCallerSession) PendingAdmin() (common.Address, error)

PendingAdmin is a free data retrieval call binding the contract method 0x26782247.

Solidity: function pendingAdmin() view returns(address)

func (*AggchainfepCallerSession) PendingAggchainManager

func (_Aggchainfep *AggchainfepCallerSession) PendingAggchainManager() (common.Address, error)

PendingAggchainManager is a free data retrieval call binding the contract method 0x527570f1.

Solidity: function pendingAggchainManager() view returns(address)

func (*AggchainfepCallerSession) PendingOptimisticModeManager

func (_Aggchainfep *AggchainfepCallerSession) PendingOptimisticModeManager() (common.Address, error)

PendingOptimisticModeManager is a free data retrieval call binding the contract method 0xadb8696c.

Solidity: function pendingOptimisticModeManager() view returns(address)

func (*AggchainfepCallerSession) Pol

func (_Aggchainfep *AggchainfepCallerSession) Pol() (common.Address, error)

Pol is a free data retrieval call binding the contract method 0xe46761c4.

Solidity: function pol() view returns(address)

func (*AggchainfepCallerSession) RangeVkeyCommitment

func (_Aggchainfep *AggchainfepCallerSession) RangeVkeyCommitment() ([32]byte, error)

RangeVkeyCommitment is a free data retrieval call binding the contract method 0x2b31841e.

Solidity: function rangeVkeyCommitment() view returns(bytes32)

func (*AggchainfepCallerSession) RollupConfigHash

func (_Aggchainfep *AggchainfepCallerSession) RollupConfigHash() ([32]byte, error)

RollupConfigHash is a free data retrieval call binding the contract method 0x6d9a1c8b.

Solidity: function rollupConfigHash() view returns(bytes32)

func (*AggchainfepCallerSession) RollupManager

func (_Aggchainfep *AggchainfepCallerSession) RollupManager() (common.Address, error)

RollupManager is a free data retrieval call binding the contract method 0x49b7b802.

Solidity: function rollupManager() view returns(address)

func (*AggchainfepCallerSession) SUBMISSIONINTERVAL

func (_Aggchainfep *AggchainfepCallerSession) SUBMISSIONINTERVAL() (*big.Int, error)

SUBMISSIONINTERVAL is a free data retrieval call binding the contract method 0x529933df.

Solidity: function SUBMISSION_INTERVAL() view returns(uint256)

func (*AggchainfepCallerSession) SelectedOpSuccinctConfigName

func (_Aggchainfep *AggchainfepCallerSession) SelectedOpSuccinctConfigName() ([32]byte, error)

SelectedOpSuccinctConfigName is a free data retrieval call binding the contract method 0x9f78f066.

Solidity: function selectedOpSuccinctConfigName() view returns(bytes32)

func (*AggchainfepCallerSession) SignerToURLs

func (_Aggchainfep *AggchainfepCallerSession) SignerToURLs(arg0 common.Address) (string, error)

SignerToURLs is a free data retrieval call binding the contract method 0x36cd6b5b.

Solidity: function signerToURLs(address ) view returns(string)

func (*AggchainfepCallerSession) StartingBlockNumber

func (_Aggchainfep *AggchainfepCallerSession) StartingBlockNumber() (*big.Int, error)

StartingBlockNumber is a free data retrieval call binding the contract method 0x70872aa5.

Solidity: function startingBlockNumber() view returns(uint256)

func (*AggchainfepCallerSession) StartingTimestamp

func (_Aggchainfep *AggchainfepCallerSession) StartingTimestamp() (*big.Int, error)

StartingTimestamp is a free data retrieval call binding the contract method 0x88786272.

Solidity: function startingTimestamp() view returns(uint256)

func (*AggchainfepCallerSession) SubmissionInterval

func (_Aggchainfep *AggchainfepCallerSession) SubmissionInterval() (*big.Int, error)

SubmissionInterval is a free data retrieval call binding the contract method 0xe1a41bcf.

Solidity: function submissionInterval() view returns(uint256)

func (*AggchainfepCallerSession) Threshold

func (_Aggchainfep *AggchainfepCallerSession) Threshold() (*big.Int, error)

Threshold is a free data retrieval call binding the contract method 0x42cde4e8.

Solidity: function threshold() view returns(uint256)

func (*AggchainfepCallerSession) TrustedSequencer

func (_Aggchainfep *AggchainfepCallerSession) TrustedSequencer() (common.Address, error)

TrustedSequencer is a free data retrieval call binding the contract method 0xcfa8ed47.

Solidity: function trustedSequencer() view returns(address)

func (*AggchainfepCallerSession) TrustedSequencerURL

func (_Aggchainfep *AggchainfepCallerSession) TrustedSequencerURL() (string, error)

TrustedSequencerURL is a free data retrieval call binding the contract method 0x542028d5.

Solidity: function trustedSequencerURL() view returns(string)

func (*AggchainfepCallerSession) UseDefaultSigners

func (_Aggchainfep *AggchainfepCallerSession) UseDefaultSigners() (bool, error)

UseDefaultSigners is a free data retrieval call binding the contract method 0x188d9180.

Solidity: function useDefaultSigners() view returns(bool)

func (*AggchainfepCallerSession) UseDefaultVkeys

func (_Aggchainfep *AggchainfepCallerSession) UseDefaultVkeys() (bool, error)

UseDefaultVkeys is a free data retrieval call binding the contract method 0xfc5014d6.

Solidity: function useDefaultVkeys() view returns(bool)

func (*AggchainfepCallerSession) Version

func (_Aggchainfep *AggchainfepCallerSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() pure returns(string)

type AggchainfepDisableOptimisticMode

type AggchainfepDisableOptimisticMode struct {
	Raw types.Log // Blockchain specific contextual infos
}

AggchainfepDisableOptimisticMode represents a DisableOptimisticMode event raised by the Aggchainfep contract.

type AggchainfepDisableOptimisticModeIterator

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

AggchainfepDisableOptimisticModeIterator is returned from FilterDisableOptimisticMode and is used to iterate over the raw logs and unpacked data for DisableOptimisticMode events raised by the Aggchainfep contract.

func (*AggchainfepDisableOptimisticModeIterator) Close

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

func (*AggchainfepDisableOptimisticModeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggchainfepDisableOptimisticModeIterator) 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 AggchainfepDisableUseDefaultSignersFlag

type AggchainfepDisableUseDefaultSignersFlag struct {
	Raw types.Log // Blockchain specific contextual infos
}

AggchainfepDisableUseDefaultSignersFlag represents a DisableUseDefaultSignersFlag event raised by the Aggchainfep contract.

type AggchainfepDisableUseDefaultSignersFlagIterator

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

AggchainfepDisableUseDefaultSignersFlagIterator is returned from FilterDisableUseDefaultSignersFlag and is used to iterate over the raw logs and unpacked data for DisableUseDefaultSignersFlag events raised by the Aggchainfep contract.

func (*AggchainfepDisableUseDefaultSignersFlagIterator) Close

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

func (*AggchainfepDisableUseDefaultSignersFlagIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggchainfepDisableUseDefaultSignersFlagIterator) 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 AggchainfepDisableUseDefaultVkeysFlag

type AggchainfepDisableUseDefaultVkeysFlag struct {
	Raw types.Log // Blockchain specific contextual infos
}

AggchainfepDisableUseDefaultVkeysFlag represents a DisableUseDefaultVkeysFlag event raised by the Aggchainfep contract.

type AggchainfepDisableUseDefaultVkeysFlagIterator

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

AggchainfepDisableUseDefaultVkeysFlagIterator is returned from FilterDisableUseDefaultVkeysFlag and is used to iterate over the raw logs and unpacked data for DisableUseDefaultVkeysFlag events raised by the Aggchainfep contract.

func (*AggchainfepDisableUseDefaultVkeysFlagIterator) Close

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

func (*AggchainfepDisableUseDefaultVkeysFlagIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggchainfepDisableUseDefaultVkeysFlagIterator) 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 AggchainfepEnableOptimisticMode

type AggchainfepEnableOptimisticMode struct {
	Raw types.Log // Blockchain specific contextual infos
}

AggchainfepEnableOptimisticMode represents a EnableOptimisticMode event raised by the Aggchainfep contract.

type AggchainfepEnableOptimisticModeIterator

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

AggchainfepEnableOptimisticModeIterator is returned from FilterEnableOptimisticMode and is used to iterate over the raw logs and unpacked data for EnableOptimisticMode events raised by the Aggchainfep contract.

func (*AggchainfepEnableOptimisticModeIterator) Close

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

func (*AggchainfepEnableOptimisticModeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggchainfepEnableOptimisticModeIterator) 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 AggchainfepEnableUseDefaultSignersFlag

type AggchainfepEnableUseDefaultSignersFlag struct {
	Raw types.Log // Blockchain specific contextual infos
}

AggchainfepEnableUseDefaultSignersFlag represents a EnableUseDefaultSignersFlag event raised by the Aggchainfep contract.

type AggchainfepEnableUseDefaultSignersFlagIterator

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

AggchainfepEnableUseDefaultSignersFlagIterator is returned from FilterEnableUseDefaultSignersFlag and is used to iterate over the raw logs and unpacked data for EnableUseDefaultSignersFlag events raised by the Aggchainfep contract.

func (*AggchainfepEnableUseDefaultSignersFlagIterator) Close

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

func (*AggchainfepEnableUseDefaultSignersFlagIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggchainfepEnableUseDefaultSignersFlagIterator) 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 AggchainfepEnableUseDefaultVkeysFlag

type AggchainfepEnableUseDefaultVkeysFlag struct {
	Raw types.Log // Blockchain specific contextual infos
}

AggchainfepEnableUseDefaultVkeysFlag represents a EnableUseDefaultVkeysFlag event raised by the Aggchainfep contract.

type AggchainfepEnableUseDefaultVkeysFlagIterator

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

AggchainfepEnableUseDefaultVkeysFlagIterator is returned from FilterEnableUseDefaultVkeysFlag and is used to iterate over the raw logs and unpacked data for EnableUseDefaultVkeysFlag events raised by the Aggchainfep contract.

func (*AggchainfepEnableUseDefaultVkeysFlagIterator) Close

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

func (*AggchainfepEnableUseDefaultVkeysFlagIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggchainfepEnableUseDefaultVkeysFlagIterator) 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 AggchainfepFilterer

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

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

func NewAggchainfepFilterer

func NewAggchainfepFilterer(address common.Address, filterer bind.ContractFilterer) (*AggchainfepFilterer, error)

NewAggchainfepFilterer creates a new log filterer instance of Aggchainfep, bound to a specific deployed contract.

func (*AggchainfepFilterer) FilterAcceptAdminRole

func (_Aggchainfep *AggchainfepFilterer) FilterAcceptAdminRole(opts *bind.FilterOpts) (*AggchainfepAcceptAdminRoleIterator, error)

FilterAcceptAdminRole is a free log retrieval operation binding the contract event 0x056dc487bbf0795d0bbb1b4f0af523a855503cff740bfb4d5475f7a90c091e8e.

Solidity: event AcceptAdminRole(address newAdmin)

func (*AggchainfepFilterer) FilterAcceptAggchainManagerRole

func (_Aggchainfep *AggchainfepFilterer) FilterAcceptAggchainManagerRole(opts *bind.FilterOpts) (*AggchainfepAcceptAggchainManagerRoleIterator, error)

FilterAcceptAggchainManagerRole is a free log retrieval operation binding the contract event 0x67c02ffba2f5329171ad235a360497af6ac3cfe82f1412866fbbf2dd3556ed3f.

Solidity: event AcceptAggchainManagerRole(address oldAggchainManager, address newAggchainManager)

func (*AggchainfepFilterer) FilterAcceptOptimisticModeManagerRole

func (_Aggchainfep *AggchainfepFilterer) FilterAcceptOptimisticModeManagerRole(opts *bind.FilterOpts) (*AggchainfepAcceptOptimisticModeManagerRoleIterator, error)

FilterAcceptOptimisticModeManagerRole is a free log retrieval operation binding the contract event 0x9a58f1fef974b760afdc36e96f8d4af9162ba9fec7cd8ce7ca397aa3399f3319.

Solidity: event AcceptOptimisticModeManagerRole(address oldOptimisticModeManager, address newOptimisticModeManager)

func (*AggchainfepFilterer) FilterAddAggchainVKey

func (_Aggchainfep *AggchainfepFilterer) FilterAddAggchainVKey(opts *bind.FilterOpts) (*AggchainfepAddAggchainVKeyIterator, error)

FilterAddAggchainVKey is a free log retrieval operation binding the contract event 0x6cd6ce07b60b06519523b9a97add34c2dcaa32dad22d44eb738554d81dfe2a79.

Solidity: event AddAggchainVKey(bytes4 selector, bytes32 newAggchainVKey)

func (*AggchainfepFilterer) FilterAggchainMetadataSet

func (_Aggchainfep *AggchainfepFilterer) FilterAggchainMetadataSet(opts *bind.FilterOpts, key []string) (*AggchainfepAggchainMetadataSetIterator, error)

FilterAggchainMetadataSet is a free log retrieval operation binding the contract event 0x2779f9edd5ec4e0a99bffdea4008c8b979200959062a2bf00142acb939ca1b64.

Solidity: event AggchainMetadataSet(string indexed key, string value)

func (*AggchainfepFilterer) FilterAggregationVkeyUpdated

func (_Aggchainfep *AggchainfepFilterer) FilterAggregationVkeyUpdated(opts *bind.FilterOpts, oldAggregationVkey [][32]byte, newAggregationVkey [][32]byte) (*AggchainfepAggregationVkeyUpdatedIterator, error)

FilterAggregationVkeyUpdated is a free log retrieval operation binding the contract event 0x390b73b2b067afcef04d30b573e4590c6e565519e370927dd777ca0ce8a55db0.

Solidity: event AggregationVkeyUpdated(bytes32 indexed oldAggregationVkey, bytes32 indexed newAggregationVkey)

func (*AggchainfepFilterer) FilterDisableOptimisticMode

func (_Aggchainfep *AggchainfepFilterer) FilterDisableOptimisticMode(opts *bind.FilterOpts) (*AggchainfepDisableOptimisticModeIterator, error)

FilterDisableOptimisticMode is a free log retrieval operation binding the contract event 0x334fa04f09bf04163481cd42794a867682f0b5ccb521db4fc4dbcca8a1e755ac.

Solidity: event DisableOptimisticMode()

func (*AggchainfepFilterer) FilterDisableUseDefaultSignersFlag

func (_Aggchainfep *AggchainfepFilterer) FilterDisableUseDefaultSignersFlag(opts *bind.FilterOpts) (*AggchainfepDisableUseDefaultSignersFlagIterator, error)

FilterDisableUseDefaultSignersFlag is a free log retrieval operation binding the contract event 0x4c75580a56c734245a7418eb07d8a311e1bff79f982fed747da3589630e414be.

Solidity: event DisableUseDefaultSignersFlag()

func (*AggchainfepFilterer) FilterDisableUseDefaultVkeysFlag

func (_Aggchainfep *AggchainfepFilterer) FilterDisableUseDefaultVkeysFlag(opts *bind.FilterOpts) (*AggchainfepDisableUseDefaultVkeysFlagIterator, error)

FilterDisableUseDefaultVkeysFlag is a free log retrieval operation binding the contract event 0x922aeecd3505b46415820aae489ed9dac9e250e74d497b14c33e8360b581ac07.

Solidity: event DisableUseDefaultVkeysFlag()

func (*AggchainfepFilterer) FilterEnableOptimisticMode

func (_Aggchainfep *AggchainfepFilterer) FilterEnableOptimisticMode(opts *bind.FilterOpts) (*AggchainfepEnableOptimisticModeIterator, error)

FilterEnableOptimisticMode is a free log retrieval operation binding the contract event 0x26cf5e39429c85f7657b1e1f24aa2eb5a5882942a3f4a0dcd42844579bf7850a.

Solidity: event EnableOptimisticMode()

func (*AggchainfepFilterer) FilterEnableUseDefaultSignersFlag

func (_Aggchainfep *AggchainfepFilterer) FilterEnableUseDefaultSignersFlag(opts *bind.FilterOpts) (*AggchainfepEnableUseDefaultSignersFlagIterator, error)

FilterEnableUseDefaultSignersFlag is a free log retrieval operation binding the contract event 0x67ec953bdc8546ede08f8ee91e5205a1d1814e126cb8f5d00a918ddb1eaa292b.

Solidity: event EnableUseDefaultSignersFlag()

func (*AggchainfepFilterer) FilterEnableUseDefaultVkeysFlag

func (_Aggchainfep *AggchainfepFilterer) FilterEnableUseDefaultVkeysFlag(opts *bind.FilterOpts) (*AggchainfepEnableUseDefaultVkeysFlagIterator, error)

FilterEnableUseDefaultVkeysFlag is a free log retrieval operation binding the contract event 0xaacf3fb6dd8daa3bebb71f5548f782413c3f3531625c6f9057c0f3d751b83829.

Solidity: event EnableUseDefaultVkeysFlag()

func (*AggchainfepFilterer) FilterInitialized

func (_Aggchainfep *AggchainfepFilterer) FilterInitialized(opts *bind.FilterOpts) (*AggchainfepInitializedIterator, error)

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

Solidity: event Initialized(uint8 version)

func (*AggchainfepFilterer) FilterOpSuccinctConfigDeleted

func (_Aggchainfep *AggchainfepFilterer) FilterOpSuccinctConfigDeleted(opts *bind.FilterOpts, configName [][32]byte) (*AggchainfepOpSuccinctConfigDeletedIterator, error)

FilterOpSuccinctConfigDeleted is a free log retrieval operation binding the contract event 0x4432b02a2fcbed48d94e8d72723e155c6690e4b7f39afa41a2a8ff8c0aa425da.

Solidity: event OpSuccinctConfigDeleted(bytes32 indexed configName)

func (*AggchainfepFilterer) FilterOpSuccinctConfigSelected

func (_Aggchainfep *AggchainfepFilterer) FilterOpSuccinctConfigSelected(opts *bind.FilterOpts, configName [][32]byte) (*AggchainfepOpSuccinctConfigSelectedIterator, error)

FilterOpSuccinctConfigSelected is a free log retrieval operation binding the contract event 0x2a2ab116b5abc962503c3c7f941af94e3dc855231d07abb9bc4dc2105591a031.

Solidity: event OpSuccinctConfigSelected(bytes32 indexed configName)

func (*AggchainfepFilterer) FilterOpSuccinctConfigUpdated

func (_Aggchainfep *AggchainfepFilterer) FilterOpSuccinctConfigUpdated(opts *bind.FilterOpts, configName [][32]byte) (*AggchainfepOpSuccinctConfigUpdatedIterator, error)

FilterOpSuccinctConfigUpdated is a free log retrieval operation binding the contract event 0xea0123c726a665cb0ab5691444f929a7056c7a7709c60c0587829e8046b8d514.

Solidity: event OpSuccinctConfigUpdated(bytes32 indexed configName, bytes32 aggregationVkey, bytes32 rangeVkeyCommitment, bytes32 rollupConfigHash)

func (*AggchainfepFilterer) FilterOutputProposed

func (_Aggchainfep *AggchainfepFilterer) FilterOutputProposed(opts *bind.FilterOpts, outputRoot [][32]byte, l2OutputIndex []*big.Int, l2BlockNumber []*big.Int) (*AggchainfepOutputProposedIterator, error)

FilterOutputProposed is a free log retrieval operation binding the contract event 0xa7aaf2512769da4e444e3de247be2564225c2e7a8f74cfe528e46e17d24868e2.

Solidity: event OutputProposed(bytes32 indexed outputRoot, uint256 indexed l2OutputIndex, uint256 indexed l2BlockNumber, uint256 l1Timestamp)

func (*AggchainfepFilterer) FilterRangeVkeyCommitmentUpdated

func (_Aggchainfep *AggchainfepFilterer) FilterRangeVkeyCommitmentUpdated(opts *bind.FilterOpts, oldRangeVkeyCommitment [][32]byte, newRangeVkeyCommitment [][32]byte) (*AggchainfepRangeVkeyCommitmentUpdatedIterator, error)

FilterRangeVkeyCommitmentUpdated is a free log retrieval operation binding the contract event 0xbf8cab6317796bfa97fea82b6d27c9542a08fa0821813cf2a57e7cff7fdc8156.

Solidity: event RangeVkeyCommitmentUpdated(bytes32 indexed oldRangeVkeyCommitment, bytes32 indexed newRangeVkeyCommitment)

func (*AggchainfepFilterer) FilterRollupConfigHashUpdated

func (_Aggchainfep *AggchainfepFilterer) FilterRollupConfigHashUpdated(opts *bind.FilterOpts, oldRollupConfigHash [][32]byte, newRollupConfigHash [][32]byte) (*AggchainfepRollupConfigHashUpdatedIterator, error)

FilterRollupConfigHashUpdated is a free log retrieval operation binding the contract event 0x5d9ebe9f09b0810b3546b30781ba9a51092b37dd6abada4b830ce54a41ac6a4b.

Solidity: event RollupConfigHashUpdated(bytes32 indexed oldRollupConfigHash, bytes32 indexed newRollupConfigHash)

func (*AggchainfepFilterer) FilterSetAggchainMetadataManager

func (_Aggchainfep *AggchainfepFilterer) FilterSetAggchainMetadataManager(opts *bind.FilterOpts) (*AggchainfepSetAggchainMetadataManagerIterator, error)

FilterSetAggchainMetadataManager is a free log retrieval operation binding the contract event 0x82ae2ec69f24a6de4517a5a45d4983651b578b3d8dc9262af5e352572fc64373.

Solidity: event SetAggchainMetadataManager(address oldAggchainMetadataManager, address newAggchainMetadataManager)

func (*AggchainfepFilterer) FilterSetTrustedSequencer

func (_Aggchainfep *AggchainfepFilterer) FilterSetTrustedSequencer(opts *bind.FilterOpts) (*AggchainfepSetTrustedSequencerIterator, error)

FilterSetTrustedSequencer is a free log retrieval operation binding the contract event 0xf54144f9611984021529f814a1cb6a41e22c58351510a0d9f7e822618abb9cc0.

Solidity: event SetTrustedSequencer(address newTrustedSequencer)

func (*AggchainfepFilterer) FilterSetTrustedSequencerURL

func (_Aggchainfep *AggchainfepFilterer) FilterSetTrustedSequencerURL(opts *bind.FilterOpts) (*AggchainfepSetTrustedSequencerURLIterator, error)

FilterSetTrustedSequencerURL is a free log retrieval operation binding the contract event 0x6b8f723a4c7a5335cafae8a598a0aa0301be1387c037dccc085b62add6448b20.

Solidity: event SetTrustedSequencerURL(string newTrustedSequencerURL)

func (*AggchainfepFilterer) FilterSignersAndThresholdUpdated

func (_Aggchainfep *AggchainfepFilterer) FilterSignersAndThresholdUpdated(opts *bind.FilterOpts) (*AggchainfepSignersAndThresholdUpdatedIterator, error)

FilterSignersAndThresholdUpdated is a free log retrieval operation binding the contract event 0x66d7b0647fdd512b69cbf4f8e1ce8068bfe0b236168e2704ba13b07425eaa743.

Solidity: event SignersAndThresholdUpdated(address[] aggchainSigners, uint256 newThreshold, bytes32 newAggchainMultisigHash)

func (*AggchainfepFilterer) FilterSubmissionIntervalUpdated

func (_Aggchainfep *AggchainfepFilterer) FilterSubmissionIntervalUpdated(opts *bind.FilterOpts) (*AggchainfepSubmissionIntervalUpdatedIterator, error)

FilterSubmissionIntervalUpdated is a free log retrieval operation binding the contract event 0xc1bf9abfb57ea01ed9ecb4f45e9cefa7ba44b2e6778c3ce7281409999f1af1b2.

Solidity: event SubmissionIntervalUpdated(uint256 oldSubmissionInterval, uint256 newSubmissionInterval)

func (*AggchainfepFilterer) FilterTransferAdminRole

func (_Aggchainfep *AggchainfepFilterer) FilterTransferAdminRole(opts *bind.FilterOpts) (*AggchainfepTransferAdminRoleIterator, error)

FilterTransferAdminRole is a free log retrieval operation binding the contract event 0xa5b56b7906fd0a20e3f35120dd8343db1e12e037a6c90111c7e42885e82a1ce6.

Solidity: event TransferAdminRole(address newPendingAdmin)

func (*AggchainfepFilterer) FilterTransferAggchainManagerRole

func (_Aggchainfep *AggchainfepFilterer) FilterTransferAggchainManagerRole(opts *bind.FilterOpts) (*AggchainfepTransferAggchainManagerRoleIterator, error)

FilterTransferAggchainManagerRole is a free log retrieval operation binding the contract event 0xa3d8e5d045432398be30f83ce7c35a7bfc220c1b66cc5bf3f4dd4d539d93fab6.

Solidity: event TransferAggchainManagerRole(address currentAggchainManager, address newPendingAggchainManager)

func (*AggchainfepFilterer) FilterTransferOptimisticModeManagerRole

func (_Aggchainfep *AggchainfepFilterer) FilterTransferOptimisticModeManagerRole(opts *bind.FilterOpts) (*AggchainfepTransferOptimisticModeManagerRoleIterator, error)

FilterTransferOptimisticModeManagerRole is a free log retrieval operation binding the contract event 0xf67c2e74a956fb061c1a9c17172d5a9197efc33c180fac0319ce5cd90702af79.

Solidity: event TransferOptimisticModeManagerRole(address currentOptimisticModeManager, address newPendingOptimisticModeManager)

func (*AggchainfepFilterer) FilterUpdateAggchainVKey

func (_Aggchainfep *AggchainfepFilterer) FilterUpdateAggchainVKey(opts *bind.FilterOpts) (*AggchainfepUpdateAggchainVKeyIterator, error)

FilterUpdateAggchainVKey is a free log retrieval operation binding the contract event 0x0aa5f73c189fb0b0a7cc98ae5fa89dfc16595480396208483518178435ed5b4f.

Solidity: event UpdateAggchainVKey(bytes4 selector, bytes32 previousAggchainVKey, bytes32 newAggchainVKey)

func (*AggchainfepFilterer) ParseAcceptAdminRole

func (_Aggchainfep *AggchainfepFilterer) ParseAcceptAdminRole(log types.Log) (*AggchainfepAcceptAdminRole, error)

ParseAcceptAdminRole is a log parse operation binding the contract event 0x056dc487bbf0795d0bbb1b4f0af523a855503cff740bfb4d5475f7a90c091e8e.

Solidity: event AcceptAdminRole(address newAdmin)

func (*AggchainfepFilterer) ParseAcceptAggchainManagerRole

func (_Aggchainfep *AggchainfepFilterer) ParseAcceptAggchainManagerRole(log types.Log) (*AggchainfepAcceptAggchainManagerRole, error)

ParseAcceptAggchainManagerRole is a log parse operation binding the contract event 0x67c02ffba2f5329171ad235a360497af6ac3cfe82f1412866fbbf2dd3556ed3f.

Solidity: event AcceptAggchainManagerRole(address oldAggchainManager, address newAggchainManager)

func (*AggchainfepFilterer) ParseAcceptOptimisticModeManagerRole

func (_Aggchainfep *AggchainfepFilterer) ParseAcceptOptimisticModeManagerRole(log types.Log) (*AggchainfepAcceptOptimisticModeManagerRole, error)

ParseAcceptOptimisticModeManagerRole is a log parse operation binding the contract event 0x9a58f1fef974b760afdc36e96f8d4af9162ba9fec7cd8ce7ca397aa3399f3319.

Solidity: event AcceptOptimisticModeManagerRole(address oldOptimisticModeManager, address newOptimisticModeManager)

func (*AggchainfepFilterer) ParseAddAggchainVKey

func (_Aggchainfep *AggchainfepFilterer) ParseAddAggchainVKey(log types.Log) (*AggchainfepAddAggchainVKey, error)

ParseAddAggchainVKey is a log parse operation binding the contract event 0x6cd6ce07b60b06519523b9a97add34c2dcaa32dad22d44eb738554d81dfe2a79.

Solidity: event AddAggchainVKey(bytes4 selector, bytes32 newAggchainVKey)

func (*AggchainfepFilterer) ParseAggchainMetadataSet

func (_Aggchainfep *AggchainfepFilterer) ParseAggchainMetadataSet(log types.Log) (*AggchainfepAggchainMetadataSet, error)

ParseAggchainMetadataSet is a log parse operation binding the contract event 0x2779f9edd5ec4e0a99bffdea4008c8b979200959062a2bf00142acb939ca1b64.

Solidity: event AggchainMetadataSet(string indexed key, string value)

func (*AggchainfepFilterer) ParseAggregationVkeyUpdated

func (_Aggchainfep *AggchainfepFilterer) ParseAggregationVkeyUpdated(log types.Log) (*AggchainfepAggregationVkeyUpdated, error)

ParseAggregationVkeyUpdated is a log parse operation binding the contract event 0x390b73b2b067afcef04d30b573e4590c6e565519e370927dd777ca0ce8a55db0.

Solidity: event AggregationVkeyUpdated(bytes32 indexed oldAggregationVkey, bytes32 indexed newAggregationVkey)

func (*AggchainfepFilterer) ParseDisableOptimisticMode

func (_Aggchainfep *AggchainfepFilterer) ParseDisableOptimisticMode(log types.Log) (*AggchainfepDisableOptimisticMode, error)

ParseDisableOptimisticMode is a log parse operation binding the contract event 0x334fa04f09bf04163481cd42794a867682f0b5ccb521db4fc4dbcca8a1e755ac.

Solidity: event DisableOptimisticMode()

func (*AggchainfepFilterer) ParseDisableUseDefaultSignersFlag

func (_Aggchainfep *AggchainfepFilterer) ParseDisableUseDefaultSignersFlag(log types.Log) (*AggchainfepDisableUseDefaultSignersFlag, error)

ParseDisableUseDefaultSignersFlag is a log parse operation binding the contract event 0x4c75580a56c734245a7418eb07d8a311e1bff79f982fed747da3589630e414be.

Solidity: event DisableUseDefaultSignersFlag()

func (*AggchainfepFilterer) ParseDisableUseDefaultVkeysFlag

func (_Aggchainfep *AggchainfepFilterer) ParseDisableUseDefaultVkeysFlag(log types.Log) (*AggchainfepDisableUseDefaultVkeysFlag, error)

ParseDisableUseDefaultVkeysFlag is a log parse operation binding the contract event 0x922aeecd3505b46415820aae489ed9dac9e250e74d497b14c33e8360b581ac07.

Solidity: event DisableUseDefaultVkeysFlag()

func (*AggchainfepFilterer) ParseEnableOptimisticMode

func (_Aggchainfep *AggchainfepFilterer) ParseEnableOptimisticMode(log types.Log) (*AggchainfepEnableOptimisticMode, error)

ParseEnableOptimisticMode is a log parse operation binding the contract event 0x26cf5e39429c85f7657b1e1f24aa2eb5a5882942a3f4a0dcd42844579bf7850a.

Solidity: event EnableOptimisticMode()

func (*AggchainfepFilterer) ParseEnableUseDefaultSignersFlag

func (_Aggchainfep *AggchainfepFilterer) ParseEnableUseDefaultSignersFlag(log types.Log) (*AggchainfepEnableUseDefaultSignersFlag, error)

ParseEnableUseDefaultSignersFlag is a log parse operation binding the contract event 0x67ec953bdc8546ede08f8ee91e5205a1d1814e126cb8f5d00a918ddb1eaa292b.

Solidity: event EnableUseDefaultSignersFlag()

func (*AggchainfepFilterer) ParseEnableUseDefaultVkeysFlag

func (_Aggchainfep *AggchainfepFilterer) ParseEnableUseDefaultVkeysFlag(log types.Log) (*AggchainfepEnableUseDefaultVkeysFlag, error)

ParseEnableUseDefaultVkeysFlag is a log parse operation binding the contract event 0xaacf3fb6dd8daa3bebb71f5548f782413c3f3531625c6f9057c0f3d751b83829.

Solidity: event EnableUseDefaultVkeysFlag()

func (*AggchainfepFilterer) ParseInitialized

func (_Aggchainfep *AggchainfepFilterer) ParseInitialized(log types.Log) (*AggchainfepInitialized, error)

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

Solidity: event Initialized(uint8 version)

func (*AggchainfepFilterer) ParseOpSuccinctConfigDeleted

func (_Aggchainfep *AggchainfepFilterer) ParseOpSuccinctConfigDeleted(log types.Log) (*AggchainfepOpSuccinctConfigDeleted, error)

ParseOpSuccinctConfigDeleted is a log parse operation binding the contract event 0x4432b02a2fcbed48d94e8d72723e155c6690e4b7f39afa41a2a8ff8c0aa425da.

Solidity: event OpSuccinctConfigDeleted(bytes32 indexed configName)

func (*AggchainfepFilterer) ParseOpSuccinctConfigSelected

func (_Aggchainfep *AggchainfepFilterer) ParseOpSuccinctConfigSelected(log types.Log) (*AggchainfepOpSuccinctConfigSelected, error)

ParseOpSuccinctConfigSelected is a log parse operation binding the contract event 0x2a2ab116b5abc962503c3c7f941af94e3dc855231d07abb9bc4dc2105591a031.

Solidity: event OpSuccinctConfigSelected(bytes32 indexed configName)

func (*AggchainfepFilterer) ParseOpSuccinctConfigUpdated

func (_Aggchainfep *AggchainfepFilterer) ParseOpSuccinctConfigUpdated(log types.Log) (*AggchainfepOpSuccinctConfigUpdated, error)

ParseOpSuccinctConfigUpdated is a log parse operation binding the contract event 0xea0123c726a665cb0ab5691444f929a7056c7a7709c60c0587829e8046b8d514.

Solidity: event OpSuccinctConfigUpdated(bytes32 indexed configName, bytes32 aggregationVkey, bytes32 rangeVkeyCommitment, bytes32 rollupConfigHash)

func (*AggchainfepFilterer) ParseOutputProposed

func (_Aggchainfep *AggchainfepFilterer) ParseOutputProposed(log types.Log) (*AggchainfepOutputProposed, error)

ParseOutputProposed is a log parse operation binding the contract event 0xa7aaf2512769da4e444e3de247be2564225c2e7a8f74cfe528e46e17d24868e2.

Solidity: event OutputProposed(bytes32 indexed outputRoot, uint256 indexed l2OutputIndex, uint256 indexed l2BlockNumber, uint256 l1Timestamp)

func (*AggchainfepFilterer) ParseRangeVkeyCommitmentUpdated

func (_Aggchainfep *AggchainfepFilterer) ParseRangeVkeyCommitmentUpdated(log types.Log) (*AggchainfepRangeVkeyCommitmentUpdated, error)

ParseRangeVkeyCommitmentUpdated is a log parse operation binding the contract event 0xbf8cab6317796bfa97fea82b6d27c9542a08fa0821813cf2a57e7cff7fdc8156.

Solidity: event RangeVkeyCommitmentUpdated(bytes32 indexed oldRangeVkeyCommitment, bytes32 indexed newRangeVkeyCommitment)

func (*AggchainfepFilterer) ParseRollupConfigHashUpdated

func (_Aggchainfep *AggchainfepFilterer) ParseRollupConfigHashUpdated(log types.Log) (*AggchainfepRollupConfigHashUpdated, error)

ParseRollupConfigHashUpdated is a log parse operation binding the contract event 0x5d9ebe9f09b0810b3546b30781ba9a51092b37dd6abada4b830ce54a41ac6a4b.

Solidity: event RollupConfigHashUpdated(bytes32 indexed oldRollupConfigHash, bytes32 indexed newRollupConfigHash)

func (*AggchainfepFilterer) ParseSetAggchainMetadataManager

func (_Aggchainfep *AggchainfepFilterer) ParseSetAggchainMetadataManager(log types.Log) (*AggchainfepSetAggchainMetadataManager, error)

ParseSetAggchainMetadataManager is a log parse operation binding the contract event 0x82ae2ec69f24a6de4517a5a45d4983651b578b3d8dc9262af5e352572fc64373.

Solidity: event SetAggchainMetadataManager(address oldAggchainMetadataManager, address newAggchainMetadataManager)

func (*AggchainfepFilterer) ParseSetTrustedSequencer

func (_Aggchainfep *AggchainfepFilterer) ParseSetTrustedSequencer(log types.Log) (*AggchainfepSetTrustedSequencer, error)

ParseSetTrustedSequencer is a log parse operation binding the contract event 0xf54144f9611984021529f814a1cb6a41e22c58351510a0d9f7e822618abb9cc0.

Solidity: event SetTrustedSequencer(address newTrustedSequencer)

func (*AggchainfepFilterer) ParseSetTrustedSequencerURL

func (_Aggchainfep *AggchainfepFilterer) ParseSetTrustedSequencerURL(log types.Log) (*AggchainfepSetTrustedSequencerURL, error)

ParseSetTrustedSequencerURL is a log parse operation binding the contract event 0x6b8f723a4c7a5335cafae8a598a0aa0301be1387c037dccc085b62add6448b20.

Solidity: event SetTrustedSequencerURL(string newTrustedSequencerURL)

func (*AggchainfepFilterer) ParseSignersAndThresholdUpdated

func (_Aggchainfep *AggchainfepFilterer) ParseSignersAndThresholdUpdated(log types.Log) (*AggchainfepSignersAndThresholdUpdated, error)

ParseSignersAndThresholdUpdated is a log parse operation binding the contract event 0x66d7b0647fdd512b69cbf4f8e1ce8068bfe0b236168e2704ba13b07425eaa743.

Solidity: event SignersAndThresholdUpdated(address[] aggchainSigners, uint256 newThreshold, bytes32 newAggchainMultisigHash)

func (*AggchainfepFilterer) ParseSubmissionIntervalUpdated

func (_Aggchainfep *AggchainfepFilterer) ParseSubmissionIntervalUpdated(log types.Log) (*AggchainfepSubmissionIntervalUpdated, error)

ParseSubmissionIntervalUpdated is a log parse operation binding the contract event 0xc1bf9abfb57ea01ed9ecb4f45e9cefa7ba44b2e6778c3ce7281409999f1af1b2.

Solidity: event SubmissionIntervalUpdated(uint256 oldSubmissionInterval, uint256 newSubmissionInterval)

func (*AggchainfepFilterer) ParseTransferAdminRole

func (_Aggchainfep *AggchainfepFilterer) ParseTransferAdminRole(log types.Log) (*AggchainfepTransferAdminRole, error)

ParseTransferAdminRole is a log parse operation binding the contract event 0xa5b56b7906fd0a20e3f35120dd8343db1e12e037a6c90111c7e42885e82a1ce6.

Solidity: event TransferAdminRole(address newPendingAdmin)

func (*AggchainfepFilterer) ParseTransferAggchainManagerRole

func (_Aggchainfep *AggchainfepFilterer) ParseTransferAggchainManagerRole(log types.Log) (*AggchainfepTransferAggchainManagerRole, error)

ParseTransferAggchainManagerRole is a log parse operation binding the contract event 0xa3d8e5d045432398be30f83ce7c35a7bfc220c1b66cc5bf3f4dd4d539d93fab6.

Solidity: event TransferAggchainManagerRole(address currentAggchainManager, address newPendingAggchainManager)

func (*AggchainfepFilterer) ParseTransferOptimisticModeManagerRole

func (_Aggchainfep *AggchainfepFilterer) ParseTransferOptimisticModeManagerRole(log types.Log) (*AggchainfepTransferOptimisticModeManagerRole, error)

ParseTransferOptimisticModeManagerRole is a log parse operation binding the contract event 0xf67c2e74a956fb061c1a9c17172d5a9197efc33c180fac0319ce5cd90702af79.

Solidity: event TransferOptimisticModeManagerRole(address currentOptimisticModeManager, address newPendingOptimisticModeManager)

func (*AggchainfepFilterer) ParseUpdateAggchainVKey

func (_Aggchainfep *AggchainfepFilterer) ParseUpdateAggchainVKey(log types.Log) (*AggchainfepUpdateAggchainVKey, error)

ParseUpdateAggchainVKey is a log parse operation binding the contract event 0x0aa5f73c189fb0b0a7cc98ae5fa89dfc16595480396208483518178435ed5b4f.

Solidity: event UpdateAggchainVKey(bytes4 selector, bytes32 previousAggchainVKey, bytes32 newAggchainVKey)

func (*AggchainfepFilterer) WatchAcceptAdminRole

func (_Aggchainfep *AggchainfepFilterer) WatchAcceptAdminRole(opts *bind.WatchOpts, sink chan<- *AggchainfepAcceptAdminRole) (event.Subscription, error)

WatchAcceptAdminRole is a free log subscription operation binding the contract event 0x056dc487bbf0795d0bbb1b4f0af523a855503cff740bfb4d5475f7a90c091e8e.

Solidity: event AcceptAdminRole(address newAdmin)

func (*AggchainfepFilterer) WatchAcceptAggchainManagerRole

func (_Aggchainfep *AggchainfepFilterer) WatchAcceptAggchainManagerRole(opts *bind.WatchOpts, sink chan<- *AggchainfepAcceptAggchainManagerRole) (event.Subscription, error)

WatchAcceptAggchainManagerRole is a free log subscription operation binding the contract event 0x67c02ffba2f5329171ad235a360497af6ac3cfe82f1412866fbbf2dd3556ed3f.

Solidity: event AcceptAggchainManagerRole(address oldAggchainManager, address newAggchainManager)

func (*AggchainfepFilterer) WatchAcceptOptimisticModeManagerRole

func (_Aggchainfep *AggchainfepFilterer) WatchAcceptOptimisticModeManagerRole(opts *bind.WatchOpts, sink chan<- *AggchainfepAcceptOptimisticModeManagerRole) (event.Subscription, error)

WatchAcceptOptimisticModeManagerRole is a free log subscription operation binding the contract event 0x9a58f1fef974b760afdc36e96f8d4af9162ba9fec7cd8ce7ca397aa3399f3319.

Solidity: event AcceptOptimisticModeManagerRole(address oldOptimisticModeManager, address newOptimisticModeManager)

func (*AggchainfepFilterer) WatchAddAggchainVKey

func (_Aggchainfep *AggchainfepFilterer) WatchAddAggchainVKey(opts *bind.WatchOpts, sink chan<- *AggchainfepAddAggchainVKey) (event.Subscription, error)

WatchAddAggchainVKey is a free log subscription operation binding the contract event 0x6cd6ce07b60b06519523b9a97add34c2dcaa32dad22d44eb738554d81dfe2a79.

Solidity: event AddAggchainVKey(bytes4 selector, bytes32 newAggchainVKey)

func (*AggchainfepFilterer) WatchAggchainMetadataSet

func (_Aggchainfep *AggchainfepFilterer) WatchAggchainMetadataSet(opts *bind.WatchOpts, sink chan<- *AggchainfepAggchainMetadataSet, key []string) (event.Subscription, error)

WatchAggchainMetadataSet is a free log subscription operation binding the contract event 0x2779f9edd5ec4e0a99bffdea4008c8b979200959062a2bf00142acb939ca1b64.

Solidity: event AggchainMetadataSet(string indexed key, string value)

func (*AggchainfepFilterer) WatchAggregationVkeyUpdated

func (_Aggchainfep *AggchainfepFilterer) WatchAggregationVkeyUpdated(opts *bind.WatchOpts, sink chan<- *AggchainfepAggregationVkeyUpdated, oldAggregationVkey [][32]byte, newAggregationVkey [][32]byte) (event.Subscription, error)

WatchAggregationVkeyUpdated is a free log subscription operation binding the contract event 0x390b73b2b067afcef04d30b573e4590c6e565519e370927dd777ca0ce8a55db0.

Solidity: event AggregationVkeyUpdated(bytes32 indexed oldAggregationVkey, bytes32 indexed newAggregationVkey)

func (*AggchainfepFilterer) WatchDisableOptimisticMode

func (_Aggchainfep *AggchainfepFilterer) WatchDisableOptimisticMode(opts *bind.WatchOpts, sink chan<- *AggchainfepDisableOptimisticMode) (event.Subscription, error)

WatchDisableOptimisticMode is a free log subscription operation binding the contract event 0x334fa04f09bf04163481cd42794a867682f0b5ccb521db4fc4dbcca8a1e755ac.

Solidity: event DisableOptimisticMode()

func (*AggchainfepFilterer) WatchDisableUseDefaultSignersFlag

func (_Aggchainfep *AggchainfepFilterer) WatchDisableUseDefaultSignersFlag(opts *bind.WatchOpts, sink chan<- *AggchainfepDisableUseDefaultSignersFlag) (event.Subscription, error)

WatchDisableUseDefaultSignersFlag is a free log subscription operation binding the contract event 0x4c75580a56c734245a7418eb07d8a311e1bff79f982fed747da3589630e414be.

Solidity: event DisableUseDefaultSignersFlag()

func (*AggchainfepFilterer) WatchDisableUseDefaultVkeysFlag

func (_Aggchainfep *AggchainfepFilterer) WatchDisableUseDefaultVkeysFlag(opts *bind.WatchOpts, sink chan<- *AggchainfepDisableUseDefaultVkeysFlag) (event.Subscription, error)

WatchDisableUseDefaultVkeysFlag is a free log subscription operation binding the contract event 0x922aeecd3505b46415820aae489ed9dac9e250e74d497b14c33e8360b581ac07.

Solidity: event DisableUseDefaultVkeysFlag()

func (*AggchainfepFilterer) WatchEnableOptimisticMode

func (_Aggchainfep *AggchainfepFilterer) WatchEnableOptimisticMode(opts *bind.WatchOpts, sink chan<- *AggchainfepEnableOptimisticMode) (event.Subscription, error)

WatchEnableOptimisticMode is a free log subscription operation binding the contract event 0x26cf5e39429c85f7657b1e1f24aa2eb5a5882942a3f4a0dcd42844579bf7850a.

Solidity: event EnableOptimisticMode()

func (*AggchainfepFilterer) WatchEnableUseDefaultSignersFlag

func (_Aggchainfep *AggchainfepFilterer) WatchEnableUseDefaultSignersFlag(opts *bind.WatchOpts, sink chan<- *AggchainfepEnableUseDefaultSignersFlag) (event.Subscription, error)

WatchEnableUseDefaultSignersFlag is a free log subscription operation binding the contract event 0x67ec953bdc8546ede08f8ee91e5205a1d1814e126cb8f5d00a918ddb1eaa292b.

Solidity: event EnableUseDefaultSignersFlag()

func (*AggchainfepFilterer) WatchEnableUseDefaultVkeysFlag

func (_Aggchainfep *AggchainfepFilterer) WatchEnableUseDefaultVkeysFlag(opts *bind.WatchOpts, sink chan<- *AggchainfepEnableUseDefaultVkeysFlag) (event.Subscription, error)

WatchEnableUseDefaultVkeysFlag is a free log subscription operation binding the contract event 0xaacf3fb6dd8daa3bebb71f5548f782413c3f3531625c6f9057c0f3d751b83829.

Solidity: event EnableUseDefaultVkeysFlag()

func (*AggchainfepFilterer) WatchInitialized

func (_Aggchainfep *AggchainfepFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *AggchainfepInitialized) (event.Subscription, error)

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

Solidity: event Initialized(uint8 version)

func (*AggchainfepFilterer) WatchOpSuccinctConfigDeleted

func (_Aggchainfep *AggchainfepFilterer) WatchOpSuccinctConfigDeleted(opts *bind.WatchOpts, sink chan<- *AggchainfepOpSuccinctConfigDeleted, configName [][32]byte) (event.Subscription, error)

WatchOpSuccinctConfigDeleted is a free log subscription operation binding the contract event 0x4432b02a2fcbed48d94e8d72723e155c6690e4b7f39afa41a2a8ff8c0aa425da.

Solidity: event OpSuccinctConfigDeleted(bytes32 indexed configName)

func (*AggchainfepFilterer) WatchOpSuccinctConfigSelected

func (_Aggchainfep *AggchainfepFilterer) WatchOpSuccinctConfigSelected(opts *bind.WatchOpts, sink chan<- *AggchainfepOpSuccinctConfigSelected, configName [][32]byte) (event.Subscription, error)

WatchOpSuccinctConfigSelected is a free log subscription operation binding the contract event 0x2a2ab116b5abc962503c3c7f941af94e3dc855231d07abb9bc4dc2105591a031.

Solidity: event OpSuccinctConfigSelected(bytes32 indexed configName)

func (*AggchainfepFilterer) WatchOpSuccinctConfigUpdated

func (_Aggchainfep *AggchainfepFilterer) WatchOpSuccinctConfigUpdated(opts *bind.WatchOpts, sink chan<- *AggchainfepOpSuccinctConfigUpdated, configName [][32]byte) (event.Subscription, error)

WatchOpSuccinctConfigUpdated is a free log subscription operation binding the contract event 0xea0123c726a665cb0ab5691444f929a7056c7a7709c60c0587829e8046b8d514.

Solidity: event OpSuccinctConfigUpdated(bytes32 indexed configName, bytes32 aggregationVkey, bytes32 rangeVkeyCommitment, bytes32 rollupConfigHash)

func (*AggchainfepFilterer) WatchOutputProposed

func (_Aggchainfep *AggchainfepFilterer) WatchOutputProposed(opts *bind.WatchOpts, sink chan<- *AggchainfepOutputProposed, outputRoot [][32]byte, l2OutputIndex []*big.Int, l2BlockNumber []*big.Int) (event.Subscription, error)

WatchOutputProposed is a free log subscription operation binding the contract event 0xa7aaf2512769da4e444e3de247be2564225c2e7a8f74cfe528e46e17d24868e2.

Solidity: event OutputProposed(bytes32 indexed outputRoot, uint256 indexed l2OutputIndex, uint256 indexed l2BlockNumber, uint256 l1Timestamp)

func (*AggchainfepFilterer) WatchRangeVkeyCommitmentUpdated

func (_Aggchainfep *AggchainfepFilterer) WatchRangeVkeyCommitmentUpdated(opts *bind.WatchOpts, sink chan<- *AggchainfepRangeVkeyCommitmentUpdated, oldRangeVkeyCommitment [][32]byte, newRangeVkeyCommitment [][32]byte) (event.Subscription, error)

WatchRangeVkeyCommitmentUpdated is a free log subscription operation binding the contract event 0xbf8cab6317796bfa97fea82b6d27c9542a08fa0821813cf2a57e7cff7fdc8156.

Solidity: event RangeVkeyCommitmentUpdated(bytes32 indexed oldRangeVkeyCommitment, bytes32 indexed newRangeVkeyCommitment)

func (*AggchainfepFilterer) WatchRollupConfigHashUpdated

func (_Aggchainfep *AggchainfepFilterer) WatchRollupConfigHashUpdated(opts *bind.WatchOpts, sink chan<- *AggchainfepRollupConfigHashUpdated, oldRollupConfigHash [][32]byte, newRollupConfigHash [][32]byte) (event.Subscription, error)

WatchRollupConfigHashUpdated is a free log subscription operation binding the contract event 0x5d9ebe9f09b0810b3546b30781ba9a51092b37dd6abada4b830ce54a41ac6a4b.

Solidity: event RollupConfigHashUpdated(bytes32 indexed oldRollupConfigHash, bytes32 indexed newRollupConfigHash)

func (*AggchainfepFilterer) WatchSetAggchainMetadataManager

func (_Aggchainfep *AggchainfepFilterer) WatchSetAggchainMetadataManager(opts *bind.WatchOpts, sink chan<- *AggchainfepSetAggchainMetadataManager) (event.Subscription, error)

WatchSetAggchainMetadataManager is a free log subscription operation binding the contract event 0x82ae2ec69f24a6de4517a5a45d4983651b578b3d8dc9262af5e352572fc64373.

Solidity: event SetAggchainMetadataManager(address oldAggchainMetadataManager, address newAggchainMetadataManager)

func (*AggchainfepFilterer) WatchSetTrustedSequencer

func (_Aggchainfep *AggchainfepFilterer) WatchSetTrustedSequencer(opts *bind.WatchOpts, sink chan<- *AggchainfepSetTrustedSequencer) (event.Subscription, error)

WatchSetTrustedSequencer is a free log subscription operation binding the contract event 0xf54144f9611984021529f814a1cb6a41e22c58351510a0d9f7e822618abb9cc0.

Solidity: event SetTrustedSequencer(address newTrustedSequencer)

func (*AggchainfepFilterer) WatchSetTrustedSequencerURL

func (_Aggchainfep *AggchainfepFilterer) WatchSetTrustedSequencerURL(opts *bind.WatchOpts, sink chan<- *AggchainfepSetTrustedSequencerURL) (event.Subscription, error)

WatchSetTrustedSequencerURL is a free log subscription operation binding the contract event 0x6b8f723a4c7a5335cafae8a598a0aa0301be1387c037dccc085b62add6448b20.

Solidity: event SetTrustedSequencerURL(string newTrustedSequencerURL)

func (*AggchainfepFilterer) WatchSignersAndThresholdUpdated

func (_Aggchainfep *AggchainfepFilterer) WatchSignersAndThresholdUpdated(opts *bind.WatchOpts, sink chan<- *AggchainfepSignersAndThresholdUpdated) (event.Subscription, error)

WatchSignersAndThresholdUpdated is a free log subscription operation binding the contract event 0x66d7b0647fdd512b69cbf4f8e1ce8068bfe0b236168e2704ba13b07425eaa743.

Solidity: event SignersAndThresholdUpdated(address[] aggchainSigners, uint256 newThreshold, bytes32 newAggchainMultisigHash)

func (*AggchainfepFilterer) WatchSubmissionIntervalUpdated

func (_Aggchainfep *AggchainfepFilterer) WatchSubmissionIntervalUpdated(opts *bind.WatchOpts, sink chan<- *AggchainfepSubmissionIntervalUpdated) (event.Subscription, error)

WatchSubmissionIntervalUpdated is a free log subscription operation binding the contract event 0xc1bf9abfb57ea01ed9ecb4f45e9cefa7ba44b2e6778c3ce7281409999f1af1b2.

Solidity: event SubmissionIntervalUpdated(uint256 oldSubmissionInterval, uint256 newSubmissionInterval)

func (*AggchainfepFilterer) WatchTransferAdminRole

func (_Aggchainfep *AggchainfepFilterer) WatchTransferAdminRole(opts *bind.WatchOpts, sink chan<- *AggchainfepTransferAdminRole) (event.Subscription, error)

WatchTransferAdminRole is a free log subscription operation binding the contract event 0xa5b56b7906fd0a20e3f35120dd8343db1e12e037a6c90111c7e42885e82a1ce6.

Solidity: event TransferAdminRole(address newPendingAdmin)

func (*AggchainfepFilterer) WatchTransferAggchainManagerRole

func (_Aggchainfep *AggchainfepFilterer) WatchTransferAggchainManagerRole(opts *bind.WatchOpts, sink chan<- *AggchainfepTransferAggchainManagerRole) (event.Subscription, error)

WatchTransferAggchainManagerRole is a free log subscription operation binding the contract event 0xa3d8e5d045432398be30f83ce7c35a7bfc220c1b66cc5bf3f4dd4d539d93fab6.

Solidity: event TransferAggchainManagerRole(address currentAggchainManager, address newPendingAggchainManager)

func (*AggchainfepFilterer) WatchTransferOptimisticModeManagerRole

func (_Aggchainfep *AggchainfepFilterer) WatchTransferOptimisticModeManagerRole(opts *bind.WatchOpts, sink chan<- *AggchainfepTransferOptimisticModeManagerRole) (event.Subscription, error)

WatchTransferOptimisticModeManagerRole is a free log subscription operation binding the contract event 0xf67c2e74a956fb061c1a9c17172d5a9197efc33c180fac0319ce5cd90702af79.

Solidity: event TransferOptimisticModeManagerRole(address currentOptimisticModeManager, address newPendingOptimisticModeManager)

func (*AggchainfepFilterer) WatchUpdateAggchainVKey

func (_Aggchainfep *AggchainfepFilterer) WatchUpdateAggchainVKey(opts *bind.WatchOpts, sink chan<- *AggchainfepUpdateAggchainVKey) (event.Subscription, error)

WatchUpdateAggchainVKey is a free log subscription operation binding the contract event 0x0aa5f73c189fb0b0a7cc98ae5fa89dfc16595480396208483518178435ed5b4f.

Solidity: event UpdateAggchainVKey(bytes4 selector, bytes32 previousAggchainVKey, bytes32 newAggchainVKey)

type AggchainfepInitialized

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

AggchainfepInitialized represents a Initialized event raised by the Aggchainfep contract.

type AggchainfepInitializedIterator

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

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

func (*AggchainfepInitializedIterator) Close

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

func (*AggchainfepInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggchainfepInitializedIterator) 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 AggchainfepOpSuccinctConfigDeleted

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

AggchainfepOpSuccinctConfigDeleted represents a OpSuccinctConfigDeleted event raised by the Aggchainfep contract.

type AggchainfepOpSuccinctConfigDeletedIterator

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

AggchainfepOpSuccinctConfigDeletedIterator is returned from FilterOpSuccinctConfigDeleted and is used to iterate over the raw logs and unpacked data for OpSuccinctConfigDeleted events raised by the Aggchainfep contract.

func (*AggchainfepOpSuccinctConfigDeletedIterator) Close

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

func (*AggchainfepOpSuccinctConfigDeletedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggchainfepOpSuccinctConfigDeletedIterator) 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 AggchainfepOpSuccinctConfigSelected

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

AggchainfepOpSuccinctConfigSelected represents a OpSuccinctConfigSelected event raised by the Aggchainfep contract.

type AggchainfepOpSuccinctConfigSelectedIterator

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

AggchainfepOpSuccinctConfigSelectedIterator is returned from FilterOpSuccinctConfigSelected and is used to iterate over the raw logs and unpacked data for OpSuccinctConfigSelected events raised by the Aggchainfep contract.

func (*AggchainfepOpSuccinctConfigSelectedIterator) Close

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

func (*AggchainfepOpSuccinctConfigSelectedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggchainfepOpSuccinctConfigSelectedIterator) 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 AggchainfepOpSuccinctConfigUpdated

type AggchainfepOpSuccinctConfigUpdated struct {
	ConfigName          [32]byte
	AggregationVkey     [32]byte
	RangeVkeyCommitment [32]byte
	RollupConfigHash    [32]byte
	Raw                 types.Log // Blockchain specific contextual infos
}

AggchainfepOpSuccinctConfigUpdated represents a OpSuccinctConfigUpdated event raised by the Aggchainfep contract.

type AggchainfepOpSuccinctConfigUpdatedIterator

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

AggchainfepOpSuccinctConfigUpdatedIterator is returned from FilterOpSuccinctConfigUpdated and is used to iterate over the raw logs and unpacked data for OpSuccinctConfigUpdated events raised by the Aggchainfep contract.

func (*AggchainfepOpSuccinctConfigUpdatedIterator) Close

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

func (*AggchainfepOpSuccinctConfigUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggchainfepOpSuccinctConfigUpdatedIterator) 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 AggchainfepOutputProposed

type AggchainfepOutputProposed struct {
	OutputRoot    [32]byte
	L2OutputIndex *big.Int
	L2BlockNumber *big.Int
	L1Timestamp   *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

AggchainfepOutputProposed represents a OutputProposed event raised by the Aggchainfep contract.

type AggchainfepOutputProposedIterator

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

AggchainfepOutputProposedIterator is returned from FilterOutputProposed and is used to iterate over the raw logs and unpacked data for OutputProposed events raised by the Aggchainfep contract.

func (*AggchainfepOutputProposedIterator) Close

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

func (*AggchainfepOutputProposedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggchainfepOutputProposedIterator) 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 AggchainfepRangeVkeyCommitmentUpdated

type AggchainfepRangeVkeyCommitmentUpdated struct {
	OldRangeVkeyCommitment [32]byte
	NewRangeVkeyCommitment [32]byte
	Raw                    types.Log // Blockchain specific contextual infos
}

AggchainfepRangeVkeyCommitmentUpdated represents a RangeVkeyCommitmentUpdated event raised by the Aggchainfep contract.

type AggchainfepRangeVkeyCommitmentUpdatedIterator

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

AggchainfepRangeVkeyCommitmentUpdatedIterator is returned from FilterRangeVkeyCommitmentUpdated and is used to iterate over the raw logs and unpacked data for RangeVkeyCommitmentUpdated events raised by the Aggchainfep contract.

func (*AggchainfepRangeVkeyCommitmentUpdatedIterator) Close

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

func (*AggchainfepRangeVkeyCommitmentUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggchainfepRangeVkeyCommitmentUpdatedIterator) 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 AggchainfepRaw

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

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

func (*AggchainfepRaw) Call

func (_Aggchainfep *AggchainfepRaw) 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 (*AggchainfepRaw) Transact

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

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

func (*AggchainfepRaw) Transfer

func (_Aggchainfep *AggchainfepRaw) 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 AggchainfepRollupConfigHashUpdated

type AggchainfepRollupConfigHashUpdated struct {
	OldRollupConfigHash [32]byte
	NewRollupConfigHash [32]byte
	Raw                 types.Log // Blockchain specific contextual infos
}

AggchainfepRollupConfigHashUpdated represents a RollupConfigHashUpdated event raised by the Aggchainfep contract.

type AggchainfepRollupConfigHashUpdatedIterator

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

AggchainfepRollupConfigHashUpdatedIterator is returned from FilterRollupConfigHashUpdated and is used to iterate over the raw logs and unpacked data for RollupConfigHashUpdated events raised by the Aggchainfep contract.

func (*AggchainfepRollupConfigHashUpdatedIterator) Close

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

func (*AggchainfepRollupConfigHashUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggchainfepRollupConfigHashUpdatedIterator) 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 AggchainfepSession

type AggchainfepSession struct {
	Contract     *Aggchainfep      // 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
}

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

func (*AggchainfepSession) AGGCHAINFEPVERSION

func (_Aggchainfep *AggchainfepSession) AGGCHAINFEPVERSION() (string, error)

AGGCHAINFEPVERSION is a free data retrieval call binding the contract method 0x37d4d030.

Solidity: function AGGCHAIN_FEP_VERSION() view returns(string)

func (*AggchainfepSession) AGGCHAINTYPE

func (_Aggchainfep *AggchainfepSession) AGGCHAINTYPE() ([2]byte, error)

AGGCHAINTYPE is a free data retrieval call binding the contract method 0x6e7fbce9.

Solidity: function AGGCHAIN_TYPE() view returns(bytes2)

func (*AggchainfepSession) AcceptAdminRole

func (_Aggchainfep *AggchainfepSession) AcceptAdminRole() (*types.Transaction, error)

AcceptAdminRole is a paid mutator transaction binding the contract method 0x8c3d7301.

Solidity: function acceptAdminRole() returns()

func (*AggchainfepSession) AcceptAggchainManagerRole

func (_Aggchainfep *AggchainfepSession) AcceptAggchainManagerRole() (*types.Transaction, error)

AcceptAggchainManagerRole is a paid mutator transaction binding the contract method 0x15981b29.

Solidity: function acceptAggchainManagerRole() returns()

func (*AggchainfepSession) AcceptOptimisticModeManagerRole

func (_Aggchainfep *AggchainfepSession) AcceptOptimisticModeManagerRole() (*types.Transaction, error)

AcceptOptimisticModeManagerRole is a paid mutator transaction binding the contract method 0x12634900.

Solidity: function acceptOptimisticModeManagerRole() returns()

func (*AggchainfepSession) AddOpSuccinctConfig

func (_Aggchainfep *AggchainfepSession) AddOpSuccinctConfig(_configName [32]byte, _rollupConfigHash [32]byte, _aggregationVkey [32]byte, _rangeVkeyCommitment [32]byte) (*types.Transaction, error)

AddOpSuccinctConfig is a paid mutator transaction binding the contract method 0x47c37e9c.

Solidity: function addOpSuccinctConfig(bytes32 _configName, bytes32 _rollupConfigHash, bytes32 _aggregationVkey, bytes32 _rangeVkeyCommitment) returns()

func (*AggchainfepSession) AddOwnedAggchainVKey

func (_Aggchainfep *AggchainfepSession) AddOwnedAggchainVKey(aggchainVKeySelector [4]byte, newAggchainVKey [32]byte) (*types.Transaction, error)

AddOwnedAggchainVKey is a paid mutator transaction binding the contract method 0x19451a8f.

Solidity: function addOwnedAggchainVKey(bytes4 aggchainVKeySelector, bytes32 newAggchainVKey) returns()

func (*AggchainfepSession) Admin

func (_Aggchainfep *AggchainfepSession) Admin() (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() view returns(address)

func (*AggchainfepSession) AggLayerGateway

func (_Aggchainfep *AggchainfepSession) AggLayerGateway() (common.Address, error)

AggLayerGateway is a free data retrieval call binding the contract method 0xab0475cf.

Solidity: function aggLayerGateway() view returns(address)

func (*AggchainfepSession) AggchainManager

func (_Aggchainfep *AggchainfepSession) AggchainManager() (common.Address, error)

AggchainManager is a free data retrieval call binding the contract method 0x7388c436.

Solidity: function aggchainManager() view returns(address)

func (*AggchainfepSession) AggchainMetadata

func (_Aggchainfep *AggchainfepSession) AggchainMetadata(arg0 string) (string, error)

AggchainMetadata is a free data retrieval call binding the contract method 0x59a03e0f.

Solidity: function aggchainMetadata(string ) view returns(string)

func (*AggchainfepSession) AggchainMetadataManager

func (_Aggchainfep *AggchainfepSession) AggchainMetadataManager() (common.Address, error)

AggchainMetadataManager is a free data retrieval call binding the contract method 0x39b7ec16.

Solidity: function aggchainMetadataManager() view returns(address)

func (*AggchainfepSession) AggchainMultisigHash

func (_Aggchainfep *AggchainfepSession) AggchainMultisigHash() ([32]byte, error)

AggchainMultisigHash is a free data retrieval call binding the contract method 0x4a5db0c1.

Solidity: function aggchainMultisigHash() view returns(bytes32)

func (*AggchainfepSession) AggchainSigners

func (_Aggchainfep *AggchainfepSession) AggchainSigners(arg0 *big.Int) (common.Address, error)

AggchainSigners is a free data retrieval call binding the contract method 0x35acd6c2.

Solidity: function aggchainSigners(uint256 ) view returns(address)

func (*AggchainfepSession) AggregationVkey

func (_Aggchainfep *AggchainfepSession) AggregationVkey() ([32]byte, error)

AggregationVkey is a free data retrieval call binding the contract method 0xc32e4e3e.

Solidity: function aggregationVkey() view returns(bytes32)

func (*AggchainfepSession) BatchSetAggchainMetadata

func (_Aggchainfep *AggchainfepSession) BatchSetAggchainMetadata(keys []string, values []string) (*types.Transaction, error)

BatchSetAggchainMetadata is a paid mutator transaction binding the contract method 0x153c3b7f.

Solidity: function batchSetAggchainMetadata(string[] keys, string[] values) returns()

func (*AggchainfepSession) BridgeAddress

func (_Aggchainfep *AggchainfepSession) BridgeAddress() (common.Address, error)

BridgeAddress is a free data retrieval call binding the contract method 0xa3c573eb.

Solidity: function bridgeAddress() view returns(address)

func (*AggchainfepSession) CONSENSUSTYPE

func (_Aggchainfep *AggchainfepSession) CONSENSUSTYPE() (uint32, error)

CONSENSUSTYPE is a free data retrieval call binding the contract method 0xcea5a4c0.

Solidity: function CONSENSUS_TYPE() view returns(uint32)

func (*AggchainfepSession) ComputeL2Timestamp

func (_Aggchainfep *AggchainfepSession) ComputeL2Timestamp(_l2BlockNumber *big.Int) (*big.Int, error)

ComputeL2Timestamp is a free data retrieval call binding the contract method 0xd1de856c.

Solidity: function computeL2Timestamp(uint256 _l2BlockNumber) view returns(uint256)

func (*AggchainfepSession) DeleteOpSuccinctConfig

func (_Aggchainfep *AggchainfepSession) DeleteOpSuccinctConfig(_configName [32]byte) (*types.Transaction, error)

DeleteOpSuccinctConfig is a paid mutator transaction binding the contract method 0xec5b2e3a.

Solidity: function deleteOpSuccinctConfig(bytes32 _configName) returns()

func (*AggchainfepSession) DisableOptimisticMode

func (_Aggchainfep *AggchainfepSession) DisableOptimisticMode() (*types.Transaction, error)

DisableOptimisticMode is a paid mutator transaction binding the contract method 0x0822dc61.

Solidity: function disableOptimisticMode() returns()

func (*AggchainfepSession) DisableUseDefaultSignersFlag

func (_Aggchainfep *AggchainfepSession) DisableUseDefaultSignersFlag() (*types.Transaction, error)

DisableUseDefaultSignersFlag is a paid mutator transaction binding the contract method 0xfd7d2493.

Solidity: function disableUseDefaultSignersFlag() returns()

func (*AggchainfepSession) DisableUseDefaultVkeysFlag

func (_Aggchainfep *AggchainfepSession) DisableUseDefaultVkeysFlag() (*types.Transaction, error)

DisableUseDefaultVkeysFlag is a paid mutator transaction binding the contract method 0xefe6c9f4.

Solidity: function disableUseDefaultVkeysFlag() returns()

func (*AggchainfepSession) EnableOptimisticMode

func (_Aggchainfep *AggchainfepSession) EnableOptimisticMode() (*types.Transaction, error)

EnableOptimisticMode is a paid mutator transaction binding the contract method 0x81eb0baf.

Solidity: function enableOptimisticMode() returns()

func (*AggchainfepSession) EnableUseDefaultSignersFlag

func (_Aggchainfep *AggchainfepSession) EnableUseDefaultSignersFlag() (*types.Transaction, error)

EnableUseDefaultSignersFlag is a paid mutator transaction binding the contract method 0xbe647d03.

Solidity: function enableUseDefaultSignersFlag() returns()

func (*AggchainfepSession) EnableUseDefaultVkeysFlag

func (_Aggchainfep *AggchainfepSession) EnableUseDefaultVkeysFlag() (*types.Transaction, error)

EnableUseDefaultVkeysFlag is a paid mutator transaction binding the contract method 0x1489e707.

Solidity: function enableUseDefaultVkeysFlag() returns()

func (*AggchainfepSession) ForceBatchAddress

func (_Aggchainfep *AggchainfepSession) ForceBatchAddress() (common.Address, error)

ForceBatchAddress is a free data retrieval call binding the contract method 0x2c111c06.

Solidity: function forceBatchAddress() view returns(address)

func (*AggchainfepSession) ForceBatchTimeout

func (_Aggchainfep *AggchainfepSession) ForceBatchTimeout() (uint64, error)

ForceBatchTimeout is a free data retrieval call binding the contract method 0xc754c7ed.

Solidity: function forceBatchTimeout() view returns(uint64)

func (*AggchainfepSession) ForcedBatches

func (_Aggchainfep *AggchainfepSession) ForcedBatches(arg0 uint64) ([32]byte, error)

ForcedBatches is a free data retrieval call binding the contract method 0x6b8616ce.

Solidity: function forcedBatches(uint64 ) view returns(bytes32)

func (*AggchainfepSession) GENESISCONFIGNAME

func (_Aggchainfep *AggchainfepSession) GENESISCONFIGNAME() ([32]byte, error)

GENESISCONFIGNAME is a free data retrieval call binding the contract method 0xf72f606d.

Solidity: function GENESIS_CONFIG_NAME() view returns(bytes32)

func (*AggchainfepSession) GasTokenAddress

func (_Aggchainfep *AggchainfepSession) GasTokenAddress() (common.Address, error)

GasTokenAddress is a free data retrieval call binding the contract method 0x3c351e10.

Solidity: function gasTokenAddress() view returns(address)

func (*AggchainfepSession) GasTokenNetwork

func (_Aggchainfep *AggchainfepSession) GasTokenNetwork() (uint32, error)

GasTokenNetwork is a free data retrieval call binding the contract method 0x3cbc795b.

Solidity: function gasTokenNetwork() view returns(uint32)

func (*AggchainfepSession) GetAggchainHash

func (_Aggchainfep *AggchainfepSession) GetAggchainHash(aggchainData []byte) ([32]byte, error)

GetAggchainHash is a free data retrieval call binding the contract method 0x6a55f66c.

Solidity: function getAggchainHash(bytes aggchainData) view returns(bytes32)

func (*AggchainfepSession) GetAggchainMultisigHash

func (_Aggchainfep *AggchainfepSession) GetAggchainMultisigHash() ([32]byte, error)

GetAggchainMultisigHash is a free data retrieval call binding the contract method 0xcce7d0df.

Solidity: function getAggchainMultisigHash() view returns(bytes32)

func (*AggchainfepSession) GetAggchainSignerInfos

func (_Aggchainfep *AggchainfepSession) GetAggchainSignerInfos() ([]IAggchainSignersSignerInfo, error)

GetAggchainSignerInfos is a free data retrieval call binding the contract method 0x349d4046.

Solidity: function getAggchainSignerInfos() view returns((address,string)[])

func (*AggchainfepSession) GetAggchainSigners

func (_Aggchainfep *AggchainfepSession) GetAggchainSigners() ([]common.Address, error)

GetAggchainSigners is a free data retrieval call binding the contract method 0x3e1e0121.

Solidity: function getAggchainSigners() view returns(address[])

func (*AggchainfepSession) GetAggchainSignersCount

func (_Aggchainfep *AggchainfepSession) GetAggchainSignersCount() (*big.Int, error)

GetAggchainSignersCount is a free data retrieval call binding the contract method 0xca69e7dc.

Solidity: function getAggchainSignersCount() view returns(uint256)

func (*AggchainfepSession) GetAggchainTypeFromSelector

func (_Aggchainfep *AggchainfepSession) GetAggchainTypeFromSelector(aggchainVKeySelector [4]byte) ([2]byte, error)

GetAggchainTypeFromSelector is a free data retrieval call binding the contract method 0x26f9b76d.

Solidity: function getAggchainTypeFromSelector(bytes4 aggchainVKeySelector) pure returns(bytes2)

func (*AggchainfepSession) GetAggchainVKey

func (_Aggchainfep *AggchainfepSession) GetAggchainVKey(aggchainVKeySelector [4]byte) ([32]byte, error)

GetAggchainVKey is a free data retrieval call binding the contract method 0x01fcf6a0.

Solidity: function getAggchainVKey(bytes4 aggchainVKeySelector) view returns(bytes32 aggchainVKey)

func (*AggchainfepSession) GetAggchainVKeySelector

func (_Aggchainfep *AggchainfepSession) GetAggchainVKeySelector(aggchainVKeyVersion [2]byte, aggchainType [2]byte) ([4]byte, error)

GetAggchainVKeySelector is a free data retrieval call binding the contract method 0x1d0b435e.

Solidity: function getAggchainVKeySelector(bytes2 aggchainVKeyVersion, bytes2 aggchainType) pure returns(bytes4)

func (*AggchainfepSession) GetAggchainVKeyVersionFromSelector

func (_Aggchainfep *AggchainfepSession) GetAggchainVKeyVersionFromSelector(aggchainVKeySelector [4]byte) ([2]byte, error)

GetAggchainVKeyVersionFromSelector is a free data retrieval call binding the contract method 0xe90a3409.

Solidity: function getAggchainVKeyVersionFromSelector(bytes4 aggchainVKeySelector) pure returns(bytes2)

func (*AggchainfepSession) GetL2Output

func (_Aggchainfep *AggchainfepSession) GetL2Output(_l2OutputIndex *big.Int) (AggchainFEPOutputProposal, error)

GetL2Output is a free data retrieval call binding the contract method 0xa25ae557.

Solidity: function getL2Output(uint256 _l2OutputIndex) view returns((bytes32,uint128,uint128))

func (*AggchainfepSession) GetThreshold

func (_Aggchainfep *AggchainfepSession) GetThreshold() (*big.Int, error)

GetThreshold is a free data retrieval call binding the contract method 0xe75235b8.

Solidity: function getThreshold() view returns(uint256)

func (*AggchainfepSession) GetVKeyAndAggchainParams

func (_Aggchainfep *AggchainfepSession) GetVKeyAndAggchainParams(aggchainData []byte) ([32]byte, [32]byte, error)

GetVKeyAndAggchainParams is a free data retrieval call binding the contract method 0xd9c28539.

Solidity: function getVKeyAndAggchainParams(bytes aggchainData) view returns(bytes32, bytes32)

func (*AggchainfepSession) GlobalExitRootManager

func (_Aggchainfep *AggchainfepSession) GlobalExitRootManager() (common.Address, error)

GlobalExitRootManager is a free data retrieval call binding the contract method 0xd02103ca.

Solidity: function globalExitRootManager() view returns(address)

func (*AggchainfepSession) InitAggchainManager

func (_Aggchainfep *AggchainfepSession) InitAggchainManager(newAggchainManager common.Address) (*types.Transaction, error)

InitAggchainManager is a paid mutator transaction binding the contract method 0xb3a326f7.

Solidity: function initAggchainManager(address newAggchainManager) returns()

func (*AggchainfepSession) Initialize

func (_Aggchainfep *AggchainfepSession) Initialize(_initParams AggchainFEPInitParams, _signersToAdd []IAggchainSignersSignerInfo, _newThreshold *big.Int, _useDefaultVkeys bool, _useDefaultSigners bool, _initOwnedAggchainVKey [32]byte, _initAggchainVKeySelector [4]byte, _admin common.Address, _trustedSequencer common.Address, _gasTokenAddress common.Address, _trustedSequencerURL string, _networkName string) (*types.Transaction, error)

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

Solidity: function initialize((uint256,bytes32,bytes32,uint256,uint256,uint256,address,bytes32,bytes32) _initParams, (address,string)[] _signersToAdd, uint256 _newThreshold, bool _useDefaultVkeys, bool _useDefaultSigners, bytes32 _initOwnedAggchainVKey, bytes4 _initAggchainVKeySelector, address _admin, address _trustedSequencer, address _gasTokenAddress, string _trustedSequencerURL, string _networkName) returns()

func (*AggchainfepSession) Initialize0

func (_Aggchainfep *AggchainfepSession) Initialize0(arg0 common.Address, arg1 common.Address, arg2 uint32, arg3 common.Address, arg4 string, arg5 string) error

Initialize0 is a free data retrieval call binding the contract method 0x71257022.

Solidity: function initialize(address , address , uint32 , address , string , string ) pure returns()

func (*AggchainfepSession) InitializeFromECDSAMultisig

func (_Aggchainfep *AggchainfepSession) InitializeFromECDSAMultisig(_initParams AggchainFEPInitParams, _useDefaultVkeys bool, _initOwnedAggchainVKey [32]byte, _initAggchainVKeySelector [4]byte) (*types.Transaction, error)

InitializeFromECDSAMultisig is a paid mutator transaction binding the contract method 0xf2933fdd.

Solidity: function initializeFromECDSAMultisig((uint256,bytes32,bytes32,uint256,uint256,uint256,address,bytes32,bytes32) _initParams, bool _useDefaultVkeys, bytes32 _initOwnedAggchainVKey, bytes4 _initAggchainVKeySelector) returns()

func (*AggchainfepSession) InitializeFromLegacyConsensus

func (_Aggchainfep *AggchainfepSession) InitializeFromLegacyConsensus(_initParams AggchainFEPInitParams, _useDefaultVkeys bool, _useDefaultSigners bool, _initOwnedAggchainVKey [32]byte, _initAggchainVKeySelector [4]byte, _signersToAdd []IAggchainSignersSignerInfo, _newThreshold *big.Int) (*types.Transaction, error)

InitializeFromLegacyConsensus is a paid mutator transaction binding the contract method 0x08537cd1.

Solidity: function initializeFromLegacyConsensus((uint256,bytes32,bytes32,uint256,uint256,uint256,address,bytes32,bytes32) _initParams, bool _useDefaultVkeys, bool _useDefaultSigners, bytes32 _initOwnedAggchainVKey, bytes4 _initAggchainVKeySelector, (address,string)[] _signersToAdd, uint256 _newThreshold) returns()

func (*AggchainfepSession) IsSigner

func (_Aggchainfep *AggchainfepSession) IsSigner(_signer common.Address) (bool, error)

IsSigner is a free data retrieval call binding the contract method 0x7df73e27.

Solidity: function isSigner(address _signer) view returns(bool)

func (*AggchainfepSession) IsValidOpSuccinctConfig

func (_Aggchainfep *AggchainfepSession) IsValidOpSuccinctConfig(_config AggchainFEPOpSuccinctConfig) (bool, error)

IsValidOpSuccinctConfig is a free data retrieval call binding the contract method 0x49185e06.

Solidity: function isValidOpSuccinctConfig((bytes32,bytes32,bytes32) _config) pure returns(bool)

func (*AggchainfepSession) L2BLOCKTIME

func (_Aggchainfep *AggchainfepSession) L2BLOCKTIME() (*big.Int, error)

L2BLOCKTIME is a free data retrieval call binding the contract method 0x002134cc.

Solidity: function L2_BLOCK_TIME() view returns(uint256)

func (*AggchainfepSession) L2BlockTime

func (_Aggchainfep *AggchainfepSession) L2BlockTime() (*big.Int, error)

L2BlockTime is a free data retrieval call binding the contract method 0x93991af3.

Solidity: function l2BlockTime() view returns(uint256)

func (*AggchainfepSession) LastAccInputHash

func (_Aggchainfep *AggchainfepSession) LastAccInputHash() ([32]byte, error)

LastAccInputHash is a free data retrieval call binding the contract method 0x6e05d2cd.

Solidity: function lastAccInputHash() view returns(bytes32)

func (*AggchainfepSession) LastForceBatch

func (_Aggchainfep *AggchainfepSession) LastForceBatch() (uint64, error)

LastForceBatch is a free data retrieval call binding the contract method 0xe7a7ed02.

Solidity: function lastForceBatch() view returns(uint64)

func (*AggchainfepSession) LastForceBatchSequenced

func (_Aggchainfep *AggchainfepSession) LastForceBatchSequenced() (uint64, error)

LastForceBatchSequenced is a free data retrieval call binding the contract method 0x45605267.

Solidity: function lastForceBatchSequenced() view returns(uint64)

func (*AggchainfepSession) LatestBlockNumber

func (_Aggchainfep *AggchainfepSession) LatestBlockNumber() (*big.Int, error)

LatestBlockNumber is a free data retrieval call binding the contract method 0x4599c788.

Solidity: function latestBlockNumber() view returns(uint256)

func (*AggchainfepSession) LatestOutputIndex

func (_Aggchainfep *AggchainfepSession) LatestOutputIndex() (*big.Int, error)

LatestOutputIndex is a free data retrieval call binding the contract method 0x69f16eec.

Solidity: function latestOutputIndex() view returns(uint256)

func (*AggchainfepSession) LegacypendingVKeyManager

func (_Aggchainfep *AggchainfepSession) LegacypendingVKeyManager() (common.Address, error)

LegacypendingVKeyManager is a free data retrieval call binding the contract method 0x74f0b0c1.

Solidity: function _legacypendingVKeyManager() view returns(address)

func (*AggchainfepSession) LegacyvKeyManager

func (_Aggchainfep *AggchainfepSession) LegacyvKeyManager() (common.Address, error)

LegacyvKeyManager is a free data retrieval call binding the contract method 0x5ecaca2b.

Solidity: function _legacyvKeyManager() view returns(address)

func (*AggchainfepSession) MAXAGGCHAINSIGNERS

func (_Aggchainfep *AggchainfepSession) MAXAGGCHAINSIGNERS() (*big.Int, error)

MAXAGGCHAINSIGNERS is a free data retrieval call binding the contract method 0x750a6e72.

Solidity: function MAX_AGGCHAIN_SIGNERS() view returns(uint256)

func (*AggchainfepSession) NetworkName

func (_Aggchainfep *AggchainfepSession) NetworkName() (string, error)

NetworkName is a free data retrieval call binding the contract method 0x107bf28c.

Solidity: function networkName() view returns(string)

func (*AggchainfepSession) NextBlockNumber

func (_Aggchainfep *AggchainfepSession) NextBlockNumber() (*big.Int, error)

NextBlockNumber is a free data retrieval call binding the contract method 0xdcec3348.

Solidity: function nextBlockNumber() view returns(uint256)

func (*AggchainfepSession) NextOutputIndex

func (_Aggchainfep *AggchainfepSession) NextOutputIndex() (*big.Int, error)

NextOutputIndex is a free data retrieval call binding the contract method 0x6abcf563.

Solidity: function nextOutputIndex() view returns(uint256)

func (*AggchainfepSession) OnVerifyPessimistic

func (_Aggchainfep *AggchainfepSession) OnVerifyPessimistic(aggchainData []byte) (*types.Transaction, error)

OnVerifyPessimistic is a paid mutator transaction binding the contract method 0x9ee4afa3.

Solidity: function onVerifyPessimistic(bytes aggchainData) returns()

func (*AggchainfepSession) OpSuccinctConfigs

func (_Aggchainfep *AggchainfepSession) OpSuccinctConfigs(arg0 [32]byte) (struct {
	AggregationVkey     [32]byte
	RangeVkeyCommitment [32]byte
	RollupConfigHash    [32]byte
}, error)

OpSuccinctConfigs is a free data retrieval call binding the contract method 0x6a56620b.

Solidity: function opSuccinctConfigs(bytes32 ) view returns(bytes32 aggregationVkey, bytes32 rangeVkeyCommitment, bytes32 rollupConfigHash)

func (*AggchainfepSession) OptimisticMode

func (_Aggchainfep *AggchainfepSession) OptimisticMode() (bool, error)

OptimisticMode is a free data retrieval call binding the contract method 0x60caf7a0.

Solidity: function optimisticMode() view returns(bool)

func (*AggchainfepSession) OptimisticModeManager

func (_Aggchainfep *AggchainfepSession) OptimisticModeManager() (common.Address, error)

OptimisticModeManager is a free data retrieval call binding the contract method 0x1cf810ee.

Solidity: function optimisticModeManager() view returns(address)

func (*AggchainfepSession) OwnedAggchainVKeys

func (_Aggchainfep *AggchainfepSession) OwnedAggchainVKeys(aggchainVKeySelector [4]byte) ([32]byte, error)

OwnedAggchainVKeys is a free data retrieval call binding the contract method 0xeffb8479.

Solidity: function ownedAggchainVKeys(bytes4 aggchainVKeySelector) view returns(bytes32 ownedAggchainVKey)

func (*AggchainfepSession) PendingAdmin

func (_Aggchainfep *AggchainfepSession) PendingAdmin() (common.Address, error)

PendingAdmin is a free data retrieval call binding the contract method 0x26782247.

Solidity: function pendingAdmin() view returns(address)

func (*AggchainfepSession) PendingAggchainManager

func (_Aggchainfep *AggchainfepSession) PendingAggchainManager() (common.Address, error)

PendingAggchainManager is a free data retrieval call binding the contract method 0x527570f1.

Solidity: function pendingAggchainManager() view returns(address)

func (*AggchainfepSession) PendingOptimisticModeManager

func (_Aggchainfep *AggchainfepSession) PendingOptimisticModeManager() (common.Address, error)

PendingOptimisticModeManager is a free data retrieval call binding the contract method 0xadb8696c.

Solidity: function pendingOptimisticModeManager() view returns(address)

func (*AggchainfepSession) Pol

func (_Aggchainfep *AggchainfepSession) Pol() (common.Address, error)

Pol is a free data retrieval call binding the contract method 0xe46761c4.

Solidity: function pol() view returns(address)

func (*AggchainfepSession) RangeVkeyCommitment

func (_Aggchainfep *AggchainfepSession) RangeVkeyCommitment() ([32]byte, error)

RangeVkeyCommitment is a free data retrieval call binding the contract method 0x2b31841e.

Solidity: function rangeVkeyCommitment() view returns(bytes32)

func (*AggchainfepSession) RollupConfigHash

func (_Aggchainfep *AggchainfepSession) RollupConfigHash() ([32]byte, error)

RollupConfigHash is a free data retrieval call binding the contract method 0x6d9a1c8b.

Solidity: function rollupConfigHash() view returns(bytes32)

func (*AggchainfepSession) RollupManager

func (_Aggchainfep *AggchainfepSession) RollupManager() (common.Address, error)

RollupManager is a free data retrieval call binding the contract method 0x49b7b802.

Solidity: function rollupManager() view returns(address)

func (*AggchainfepSession) SUBMISSIONINTERVAL

func (_Aggchainfep *AggchainfepSession) SUBMISSIONINTERVAL() (*big.Int, error)

SUBMISSIONINTERVAL is a free data retrieval call binding the contract method 0x529933df.

Solidity: function SUBMISSION_INTERVAL() view returns(uint256)

func (*AggchainfepSession) SelectOpSuccinctConfig

func (_Aggchainfep *AggchainfepSession) SelectOpSuccinctConfig(_configName [32]byte) (*types.Transaction, error)

SelectOpSuccinctConfig is a paid mutator transaction binding the contract method 0x52076aca.

Solidity: function selectOpSuccinctConfig(bytes32 _configName) returns()

func (*AggchainfepSession) SelectedOpSuccinctConfigName

func (_Aggchainfep *AggchainfepSession) SelectedOpSuccinctConfigName() ([32]byte, error)

SelectedOpSuccinctConfigName is a free data retrieval call binding the contract method 0x9f78f066.

Solidity: function selectedOpSuccinctConfigName() view returns(bytes32)

func (*AggchainfepSession) SetAggchainMetadata

func (_Aggchainfep *AggchainfepSession) SetAggchainMetadata(key string, value string) (*types.Transaction, error)

SetAggchainMetadata is a paid mutator transaction binding the contract method 0x052358be.

Solidity: function setAggchainMetadata(string key, string value) returns()

func (*AggchainfepSession) SetAggchainMetadataManager

func (_Aggchainfep *AggchainfepSession) SetAggchainMetadataManager(newAggchainMetadataManager common.Address) (*types.Transaction, error)

SetAggchainMetadataManager is a paid mutator transaction binding the contract method 0xa8d31bd9.

Solidity: function setAggchainMetadataManager(address newAggchainMetadataManager) returns()

func (*AggchainfepSession) SetTrustedSequencer

func (_Aggchainfep *AggchainfepSession) SetTrustedSequencer(newTrustedSequencer common.Address) (*types.Transaction, error)

SetTrustedSequencer is a paid mutator transaction binding the contract method 0x6ff512cc.

Solidity: function setTrustedSequencer(address newTrustedSequencer) returns()

func (*AggchainfepSession) SetTrustedSequencerURL

func (_Aggchainfep *AggchainfepSession) SetTrustedSequencerURL(newTrustedSequencerURL string) (*types.Transaction, error)

SetTrustedSequencerURL is a paid mutator transaction binding the contract method 0xc89e42df.

Solidity: function setTrustedSequencerURL(string newTrustedSequencerURL) returns()

func (*AggchainfepSession) SignerToURLs

func (_Aggchainfep *AggchainfepSession) SignerToURLs(arg0 common.Address) (string, error)

SignerToURLs is a free data retrieval call binding the contract method 0x36cd6b5b.

Solidity: function signerToURLs(address ) view returns(string)

func (*AggchainfepSession) StartingBlockNumber

func (_Aggchainfep *AggchainfepSession) StartingBlockNumber() (*big.Int, error)

StartingBlockNumber is a free data retrieval call binding the contract method 0x70872aa5.

Solidity: function startingBlockNumber() view returns(uint256)

func (*AggchainfepSession) StartingTimestamp

func (_Aggchainfep *AggchainfepSession) StartingTimestamp() (*big.Int, error)

StartingTimestamp is a free data retrieval call binding the contract method 0x88786272.

Solidity: function startingTimestamp() view returns(uint256)

func (*AggchainfepSession) SubmissionInterval

func (_Aggchainfep *AggchainfepSession) SubmissionInterval() (*big.Int, error)

SubmissionInterval is a free data retrieval call binding the contract method 0xe1a41bcf.

Solidity: function submissionInterval() view returns(uint256)

func (*AggchainfepSession) Threshold

func (_Aggchainfep *AggchainfepSession) Threshold() (*big.Int, error)

Threshold is a free data retrieval call binding the contract method 0x42cde4e8.

Solidity: function threshold() view returns(uint256)

func (*AggchainfepSession) TransferAdminRole

func (_Aggchainfep *AggchainfepSession) TransferAdminRole(newPendingAdmin common.Address) (*types.Transaction, error)

TransferAdminRole is a paid mutator transaction binding the contract method 0xada8f919.

Solidity: function transferAdminRole(address newPendingAdmin) returns()

func (*AggchainfepSession) TransferAggchainManagerRole

func (_Aggchainfep *AggchainfepSession) TransferAggchainManagerRole(newAggchainManager common.Address) (*types.Transaction, error)

TransferAggchainManagerRole is a paid mutator transaction binding the contract method 0xbdfbed7e.

Solidity: function transferAggchainManagerRole(address newAggchainManager) returns()

func (*AggchainfepSession) TransferOptimisticModeManagerRole

func (_Aggchainfep *AggchainfepSession) TransferOptimisticModeManagerRole(newOptimisticModeManager common.Address) (*types.Transaction, error)

TransferOptimisticModeManagerRole is a paid mutator transaction binding the contract method 0xfdbbc19b.

Solidity: function transferOptimisticModeManagerRole(address newOptimisticModeManager) returns()

func (*AggchainfepSession) TrustedSequencer

func (_Aggchainfep *AggchainfepSession) TrustedSequencer() (common.Address, error)

TrustedSequencer is a free data retrieval call binding the contract method 0xcfa8ed47.

Solidity: function trustedSequencer() view returns(address)

func (*AggchainfepSession) TrustedSequencerURL

func (_Aggchainfep *AggchainfepSession) TrustedSequencerURL() (string, error)

TrustedSequencerURL is a free data retrieval call binding the contract method 0x542028d5.

Solidity: function trustedSequencerURL() view returns(string)

func (*AggchainfepSession) UpdateOwnedAggchainVKey

func (_Aggchainfep *AggchainfepSession) UpdateOwnedAggchainVKey(aggchainVKeySelector [4]byte, updatedAggchainVKey [32]byte) (*types.Transaction, error)

UpdateOwnedAggchainVKey is a paid mutator transaction binding the contract method 0x314eb17b.

Solidity: function updateOwnedAggchainVKey(bytes4 aggchainVKeySelector, bytes32 updatedAggchainVKey) returns()

func (*AggchainfepSession) UpdateSignersAndThreshold

func (_Aggchainfep *AggchainfepSession) UpdateSignersAndThreshold(_signersToRemove []IAggchainSignersRemoveSignerInfo, _signersToAdd []IAggchainSignersSignerInfo, _newThreshold *big.Int) (*types.Transaction, error)

UpdateSignersAndThreshold is a paid mutator transaction binding the contract method 0xf51f563a.

Solidity: function updateSignersAndThreshold((address,uint256)[] _signersToRemove, (address,string)[] _signersToAdd, uint256 _newThreshold) returns()

func (*AggchainfepSession) UpdateSubmissionInterval

func (_Aggchainfep *AggchainfepSession) UpdateSubmissionInterval(_submissionInterval *big.Int) (*types.Transaction, error)

UpdateSubmissionInterval is a paid mutator transaction binding the contract method 0x336c9e81.

Solidity: function updateSubmissionInterval(uint256 _submissionInterval) returns()

func (*AggchainfepSession) UpgradeFromPreviousFEP

func (_Aggchainfep *AggchainfepSession) UpgradeFromPreviousFEP() (*types.Transaction, error)

UpgradeFromPreviousFEP is a paid mutator transaction binding the contract method 0x96a4f546.

Solidity: function upgradeFromPreviousFEP() returns()

func (*AggchainfepSession) UseDefaultSigners

func (_Aggchainfep *AggchainfepSession) UseDefaultSigners() (bool, error)

UseDefaultSigners is a free data retrieval call binding the contract method 0x188d9180.

Solidity: function useDefaultSigners() view returns(bool)

func (*AggchainfepSession) UseDefaultVkeys

func (_Aggchainfep *AggchainfepSession) UseDefaultVkeys() (bool, error)

UseDefaultVkeys is a free data retrieval call binding the contract method 0xfc5014d6.

Solidity: function useDefaultVkeys() view returns(bool)

func (*AggchainfepSession) Version

func (_Aggchainfep *AggchainfepSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() pure returns(string)

type AggchainfepSetAggchainMetadataManager

type AggchainfepSetAggchainMetadataManager struct {
	OldAggchainMetadataManager common.Address
	NewAggchainMetadataManager common.Address
	Raw                        types.Log // Blockchain specific contextual infos
}

AggchainfepSetAggchainMetadataManager represents a SetAggchainMetadataManager event raised by the Aggchainfep contract.

type AggchainfepSetAggchainMetadataManagerIterator

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

AggchainfepSetAggchainMetadataManagerIterator is returned from FilterSetAggchainMetadataManager and is used to iterate over the raw logs and unpacked data for SetAggchainMetadataManager events raised by the Aggchainfep contract.

func (*AggchainfepSetAggchainMetadataManagerIterator) Close

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

func (*AggchainfepSetAggchainMetadataManagerIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggchainfepSetAggchainMetadataManagerIterator) 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 AggchainfepSetTrustedSequencer

type AggchainfepSetTrustedSequencer struct {
	NewTrustedSequencer common.Address
	Raw                 types.Log // Blockchain specific contextual infos
}

AggchainfepSetTrustedSequencer represents a SetTrustedSequencer event raised by the Aggchainfep contract.

type AggchainfepSetTrustedSequencerIterator

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

AggchainfepSetTrustedSequencerIterator is returned from FilterSetTrustedSequencer and is used to iterate over the raw logs and unpacked data for SetTrustedSequencer events raised by the Aggchainfep contract.

func (*AggchainfepSetTrustedSequencerIterator) Close

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

func (*AggchainfepSetTrustedSequencerIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggchainfepSetTrustedSequencerIterator) 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 AggchainfepSetTrustedSequencerURL

type AggchainfepSetTrustedSequencerURL struct {
	NewTrustedSequencerURL string
	Raw                    types.Log // Blockchain specific contextual infos
}

AggchainfepSetTrustedSequencerURL represents a SetTrustedSequencerURL event raised by the Aggchainfep contract.

type AggchainfepSetTrustedSequencerURLIterator

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

AggchainfepSetTrustedSequencerURLIterator is returned from FilterSetTrustedSequencerURL and is used to iterate over the raw logs and unpacked data for SetTrustedSequencerURL events raised by the Aggchainfep contract.

func (*AggchainfepSetTrustedSequencerURLIterator) Close

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

func (*AggchainfepSetTrustedSequencerURLIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggchainfepSetTrustedSequencerURLIterator) 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 AggchainfepSignersAndThresholdUpdated

type AggchainfepSignersAndThresholdUpdated struct {
	AggchainSigners         []common.Address
	NewThreshold            *big.Int
	NewAggchainMultisigHash [32]byte
	Raw                     types.Log // Blockchain specific contextual infos
}

AggchainfepSignersAndThresholdUpdated represents a SignersAndThresholdUpdated event raised by the Aggchainfep contract.

type AggchainfepSignersAndThresholdUpdatedIterator

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

AggchainfepSignersAndThresholdUpdatedIterator is returned from FilterSignersAndThresholdUpdated and is used to iterate over the raw logs and unpacked data for SignersAndThresholdUpdated events raised by the Aggchainfep contract.

func (*AggchainfepSignersAndThresholdUpdatedIterator) Close

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

func (*AggchainfepSignersAndThresholdUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggchainfepSignersAndThresholdUpdatedIterator) 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 AggchainfepSubmissionIntervalUpdated

type AggchainfepSubmissionIntervalUpdated struct {
	OldSubmissionInterval *big.Int
	NewSubmissionInterval *big.Int
	Raw                   types.Log // Blockchain specific contextual infos
}

AggchainfepSubmissionIntervalUpdated represents a SubmissionIntervalUpdated event raised by the Aggchainfep contract.

type AggchainfepSubmissionIntervalUpdatedIterator

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

AggchainfepSubmissionIntervalUpdatedIterator is returned from FilterSubmissionIntervalUpdated and is used to iterate over the raw logs and unpacked data for SubmissionIntervalUpdated events raised by the Aggchainfep contract.

func (*AggchainfepSubmissionIntervalUpdatedIterator) Close

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

func (*AggchainfepSubmissionIntervalUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggchainfepSubmissionIntervalUpdatedIterator) 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 AggchainfepTransactor

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

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

func NewAggchainfepTransactor

func NewAggchainfepTransactor(address common.Address, transactor bind.ContractTransactor) (*AggchainfepTransactor, error)

NewAggchainfepTransactor creates a new write-only instance of Aggchainfep, bound to a specific deployed contract.

func (*AggchainfepTransactor) AcceptAdminRole

func (_Aggchainfep *AggchainfepTransactor) AcceptAdminRole(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptAdminRole is a paid mutator transaction binding the contract method 0x8c3d7301.

Solidity: function acceptAdminRole() returns()

func (*AggchainfepTransactor) AcceptAggchainManagerRole

func (_Aggchainfep *AggchainfepTransactor) AcceptAggchainManagerRole(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptAggchainManagerRole is a paid mutator transaction binding the contract method 0x15981b29.

Solidity: function acceptAggchainManagerRole() returns()

func (*AggchainfepTransactor) AcceptOptimisticModeManagerRole

func (_Aggchainfep *AggchainfepTransactor) AcceptOptimisticModeManagerRole(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOptimisticModeManagerRole is a paid mutator transaction binding the contract method 0x12634900.

Solidity: function acceptOptimisticModeManagerRole() returns()

func (*AggchainfepTransactor) AddOpSuccinctConfig

func (_Aggchainfep *AggchainfepTransactor) AddOpSuccinctConfig(opts *bind.TransactOpts, _configName [32]byte, _rollupConfigHash [32]byte, _aggregationVkey [32]byte, _rangeVkeyCommitment [32]byte) (*types.Transaction, error)

AddOpSuccinctConfig is a paid mutator transaction binding the contract method 0x47c37e9c.

Solidity: function addOpSuccinctConfig(bytes32 _configName, bytes32 _rollupConfigHash, bytes32 _aggregationVkey, bytes32 _rangeVkeyCommitment) returns()

func (*AggchainfepTransactor) AddOwnedAggchainVKey

func (_Aggchainfep *AggchainfepTransactor) AddOwnedAggchainVKey(opts *bind.TransactOpts, aggchainVKeySelector [4]byte, newAggchainVKey [32]byte) (*types.Transaction, error)

AddOwnedAggchainVKey is a paid mutator transaction binding the contract method 0x19451a8f.

Solidity: function addOwnedAggchainVKey(bytes4 aggchainVKeySelector, bytes32 newAggchainVKey) returns()

func (*AggchainfepTransactor) BatchSetAggchainMetadata

func (_Aggchainfep *AggchainfepTransactor) BatchSetAggchainMetadata(opts *bind.TransactOpts, keys []string, values []string) (*types.Transaction, error)

BatchSetAggchainMetadata is a paid mutator transaction binding the contract method 0x153c3b7f.

Solidity: function batchSetAggchainMetadata(string[] keys, string[] values) returns()

func (*AggchainfepTransactor) DeleteOpSuccinctConfig

func (_Aggchainfep *AggchainfepTransactor) DeleteOpSuccinctConfig(opts *bind.TransactOpts, _configName [32]byte) (*types.Transaction, error)

DeleteOpSuccinctConfig is a paid mutator transaction binding the contract method 0xec5b2e3a.

Solidity: function deleteOpSuccinctConfig(bytes32 _configName) returns()

func (*AggchainfepTransactor) DisableOptimisticMode

func (_Aggchainfep *AggchainfepTransactor) DisableOptimisticMode(opts *bind.TransactOpts) (*types.Transaction, error)

DisableOptimisticMode is a paid mutator transaction binding the contract method 0x0822dc61.

Solidity: function disableOptimisticMode() returns()

func (*AggchainfepTransactor) DisableUseDefaultSignersFlag

func (_Aggchainfep *AggchainfepTransactor) DisableUseDefaultSignersFlag(opts *bind.TransactOpts) (*types.Transaction, error)

DisableUseDefaultSignersFlag is a paid mutator transaction binding the contract method 0xfd7d2493.

Solidity: function disableUseDefaultSignersFlag() returns()

func (*AggchainfepTransactor) DisableUseDefaultVkeysFlag

func (_Aggchainfep *AggchainfepTransactor) DisableUseDefaultVkeysFlag(opts *bind.TransactOpts) (*types.Transaction, error)

DisableUseDefaultVkeysFlag is a paid mutator transaction binding the contract method 0xefe6c9f4.

Solidity: function disableUseDefaultVkeysFlag() returns()

func (*AggchainfepTransactor) EnableOptimisticMode

func (_Aggchainfep *AggchainfepTransactor) EnableOptimisticMode(opts *bind.TransactOpts) (*types.Transaction, error)

EnableOptimisticMode is a paid mutator transaction binding the contract method 0x81eb0baf.

Solidity: function enableOptimisticMode() returns()

func (*AggchainfepTransactor) EnableUseDefaultSignersFlag

func (_Aggchainfep *AggchainfepTransactor) EnableUseDefaultSignersFlag(opts *bind.TransactOpts) (*types.Transaction, error)

EnableUseDefaultSignersFlag is a paid mutator transaction binding the contract method 0xbe647d03.

Solidity: function enableUseDefaultSignersFlag() returns()

func (*AggchainfepTransactor) EnableUseDefaultVkeysFlag

func (_Aggchainfep *AggchainfepTransactor) EnableUseDefaultVkeysFlag(opts *bind.TransactOpts) (*types.Transaction, error)

EnableUseDefaultVkeysFlag is a paid mutator transaction binding the contract method 0x1489e707.

Solidity: function enableUseDefaultVkeysFlag() returns()

func (*AggchainfepTransactor) InitAggchainManager

func (_Aggchainfep *AggchainfepTransactor) InitAggchainManager(opts *bind.TransactOpts, newAggchainManager common.Address) (*types.Transaction, error)

InitAggchainManager is a paid mutator transaction binding the contract method 0xb3a326f7.

Solidity: function initAggchainManager(address newAggchainManager) returns()

func (*AggchainfepTransactor) Initialize

func (_Aggchainfep *AggchainfepTransactor) Initialize(opts *bind.TransactOpts, _initParams AggchainFEPInitParams, _signersToAdd []IAggchainSignersSignerInfo, _newThreshold *big.Int, _useDefaultVkeys bool, _useDefaultSigners bool, _initOwnedAggchainVKey [32]byte, _initAggchainVKeySelector [4]byte, _admin common.Address, _trustedSequencer common.Address, _gasTokenAddress common.Address, _trustedSequencerURL string, _networkName string) (*types.Transaction, error)

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

Solidity: function initialize((uint256,bytes32,bytes32,uint256,uint256,uint256,address,bytes32,bytes32) _initParams, (address,string)[] _signersToAdd, uint256 _newThreshold, bool _useDefaultVkeys, bool _useDefaultSigners, bytes32 _initOwnedAggchainVKey, bytes4 _initAggchainVKeySelector, address _admin, address _trustedSequencer, address _gasTokenAddress, string _trustedSequencerURL, string _networkName) returns()

func (*AggchainfepTransactor) InitializeFromECDSAMultisig

func (_Aggchainfep *AggchainfepTransactor) InitializeFromECDSAMultisig(opts *bind.TransactOpts, _initParams AggchainFEPInitParams, _useDefaultVkeys bool, _initOwnedAggchainVKey [32]byte, _initAggchainVKeySelector [4]byte) (*types.Transaction, error)

InitializeFromECDSAMultisig is a paid mutator transaction binding the contract method 0xf2933fdd.

Solidity: function initializeFromECDSAMultisig((uint256,bytes32,bytes32,uint256,uint256,uint256,address,bytes32,bytes32) _initParams, bool _useDefaultVkeys, bytes32 _initOwnedAggchainVKey, bytes4 _initAggchainVKeySelector) returns()

func (*AggchainfepTransactor) InitializeFromLegacyConsensus

func (_Aggchainfep *AggchainfepTransactor) InitializeFromLegacyConsensus(opts *bind.TransactOpts, _initParams AggchainFEPInitParams, _useDefaultVkeys bool, _useDefaultSigners bool, _initOwnedAggchainVKey [32]byte, _initAggchainVKeySelector [4]byte, _signersToAdd []IAggchainSignersSignerInfo, _newThreshold *big.Int) (*types.Transaction, error)

InitializeFromLegacyConsensus is a paid mutator transaction binding the contract method 0x08537cd1.

Solidity: function initializeFromLegacyConsensus((uint256,bytes32,bytes32,uint256,uint256,uint256,address,bytes32,bytes32) _initParams, bool _useDefaultVkeys, bool _useDefaultSigners, bytes32 _initOwnedAggchainVKey, bytes4 _initAggchainVKeySelector, (address,string)[] _signersToAdd, uint256 _newThreshold) returns()

func (*AggchainfepTransactor) OnVerifyPessimistic

func (_Aggchainfep *AggchainfepTransactor) OnVerifyPessimistic(opts *bind.TransactOpts, aggchainData []byte) (*types.Transaction, error)

OnVerifyPessimistic is a paid mutator transaction binding the contract method 0x9ee4afa3.

Solidity: function onVerifyPessimistic(bytes aggchainData) returns()

func (*AggchainfepTransactor) SelectOpSuccinctConfig

func (_Aggchainfep *AggchainfepTransactor) SelectOpSuccinctConfig(opts *bind.TransactOpts, _configName [32]byte) (*types.Transaction, error)

SelectOpSuccinctConfig is a paid mutator transaction binding the contract method 0x52076aca.

Solidity: function selectOpSuccinctConfig(bytes32 _configName) returns()

func (*AggchainfepTransactor) SetAggchainMetadata

func (_Aggchainfep *AggchainfepTransactor) SetAggchainMetadata(opts *bind.TransactOpts, key string, value string) (*types.Transaction, error)

SetAggchainMetadata is a paid mutator transaction binding the contract method 0x052358be.

Solidity: function setAggchainMetadata(string key, string value) returns()

func (*AggchainfepTransactor) SetAggchainMetadataManager

func (_Aggchainfep *AggchainfepTransactor) SetAggchainMetadataManager(opts *bind.TransactOpts, newAggchainMetadataManager common.Address) (*types.Transaction, error)

SetAggchainMetadataManager is a paid mutator transaction binding the contract method 0xa8d31bd9.

Solidity: function setAggchainMetadataManager(address newAggchainMetadataManager) returns()

func (*AggchainfepTransactor) SetTrustedSequencer

func (_Aggchainfep *AggchainfepTransactor) SetTrustedSequencer(opts *bind.TransactOpts, newTrustedSequencer common.Address) (*types.Transaction, error)

SetTrustedSequencer is a paid mutator transaction binding the contract method 0x6ff512cc.

Solidity: function setTrustedSequencer(address newTrustedSequencer) returns()

func (*AggchainfepTransactor) SetTrustedSequencerURL

func (_Aggchainfep *AggchainfepTransactor) SetTrustedSequencerURL(opts *bind.TransactOpts, newTrustedSequencerURL string) (*types.Transaction, error)

SetTrustedSequencerURL is a paid mutator transaction binding the contract method 0xc89e42df.

Solidity: function setTrustedSequencerURL(string newTrustedSequencerURL) returns()

func (*AggchainfepTransactor) TransferAdminRole

func (_Aggchainfep *AggchainfepTransactor) TransferAdminRole(opts *bind.TransactOpts, newPendingAdmin common.Address) (*types.Transaction, error)

TransferAdminRole is a paid mutator transaction binding the contract method 0xada8f919.

Solidity: function transferAdminRole(address newPendingAdmin) returns()

func (*AggchainfepTransactor) TransferAggchainManagerRole

func (_Aggchainfep *AggchainfepTransactor) TransferAggchainManagerRole(opts *bind.TransactOpts, newAggchainManager common.Address) (*types.Transaction, error)

TransferAggchainManagerRole is a paid mutator transaction binding the contract method 0xbdfbed7e.

Solidity: function transferAggchainManagerRole(address newAggchainManager) returns()

func (*AggchainfepTransactor) TransferOptimisticModeManagerRole

func (_Aggchainfep *AggchainfepTransactor) TransferOptimisticModeManagerRole(opts *bind.TransactOpts, newOptimisticModeManager common.Address) (*types.Transaction, error)

TransferOptimisticModeManagerRole is a paid mutator transaction binding the contract method 0xfdbbc19b.

Solidity: function transferOptimisticModeManagerRole(address newOptimisticModeManager) returns()

func (*AggchainfepTransactor) UpdateOwnedAggchainVKey

func (_Aggchainfep *AggchainfepTransactor) UpdateOwnedAggchainVKey(opts *bind.TransactOpts, aggchainVKeySelector [4]byte, updatedAggchainVKey [32]byte) (*types.Transaction, error)

UpdateOwnedAggchainVKey is a paid mutator transaction binding the contract method 0x314eb17b.

Solidity: function updateOwnedAggchainVKey(bytes4 aggchainVKeySelector, bytes32 updatedAggchainVKey) returns()

func (*AggchainfepTransactor) UpdateSignersAndThreshold

func (_Aggchainfep *AggchainfepTransactor) UpdateSignersAndThreshold(opts *bind.TransactOpts, _signersToRemove []IAggchainSignersRemoveSignerInfo, _signersToAdd []IAggchainSignersSignerInfo, _newThreshold *big.Int) (*types.Transaction, error)

UpdateSignersAndThreshold is a paid mutator transaction binding the contract method 0xf51f563a.

Solidity: function updateSignersAndThreshold((address,uint256)[] _signersToRemove, (address,string)[] _signersToAdd, uint256 _newThreshold) returns()

func (*AggchainfepTransactor) UpdateSubmissionInterval

func (_Aggchainfep *AggchainfepTransactor) UpdateSubmissionInterval(opts *bind.TransactOpts, _submissionInterval *big.Int) (*types.Transaction, error)

UpdateSubmissionInterval is a paid mutator transaction binding the contract method 0x336c9e81.

Solidity: function updateSubmissionInterval(uint256 _submissionInterval) returns()

func (*AggchainfepTransactor) UpgradeFromPreviousFEP

func (_Aggchainfep *AggchainfepTransactor) UpgradeFromPreviousFEP(opts *bind.TransactOpts) (*types.Transaction, error)

UpgradeFromPreviousFEP is a paid mutator transaction binding the contract method 0x96a4f546.

Solidity: function upgradeFromPreviousFEP() returns()

type AggchainfepTransactorRaw

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

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

func (*AggchainfepTransactorRaw) Transact

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

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

func (*AggchainfepTransactorRaw) Transfer

func (_Aggchainfep *AggchainfepTransactorRaw) 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 AggchainfepTransactorSession

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

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

func (*AggchainfepTransactorSession) AcceptAdminRole

func (_Aggchainfep *AggchainfepTransactorSession) AcceptAdminRole() (*types.Transaction, error)

AcceptAdminRole is a paid mutator transaction binding the contract method 0x8c3d7301.

Solidity: function acceptAdminRole() returns()

func (*AggchainfepTransactorSession) AcceptAggchainManagerRole

func (_Aggchainfep *AggchainfepTransactorSession) AcceptAggchainManagerRole() (*types.Transaction, error)

AcceptAggchainManagerRole is a paid mutator transaction binding the contract method 0x15981b29.

Solidity: function acceptAggchainManagerRole() returns()

func (*AggchainfepTransactorSession) AcceptOptimisticModeManagerRole

func (_Aggchainfep *AggchainfepTransactorSession) AcceptOptimisticModeManagerRole() (*types.Transaction, error)

AcceptOptimisticModeManagerRole is a paid mutator transaction binding the contract method 0x12634900.

Solidity: function acceptOptimisticModeManagerRole() returns()

func (*AggchainfepTransactorSession) AddOpSuccinctConfig

func (_Aggchainfep *AggchainfepTransactorSession) AddOpSuccinctConfig(_configName [32]byte, _rollupConfigHash [32]byte, _aggregationVkey [32]byte, _rangeVkeyCommitment [32]byte) (*types.Transaction, error)

AddOpSuccinctConfig is a paid mutator transaction binding the contract method 0x47c37e9c.

Solidity: function addOpSuccinctConfig(bytes32 _configName, bytes32 _rollupConfigHash, bytes32 _aggregationVkey, bytes32 _rangeVkeyCommitment) returns()

func (*AggchainfepTransactorSession) AddOwnedAggchainVKey

func (_Aggchainfep *AggchainfepTransactorSession) AddOwnedAggchainVKey(aggchainVKeySelector [4]byte, newAggchainVKey [32]byte) (*types.Transaction, error)

AddOwnedAggchainVKey is a paid mutator transaction binding the contract method 0x19451a8f.

Solidity: function addOwnedAggchainVKey(bytes4 aggchainVKeySelector, bytes32 newAggchainVKey) returns()

func (*AggchainfepTransactorSession) BatchSetAggchainMetadata

func (_Aggchainfep *AggchainfepTransactorSession) BatchSetAggchainMetadata(keys []string, values []string) (*types.Transaction, error)

BatchSetAggchainMetadata is a paid mutator transaction binding the contract method 0x153c3b7f.

Solidity: function batchSetAggchainMetadata(string[] keys, string[] values) returns()

func (*AggchainfepTransactorSession) DeleteOpSuccinctConfig

func (_Aggchainfep *AggchainfepTransactorSession) DeleteOpSuccinctConfig(_configName [32]byte) (*types.Transaction, error)

DeleteOpSuccinctConfig is a paid mutator transaction binding the contract method 0xec5b2e3a.

Solidity: function deleteOpSuccinctConfig(bytes32 _configName) returns()

func (*AggchainfepTransactorSession) DisableOptimisticMode

func (_Aggchainfep *AggchainfepTransactorSession) DisableOptimisticMode() (*types.Transaction, error)

DisableOptimisticMode is a paid mutator transaction binding the contract method 0x0822dc61.

Solidity: function disableOptimisticMode() returns()

func (*AggchainfepTransactorSession) DisableUseDefaultSignersFlag

func (_Aggchainfep *AggchainfepTransactorSession) DisableUseDefaultSignersFlag() (*types.Transaction, error)

DisableUseDefaultSignersFlag is a paid mutator transaction binding the contract method 0xfd7d2493.

Solidity: function disableUseDefaultSignersFlag() returns()

func (*AggchainfepTransactorSession) DisableUseDefaultVkeysFlag

func (_Aggchainfep *AggchainfepTransactorSession) DisableUseDefaultVkeysFlag() (*types.Transaction, error)

DisableUseDefaultVkeysFlag is a paid mutator transaction binding the contract method 0xefe6c9f4.

Solidity: function disableUseDefaultVkeysFlag() returns()

func (*AggchainfepTransactorSession) EnableOptimisticMode

func (_Aggchainfep *AggchainfepTransactorSession) EnableOptimisticMode() (*types.Transaction, error)

EnableOptimisticMode is a paid mutator transaction binding the contract method 0x81eb0baf.

Solidity: function enableOptimisticMode() returns()

func (*AggchainfepTransactorSession) EnableUseDefaultSignersFlag

func (_Aggchainfep *AggchainfepTransactorSession) EnableUseDefaultSignersFlag() (*types.Transaction, error)

EnableUseDefaultSignersFlag is a paid mutator transaction binding the contract method 0xbe647d03.

Solidity: function enableUseDefaultSignersFlag() returns()

func (*AggchainfepTransactorSession) EnableUseDefaultVkeysFlag

func (_Aggchainfep *AggchainfepTransactorSession) EnableUseDefaultVkeysFlag() (*types.Transaction, error)

EnableUseDefaultVkeysFlag is a paid mutator transaction binding the contract method 0x1489e707.

Solidity: function enableUseDefaultVkeysFlag() returns()

func (*AggchainfepTransactorSession) InitAggchainManager

func (_Aggchainfep *AggchainfepTransactorSession) InitAggchainManager(newAggchainManager common.Address) (*types.Transaction, error)

InitAggchainManager is a paid mutator transaction binding the contract method 0xb3a326f7.

Solidity: function initAggchainManager(address newAggchainManager) returns()

func (*AggchainfepTransactorSession) Initialize

func (_Aggchainfep *AggchainfepTransactorSession) Initialize(_initParams AggchainFEPInitParams, _signersToAdd []IAggchainSignersSignerInfo, _newThreshold *big.Int, _useDefaultVkeys bool, _useDefaultSigners bool, _initOwnedAggchainVKey [32]byte, _initAggchainVKeySelector [4]byte, _admin common.Address, _trustedSequencer common.Address, _gasTokenAddress common.Address, _trustedSequencerURL string, _networkName string) (*types.Transaction, error)

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

Solidity: function initialize((uint256,bytes32,bytes32,uint256,uint256,uint256,address,bytes32,bytes32) _initParams, (address,string)[] _signersToAdd, uint256 _newThreshold, bool _useDefaultVkeys, bool _useDefaultSigners, bytes32 _initOwnedAggchainVKey, bytes4 _initAggchainVKeySelector, address _admin, address _trustedSequencer, address _gasTokenAddress, string _trustedSequencerURL, string _networkName) returns()

func (*AggchainfepTransactorSession) InitializeFromECDSAMultisig

func (_Aggchainfep *AggchainfepTransactorSession) InitializeFromECDSAMultisig(_initParams AggchainFEPInitParams, _useDefaultVkeys bool, _initOwnedAggchainVKey [32]byte, _initAggchainVKeySelector [4]byte) (*types.Transaction, error)

InitializeFromECDSAMultisig is a paid mutator transaction binding the contract method 0xf2933fdd.

Solidity: function initializeFromECDSAMultisig((uint256,bytes32,bytes32,uint256,uint256,uint256,address,bytes32,bytes32) _initParams, bool _useDefaultVkeys, bytes32 _initOwnedAggchainVKey, bytes4 _initAggchainVKeySelector) returns()

func (*AggchainfepTransactorSession) InitializeFromLegacyConsensus

func (_Aggchainfep *AggchainfepTransactorSession) InitializeFromLegacyConsensus(_initParams AggchainFEPInitParams, _useDefaultVkeys bool, _useDefaultSigners bool, _initOwnedAggchainVKey [32]byte, _initAggchainVKeySelector [4]byte, _signersToAdd []IAggchainSignersSignerInfo, _newThreshold *big.Int) (*types.Transaction, error)

InitializeFromLegacyConsensus is a paid mutator transaction binding the contract method 0x08537cd1.

Solidity: function initializeFromLegacyConsensus((uint256,bytes32,bytes32,uint256,uint256,uint256,address,bytes32,bytes32) _initParams, bool _useDefaultVkeys, bool _useDefaultSigners, bytes32 _initOwnedAggchainVKey, bytes4 _initAggchainVKeySelector, (address,string)[] _signersToAdd, uint256 _newThreshold) returns()

func (*AggchainfepTransactorSession) OnVerifyPessimistic

func (_Aggchainfep *AggchainfepTransactorSession) OnVerifyPessimistic(aggchainData []byte) (*types.Transaction, error)

OnVerifyPessimistic is a paid mutator transaction binding the contract method 0x9ee4afa3.

Solidity: function onVerifyPessimistic(bytes aggchainData) returns()

func (*AggchainfepTransactorSession) SelectOpSuccinctConfig

func (_Aggchainfep *AggchainfepTransactorSession) SelectOpSuccinctConfig(_configName [32]byte) (*types.Transaction, error)

SelectOpSuccinctConfig is a paid mutator transaction binding the contract method 0x52076aca.

Solidity: function selectOpSuccinctConfig(bytes32 _configName) returns()

func (*AggchainfepTransactorSession) SetAggchainMetadata

func (_Aggchainfep *AggchainfepTransactorSession) SetAggchainMetadata(key string, value string) (*types.Transaction, error)

SetAggchainMetadata is a paid mutator transaction binding the contract method 0x052358be.

Solidity: function setAggchainMetadata(string key, string value) returns()

func (*AggchainfepTransactorSession) SetAggchainMetadataManager

func (_Aggchainfep *AggchainfepTransactorSession) SetAggchainMetadataManager(newAggchainMetadataManager common.Address) (*types.Transaction, error)

SetAggchainMetadataManager is a paid mutator transaction binding the contract method 0xa8d31bd9.

Solidity: function setAggchainMetadataManager(address newAggchainMetadataManager) returns()

func (*AggchainfepTransactorSession) SetTrustedSequencer

func (_Aggchainfep *AggchainfepTransactorSession) SetTrustedSequencer(newTrustedSequencer common.Address) (*types.Transaction, error)

SetTrustedSequencer is a paid mutator transaction binding the contract method 0x6ff512cc.

Solidity: function setTrustedSequencer(address newTrustedSequencer) returns()

func (*AggchainfepTransactorSession) SetTrustedSequencerURL

func (_Aggchainfep *AggchainfepTransactorSession) SetTrustedSequencerURL(newTrustedSequencerURL string) (*types.Transaction, error)

SetTrustedSequencerURL is a paid mutator transaction binding the contract method 0xc89e42df.

Solidity: function setTrustedSequencerURL(string newTrustedSequencerURL) returns()

func (*AggchainfepTransactorSession) TransferAdminRole

func (_Aggchainfep *AggchainfepTransactorSession) TransferAdminRole(newPendingAdmin common.Address) (*types.Transaction, error)

TransferAdminRole is a paid mutator transaction binding the contract method 0xada8f919.

Solidity: function transferAdminRole(address newPendingAdmin) returns()

func (*AggchainfepTransactorSession) TransferAggchainManagerRole

func (_Aggchainfep *AggchainfepTransactorSession) TransferAggchainManagerRole(newAggchainManager common.Address) (*types.Transaction, error)

TransferAggchainManagerRole is a paid mutator transaction binding the contract method 0xbdfbed7e.

Solidity: function transferAggchainManagerRole(address newAggchainManager) returns()

func (*AggchainfepTransactorSession) TransferOptimisticModeManagerRole

func (_Aggchainfep *AggchainfepTransactorSession) TransferOptimisticModeManagerRole(newOptimisticModeManager common.Address) (*types.Transaction, error)

TransferOptimisticModeManagerRole is a paid mutator transaction binding the contract method 0xfdbbc19b.

Solidity: function transferOptimisticModeManagerRole(address newOptimisticModeManager) returns()

func (*AggchainfepTransactorSession) UpdateOwnedAggchainVKey

func (_Aggchainfep *AggchainfepTransactorSession) UpdateOwnedAggchainVKey(aggchainVKeySelector [4]byte, updatedAggchainVKey [32]byte) (*types.Transaction, error)

UpdateOwnedAggchainVKey is a paid mutator transaction binding the contract method 0x314eb17b.

Solidity: function updateOwnedAggchainVKey(bytes4 aggchainVKeySelector, bytes32 updatedAggchainVKey) returns()

func (*AggchainfepTransactorSession) UpdateSignersAndThreshold

func (_Aggchainfep *AggchainfepTransactorSession) UpdateSignersAndThreshold(_signersToRemove []IAggchainSignersRemoveSignerInfo, _signersToAdd []IAggchainSignersSignerInfo, _newThreshold *big.Int) (*types.Transaction, error)

UpdateSignersAndThreshold is a paid mutator transaction binding the contract method 0xf51f563a.

Solidity: function updateSignersAndThreshold((address,uint256)[] _signersToRemove, (address,string)[] _signersToAdd, uint256 _newThreshold) returns()

func (*AggchainfepTransactorSession) UpdateSubmissionInterval

func (_Aggchainfep *AggchainfepTransactorSession) UpdateSubmissionInterval(_submissionInterval *big.Int) (*types.Transaction, error)

UpdateSubmissionInterval is a paid mutator transaction binding the contract method 0x336c9e81.

Solidity: function updateSubmissionInterval(uint256 _submissionInterval) returns()

func (*AggchainfepTransactorSession) UpgradeFromPreviousFEP

func (_Aggchainfep *AggchainfepTransactorSession) UpgradeFromPreviousFEP() (*types.Transaction, error)

UpgradeFromPreviousFEP is a paid mutator transaction binding the contract method 0x96a4f546.

Solidity: function upgradeFromPreviousFEP() returns()

type AggchainfepTransferAdminRole

type AggchainfepTransferAdminRole struct {
	NewPendingAdmin common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

AggchainfepTransferAdminRole represents a TransferAdminRole event raised by the Aggchainfep contract.

type AggchainfepTransferAdminRoleIterator

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

AggchainfepTransferAdminRoleIterator is returned from FilterTransferAdminRole and is used to iterate over the raw logs and unpacked data for TransferAdminRole events raised by the Aggchainfep contract.

func (*AggchainfepTransferAdminRoleIterator) Close

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

func (*AggchainfepTransferAdminRoleIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggchainfepTransferAdminRoleIterator) 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 AggchainfepTransferAggchainManagerRole

type AggchainfepTransferAggchainManagerRole struct {
	CurrentAggchainManager    common.Address
	NewPendingAggchainManager common.Address
	Raw                       types.Log // Blockchain specific contextual infos
}

AggchainfepTransferAggchainManagerRole represents a TransferAggchainManagerRole event raised by the Aggchainfep contract.

type AggchainfepTransferAggchainManagerRoleIterator

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

AggchainfepTransferAggchainManagerRoleIterator is returned from FilterTransferAggchainManagerRole and is used to iterate over the raw logs and unpacked data for TransferAggchainManagerRole events raised by the Aggchainfep contract.

func (*AggchainfepTransferAggchainManagerRoleIterator) Close

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

func (*AggchainfepTransferAggchainManagerRoleIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggchainfepTransferAggchainManagerRoleIterator) 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 AggchainfepTransferOptimisticModeManagerRole

type AggchainfepTransferOptimisticModeManagerRole struct {
	CurrentOptimisticModeManager    common.Address
	NewPendingOptimisticModeManager common.Address
	Raw                             types.Log // Blockchain specific contextual infos
}

AggchainfepTransferOptimisticModeManagerRole represents a TransferOptimisticModeManagerRole event raised by the Aggchainfep contract.

type AggchainfepTransferOptimisticModeManagerRoleIterator

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

AggchainfepTransferOptimisticModeManagerRoleIterator is returned from FilterTransferOptimisticModeManagerRole and is used to iterate over the raw logs and unpacked data for TransferOptimisticModeManagerRole events raised by the Aggchainfep contract.

func (*AggchainfepTransferOptimisticModeManagerRoleIterator) Close

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

func (*AggchainfepTransferOptimisticModeManagerRoleIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggchainfepTransferOptimisticModeManagerRoleIterator) 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 AggchainfepUpdateAggchainVKey

type AggchainfepUpdateAggchainVKey struct {
	Selector             [4]byte
	PreviousAggchainVKey [32]byte
	NewAggchainVKey      [32]byte
	Raw                  types.Log // Blockchain specific contextual infos
}

AggchainfepUpdateAggchainVKey represents a UpdateAggchainVKey event raised by the Aggchainfep contract.

type AggchainfepUpdateAggchainVKeyIterator

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

AggchainfepUpdateAggchainVKeyIterator is returned from FilterUpdateAggchainVKey and is used to iterate over the raw logs and unpacked data for UpdateAggchainVKey events raised by the Aggchainfep contract.

func (*AggchainfepUpdateAggchainVKeyIterator) Close

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

func (*AggchainfepUpdateAggchainVKeyIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggchainfepUpdateAggchainVKeyIterator) 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 IAggchainSignersRemoveSignerInfo

type IAggchainSignersRemoveSignerInfo struct {
	Addr  common.Address
	Index *big.Int
}

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

type IAggchainSignersSignerInfo

type IAggchainSignersSignerInfo struct {
	Addr common.Address
	Url  string
}

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

Jump to

Keyboard shortcuts

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