Documentation ¶
Index ¶
- Variables
- type LegacyZKEVMStateVariablesPendingState
- type LegacyZKEVMStateVariablesSequencedBatchData
- type Polygonrollupmanager
- type PolygonrollupmanagerAddExistingRollup
- type PolygonrollupmanagerAddExistingRollupIterator
- type PolygonrollupmanagerAddNewRollupType
- type PolygonrollupmanagerAddNewRollupTypeIterator
- type PolygonrollupmanagerCaller
- func (_Polygonrollupmanager *PolygonrollupmanagerCaller) BridgeAddress(opts *bind.CallOpts) (common.Address, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCaller) CalculateRewardPerBatch(opts *bind.CallOpts) (*big.Int, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCaller) ChainIDToRollupID(opts *bind.CallOpts, chainID uint64) (uint32, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCaller) GetBatchFee(opts *bind.CallOpts) (*big.Int, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCaller) GetForcedBatchFee(opts *bind.CallOpts) (*big.Int, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCaller) GetInputSnarkBytes(opts *bind.CallOpts, rollupID uint32, initNumBatch uint64, ...) ([]byte, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCaller) GetLastVerifiedBatch(opts *bind.CallOpts, rollupID uint32) (uint64, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCaller) GetRollupBatchNumToStateRoot(opts *bind.CallOpts, rollupID uint32, batchNum uint64) ([32]byte, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCaller) GetRollupExitRoot(opts *bind.CallOpts) ([32]byte, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCaller) GetRollupPendingStateTransitions(opts *bind.CallOpts, rollupID uint32, batchNum uint64) (LegacyZKEVMStateVariablesPendingState, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCaller) GetRollupSequencedBatches(opts *bind.CallOpts, rollupID uint32, batchNum uint64) (LegacyZKEVMStateVariablesSequencedBatchData, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCaller) GlobalExitRootManager(opts *bind.CallOpts) (common.Address, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCaller) IsEmergencyState(opts *bind.CallOpts) (bool, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCaller) IsPendingStateConsolidable(opts *bind.CallOpts, rollupID uint32, pendingStateNum uint64) (bool, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCaller) LastAggregationTimestamp(opts *bind.CallOpts) (uint64, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCaller) LastDeactivatedEmergencyStateTimestamp(opts *bind.CallOpts) (uint64, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCaller) MultiplierBatchFee(opts *bind.CallOpts) (uint16, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCaller) PendingStateTimeout(opts *bind.CallOpts) (uint64, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCaller) Pol(opts *bind.CallOpts) (common.Address, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCaller) RollupAddressToID(opts *bind.CallOpts, rollupAddress common.Address) (uint32, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCaller) RollupCount(opts *bind.CallOpts) (uint32, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCaller) RollupIDToRollupData(opts *bind.CallOpts, rollupID uint32) (struct{ ... }, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCaller) RollupTypeCount(opts *bind.CallOpts) (uint32, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCaller) RollupTypeMap(opts *bind.CallOpts, rollupTypeID uint32) (struct{ ... }, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCaller) TotalSequencedBatches(opts *bind.CallOpts) (uint64, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCaller) TotalVerifiedBatches(opts *bind.CallOpts) (uint64, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCaller) TrustedAggregatorTimeout(opts *bind.CallOpts) (uint64, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCaller) VerifyBatchTimeTarget(opts *bind.CallOpts) (uint64, error)
- type PolygonrollupmanagerCallerRaw
- type PolygonrollupmanagerCallerSession
- func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) BridgeAddress() (common.Address, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) CalculateRewardPerBatch() (*big.Int, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) ChainIDToRollupID(chainID uint64) (uint32, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) GetBatchFee() (*big.Int, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) GetForcedBatchFee() (*big.Int, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) GetInputSnarkBytes(rollupID uint32, initNumBatch uint64, finalNewBatch uint64, ...) ([]byte, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) GetLastVerifiedBatch(rollupID uint32) (uint64, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) GetRollupBatchNumToStateRoot(rollupID uint32, batchNum uint64) ([32]byte, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) GetRollupExitRoot() ([32]byte, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) GetRollupPendingStateTransitions(rollupID uint32, batchNum uint64) (LegacyZKEVMStateVariablesPendingState, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) GetRollupSequencedBatches(rollupID uint32, batchNum uint64) (LegacyZKEVMStateVariablesSequencedBatchData, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) GlobalExitRootManager() (common.Address, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) IsEmergencyState() (bool, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) IsPendingStateConsolidable(rollupID uint32, pendingStateNum uint64) (bool, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) LastAggregationTimestamp() (uint64, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) LastDeactivatedEmergencyStateTimestamp() (uint64, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) MultiplierBatchFee() (uint16, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) PendingStateTimeout() (uint64, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) Pol() (common.Address, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) RollupAddressToID(rollupAddress common.Address) (uint32, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) RollupCount() (uint32, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) RollupIDToRollupData(rollupID uint32) (struct{ ... }, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) RollupTypeCount() (uint32, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) RollupTypeMap(rollupTypeID uint32) (struct{ ... }, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) TotalSequencedBatches() (uint64, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) TotalVerifiedBatches() (uint64, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) TrustedAggregatorTimeout() (uint64, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) VerifyBatchTimeTarget() (uint64, error)
- type PolygonrollupmanagerConsolidatePendingState
- type PolygonrollupmanagerConsolidatePendingStateIterator
- type PolygonrollupmanagerCreateNewRollup
- type PolygonrollupmanagerCreateNewRollupIterator
- type PolygonrollupmanagerEmergencyStateActivated
- type PolygonrollupmanagerEmergencyStateActivatedIterator
- type PolygonrollupmanagerEmergencyStateDeactivated
- type PolygonrollupmanagerEmergencyStateDeactivatedIterator
- type PolygonrollupmanagerFilterer
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterAddExistingRollup(opts *bind.FilterOpts, rollupID []uint32) (*PolygonrollupmanagerAddExistingRollupIterator, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterAddNewRollupType(opts *bind.FilterOpts, rollupTypeID []uint32) (*PolygonrollupmanagerAddNewRollupTypeIterator, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterConsolidatePendingState(opts *bind.FilterOpts, rollupID []uint32) (*PolygonrollupmanagerConsolidatePendingStateIterator, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterCreateNewRollup(opts *bind.FilterOpts, rollupID []uint32) (*PolygonrollupmanagerCreateNewRollupIterator, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterEmergencyStateActivated(opts *bind.FilterOpts) (*PolygonrollupmanagerEmergencyStateActivatedIterator, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterEmergencyStateDeactivated(opts *bind.FilterOpts) (*PolygonrollupmanagerEmergencyStateDeactivatedIterator, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterInitialized(opts *bind.FilterOpts) (*PolygonrollupmanagerInitializedIterator, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterObsoleteRollupType(opts *bind.FilterOpts, rollupTypeID []uint32) (*PolygonrollupmanagerObsoleteRollupTypeIterator, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterOnSequenceBatches(opts *bind.FilterOpts, rollupID []uint32) (*PolygonrollupmanagerOnSequenceBatchesIterator, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterOverridePendingState(opts *bind.FilterOpts, rollupID []uint32) (*PolygonrollupmanagerOverridePendingStateIterator, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterProveNonDeterministicPendingState(opts *bind.FilterOpts) (*PolygonrollupmanagerProveNonDeterministicPendingStateIterator, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, ...) (*PolygonrollupmanagerRoleAdminChangedIterator, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*PolygonrollupmanagerRoleGrantedIterator, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*PolygonrollupmanagerRoleRevokedIterator, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterRollbackBatches(opts *bind.FilterOpts, rollupID []uint32, targetBatch []uint64) (*PolygonrollupmanagerRollbackBatchesIterator, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterSetBatchFee(opts *bind.FilterOpts) (*PolygonrollupmanagerSetBatchFeeIterator, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterSetMultiplierBatchFee(opts *bind.FilterOpts) (*PolygonrollupmanagerSetMultiplierBatchFeeIterator, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterSetPendingStateTimeout(opts *bind.FilterOpts) (*PolygonrollupmanagerSetPendingStateTimeoutIterator, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterSetTrustedAggregator(opts *bind.FilterOpts) (*PolygonrollupmanagerSetTrustedAggregatorIterator, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterSetTrustedAggregatorTimeout(opts *bind.FilterOpts) (*PolygonrollupmanagerSetTrustedAggregatorTimeoutIterator, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterSetVerifyBatchTimeTarget(opts *bind.FilterOpts) (*PolygonrollupmanagerSetVerifyBatchTimeTargetIterator, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterUpdateRollup(opts *bind.FilterOpts, rollupID []uint32) (*PolygonrollupmanagerUpdateRollupIterator, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterVerifyBatches(opts *bind.FilterOpts, rollupID []uint32, aggregator []common.Address) (*PolygonrollupmanagerVerifyBatchesIterator, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterVerifyBatchesTrustedAggregator(opts *bind.FilterOpts, rollupID []uint32, aggregator []common.Address) (*PolygonrollupmanagerVerifyBatchesTrustedAggregatorIterator, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseAddExistingRollup(log types.Log) (*PolygonrollupmanagerAddExistingRollup, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseAddNewRollupType(log types.Log) (*PolygonrollupmanagerAddNewRollupType, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseConsolidatePendingState(log types.Log) (*PolygonrollupmanagerConsolidatePendingState, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseCreateNewRollup(log types.Log) (*PolygonrollupmanagerCreateNewRollup, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseEmergencyStateActivated(log types.Log) (*PolygonrollupmanagerEmergencyStateActivated, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseEmergencyStateDeactivated(log types.Log) (*PolygonrollupmanagerEmergencyStateDeactivated, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseInitialized(log types.Log) (*PolygonrollupmanagerInitialized, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseObsoleteRollupType(log types.Log) (*PolygonrollupmanagerObsoleteRollupType, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseOnSequenceBatches(log types.Log) (*PolygonrollupmanagerOnSequenceBatches, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseOverridePendingState(log types.Log) (*PolygonrollupmanagerOverridePendingState, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseProveNonDeterministicPendingState(log types.Log) (*PolygonrollupmanagerProveNonDeterministicPendingState, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseRoleAdminChanged(log types.Log) (*PolygonrollupmanagerRoleAdminChanged, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseRoleGranted(log types.Log) (*PolygonrollupmanagerRoleGranted, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseRoleRevoked(log types.Log) (*PolygonrollupmanagerRoleRevoked, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseRollbackBatches(log types.Log) (*PolygonrollupmanagerRollbackBatches, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseSetBatchFee(log types.Log) (*PolygonrollupmanagerSetBatchFee, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseSetMultiplierBatchFee(log types.Log) (*PolygonrollupmanagerSetMultiplierBatchFee, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseSetPendingStateTimeout(log types.Log) (*PolygonrollupmanagerSetPendingStateTimeout, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseSetTrustedAggregator(log types.Log) (*PolygonrollupmanagerSetTrustedAggregator, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseSetTrustedAggregatorTimeout(log types.Log) (*PolygonrollupmanagerSetTrustedAggregatorTimeout, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseSetVerifyBatchTimeTarget(log types.Log) (*PolygonrollupmanagerSetVerifyBatchTimeTarget, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseUpdateRollup(log types.Log) (*PolygonrollupmanagerUpdateRollup, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseVerifyBatches(log types.Log) (*PolygonrollupmanagerVerifyBatches, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseVerifyBatchesTrustedAggregator(log types.Log) (*PolygonrollupmanagerVerifyBatchesTrustedAggregator, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchAddExistingRollup(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerAddExistingRollup, ...) (event.Subscription, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchAddNewRollupType(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerAddNewRollupType, ...) (event.Subscription, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchConsolidatePendingState(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerConsolidatePendingState, ...) (event.Subscription, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchCreateNewRollup(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerCreateNewRollup, ...) (event.Subscription, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchEmergencyStateActivated(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerEmergencyStateActivated) (event.Subscription, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchEmergencyStateDeactivated(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerInitialized) (event.Subscription, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchObsoleteRollupType(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerObsoleteRollupType, ...) (event.Subscription, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchOnSequenceBatches(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerOnSequenceBatches, ...) (event.Subscription, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchOverridePendingState(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerOverridePendingState, ...) (event.Subscription, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchProveNonDeterministicPendingState(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerRoleAdminChanged, ...) (event.Subscription, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerRoleGranted, ...) (event.Subscription, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerRoleRevoked, ...) (event.Subscription, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchRollbackBatches(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerRollbackBatches, ...) (event.Subscription, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchSetBatchFee(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerSetBatchFee) (event.Subscription, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchSetMultiplierBatchFee(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerSetMultiplierBatchFee) (event.Subscription, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchSetPendingStateTimeout(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerSetPendingStateTimeout) (event.Subscription, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchSetTrustedAggregator(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerSetTrustedAggregator) (event.Subscription, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchSetTrustedAggregatorTimeout(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchSetVerifyBatchTimeTarget(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchUpdateRollup(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerUpdateRollup, ...) (event.Subscription, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchVerifyBatches(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerVerifyBatches, ...) (event.Subscription, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchVerifyBatchesTrustedAggregator(opts *bind.WatchOpts, ...) (event.Subscription, error)
- type PolygonrollupmanagerInitialized
- type PolygonrollupmanagerInitializedIterator
- type PolygonrollupmanagerObsoleteRollupType
- type PolygonrollupmanagerObsoleteRollupTypeIterator
- type PolygonrollupmanagerOnSequenceBatches
- type PolygonrollupmanagerOnSequenceBatchesIterator
- type PolygonrollupmanagerOverridePendingState
- type PolygonrollupmanagerOverridePendingStateIterator
- type PolygonrollupmanagerProveNonDeterministicPendingState
- type PolygonrollupmanagerProveNonDeterministicPendingStateIterator
- type PolygonrollupmanagerRaw
- func (_Polygonrollupmanager *PolygonrollupmanagerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Polygonrollupmanager *PolygonrollupmanagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type PolygonrollupmanagerRoleAdminChanged
- type PolygonrollupmanagerRoleAdminChangedIterator
- type PolygonrollupmanagerRoleGranted
- type PolygonrollupmanagerRoleGrantedIterator
- type PolygonrollupmanagerRoleRevoked
- type PolygonrollupmanagerRoleRevokedIterator
- type PolygonrollupmanagerRollbackBatches
- type PolygonrollupmanagerRollbackBatchesIterator
- type PolygonrollupmanagerSession
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) ActivateEmergencyState() (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) AddExistingRollup(rollupAddress common.Address, verifier common.Address, forkID uint64, ...) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) AddNewRollupType(consensusImplementation common.Address, verifier common.Address, forkID uint64, ...) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) BridgeAddress() (common.Address, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) CalculateRewardPerBatch() (*big.Int, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) ChainIDToRollupID(chainID uint64) (uint32, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) ConsolidatePendingState(rollupID uint32, pendingStateNum uint64) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) CreateNewRollup(rollupTypeID uint32, chainID uint64, admin common.Address, ...) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) DeactivateEmergencyState() (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) GetBatchFee() (*big.Int, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) GetForcedBatchFee() (*big.Int, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) GetInputSnarkBytes(rollupID uint32, initNumBatch uint64, finalNewBatch uint64, ...) ([]byte, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) GetLastVerifiedBatch(rollupID uint32) (uint64, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) GetRollupBatchNumToStateRoot(rollupID uint32, batchNum uint64) ([32]byte, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) GetRollupExitRoot() ([32]byte, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) GetRollupPendingStateTransitions(rollupID uint32, batchNum uint64) (LegacyZKEVMStateVariablesPendingState, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) GetRollupSequencedBatches(rollupID uint32, batchNum uint64) (LegacyZKEVMStateVariablesSequencedBatchData, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) GlobalExitRootManager() (common.Address, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) IsEmergencyState() (bool, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) IsPendingStateConsolidable(rollupID uint32, pendingStateNum uint64) (bool, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) LastAggregationTimestamp() (uint64, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) LastDeactivatedEmergencyStateTimestamp() (uint64, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) MultiplierBatchFee() (uint16, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) ObsoleteRollupType(rollupTypeID uint32) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) OnSequenceBatches(newSequencedBatches uint64, newAccInputHash [32]byte) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) OverridePendingState(rollupID uint32, initPendingStateNum uint64, finalPendingStateNum uint64, ...) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) PendingStateTimeout() (uint64, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) Pol() (common.Address, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) ProveNonDeterministicPendingState(rollupID uint32, initPendingStateNum uint64, finalPendingStateNum uint64, ...) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) RollbackBatches(rollupContract common.Address, targetBatch uint64) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) RollupAddressToID(rollupAddress common.Address) (uint32, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) RollupCount() (uint32, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) RollupIDToRollupData(rollupID uint32) (struct{ ... }, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) RollupTypeCount() (uint32, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) RollupTypeMap(rollupTypeID uint32) (struct{ ... }, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) SetBatchFee(newBatchFee *big.Int) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) SetMultiplierBatchFee(newMultiplierBatchFee uint16) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) SetPendingStateTimeout(newPendingStateTimeout uint64) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) SetTrustedAggregatorTimeout(newTrustedAggregatorTimeout uint64) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) SetVerifyBatchTimeTarget(newVerifyBatchTimeTarget uint64) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) TotalSequencedBatches() (uint64, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) TotalVerifiedBatches() (uint64, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) TrustedAggregatorTimeout() (uint64, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) UpdateRollup(rollupContract common.Address, newRollupTypeID uint32, upgradeData []byte) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) UpdateRollupByRollupAdmin(rollupContract common.Address, newRollupTypeID uint32) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) VerifyBatchTimeTarget() (uint64, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) VerifyBatches(rollupID uint32, pendingStateNum uint64, initNumBatch uint64, ...) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerSession) VerifyBatchesTrustedAggregator(rollupID uint32, pendingStateNum uint64, initNumBatch uint64, ...) (*types.Transaction, error)
- type PolygonrollupmanagerSetBatchFee
- type PolygonrollupmanagerSetBatchFeeIterator
- type PolygonrollupmanagerSetMultiplierBatchFee
- type PolygonrollupmanagerSetMultiplierBatchFeeIterator
- type PolygonrollupmanagerSetPendingStateTimeout
- type PolygonrollupmanagerSetPendingStateTimeoutIterator
- type PolygonrollupmanagerSetTrustedAggregator
- type PolygonrollupmanagerSetTrustedAggregatorIterator
- type PolygonrollupmanagerSetTrustedAggregatorTimeout
- type PolygonrollupmanagerSetTrustedAggregatorTimeoutIterator
- type PolygonrollupmanagerSetVerifyBatchTimeTarget
- type PolygonrollupmanagerSetVerifyBatchTimeTargetIterator
- type PolygonrollupmanagerTransactor
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) ActivateEmergencyState(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) AddExistingRollup(opts *bind.TransactOpts, rollupAddress common.Address, verifier common.Address, ...) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) AddNewRollupType(opts *bind.TransactOpts, consensusImplementation common.Address, ...) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) ConsolidatePendingState(opts *bind.TransactOpts, rollupID uint32, pendingStateNum uint64) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) CreateNewRollup(opts *bind.TransactOpts, rollupTypeID uint32, chainID uint64, ...) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) DeactivateEmergencyState(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) ObsoleteRollupType(opts *bind.TransactOpts, rollupTypeID uint32) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) OnSequenceBatches(opts *bind.TransactOpts, newSequencedBatches uint64, newAccInputHash [32]byte) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) OverridePendingState(opts *bind.TransactOpts, rollupID uint32, initPendingStateNum uint64, ...) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) ProveNonDeterministicPendingState(opts *bind.TransactOpts, rollupID uint32, initPendingStateNum uint64, ...) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) RollbackBatches(opts *bind.TransactOpts, rollupContract common.Address, targetBatch uint64) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) SetBatchFee(opts *bind.TransactOpts, newBatchFee *big.Int) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) SetMultiplierBatchFee(opts *bind.TransactOpts, newMultiplierBatchFee uint16) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) SetPendingStateTimeout(opts *bind.TransactOpts, newPendingStateTimeout uint64) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) SetTrustedAggregatorTimeout(opts *bind.TransactOpts, newTrustedAggregatorTimeout uint64) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) SetVerifyBatchTimeTarget(opts *bind.TransactOpts, newVerifyBatchTimeTarget uint64) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) UpdateRollup(opts *bind.TransactOpts, rollupContract common.Address, newRollupTypeID uint32, ...) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) UpdateRollupByRollupAdmin(opts *bind.TransactOpts, rollupContract common.Address, newRollupTypeID uint32) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) VerifyBatches(opts *bind.TransactOpts, rollupID uint32, pendingStateNum uint64, ...) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) VerifyBatchesTrustedAggregator(opts *bind.TransactOpts, rollupID uint32, pendingStateNum uint64, ...) (*types.Transaction, error)
- type PolygonrollupmanagerTransactorRaw
- type PolygonrollupmanagerTransactorSession
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) ActivateEmergencyState() (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) AddExistingRollup(rollupAddress common.Address, verifier common.Address, forkID uint64, ...) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) AddNewRollupType(consensusImplementation common.Address, verifier common.Address, forkID uint64, ...) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) ConsolidatePendingState(rollupID uint32, pendingStateNum uint64) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) CreateNewRollup(rollupTypeID uint32, chainID uint64, admin common.Address, ...) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) DeactivateEmergencyState() (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) ObsoleteRollupType(rollupTypeID uint32) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) OnSequenceBatches(newSequencedBatches uint64, newAccInputHash [32]byte) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) OverridePendingState(rollupID uint32, initPendingStateNum uint64, finalPendingStateNum uint64, ...) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) ProveNonDeterministicPendingState(rollupID uint32, initPendingStateNum uint64, finalPendingStateNum uint64, ...) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) RollbackBatches(rollupContract common.Address, targetBatch uint64) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) SetBatchFee(newBatchFee *big.Int) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) SetMultiplierBatchFee(newMultiplierBatchFee uint16) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) SetPendingStateTimeout(newPendingStateTimeout uint64) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) SetTrustedAggregatorTimeout(newTrustedAggregatorTimeout uint64) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) SetVerifyBatchTimeTarget(newVerifyBatchTimeTarget uint64) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) UpdateRollup(rollupContract common.Address, newRollupTypeID uint32, upgradeData []byte) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) UpdateRollupByRollupAdmin(rollupContract common.Address, newRollupTypeID uint32) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) VerifyBatches(rollupID uint32, pendingStateNum uint64, initNumBatch uint64, ...) (*types.Transaction, error)
- func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) VerifyBatchesTrustedAggregator(rollupID uint32, pendingStateNum uint64, initNumBatch uint64, ...) (*types.Transaction, error)
- type PolygonrollupmanagerUpdateRollup
- type PolygonrollupmanagerUpdateRollupIterator
- type PolygonrollupmanagerVerifyBatches
- type PolygonrollupmanagerVerifyBatchesIterator
- type PolygonrollupmanagerVerifyBatchesTrustedAggregator
- type PolygonrollupmanagerVerifyBatchesTrustedAggregatorIterator
Constants ¶
This section is empty.
Variables ¶
var PolygonrollupmanagerABI = PolygonrollupmanagerMetaData.ABI
PolygonrollupmanagerABI is the input ABI used to generate the binding from. Deprecated: Use PolygonrollupmanagerMetaData.ABI instead.
var PolygonrollupmanagerBin = PolygonrollupmanagerMetaData.Bin
PolygonrollupmanagerBin is the compiled bytecode used for deploying new contracts. Deprecated: Use PolygonrollupmanagerMetaData.Bin instead.
var PolygonrollupmanagerMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"contractIPolygonZkEVMGlobalExitRootV2\",\"name\":\"_globalExitRootManager\",\"type\":\"address\"},{\"internalType\":\"contractIERC20Upgradeable\",\"name\":\"_pol\",\"type\":\"address\"},{\"internalType\":\"contractIPolygonZkEVMBridge\",\"name\":\"_bridgeAddress\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"AccessControlOnlyCanRenounceRolesForSelf\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AddressDoNotHaveRequiredRole\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AllBatchesMustBeVerified\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AllSequencedMustBeVerified\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AllzkEVMSequencedBatchesMustBeVerified\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"BatchFeeOutOfRange\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CannotUpdateWithUnconsolidatedPendingState\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ChainIDAlreadyExist\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ChainIDOutOfRange\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"EmptyVerifySequencesData\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ExceedMaxVerifyBatches\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FinalNumBatchBelowLastVerifiedBatch\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FinalNumBatchDoesNotMatchPendingState\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FinalNumSequenceBelowLastVerifiedSequence\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FinalNumSequenceDoesNotMatchPendingState\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FinalPendingStateNumInvalid\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"HaltTimeoutNotExpired\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InitBatchMustMatchCurrentForkID\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InitNumBatchAboveLastVerifiedBatch\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InitNumBatchDoesNotMatchPendingState\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InitSequenceMustMatchCurrentForkID\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InitSequenceNumDoesNotMatchPendingState\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidProof\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidRangeBatchTimeTarget\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidRangeMultiplierBatchFee\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidRangeMultiplierZkGasPrice\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidRangeSequenceTimeTarget\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MustSequenceSomeBatch\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MustSequenceSomeBlob\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NewAccInputHashDoesNotExist\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NewPendingStateTimeoutMustBeLower\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NewStateRootNotInsidePrime\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NewTrustedAggregatorTimeoutMustBeLower\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotAllowedAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OldAccInputHashDoesNotExist\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OldStateRootDoesNotExist\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyEmergencyState\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyNotEmergencyState\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyRollupAdmin\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PendingStateDoesNotExist\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PendingStateInvalid\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PendingStateNotConsolidable\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RollbackBatchIsNotEndOfSequence\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RollbackBatchIsNotValid\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RollupAddressAlreadyExist\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RollupIDNotAscendingOrder\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RollupMustExist\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RollupTypeDoesNotExist\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RollupTypeObsolete\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SenderMustBeRollup\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"StoredRootMustBeDifferentThanNewRoot\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TrustedAggregatorTimeoutNotExpired\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UpdateNotCompatible\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UpdateToOldRollupTypeID\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UpdateToSameRollupTypeID\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"zkGasPriceOfRange\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"rollupID\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"forkID\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"rollupAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"chainID\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"rollupCompatibilityID\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"lastVerifiedBatchBeforeUpgrade\",\"type\":\"uint64\"}],\"name\":\"AddExistingRollup\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"rollupTypeID\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"consensusImplementation\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"verifier\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"forkID\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"rollupCompatibilityID\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"genesis\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"description\",\"type\":\"string\"}],\"name\":\"AddNewRollupType\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"rollupID\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"numBatch\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"stateRoot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"exitRoot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"pendingStateNum\",\"type\":\"uint64\"}],\"name\":\"ConsolidatePendingState\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"rollupID\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"rollupTypeID\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"rollupAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"chainID\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"gasTokenAddress\",\"type\":\"address\"}],\"name\":\"CreateNewRollup\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"EmergencyStateActivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"EmergencyStateDeactivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"rollupTypeID\",\"type\":\"uint32\"}],\"name\":\"ObsoleteRollupType\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"rollupID\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"lastBatchSequenced\",\"type\":\"uint64\"}],\"name\":\"OnSequenceBatches\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"rollupID\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"numBatch\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"stateRoot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"exitRoot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"aggregator\",\"type\":\"address\"}],\"name\":\"OverridePendingState\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"storedStateRoot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"provedStateRoot\",\"type\":\"bytes32\"}],\"name\":\"ProveNonDeterministicPendingState\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"rollupID\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"targetBatch\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"accInputHashToRollback\",\"type\":\"bytes32\"}],\"name\":\"RollbackBatches\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newBatchFee\",\"type\":\"uint256\"}],\"name\":\"SetBatchFee\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"newMultiplierBatchFee\",\"type\":\"uint16\"}],\"name\":\"SetMultiplierBatchFee\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"newPendingStateTimeout\",\"type\":\"uint64\"}],\"name\":\"SetPendingStateTimeout\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newTrustedAggregator\",\"type\":\"address\"}],\"name\":\"SetTrustedAggregator\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"newTrustedAggregatorTimeout\",\"type\":\"uint64\"}],\"name\":\"SetTrustedAggregatorTimeout\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"newVerifyBatchTimeTarget\",\"type\":\"uint64\"}],\"name\":\"SetVerifyBatchTimeTarget\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"rollupID\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"newRollupTypeID\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"lastVerifiedBatchBeforeUpgrade\",\"type\":\"uint64\"}],\"name\":\"UpdateRollup\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"rollupID\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"numBatch\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"stateRoot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"exitRoot\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"aggregator\",\"type\":\"address\"}],\"name\":\"VerifyBatches\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"rollupID\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"numBatch\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"stateRoot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"exitRoot\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"aggregator\",\"type\":\"address\"}],\"name\":\"VerifyBatchesTrustedAggregator\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"activateEmergencyState\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIPolygonRollupBase\",\"name\":\"rollupAddress\",\"type\":\"address\"},{\"internalType\":\"contractIVerifierRollup\",\"name\":\"verifier\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"forkID\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"chainID\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"genesis\",\"type\":\"bytes32\"},{\"internalType\":\"uint8\",\"name\":\"rollupCompatibilityID\",\"type\":\"uint8\"}],\"name\":\"addExistingRollup\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"consensusImplementation\",\"type\":\"address\"},{\"internalType\":\"contractIVerifierRollup\",\"name\":\"verifier\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"forkID\",\"type\":\"uint64\"},{\"internalType\":\"uint8\",\"name\":\"rollupCompatibilityID\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"genesis\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"description\",\"type\":\"string\"}],\"name\":\"addNewRollupType\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"bridgeAddress\",\"outputs\":[{\"internalType\":\"contractIPolygonZkEVMBridge\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"calculateRewardPerBatch\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"chainID\",\"type\":\"uint64\"}],\"name\":\"chainIDToRollupID\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"rollupID\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"rollupID\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"pendingStateNum\",\"type\":\"uint64\"}],\"name\":\"consolidatePendingState\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"rollupTypeID\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"chainID\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"admin\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"sequencer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"gasTokenAddress\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"sequencerURL\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"networkName\",\"type\":\"string\"}],\"name\":\"createNewRollup\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"deactivateEmergencyState\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBatchFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getForcedBatchFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"rollupID\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"initNumBatch\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"finalNewBatch\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"newLocalExitRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"oldStateRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"newStateRoot\",\"type\":\"bytes32\"}],\"name\":\"getInputSnarkBytes\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"rollupID\",\"type\":\"uint32\"}],\"name\":\"getLastVerifiedBatch\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"rollupID\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"batchNum\",\"type\":\"uint64\"}],\"name\":\"getRollupBatchNumToStateRoot\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getRollupExitRoot\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"rollupID\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"batchNum\",\"type\":\"uint64\"}],\"name\":\"getRollupPendingStateTransitions\",\"outputs\":[{\"components\":[{\"internalType\":\"uint64\",\"name\":\"timestamp\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"lastVerifiedBatch\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"exitRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"stateRoot\",\"type\":\"bytes32\"}],\"internalType\":\"structLegacyZKEVMStateVariables.PendingState\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"rollupID\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"batchNum\",\"type\":\"uint64\"}],\"name\":\"getRollupSequencedBatches\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"accInputHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint64\",\"name\":\"sequencedTimestamp\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"previousLastBatchSequenced\",\"type\":\"uint64\"}],\"internalType\":\"structLegacyZKEVMStateVariables.SequencedBatchData\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"globalExitRootManager\",\"outputs\":[{\"internalType\":\"contractIPolygonZkEVMGlobalExitRootV2\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isEmergencyState\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"rollupID\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"pendingStateNum\",\"type\":\"uint64\"}],\"name\":\"isPendingStateConsolidable\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lastAggregationTimestamp\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lastDeactivatedEmergencyStateTimestamp\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"multiplierBatchFee\",\"outputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"rollupTypeID\",\"type\":\"uint32\"}],\"name\":\"obsoleteRollupType\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"newSequencedBatches\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"newAccInputHash\",\"type\":\"bytes32\"}],\"name\":\"onSequenceBatches\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"rollupID\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"initPendingStateNum\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"finalPendingStateNum\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"initNumBatch\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"finalNewBatch\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"newLocalExitRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"newStateRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32[24]\",\"name\":\"proof\",\"type\":\"bytes32[24]\"}],\"name\":\"overridePendingState\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingStateTimeout\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pol\",\"outputs\":[{\"internalType\":\"contractIERC20Upgradeable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"rollupID\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"initPendingStateNum\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"finalPendingStateNum\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"initNumBatch\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"finalNewBatch\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"newLocalExitRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"newStateRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32[24]\",\"name\":\"proof\",\"type\":\"bytes32[24]\"}],\"name\":\"proveNonDeterministicPendingState\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIPolygonRollupBase\",\"name\":\"rollupContract\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"targetBatch\",\"type\":\"uint64\"}],\"name\":\"rollbackBatches\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"rollupAddress\",\"type\":\"address\"}],\"name\":\"rollupAddressToID\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"rollupID\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rollupCount\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"rollupID\",\"type\":\"uint32\"}],\"name\":\"rollupIDToRollupData\",\"outputs\":[{\"internalType\":\"contractIPolygonRollupBase\",\"name\":\"rollupContract\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"chainID\",\"type\":\"uint64\"},{\"internalType\":\"contractIVerifierRollup\",\"name\":\"verifier\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"forkID\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"lastLocalExitRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint64\",\"name\":\"lastBatchSequenced\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"lastVerifiedBatch\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"lastPendingState\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"lastPendingStateConsolidated\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"lastVerifiedBatchBeforeUpgrade\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"rollupTypeID\",\"type\":\"uint64\"},{\"internalType\":\"uint8\",\"name\":\"rollupCompatibilityID\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rollupTypeCount\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"rollupTypeID\",\"type\":\"uint32\"}],\"name\":\"rollupTypeMap\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"consensusImplementation\",\"type\":\"address\"},{\"internalType\":\"contractIVerifierRollup\",\"name\":\"verifier\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"forkID\",\"type\":\"uint64\"},{\"internalType\":\"uint8\",\"name\":\"rollupCompatibilityID\",\"type\":\"uint8\"},{\"internalType\":\"bool\",\"name\":\"obsolete\",\"type\":\"bool\"},{\"internalType\":\"bytes32\",\"name\":\"genesis\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newBatchFee\",\"type\":\"uint256\"}],\"name\":\"setBatchFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"newMultiplierBatchFee\",\"type\":\"uint16\"}],\"name\":\"setMultiplierBatchFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"newPendingStateTimeout\",\"type\":\"uint64\"}],\"name\":\"setPendingStateTimeout\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"newTrustedAggregatorTimeout\",\"type\":\"uint64\"}],\"name\":\"setTrustedAggregatorTimeout\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"newVerifyBatchTimeTarget\",\"type\":\"uint64\"}],\"name\":\"setVerifyBatchTimeTarget\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSequencedBatches\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalVerifiedBatches\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"trustedAggregatorTimeout\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractITransparentUpgradeableProxy\",\"name\":\"rollupContract\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"newRollupTypeID\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"upgradeData\",\"type\":\"bytes\"}],\"name\":\"updateRollup\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractITransparentUpgradeableProxy\",\"name\":\"rollupContract\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"newRollupTypeID\",\"type\":\"uint32\"}],\"name\":\"updateRollupByRollupAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"verifyBatchTimeTarget\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"rollupID\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"pendingStateNum\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"initNumBatch\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"finalNewBatch\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"newLocalExitRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"newStateRoot\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"beneficiary\",\"type\":\"address\"},{\"internalType\":\"bytes32[24]\",\"name\":\"proof\",\"type\":\"bytes32[24]\"}],\"name\":\"verifyBatches\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"rollupID\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"pendingStateNum\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"initNumBatch\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"finalNewBatch\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"newLocalExitRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"newStateRoot\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"beneficiary\",\"type\":\"address\"},{\"internalType\":\"bytes32[24]\",\"name\":\"proof\",\"type\":\"bytes32[24]\"}],\"name\":\"verifyBatchesTrustedAggregator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x60e06040523480156200001157600080fd5b5060405162005d8238038062005d8283398101604081905262000034916200013b565b6001600160a01b0380841660805282811660c052811660a0526200005762000060565b5050506200018f565b600054610100900460ff1615620000cd5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff908116101562000120576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b6001600160a01b03811681146200013857600080fd5b50565b6000806000606084860312156200015157600080fd5b83516200015e8162000122565b6020850151909350620001718162000122565b6040850151909250620001848162000122565b809150509250925092565b60805160a05160c051615b8b620001f760003960008181610a520152818161209101526135d50152600081816107f3015281816129a501526138d001526000818161099501528181610ca901528181610e59015281816119d201526137bf0152615b8b6000f3fe60806040523480156200001157600080fd5b5060043610620003215760003560e01c80638bd4f07111620001a9578063c4c928c211620000f7578063dde0ff77116200009e578063dde0ff771462000a03578063dfdb8c5e1462000a1e578063e0bfd3d21462000a35578063e46761c41462000a4c578063f34eb8eb1462000a74578063f4e926751462000a8b578063f9c4c2ae1462000a9c57600080fd5b8063c4c928c2146200094f578063ceee281d1462000966578063d02103ca146200098f578063d5073f6f14620009b7578063d547741f14620009ce578063d939b31514620009e5578063dbc1697614620009f957600080fd5b8063a066215c116200015c578063a066215c14620007c3578063a217fddf14620007da578063a2967d9914620007e3578063a3c573eb14620007ed578063afd23cbe146200082e578063b99d0ad71462000858578063c1acbc34146200093457600080fd5b80638bd4f07114620007465780638fd88cc2146200075d57806391d14854146200077457806399f5634e146200078b5780639a908e7314620007955780639c9f3dfe14620007ac57600080fd5b80632f2ff15d116200027357806365c0504d116200021a57806365c0504d14620005e85780637222020f1462000697578063727885e914620006ae5780637975fcfe14620006c55780637fb6e76a14620006eb578063841b24d7146200071457806387c20c01146200072f57600080fd5b80632f2ff15d146200053857806330c27dde146200054f57806336568abe1462000563578063394218e9146200057a578063477fa270146200059157806355a71ee0146200059a5780636046916914620005de57600080fd5b806315064c9611620002d857806315064c9614620003e15780631608859c14620003ef5780631796a1ae14620004065780631816b7e5146200042d5780632072f6c51462000444578063248a9ca3146200044e57806325280169146200048357600080fd5b8063066ec0121462000326578063080b311114620003575780630a0d9fbe146200037f57806311f6b287146200039a57806312b86e1914620003b15780631489ed1014620003ca575b600080fd5b6084546200033a906001600160401b031681565b6040516001600160401b0390911681526020015b60405180910390f35b6200036e62000368366004620047a5565b62000bb3565b60405190151581526020016200034e565b6085546200033a90600160401b90046001600160401b031681565b6200033a620003ab366004620047dd565b62000bdd565b620003c8620003c23660046200480e565b62000bfd565b005b620003c8620003db366004620048bb565b62000dad565b606f546200036e9060ff1681565b620003c862000400366004620047a5565b62000f43565b607e54620004179063ffffffff1681565b60405163ffffffff90911681526020016200034e565b620003c86200043e36600462004945565b62000fd8565b620003c862001084565b620004746200045f36600462004972565b60009081526034602052604090206001015490565b6040519081526020016200034e565b6200050462000494366004620047a5565b60408051606080820183526000808352602080840182905292840181905263ffffffff959095168552608182528285206001600160401b03948516865260030182529382902082519485018352805485526001015480841691850191909152600160401b90049091169082015290565b60408051825181526020808401516001600160401b039081169183019190915292820151909216908201526060016200034e565b620003c8620005493660046200498c565b6200115b565b6087546200033a906001600160401b031681565b620003c8620005743660046200498c565b62001184565b620003c86200058b366004620049bf565b620011be565b60865462000474565b62000474620005ab366004620047a5565b63ffffffff821660009081526081602090815260408083206001600160401b038516845260020190915290205492915050565b6200047462001272565b6200064d620005f9366004620047dd565b607f602052600090815260409020805460018201546002909201546001600160a01b0391821692918216916001600160401b03600160a01b8204169160ff600160e01b8304811692600160e81b9004169086565b604080516001600160a01b0397881681529690951660208701526001600160401b039093169385019390935260ff166060840152901515608083015260a082015260c0016200034e565b620003c8620006a8366004620047dd565b6200128a565b620003c8620006bf36600462004a92565b62001386565b620006dc620006d636600462004b5f565b6200182e565b6040516200034e919062004c19565b62000417620006fc366004620049bf565b60836020526000908152604090205463ffffffff1681565b6084546200033a90600160c01b90046001600160401b031681565b620003c862000740366004620048bb565b62001861565b620003c8620007573660046200480e565b62001b8b565b620003c86200076e36600462004c2e565b62001c44565b6200036e620007853660046200498c565b62002044565b620004746200206f565b6200033a620007a636600462004c4f565b62002156565b620003c8620007bd366004620049bf565b62002328565b620003c8620007d4366004620049bf565b620023ce565b62000474600081565b6200047462002472565b620008157f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016200034e565b6085546200084490600160801b900461ffff1681565b60405161ffff90911681526020016200034e565b620008ee62000869366004620047a5565b604080516080808201835260008083526020808401829052838501829052606093840182905263ffffffff969096168152608186528381206001600160401b03958616825260040186528390208351918201845280548086168352600160401b9004909416948101949094526001830154918401919091526002909101549082015290565b6040516200034e919060006080820190506001600160401b0380845116835280602085015116602084015250604083015160408301526060830151606083015292915050565b6084546200033a90600160801b90046001600160401b031681565b620003c86200096036600462004c7c565b62002847565b620004176200097736600462004cf8565b60826020526000908152604090205463ffffffff1681565b620008157f000000000000000000000000000000000000000000000000000000000000000081565b620003c8620009c836600462004972565b62002886565b620003c8620009df3660046200498c565b62002922565b6085546200033a906001600160401b031681565b620003c86200294b565b6084546200033a90600160401b90046001600160401b031681565b620003c862000a2f36600462004d18565b62002a1b565b620003c862000a4636600462004d5b565b62002b71565b620008157f000000000000000000000000000000000000000000000000000000000000000081565b620003c862000a8536600462004dd7565b62002c77565b608054620004179063ffffffff1681565b62000b3362000aad366004620047dd565b608160205260009081526040902080546001820154600583015460068401546007909401546001600160a01b0380851695600160a01b958690046001600160401b039081169692861695929092048216939282821692600160401b808404821693600160801b808204841694600160c01b90920484169380831693830416910460ff168c565b604080516001600160a01b039d8e1681526001600160401b039c8d1660208201529c909a16998c019990995296891660608b015260808a019590955292871660a089015290861660c0880152851660e0870152841661010086015283166101208501529190911661014083015260ff16610160820152610180016200034e565b63ffffffff8216600090815260816020526040812062000bd4908362002e73565b90505b92915050565b63ffffffff8116600090815260816020526040812062000bd79062002eb8565b60008051602062005b3683398151915262000c188162002f29565b63ffffffff8916600090815260816020526040902062000c3f818a8a8a8a8a8a8a62002f35565b600681018054600160401b600160801b031916600160401b6001600160401b0389811691820292909217835560009081526002840160205260409020869055600583018790559054600160801b9004161562000ca7576006810180546001600160801b031690555b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166333d6247d62000ce062002472565b6040518263ffffffff1660e01b815260040162000cff91815260200190565b600060405180830381600087803b15801562000d1a57600080fd5b505af115801562000d2f573d6000803e3d6000fd5b5050608480546001600160c01b031661127560c71b1790555050604080516001600160401b03881681526020810186905290810186905233606082015263ffffffff8b16907f3182bd6e6f74fc1fdc88b60f3a4f4c7f79db6ae6f5b88a1b3f5a1e28ec210d5e9060800160405180910390a250505050505050505050565b60008051602062005b3683398151915262000dc88162002f29565b63ffffffff8916600090815260816020526040902062000def818a8a8a8a8a8a8a620032ce565b600681018054600160401b600160801b031916600160401b6001600160401b038a811691820292909217835560009081526002840160205260409020879055600583018890559054600160801b9004161562000e57576006810180546001600160801b031690555b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166333d6247d62000e9062002472565b6040518263ffffffff1660e01b815260040162000eaf91815260200190565b600060405180830381600087803b15801562000eca57600080fd5b505af115801562000edf573d6000803e3d6000fd5b5050604080516001600160401b038b1681526020810189905290810189905233925063ffffffff8d1691507fd1ec3a1216f08b6eff72e169ceb548b782db18a6614852618d86bb19f3f9b0d39060600160405180910390a350505050505050505050565b63ffffffff8216600090815260816020526040902062000f7360008051602062005b368339815191523362002044565b62000fc757606f5460ff161562000f9d57604051630bc011ff60e21b815260040160405180910390fd5b62000fa9818362002e73565b62000fc757604051630674f25160e11b815260040160405180910390fd5b62000fd38183620036dc565b505050565b60008051602062005b1683398151915262000ff38162002f29565b6103e88261ffff1610806200100d57506103ff8261ffff16115b156200102c57604051630984a67960e31b815260040160405180910390fd5b6085805461ffff60801b1916600160801b61ffff8516908102919091179091556040519081527f7019933d795eba185c180209e8ae8bffbaa25bcef293364687702c31f4d302c5906020015b60405180910390a15050565b620010b07f141f8f32ce6198eee741f695cec728bfd32d289f1acf73621fb303581000545e3362002044565b6200114f57608454600160801b90046001600160401b031615806200110057506084544290620010f59062093a8090600160801b90046001600160401b031662004e84565b6001600160401b0316115b806200113057506087544290620011259062093a80906001600160401b031662004e84565b6001600160401b0316115b156200114f5760405163692baaad60e11b815260040160405180910390fd5b62001159620038ce565b565b600082815260346020526040902060010154620011788162002f29565b62000fd383836200394d565b6001600160a01b0381163314620011ae57604051630b4ad1cd60e31b815260040160405180910390fd5b620011ba8282620039b9565b5050565b60008051602062005b16833981519152620011d98162002f29565b606f5460ff166200121b576084546001600160401b03600160c01b9091048116908316106200121b5760405163401636df60e01b815260040160405180910390fd5b608480546001600160c01b0316600160c01b6001600160401b038516908102919091179091556040519081527f1f4fa24c2e4bad19a7f3ec5c5485f70d46c798461c2e684f55bbd0fc661373a19060200162001078565b6000608654606462001285919062004eae565b905090565b7fab66e11c4f712cd06ab11bf9339b48bef39e12d4a22eeef71d2860a0c90482bd620012b68162002f29565b63ffffffff82161580620012d55750607e5463ffffffff908116908316115b15620012f457604051637512e5cb60e01b815260040160405180910390fd5b63ffffffff82166000908152607f60205260409020600180820154600160e81b900460ff16151590036200133b57604051633b8d3d9960e01b815260040160405180910390fd5b60018101805460ff60e81b1916600160e81b17905560405163ffffffff8416907f4710d2ee567ef1ed6eb2f651dde4589524bcf7cebc62147a99b281cc836e7e4490600090a2505050565b7fa0fab074aba36a6fa69f1a83ee86e5abfb8433966eb57efb13dc2fc2f24ddd08620013b28162002f29565b63ffffffff88161580620013d15750607e5463ffffffff908116908916115b15620013f057604051637512e5cb60e01b815260040160405180910390fd5b63ffffffff88166000908152607f60205260409020600180820154600160e81b900460ff16151590036200143757604051633b8d3d9960e01b815260040160405180910390fd5b63ffffffff6001600160401b03891611156200146657604051634c753f5760e01b815260040160405180910390fd5b6001600160401b03881660009081526083602052604090205463ffffffff1615620014a4576040516337c8fe0960e11b815260040160405180910390fd5b60808054600091908290620014bf9063ffffffff1662004ec8565b825463ffffffff8281166101009490940a9384029302191691909117909155825460408051600080825260208201928390529394506001600160a01b039092169130916200150d906200476a565b6200151b9392919062004eee565b604051809103906000f08015801562001538573d6000803e3d6000fd5b50905081608360008c6001600160401b03166001600160401b0316815260200190815260200160002060006101000a81548163ffffffff021916908363ffffffff1602179055508160826000836001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548163ffffffff021916908363ffffffff1602179055506000608160008463ffffffff1663ffffffff1681526020019081526020016000209050818160000160006101000a8154816001600160a01b0302191690836001600160a01b031602179055508360010160149054906101000a90046001600160401b03168160010160146101000a8154816001600160401b0302191690836001600160401b031602179055508360010160009054906101000a90046001600160a01b03168160010160006101000a8154816001600160a01b0302191690836001600160a01b031602179055508a8160000160146101000a8154816001600160401b0302191690836001600160401b031602179055508360020154816002016000806001600160401b03168152602001908152602001600020819055508b63ffffffff168160070160086101000a8154816001600160401b0302191690836001600160401b0316021790555083600101601c9054906101000a900460ff168160070160106101000a81548160ff021916908360ff1602179055508263ffffffff167f194c983456df6701c6a50830b90fe80e72b823411d0d524970c9590dc277a6418d848e8c604051620017ac949392919063ffffffff9490941684526001600160a01b0392831660208501526001600160401b0391909116604084015216606082015260800190565b60405180910390a2604051633892b81160e11b81526001600160a01b03831690637125702290620017ec908d908d9088908e908e908e9060040162004f25565b600060405180830381600087803b1580156200180757600080fd5b505af11580156200181c573d6000803e3d6000fd5b50505050505050505050505050505050565b63ffffffff861660009081526081602052604090206060906200185690878787878762003a23565b979650505050505050565b606f5460ff16156200188657604051630bc011ff60e21b815260040160405180910390fd5b63ffffffff881660009081526081602090815260408083206084546001600160401b038a811686526003830190945291909320600101544292620018d592600160c01b90048116911662004e84565b6001600160401b03161115620018fe57604051638a0704d360e01b815260040160405180910390fd5b6103e86200190d888862004f88565b6001600160401b031611156200193657604051635acfba9d60e11b815260040160405180910390fd5b620019488189898989898989620032ce565b62001954818762003b63565b6085546001600160401b031660000362001a6257600681018054600160401b600160801b031916600160401b6001600160401b0389811691820292909217835560009081526002840160205260409020869055600583018790559054600160801b90041615620019d0576006810180546001600160801b031690555b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166333d6247d62001a0962002472565b6040518263ffffffff1660e01b815260040162001a2891815260200190565b600060405180830381600087803b15801562001a4357600080fd5b505af115801562001a58573d6000803e3d6000fd5b5050505062001b2c565b62001a6d8162003d60565b600681018054600160801b90046001600160401b031690601062001a918362004fab565b82546001600160401b039182166101009390930a92830292820219169190911790915560408051608081018252428316815289831660208083019182528284018b8152606084018b81526006890154600160801b90048716600090815260048a01909352949091209251835492518616600160401b026001600160801b03199093169516949094171781559151600183015551600290910155505b604080516001600160401b038816815260208101869052908101869052339063ffffffff8b16907faac1e7a157b259544ebacd6e8a82ae5d6c8f174e12aa48696277bcc9a661f0b49060600160405180910390a3505050505050505050565b606f5460ff161562001bb057604051630bc011ff60e21b815260040160405180910390fd5b63ffffffff8816600090815260816020526040902062001bd7818989898989898962002f35565b6001600160401b03871660009081526004820160209081526040918290206002015482519081529081018590527f1f44c21118c4603cfb4e1b621dbcfa2b73efcececee2b99b620b2953d33a7010910160405180910390a162001c39620038ce565b505050505050505050565b62001c707f66156603fe29d13f97c6f3e3dff4ef71919f9aa61c555be0182d954e94221aac3362002044565b15801562001cf65750336001600160a01b0316826001600160a01b031663f851a4406040518163ffffffff1660e01b81526004016020604051808303816000875af115801562001cc4573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062001cea919062004fca565b6001600160a01b031614155b1562001d1557604051630d03687f60e11b815260040160405180910390fd5b6001600160a01b03821660009081526082602052604081205463ffffffff169081900362001d56576040516374a086a360e01b815260040160405180910390fd5b63ffffffff8116600090815260816020526040902060068101546001600160401b039081169084168111158062001da4575060068201546001600160401b03600160401b9091048116908516105b1562001dc35760405163cb23ebdf60e01b815260040160405180910390fd5b805b846001600160401b0316816001600160401b03161462001e60576001600160401b038082166000908152600385016020526040902060010154600160401b9004811690861681101562001e2b57604051639753965f60e01b815260040160405180910390fd5b6001600160401b039091166000908152600384016020526040812090815560010180546001600160801b031916905562001dc5565b60068301805467ffffffffffffffff19166001600160401b03871617905562001e8a858362004f88565b6084805460009062001ea79084906001600160401b031662004f88565b82546101009290920a6001600160401b038181021990931691831602179091556006850154600160801b90041615905062001f6757600062001ee98462002eb8565b600685015490915062001f0d90600160401b90046001600160401b03168262004f88565b6084805460089062001f31908490600160401b90046001600160401b031662004f88565b82546001600160401b039182166101009390930a928302919092021990911617905550506006830180546001600160801b031690555b6001600160401b03851660008181526003850160205260409081902054905163334d6f6760e11b8152600481019290925260248201526001600160a01b0387169063669adece90604401600060405180830381600087803b15801562001fcc57600080fd5b505af115801562001fe1573d6000803e3d6000fd5b505050506001600160401b038516600081815260038501602090815260409182902054915191825263ffffffff8716917f80a6d395a55aed8126079cb8247f0a6848b1440ca2cdca3b4386f250c3529402910160405180910390a3505050505050565b60009182526034602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6040516370a0823160e01b815230600482015260009081906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa158015620020d9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620020ff919062004fea565b60845490915060009062002126906001600160401b03600160401b82048116911662004f88565b6001600160401b0316905080600003620021435760009250505090565b6200214f81836200501a565b9250505090565b606f5460009060ff16156200217e57604051630bc011ff60e21b815260040160405180910390fd5b3360009081526082602052604081205463ffffffff1690819003620021b6576040516371653c1560e01b815260040160405180910390fd5b836001600160401b0316600003620021e157604051632590ccf960e01b815260040160405180910390fd5b63ffffffff811660009081526081602052604081206084805491928792620022149084906001600160401b031662004e84565b82546101009290920a6001600160401b03818102199093169183160217909155600683015416905060006200224a878362004e84565b6006840180546001600160401b0380841667ffffffffffffffff199092168217909255604080516060810182528a81524284166020808301918252888616838501908152600095865260038b0190915292909320905181559151600192909201805491518416600160401b026001600160801b031990921692909316919091171790559050620022da8362003d60565b6040516001600160401b038216815263ffffffff8516907f1d9f30260051d51d70339da239ea7b080021adcaabfa71c9b0ea339a20cf9a259060200160405180910390a29695505050505050565b60008051602062005b16833981519152620023438162002f29565b606f5460ff166200237e576085546001600160401b03908116908316106200237e5760405163048a05a960e41b815260040160405180910390fd5b6085805467ffffffffffffffff19166001600160401b0384169081179091556040519081527fc4121f4e22c69632ebb7cf1f462be0511dc034f999b52013eddfb24aab765c759060200162001078565b60008051602062005b16833981519152620023e98162002f29565b62015180826001600160401b031611156200241757604051631c0cfbfd60e31b815260040160405180910390fd5b60858054600160401b600160801b031916600160401b6001600160401b038516908102919091179091556040519081527f1b023231a1ab6b5d93992f168fb44498e1a7e64cef58daff6f1c216de6a68c289060200162001078565b60805460009063ffffffff168082036200248e57506000919050565b6000816001600160401b03811115620024ab57620024ab620049dd565b604051908082528060200260200182016040528015620024d5578160200160208202803683370190505b50905060005b82811015620025485760816000620024f583600162005031565b63ffffffff1663ffffffff1681526020019081526020016000206005015482828151811062002528576200252862005047565b6020908102919091010152806200253f816200505d565b915050620024db565b50600060205b83600114620027a45760006200256660028662005079565b620025736002876200501a565b6200257f919062005031565b90506000816001600160401b038111156200259e576200259e620049dd565b604051908082528060200260200182016040528015620025c8578160200160208202803683370190505b50905060005b828110156200275057620025e460018462005090565b81148015620025ff5750620025fb60028862005079565b6001145b156200268757856200261382600262004eae565b8151811062002626576200262662005047565b6020026020010151856040516020016200264a929190918252602082015260400190565b6040516020818303038152906040528051906020012082828151811062002675576200267562005047565b6020026020010181815250506200273b565b856200269582600262004eae565b81518110620026a857620026a862005047565b602002602001015186826002620026c0919062004eae565b620026cd90600162005031565b81518110620026e057620026e062005047565b602002602001015160405160200162002703929190918252602082015260400190565b604051602081830303815290604052805190602001208282815181106200272e576200272e62005047565b6020026020010181815250505b8062002747816200505d565b915050620025ce565b50809450819550838460405160200162002774929190918252602082015260400190565b60405160208183030381529060405280519060200120935082806200279990620050a6565b93505050506200254e565b600083600081518110620027bc57620027bc62005047565b6020026020010151905060005b828110156200283d57604080516020810184905290810185905260600160408051601f1981840301815282825280516020918201209083018790529082018690529250606001604051602081830303815290604052805190602001209350808062002834906200505d565b915050620027c9565b5095945050505050565b7f66156603fe29d13f97c6f3e3dff4ef71919f9aa61c555be0182d954e94221aac620028738162002f29565b6200288084848462003e2b565b50505050565b7f8cf807f6970720f8e2c208c7c5037595982c7bd9ed93c380d09df743d0dcc3fb620028b28162002f29565b683635c9adc5dea00000821180620028cd5750633b9aca0082105b15620028ec57604051638586952560e01b815260040160405180910390fd5b60868290556040518281527ffb383653f53ee079978d0c9aff7aeff04a10166ce244cca9c9f9d8d96bed45b29060200162001078565b6000828152603460205260409020600101546200293f8162002f29565b62000fd38383620039b9565b7f62ba6ba2ffed8cfe316b583325ea41ac6e7ba9e5864d2bc6fabba7ac26d2f0f4620029778162002f29565b6087805467ffffffffffffffff1916426001600160401b031617905560408051636de0b4bb60e11b815290517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169163dbc1697691600480830192600092919082900301818387803b158015620029f557600080fd5b505af115801562002a0a573d6000803e3d6000fd5b5050505062002a1862004113565b50565b336001600160a01b0316826001600160a01b031663f851a4406040518163ffffffff1660e01b81526004016020604051808303816000875af115801562002a66573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062002a8c919062004fca565b6001600160a01b03161462002ab45760405163696072e960e01b815260040160405180910390fd5b6001600160a01b03821660009081526082602090815260408083205463ffffffff1683526081909152902060068101546001600160401b03808216600160401b909204161462002b175760405163664316a560e11b815260040160405180910390fd5b600781015463ffffffff8316600160401b9091046001600160401b03161062002b5357604051633e37e23360e01b815260040160405180910390fd5b60408051600081526020810190915262000fd3908490849062003e2b565b7f3dfe277d2a2c04b75fb2eb3743fa00005ae3678a20c299e65fdf4df76517f68e62002b9d8162002f29565b6001600160401b03841660009081526083602052604090205463ffffffff161562002bdb576040516337c8fe0960e11b815260040160405180910390fd5b63ffffffff6001600160401b038516111562002c0a57604051634c753f5760e01b815260040160405180910390fd5b6001600160a01b03871660009081526082602052604090205463ffffffff161562002c4857604051630d409b9360e41b815260040160405180910390fd5b600062002c5988888888876200416c565b60008080526002909101602052604090209390935550505050505050565b7fac75d24dbb35ea80e25fab167da4dea46c1915260426570db84f184891f5f59062002ca38162002f29565b607e805460009190829062002cbe9063ffffffff1662004ec8565b91906101000a81548163ffffffff021916908363ffffffff160217905590506040518060c00160405280896001600160a01b03168152602001886001600160a01b03168152602001876001600160401b031681526020018660ff16815260200160001515815260200185815250607f60008363ffffffff1663ffffffff16815260200190815260200160002060008201518160000160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060208201518160010160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060408201518160010160146101000a8154816001600160401b0302191690836001600160401b03160217905550606082015181600101601c6101000a81548160ff021916908360ff160217905550608082015181600101601d6101000a81548160ff02191690831515021790555060a082015181600201559050508063ffffffff167fa2970448b3bd66ba7e524e7b2a5b9cf94fa29e32488fb942afdfe70dd4b77b5289898989898960405162002e6196959493929190620050c0565b60405180910390a25050505050505050565b6085546001600160401b0382811660009081526004850160205260408120549092429262002ea692918116911662004e84565b6001600160401b031611159392505050565b6006810154600090600160801b90046001600160401b03161562002f0c575060068101546001600160401b03600160801b909104811660009081526004909201602052604090912054600160401b90041690565b5060060154600160401b90046001600160401b031690565b919050565b62002a1881336200439a565b60078801546000906001600160401b03908116908716101562002f6b5760405163ead1340b60e01b815260040160405180910390fd5b6001600160401b038816156200300c5760068901546001600160401b03600160801b9091048116908916111562002fb55760405163bb14c20560e01b815260040160405180910390fd5b506001600160401b03808816600090815260048a0160205260409020600281015481549092888116600160401b90920416146200300557604051632bd2e3e760e01b815260040160405180910390fd5b5062003081565b506001600160401b03851660009081526002890160205260409020548062003047576040516324cbdcc360e11b815260040160405180910390fd5b60068901546001600160401b03600160401b909104811690871611156200308157604051630f2b74f160e11b815260040160405180910390fd5b60068901546001600160401b03600160801b90910481169088161180620030ba5750876001600160401b0316876001600160401b031611155b80620030de575060068901546001600160401b03600160c01b909104811690881611155b15620030fd5760405163bfa7079f60e01b815260040160405180910390fd5b6001600160401b03878116600090815260048b016020526040902054600160401b900481169086161462003144576040516332a2a77f60e01b815260040160405180910390fd5b6000620031568a888888868962003a23565b905060007f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000016002836040516200318d919062005119565b602060405180830381855afa158015620031ab573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190620031d0919062004fea565b620031dc919062005079565b60018c0154604080516020810182528381529051634890ed4560e11b81529293506001600160a01b0390911691639121da8a91620032209188919060040162005137565b602060405180830381865afa1580156200323e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062003264919062005174565b62003282576040516309bde33960e01b815260040160405180910390fd5b6001600160401b038916600090815260048c016020526040902060020154859003620032c15760405163a47276bd60e01b815260040160405180910390fd5b5050505050505050505050565b600080620032dc8a62002eb8565b60078b01549091506001600160401b039081169089161015620033125760405163ead1340b60e01b815260040160405180910390fd5b6001600160401b03891615620033b55760068a01546001600160401b03600160801b9091048116908a1611156200335c5760405163bb14c20560e01b815260040160405180910390fd5b6001600160401b03808a16600090815260048c01602052604090206002810154815490945090918a8116600160401b9092041614620033ae57604051632bd2e3e760e01b815260040160405180910390fd5b5062003425565b6001600160401b038816600090815260028b016020526040902054915081620033f1576040516324cbdcc360e11b815260040160405180910390fd5b806001600160401b0316886001600160401b031611156200342557604051630f2b74f160e11b815260040160405180910390fd5b806001600160401b0316876001600160401b031611620034585760405163b9b18f5760e01b815260040160405180910390fd5b60006200346a8b8a8a8a878b62003a23565b905060007f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001600283604051620034a1919062005119565b602060405180830381855afa158015620034bf573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190620034e4919062004fea565b620034f0919062005079565b60018d0154604080516020810182528381529051634890ed4560e11b81529293506001600160a01b0390911691639121da8a91620035349189919060040162005137565b602060405180830381865afa15801562003552573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062003578919062005174565b62003596576040516309bde33960e01b815260040160405180910390fd5b6000620035a4848b62004f88565b9050620035fd87826001600160401b0316620035bf6200206f565b620035cb919062004eae565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169190620043c4565b80608460088282829054906101000a90046001600160401b031662003623919062004e84565b82546101009290920a6001600160401b038181021990931691831602179091556084805467ffffffffffffffff60801b1916600160801b428416021790558e546040516332c2d15360e01b8152918d166004830152602482018b90523360448301526001600160a01b031691506332c2d15390606401600060405180830381600087803b158015620036b457600080fd5b505af1158015620036c9573d6000803e3d6000fd5b5050505050505050505050505050505050565b60068201546001600160401b03600160c01b90910481169082161115806200371b575060068201546001600160401b03600160801b9091048116908216115b156200373a5760405163d086b70b60e01b815260040160405180910390fd5b6001600160401b03818116600081815260048501602090815260408083208054600689018054600160401b600160801b031916600160401b92839004909816918202979097178755600280830154828752908a0190945291909320919091556001820154600587015583546001600160c01b0316600160c01b909302929092179092557f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166333d6247d620037f662002472565b6040518263ffffffff1660e01b81526004016200381591815260200190565b600060405180830381600087803b1580156200383057600080fd5b505af115801562003845573d6000803e3d6000fd5b505085546001600160a01b0316600090815260826020908152604091829020546002870154600188015484516001600160401b03898116825294810192909252818501529188166060830152915163ffffffff90921693507f581910eb7a27738945c2f00a91f2284b2d6de9d4e472b12f901c2b0df045e21b925081900360800190a250505050565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632072f6c56040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156200392a57600080fd5b505af11580156200393f573d6000803e3d6000fd5b505050506200115962004418565b62003959828262002044565b620011ba5760008281526034602090815260408083206001600160a01b0385168085529252808320805460ff1916600117905551339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b620039c5828262002044565b15620011ba5760008281526034602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6001600160401b038086166000818152600389016020526040808220549388168252902054606092911580159062003a59575081155b1562003a785760405163340c614f60e11b815260040160405180910390fd5b8062003a97576040516366385b5160e01b815260040160405180910390fd5b62003aa28462004475565b62003ac0576040516305dae44f60e21b815260040160405180910390fd5b885460018a01546040516bffffffffffffffffffffffff193360601b16602082015260348101889052605481018590526001600160c01b031960c08c811b82166074840152600160a01b94859004811b8216607c84015293909204831b82166084820152608c810187905260ac810184905260cc81018990529189901b1660ec82015260f401604051602081830303815290604052925050509695505050505050565b600062003b708362002eb8565b90508160008062003b82848462004f88565b6085546001600160401b03918216925060009162003ba991600160401b9004164262005090565b90505b846001600160401b0316846001600160401b03161462003c33576001600160401b0380851660009081526003890160205260409020600181015490911682101562003c0e576001810154600160401b90046001600160401b0316945062003c2c565b62003c1a868662004f88565b6001600160401b031693505062003c33565b5062003bac565b600062003c41848462005090565b90508381101562003c9f57808403600c811162003c5f578062003c62565b600c5b9050806103e80a81608560109054906101000a900461ffff1661ffff160a608654028162003c945762003c9462005004565b046086555062003d17565b838103600c811162003cb2578062003cb5565b600c5b90506000816103e80a82608560109054906101000a900461ffff1661ffff160a670de0b6b3a7640000028162003cef5762003cef62005004565b04905080608654670de0b6b3a7640000028162003d105762003d1062005004565b0460865550505b683635c9adc5dea00000608654111562003d3e57683635c9adc5dea0000060865562003d56565b633b9aca00608654101562003d5657633b9aca006086555b5050505050505050565b60068101546001600160401b03600160c01b82048116600160801b90920416111562002a1857600681015460009062003dab90600160c01b90046001600160401b0316600162004e84565b905062003db9828262002e73565b15620011ba57600682015460009060029062003de7908490600160801b90046001600160401b031662004f88565b62003df3919062005198565b62003dff908362004e84565b905062003e0d838262002e73565b1562003e1f5762000fd38382620036dc565b62000fd38383620036dc565b63ffffffff8216158062003e4a5750607e5463ffffffff908116908316115b1562003e6957604051637512e5cb60e01b815260040160405180910390fd5b6001600160a01b03831660009081526082602052604081205463ffffffff169081900362003eaa576040516374a086a360e01b815260040160405180910390fd5b63ffffffff8181166000908152608160205260409020600781015490918516600160401b9091046001600160401b03160362003ef957604051634f61d51960e01b815260040160405180910390fd5b63ffffffff84166000908152607f60205260409020600180820154600160e81b900460ff161515900362003f4057604051633b8d3d9960e01b815260040160405180910390fd5b60018101546007830154600160801b900460ff908116600160e01b909204161462003f7e57604051635aa0d5f160e11b815260040160405180910390fd5b6001818101805491840180546001600160a01b039093166001600160a01b031984168117825591546001600160e01b0319909316909117600160a01b928390046001600160401b03908116909302179055600783018054600160401b600160801b03191663ffffffff8816600160401b021790556006830154600160c01b81048216600160801b909104909116146200402a57604051639d59507b60e01b815260040160405180910390fd5b6000620040378462000bdd565b60078401805467ffffffffffffffff19166001600160401b038316179055825460405163278f794360e11b81529192506001600160a01b0389811692634f1ef286926200408b9216908990600401620051c1565b600060405180830381600087803b158015620040a657600080fd5b505af1158015620040bb573d6000803e3d6000fd5b50506040805163ffffffff8a811682526001600160401b0386166020830152881693507ff585e04c05d396901170247783d3e5f0ee9c1df23072985b50af089f5e48b19d92500160405180910390a250505050505050565b606f5460ff166200413757604051635386698160e01b815260040160405180910390fd5b606f805460ff191690556040517f1e5e34eea33501aecf2ebec9fe0e884a40804275ea7fe10b2ba084c8374308b390600090a1565b6080805460009182918290620041889063ffffffff1662004ec8565b91906101000a81548163ffffffff021916908363ffffffff160217905590508060836000866001600160401b03166001600160401b0316815260200190815260200160002060006101000a81548163ffffffff021916908363ffffffff1602179055508060826000896001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548163ffffffff021916908363ffffffff160217905550608160008263ffffffff1663ffffffff1681526020019081526020016000209150868260000160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550848260010160146101000a8154816001600160401b0302191690836001600160401b03160217905550858260010160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550838260000160146101000a8154816001600160401b0302191690836001600160401b03160217905550828260070160106101000a81548160ff021916908360ff1602179055508063ffffffff167fadfc7d56f7e39b08b321534f14bfb135ad27698f7d2f5ad0edc2356ea9a3f850868987876000604051620043889594939291906001600160401b0395861681526001600160a01b03949094166020850152918416604084015260ff166060830152909116608082015260a00190565b60405180910390a25095945050505050565b620043a6828262002044565b620011ba57604051637615be1f60e11b815260040160405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b17905262000fd3908490620044fb565b606f5460ff16156200443d57604051630bc011ff60e21b815260040160405180910390fd5b606f805460ff191660011790556040517f2261efe5aef6fedc1fd1550b25facc9181745623049c7901287030b9ad1a549790600090a1565b600067ffffffff000000016001600160401b038316108015620044ac575067ffffffff00000001604083901c6001600160401b0316105b8015620044cd575067ffffffff00000001608083901c6001600160401b0316105b8015620044e5575067ffffffff0000000160c083901c105b15620044f357506001919050565b506000919050565b600062004552826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316620045d89092919063ffffffff16565b80519091501562000fd3578080602001905181019062004573919062005174565b62000fd35760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084015b60405180910390fd5b6060620045e98484600085620045f1565b949350505050565b606082471015620046545760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401620045cf565b600080866001600160a01b0316858760405162004672919062005119565b60006040518083038185875af1925050503d8060008114620046b1576040519150601f19603f3d011682016040523d82523d6000602084013e620046b6565b606091505b5091509150620018568783838760608315620047375782516000036200472f576001600160a01b0385163b6200472f5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401620045cf565b5081620045e9565b620045e983838151156200474e5781518083602001fd5b8060405162461bcd60e51b8152600401620045cf919062004c19565b61092e80620051e883390190565b803563ffffffff8116811462002f2457600080fd5b80356001600160401b038116811462002f2457600080fd5b60008060408385031215620047b957600080fd5b620047c48362004778565b9150620047d4602084016200478d565b90509250929050565b600060208284031215620047f057600080fd5b62000bd48262004778565b80610300810183101562000bd757600080fd5b6000806000806000806000806103e0898b0312156200482c57600080fd5b620048378962004778565b97506200484760208a016200478d565b96506200485760408a016200478d565b95506200486760608a016200478d565b94506200487760808a016200478d565b935060a0890135925060c08901359150620048968a60e08b01620047fb565b90509295985092959890939650565b6001600160a01b038116811462002a1857600080fd5b6000806000806000806000806103e0898b031215620048d957600080fd5b620048e48962004778565b9750620048f460208a016200478d565b96506200490460408a016200478d565b95506200491460608a016200478d565b94506080890135935060a0890135925060c08901356200493481620048a5565b9150620048968a60e08b01620047fb565b6000602082840312156200495857600080fd5b813561ffff811681146200496b57600080fd5b9392505050565b6000602082840312156200498557600080fd5b5035919050565b60008060408385031215620049a057600080fd5b823591506020830135620049b481620048a5565b809150509250929050565b600060208284031215620049d257600080fd5b62000bd4826200478d565b634e487b7160e01b600052604160045260246000fd5b60006001600160401b038084111562004a105762004a10620049dd565b604051601f8501601f19908116603f0116810190828211818310171562004a3b5762004a3b620049dd565b8160405280935085815286868601111562004a5557600080fd5b858560208301376000602087830101525050509392505050565b600082601f83011262004a8157600080fd5b62000bd483833560208501620049f3565b600080600080600080600060e0888a03121562004aae57600080fd5b62004ab98862004778565b965062004ac9602089016200478d565b9550604088013562004adb81620048a5565b9450606088013562004aed81620048a5565b9350608088013562004aff81620048a5565b925060a08801356001600160401b038082111562004b1c57600080fd5b62004b2a8b838c0162004a6f565b935060c08a013591508082111562004b4157600080fd5b5062004b508a828b0162004a6f565b91505092959891949750929550565b60008060008060008060c0878903121562004b7957600080fd5b62004b848762004778565b955062004b94602088016200478d565b945062004ba4604088016200478d565b9350606087013592506080870135915060a087013590509295509295509295565b60005b8381101562004be257818101518382015260200162004bc8565b50506000910152565b6000815180845262004c0581602086016020860162004bc5565b601f01601f19169290920160200192915050565b60208152600062000bd4602083018462004beb565b6000806040838503121562004c4257600080fd5b8235620047c481620048a5565b6000806040838503121562004c6357600080fd5b62004c6e836200478d565b946020939093013593505050565b60008060006060848603121562004c9257600080fd5b833562004c9f81620048a5565b925062004caf6020850162004778565b915060408401356001600160401b0381111562004ccb57600080fd5b8401601f8101861362004cdd57600080fd5b62004cee86823560208401620049f3565b9150509250925092565b60006020828403121562004d0b57600080fd5b81356200496b81620048a5565b6000806040838503121562004d2c57600080fd5b823562004d3981620048a5565b9150620047d46020840162004778565b803560ff8116811462002f2457600080fd5b60008060008060008060c0878903121562004d7557600080fd5b863562004d8281620048a5565b9550602087013562004d9481620048a5565b945062004da4604088016200478d565b935062004db4606088016200478d565b92506080870135915062004dcb60a0880162004d49565b90509295509295509295565b60008060008060008060c0878903121562004df157600080fd5b863562004dfe81620048a5565b9550602087013562004e1081620048a5565b945062004e20604088016200478d565b935062004e306060880162004d49565b92506080870135915060a08701356001600160401b0381111562004e5357600080fd5b62004e6189828a0162004a6f565b9150509295509295509295565b634e487b7160e01b600052601160045260246000fd5b6001600160401b0381811683821601908082111562004ea75762004ea762004e6e565b5092915050565b808202811582820484141762000bd75762000bd762004e6e565b600063ffffffff80831681810362004ee45762004ee462004e6e565b6001019392505050565b6001600160a01b0384811682528316602082015260606040820181905260009062004f1c9083018462004beb565b95945050505050565b6001600160a01b038781168252868116602083015263ffffffff861660408301528416606082015260c06080820181905260009062004f679083018562004beb565b82810360a084015262004f7b818562004beb565b9998505050505050505050565b6001600160401b0382811682821603908082111562004ea75762004ea762004e6e565b60006001600160401b0380831681810362004ee45762004ee462004e6e565b60006020828403121562004fdd57600080fd5b81516200496b81620048a5565b60006020828403121562004ffd57600080fd5b5051919050565b634e487b7160e01b600052601260045260246000fd5b6000826200502c576200502c62005004565b500490565b8082018082111562000bd75762000bd762004e6e565b634e487b7160e01b600052603260045260246000fd5b60006001820162005072576200507262004e6e565b5060010190565b6000826200508b576200508b62005004565b500690565b8181038181111562000bd75762000bd762004e6e565b600081620050b857620050b862004e6e565b506000190190565b6001600160a01b038781168252861660208201526001600160401b038516604082015260ff841660608201526080810183905260c060a082018190526000906200510d9083018462004beb565b98975050505050505050565b600082516200512d81846020870162004bc5565b9190910192915050565b61032081016103008085843782018360005b60018110156200516a57815183526020928301929091019060010162005149565b5050509392505050565b6000602082840312156200518757600080fd5b815180151581146200496b57600080fd5b60006001600160401b0380841680620051b557620051b562005004565b92169190910492915050565b6001600160a01b0383168152604060208201819052600090620045e99083018462004beb56fe60a06040526040516200092e3803806200092e833981016040819052620000269162000383565b828162000034828262000060565b50506001600160a01b038216608052620000576200005160805190565b620000c6565b50505062000481565b6200006b8262000138565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115620000b857620000b38282620001b8565b505050565b620000c262000235565b5050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f620001086000805160206200090e833981519152546001600160a01b031690565b604080516001600160a01b03928316815291841660208301520160405180910390a1620001358162000257565b50565b806001600160a01b03163b6000036200017457604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6060600080846001600160a01b031684604051620001d7919062000463565b600060405180830381855af49150503d806000811462000214576040519150601f19603f3d011682016040523d82523d6000602084013e62000219565b606091505b5090925090506200022c8583836200029a565b95945050505050565b3415620002555760405163b398979f60e01b815260040160405180910390fd5b565b6001600160a01b0381166200028357604051633173bdd160e11b8152600060048201526024016200016b565b806000805160206200090e83398151915262000197565b606082620002b357620002ad8262000300565b620002f9565b8151158015620002cb57506001600160a01b0384163b155b15620002f657604051639996b31560e01b81526001600160a01b03851660048201526024016200016b565b50805b9392505050565b805115620003115780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b80516001600160a01b03811681146200034257600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b838110156200037a57818101518382015260200162000360565b50506000910152565b6000806000606084860312156200039957600080fd5b620003a4846200032a565b9250620003b4602085016200032a565b60408501519092506001600160401b0380821115620003d257600080fd5b818601915086601f830112620003e757600080fd5b815181811115620003fc57620003fc62000347565b604051601f8201601f19908116603f0116810190838211818310171562000427576200042762000347565b816040528281528960208487010111156200044157600080fd5b620004548360208301602088016200035d565b80955050505050509250925092565b60008251620004778184602087016200035d565b9190910192915050565b6080516104726200049c6000396000601001526104726000f3fe608060405261000c61000e565b005b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316330361006a576000356001600160e01b03191663278f794360e11b146100625761006061006e565b565b61006061007e565b6100605b6100606100796100ad565b6100e5565b60008061008e36600481846102fd565b81019061009b919061033d565b915091506100a98282610109565b5050565b60006100e07f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e808015610104573d6000f35b3d6000fd5b61011282610164565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561015c5761015782826101e0565b505050565b6100a9610256565b806001600160a01b03163b60000361019f57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b0316846040516101fd919061040d565b600060405180830381855af49150503d8060008114610238576040519150601f19603f3d011682016040523d82523d6000602084013e61023d565b606091505b509150915061024d858383610275565b95945050505050565b34156100605760405163b398979f60e01b815260040160405180910390fd5b60608261028a57610285826102d4565b6102cd565b81511580156102a157506001600160a01b0384163b155b156102ca57604051639996b31560e01b81526001600160a01b0385166004820152602401610196565b50805b9392505050565b8051156102e45780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b6000808585111561030d57600080fd5b8386111561031a57600080fd5b5050820193919092039150565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561035057600080fd5b82356001600160a01b038116811461036757600080fd5b9150602083013567ffffffffffffffff8082111561038457600080fd5b818501915085601f83011261039857600080fd5b8135818111156103aa576103aa610327565b604051601f8201601f19908116603f011681019083821181831017156103d2576103d2610327565b816040528281528860208487010111156103eb57600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b6000825160005b8181101561042e5760208186018101518583015201610414565b50600092019182525091905056fea2646970667358221220b682b645e70b0310ca18f6b5889dc8bdacf4b460a01fb9d34b74753f65dc9ae364736f6c63430008140033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103a5c5790f581d443ed43873ab47cfb8c5d66a6db268e58b5971bb33fc66e07db1084e94f375e9d647f87f5b2ceffba1e062c70f6009fdbcf80291e803b5c9edd4a2646970667358221220bc238af540ffdfc3df747b6bc304388f5850b52ba03a2d4deca3a090bb8c32ba64736f6c63430008140033",
}
PolygonrollupmanagerMetaData contains all meta data concerning the Polygonrollupmanager contract.
Functions ¶
This section is empty.
Types ¶
type LegacyZKEVMStateVariablesPendingState ¶
type LegacyZKEVMStateVariablesPendingState struct { Timestamp uint64 LastVerifiedBatch uint64 ExitRoot [32]byte StateRoot [32]byte }
LegacyZKEVMStateVariablesPendingState is an auto generated low-level Go binding around an user-defined struct.
type LegacyZKEVMStateVariablesSequencedBatchData ¶
type LegacyZKEVMStateVariablesSequencedBatchData struct { AccInputHash [32]byte SequencedTimestamp uint64 PreviousLastBatchSequenced uint64 }
LegacyZKEVMStateVariablesSequencedBatchData is an auto generated low-level Go binding around an user-defined struct.
type Polygonrollupmanager ¶
type Polygonrollupmanager struct { PolygonrollupmanagerCaller // Read-only binding to the contract PolygonrollupmanagerTransactor // Write-only binding to the contract PolygonrollupmanagerFilterer // Log filterer for contract events }
Polygonrollupmanager is an auto generated Go binding around an Ethereum contract.
func DeployPolygonrollupmanager ¶
func DeployPolygonrollupmanager(auth *bind.TransactOpts, backend bind.ContractBackend, _globalExitRootManager common.Address, _pol common.Address, _bridgeAddress common.Address) (common.Address, *types.Transaction, *Polygonrollupmanager, error)
DeployPolygonrollupmanager deploys a new Ethereum contract, binding an instance of Polygonrollupmanager to it.
func NewPolygonrollupmanager ¶
func NewPolygonrollupmanager(address common.Address, backend bind.ContractBackend) (*Polygonrollupmanager, error)
NewPolygonrollupmanager creates a new instance of Polygonrollupmanager, bound to a specific deployed contract.
type PolygonrollupmanagerAddExistingRollup ¶
type PolygonrollupmanagerAddExistingRollup struct { RollupID uint32 ForkID uint64 RollupAddress common.Address ChainID uint64 RollupCompatibilityID uint8 LastVerifiedBatchBeforeUpgrade uint64 Raw types.Log // Blockchain specific contextual infos }
PolygonrollupmanagerAddExistingRollup represents a AddExistingRollup event raised by the Polygonrollupmanager contract.
type PolygonrollupmanagerAddExistingRollupIterator ¶
type PolygonrollupmanagerAddExistingRollupIterator struct { Event *PolygonrollupmanagerAddExistingRollup // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PolygonrollupmanagerAddExistingRollupIterator is returned from FilterAddExistingRollup and is used to iterate over the raw logs and unpacked data for AddExistingRollup events raised by the Polygonrollupmanager contract.
func (*PolygonrollupmanagerAddExistingRollupIterator) Close ¶
func (it *PolygonrollupmanagerAddExistingRollupIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PolygonrollupmanagerAddExistingRollupIterator) Error ¶
func (it *PolygonrollupmanagerAddExistingRollupIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PolygonrollupmanagerAddExistingRollupIterator) Next ¶
func (it *PolygonrollupmanagerAddExistingRollupIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PolygonrollupmanagerAddNewRollupType ¶
type PolygonrollupmanagerAddNewRollupType struct { RollupTypeID uint32 ConsensusImplementation common.Address Verifier common.Address ForkID uint64 RollupCompatibilityID uint8 Genesis [32]byte Description string Raw types.Log // Blockchain specific contextual infos }
PolygonrollupmanagerAddNewRollupType represents a AddNewRollupType event raised by the Polygonrollupmanager contract.
type PolygonrollupmanagerAddNewRollupTypeIterator ¶
type PolygonrollupmanagerAddNewRollupTypeIterator struct { Event *PolygonrollupmanagerAddNewRollupType // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PolygonrollupmanagerAddNewRollupTypeIterator is returned from FilterAddNewRollupType and is used to iterate over the raw logs and unpacked data for AddNewRollupType events raised by the Polygonrollupmanager contract.
func (*PolygonrollupmanagerAddNewRollupTypeIterator) Close ¶
func (it *PolygonrollupmanagerAddNewRollupTypeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PolygonrollupmanagerAddNewRollupTypeIterator) Error ¶
func (it *PolygonrollupmanagerAddNewRollupTypeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PolygonrollupmanagerAddNewRollupTypeIterator) Next ¶
func (it *PolygonrollupmanagerAddNewRollupTypeIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PolygonrollupmanagerCaller ¶
type PolygonrollupmanagerCaller struct {
// contains filtered or unexported fields
}
PolygonrollupmanagerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewPolygonrollupmanagerCaller ¶
func NewPolygonrollupmanagerCaller(address common.Address, caller bind.ContractCaller) (*PolygonrollupmanagerCaller, error)
NewPolygonrollupmanagerCaller creates a new read-only instance of Polygonrollupmanager, bound to a specific deployed contract.
func (*PolygonrollupmanagerCaller) BridgeAddress ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCaller) 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 (*PolygonrollupmanagerCaller) CalculateRewardPerBatch ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCaller) CalculateRewardPerBatch(opts *bind.CallOpts) (*big.Int, error)
CalculateRewardPerBatch is a free data retrieval call binding the contract method 0x99f5634e.
Solidity: function calculateRewardPerBatch() view returns(uint256)
func (*PolygonrollupmanagerCaller) ChainIDToRollupID ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCaller) ChainIDToRollupID(opts *bind.CallOpts, chainID uint64) (uint32, error)
ChainIDToRollupID is a free data retrieval call binding the contract method 0x7fb6e76a.
Solidity: function chainIDToRollupID(uint64 chainID) view returns(uint32 rollupID)
func (*PolygonrollupmanagerCaller) DEFAULTADMINROLE ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)
DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.
Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)
func (*PolygonrollupmanagerCaller) GetBatchFee ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCaller) GetBatchFee(opts *bind.CallOpts) (*big.Int, error)
GetBatchFee is a free data retrieval call binding the contract method 0x477fa270.
Solidity: function getBatchFee() view returns(uint256)
func (*PolygonrollupmanagerCaller) GetForcedBatchFee ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCaller) GetForcedBatchFee(opts *bind.CallOpts) (*big.Int, error)
GetForcedBatchFee is a free data retrieval call binding the contract method 0x60469169.
Solidity: function getForcedBatchFee() view returns(uint256)
func (*PolygonrollupmanagerCaller) GetInputSnarkBytes ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCaller) GetInputSnarkBytes(opts *bind.CallOpts, rollupID uint32, initNumBatch uint64, finalNewBatch uint64, newLocalExitRoot [32]byte, oldStateRoot [32]byte, newStateRoot [32]byte) ([]byte, error)
GetInputSnarkBytes is a free data retrieval call binding the contract method 0x7975fcfe.
Solidity: function getInputSnarkBytes(uint32 rollupID, uint64 initNumBatch, uint64 finalNewBatch, bytes32 newLocalExitRoot, bytes32 oldStateRoot, bytes32 newStateRoot) view returns(bytes)
func (*PolygonrollupmanagerCaller) GetLastVerifiedBatch ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCaller) GetLastVerifiedBatch(opts *bind.CallOpts, rollupID uint32) (uint64, error)
GetLastVerifiedBatch is a free data retrieval call binding the contract method 0x11f6b287.
Solidity: function getLastVerifiedBatch(uint32 rollupID) view returns(uint64)
func (*PolygonrollupmanagerCaller) GetRoleAdmin ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*PolygonrollupmanagerCaller) GetRollupBatchNumToStateRoot ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCaller) GetRollupBatchNumToStateRoot(opts *bind.CallOpts, rollupID uint32, batchNum uint64) ([32]byte, error)
GetRollupBatchNumToStateRoot is a free data retrieval call binding the contract method 0x55a71ee0.
Solidity: function getRollupBatchNumToStateRoot(uint32 rollupID, uint64 batchNum) view returns(bytes32)
func (*PolygonrollupmanagerCaller) GetRollupExitRoot ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCaller) GetRollupExitRoot(opts *bind.CallOpts) ([32]byte, error)
GetRollupExitRoot is a free data retrieval call binding the contract method 0xa2967d99.
Solidity: function getRollupExitRoot() view returns(bytes32)
func (*PolygonrollupmanagerCaller) GetRollupPendingStateTransitions ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCaller) GetRollupPendingStateTransitions(opts *bind.CallOpts, rollupID uint32, batchNum uint64) (LegacyZKEVMStateVariablesPendingState, error)
GetRollupPendingStateTransitions is a free data retrieval call binding the contract method 0xb99d0ad7.
Solidity: function getRollupPendingStateTransitions(uint32 rollupID, uint64 batchNum) view returns((uint64,uint64,bytes32,bytes32))
func (*PolygonrollupmanagerCaller) GetRollupSequencedBatches ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCaller) GetRollupSequencedBatches(opts *bind.CallOpts, rollupID uint32, batchNum uint64) (LegacyZKEVMStateVariablesSequencedBatchData, error)
GetRollupSequencedBatches is a free data retrieval call binding the contract method 0x25280169.
Solidity: function getRollupSequencedBatches(uint32 rollupID, uint64 batchNum) view returns((bytes32,uint64,uint64))
func (*PolygonrollupmanagerCaller) GlobalExitRootManager ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCaller) 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 (*PolygonrollupmanagerCaller) HasRole ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*PolygonrollupmanagerCaller) IsEmergencyState ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCaller) IsEmergencyState(opts *bind.CallOpts) (bool, error)
IsEmergencyState is a free data retrieval call binding the contract method 0x15064c96.
Solidity: function isEmergencyState() view returns(bool)
func (*PolygonrollupmanagerCaller) IsPendingStateConsolidable ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCaller) IsPendingStateConsolidable(opts *bind.CallOpts, rollupID uint32, pendingStateNum uint64) (bool, error)
IsPendingStateConsolidable is a free data retrieval call binding the contract method 0x080b3111.
Solidity: function isPendingStateConsolidable(uint32 rollupID, uint64 pendingStateNum) view returns(bool)
func (*PolygonrollupmanagerCaller) LastAggregationTimestamp ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCaller) LastAggregationTimestamp(opts *bind.CallOpts) (uint64, error)
LastAggregationTimestamp is a free data retrieval call binding the contract method 0xc1acbc34.
Solidity: function lastAggregationTimestamp() view returns(uint64)
func (*PolygonrollupmanagerCaller) LastDeactivatedEmergencyStateTimestamp ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCaller) LastDeactivatedEmergencyStateTimestamp(opts *bind.CallOpts) (uint64, error)
LastDeactivatedEmergencyStateTimestamp is a free data retrieval call binding the contract method 0x30c27dde.
Solidity: function lastDeactivatedEmergencyStateTimestamp() view returns(uint64)
func (*PolygonrollupmanagerCaller) MultiplierBatchFee ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCaller) MultiplierBatchFee(opts *bind.CallOpts) (uint16, error)
MultiplierBatchFee is a free data retrieval call binding the contract method 0xafd23cbe.
Solidity: function multiplierBatchFee() view returns(uint16)
func (*PolygonrollupmanagerCaller) PendingStateTimeout ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCaller) PendingStateTimeout(opts *bind.CallOpts) (uint64, error)
PendingStateTimeout is a free data retrieval call binding the contract method 0xd939b315.
Solidity: function pendingStateTimeout() view returns(uint64)
func (*PolygonrollupmanagerCaller) Pol ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCaller) 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 (*PolygonrollupmanagerCaller) RollupAddressToID ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCaller) RollupAddressToID(opts *bind.CallOpts, rollupAddress common.Address) (uint32, error)
RollupAddressToID is a free data retrieval call binding the contract method 0xceee281d.
Solidity: function rollupAddressToID(address rollupAddress) view returns(uint32 rollupID)
func (*PolygonrollupmanagerCaller) RollupCount ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCaller) RollupCount(opts *bind.CallOpts) (uint32, error)
RollupCount is a free data retrieval call binding the contract method 0xf4e92675.
Solidity: function rollupCount() view returns(uint32)
func (*PolygonrollupmanagerCaller) RollupIDToRollupData ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCaller) RollupIDToRollupData(opts *bind.CallOpts, rollupID uint32) (struct { RollupContract common.Address ChainID uint64 Verifier common.Address ForkID uint64 LastLocalExitRoot [32]byte LastBatchSequenced uint64 LastVerifiedBatch uint64 LastPendingState uint64 LastPendingStateConsolidated uint64 LastVerifiedBatchBeforeUpgrade uint64 RollupTypeID uint64 RollupCompatibilityID uint8 }, error)
RollupIDToRollupData is a free data retrieval call binding the contract method 0xf9c4c2ae.
Solidity: function rollupIDToRollupData(uint32 rollupID) view returns(address rollupContract, uint64 chainID, address verifier, uint64 forkID, bytes32 lastLocalExitRoot, uint64 lastBatchSequenced, uint64 lastVerifiedBatch, uint64 lastPendingState, uint64 lastPendingStateConsolidated, uint64 lastVerifiedBatchBeforeUpgrade, uint64 rollupTypeID, uint8 rollupCompatibilityID)
func (*PolygonrollupmanagerCaller) RollupTypeCount ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCaller) RollupTypeCount(opts *bind.CallOpts) (uint32, error)
RollupTypeCount is a free data retrieval call binding the contract method 0x1796a1ae.
Solidity: function rollupTypeCount() view returns(uint32)
func (*PolygonrollupmanagerCaller) RollupTypeMap ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCaller) RollupTypeMap(opts *bind.CallOpts, rollupTypeID uint32) (struct { ConsensusImplementation common.Address Verifier common.Address ForkID uint64 RollupCompatibilityID uint8 Obsolete bool Genesis [32]byte }, error)
RollupTypeMap is a free data retrieval call binding the contract method 0x65c0504d.
Solidity: function rollupTypeMap(uint32 rollupTypeID) view returns(address consensusImplementation, address verifier, uint64 forkID, uint8 rollupCompatibilityID, bool obsolete, bytes32 genesis)
func (*PolygonrollupmanagerCaller) TotalSequencedBatches ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCaller) TotalSequencedBatches(opts *bind.CallOpts) (uint64, error)
TotalSequencedBatches is a free data retrieval call binding the contract method 0x066ec012.
Solidity: function totalSequencedBatches() view returns(uint64)
func (*PolygonrollupmanagerCaller) TotalVerifiedBatches ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCaller) TotalVerifiedBatches(opts *bind.CallOpts) (uint64, error)
TotalVerifiedBatches is a free data retrieval call binding the contract method 0xdde0ff77.
Solidity: function totalVerifiedBatches() view returns(uint64)
func (*PolygonrollupmanagerCaller) TrustedAggregatorTimeout ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCaller) TrustedAggregatorTimeout(opts *bind.CallOpts) (uint64, error)
TrustedAggregatorTimeout is a free data retrieval call binding the contract method 0x841b24d7.
Solidity: function trustedAggregatorTimeout() view returns(uint64)
func (*PolygonrollupmanagerCaller) VerifyBatchTimeTarget ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCaller) VerifyBatchTimeTarget(opts *bind.CallOpts) (uint64, error)
VerifyBatchTimeTarget is a free data retrieval call binding the contract method 0x0a0d9fbe.
Solidity: function verifyBatchTimeTarget() view returns(uint64)
type PolygonrollupmanagerCallerRaw ¶
type PolygonrollupmanagerCallerRaw struct {
Contract *PolygonrollupmanagerCaller // Generic read-only contract binding to access the raw methods on
}
PolygonrollupmanagerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*PolygonrollupmanagerCallerRaw) Call ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCallerRaw) 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 PolygonrollupmanagerCallerSession ¶
type PolygonrollupmanagerCallerSession struct { Contract *PolygonrollupmanagerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
PolygonrollupmanagerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*PolygonrollupmanagerCallerSession) BridgeAddress ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) BridgeAddress() (common.Address, error)
BridgeAddress is a free data retrieval call binding the contract method 0xa3c573eb.
Solidity: function bridgeAddress() view returns(address)
func (*PolygonrollupmanagerCallerSession) CalculateRewardPerBatch ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) CalculateRewardPerBatch() (*big.Int, error)
CalculateRewardPerBatch is a free data retrieval call binding the contract method 0x99f5634e.
Solidity: function calculateRewardPerBatch() view returns(uint256)
func (*PolygonrollupmanagerCallerSession) ChainIDToRollupID ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) ChainIDToRollupID(chainID uint64) (uint32, error)
ChainIDToRollupID is a free data retrieval call binding the contract method 0x7fb6e76a.
Solidity: function chainIDToRollupID(uint64 chainID) view returns(uint32 rollupID)
func (*PolygonrollupmanagerCallerSession) DEFAULTADMINROLE ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) DEFAULTADMINROLE() ([32]byte, error)
DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.
Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)
func (*PolygonrollupmanagerCallerSession) GetBatchFee ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) GetBatchFee() (*big.Int, error)
GetBatchFee is a free data retrieval call binding the contract method 0x477fa270.
Solidity: function getBatchFee() view returns(uint256)
func (*PolygonrollupmanagerCallerSession) GetForcedBatchFee ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) GetForcedBatchFee() (*big.Int, error)
GetForcedBatchFee is a free data retrieval call binding the contract method 0x60469169.
Solidity: function getForcedBatchFee() view returns(uint256)
func (*PolygonrollupmanagerCallerSession) GetInputSnarkBytes ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) GetInputSnarkBytes(rollupID uint32, initNumBatch uint64, finalNewBatch uint64, newLocalExitRoot [32]byte, oldStateRoot [32]byte, newStateRoot [32]byte) ([]byte, error)
GetInputSnarkBytes is a free data retrieval call binding the contract method 0x7975fcfe.
Solidity: function getInputSnarkBytes(uint32 rollupID, uint64 initNumBatch, uint64 finalNewBatch, bytes32 newLocalExitRoot, bytes32 oldStateRoot, bytes32 newStateRoot) view returns(bytes)
func (*PolygonrollupmanagerCallerSession) GetLastVerifiedBatch ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) GetLastVerifiedBatch(rollupID uint32) (uint64, error)
GetLastVerifiedBatch is a free data retrieval call binding the contract method 0x11f6b287.
Solidity: function getLastVerifiedBatch(uint32 rollupID) view returns(uint64)
func (*PolygonrollupmanagerCallerSession) GetRoleAdmin ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*PolygonrollupmanagerCallerSession) GetRollupBatchNumToStateRoot ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) GetRollupBatchNumToStateRoot(rollupID uint32, batchNum uint64) ([32]byte, error)
GetRollupBatchNumToStateRoot is a free data retrieval call binding the contract method 0x55a71ee0.
Solidity: function getRollupBatchNumToStateRoot(uint32 rollupID, uint64 batchNum) view returns(bytes32)
func (*PolygonrollupmanagerCallerSession) GetRollupExitRoot ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) GetRollupExitRoot() ([32]byte, error)
GetRollupExitRoot is a free data retrieval call binding the contract method 0xa2967d99.
Solidity: function getRollupExitRoot() view returns(bytes32)
func (*PolygonrollupmanagerCallerSession) GetRollupPendingStateTransitions ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) GetRollupPendingStateTransitions(rollupID uint32, batchNum uint64) (LegacyZKEVMStateVariablesPendingState, error)
GetRollupPendingStateTransitions is a free data retrieval call binding the contract method 0xb99d0ad7.
Solidity: function getRollupPendingStateTransitions(uint32 rollupID, uint64 batchNum) view returns((uint64,uint64,bytes32,bytes32))
func (*PolygonrollupmanagerCallerSession) GetRollupSequencedBatches ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) GetRollupSequencedBatches(rollupID uint32, batchNum uint64) (LegacyZKEVMStateVariablesSequencedBatchData, error)
GetRollupSequencedBatches is a free data retrieval call binding the contract method 0x25280169.
Solidity: function getRollupSequencedBatches(uint32 rollupID, uint64 batchNum) view returns((bytes32,uint64,uint64))
func (*PolygonrollupmanagerCallerSession) GlobalExitRootManager ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) GlobalExitRootManager() (common.Address, error)
GlobalExitRootManager is a free data retrieval call binding the contract method 0xd02103ca.
Solidity: function globalExitRootManager() view returns(address)
func (*PolygonrollupmanagerCallerSession) HasRole ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*PolygonrollupmanagerCallerSession) IsEmergencyState ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) IsEmergencyState() (bool, error)
IsEmergencyState is a free data retrieval call binding the contract method 0x15064c96.
Solidity: function isEmergencyState() view returns(bool)
func (*PolygonrollupmanagerCallerSession) IsPendingStateConsolidable ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) IsPendingStateConsolidable(rollupID uint32, pendingStateNum uint64) (bool, error)
IsPendingStateConsolidable is a free data retrieval call binding the contract method 0x080b3111.
Solidity: function isPendingStateConsolidable(uint32 rollupID, uint64 pendingStateNum) view returns(bool)
func (*PolygonrollupmanagerCallerSession) LastAggregationTimestamp ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) LastAggregationTimestamp() (uint64, error)
LastAggregationTimestamp is a free data retrieval call binding the contract method 0xc1acbc34.
Solidity: function lastAggregationTimestamp() view returns(uint64)
func (*PolygonrollupmanagerCallerSession) LastDeactivatedEmergencyStateTimestamp ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) LastDeactivatedEmergencyStateTimestamp() (uint64, error)
LastDeactivatedEmergencyStateTimestamp is a free data retrieval call binding the contract method 0x30c27dde.
Solidity: function lastDeactivatedEmergencyStateTimestamp() view returns(uint64)
func (*PolygonrollupmanagerCallerSession) MultiplierBatchFee ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) MultiplierBatchFee() (uint16, error)
MultiplierBatchFee is a free data retrieval call binding the contract method 0xafd23cbe.
Solidity: function multiplierBatchFee() view returns(uint16)
func (*PolygonrollupmanagerCallerSession) PendingStateTimeout ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) PendingStateTimeout() (uint64, error)
PendingStateTimeout is a free data retrieval call binding the contract method 0xd939b315.
Solidity: function pendingStateTimeout() view returns(uint64)
func (*PolygonrollupmanagerCallerSession) Pol ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) Pol() (common.Address, error)
Pol is a free data retrieval call binding the contract method 0xe46761c4.
Solidity: function pol() view returns(address)
func (*PolygonrollupmanagerCallerSession) RollupAddressToID ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) RollupAddressToID(rollupAddress common.Address) (uint32, error)
RollupAddressToID is a free data retrieval call binding the contract method 0xceee281d.
Solidity: function rollupAddressToID(address rollupAddress) view returns(uint32 rollupID)
func (*PolygonrollupmanagerCallerSession) RollupCount ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) RollupCount() (uint32, error)
RollupCount is a free data retrieval call binding the contract method 0xf4e92675.
Solidity: function rollupCount() view returns(uint32)
func (*PolygonrollupmanagerCallerSession) RollupIDToRollupData ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) RollupIDToRollupData(rollupID uint32) (struct { RollupContract common.Address ChainID uint64 Verifier common.Address ForkID uint64 LastLocalExitRoot [32]byte LastBatchSequenced uint64 LastVerifiedBatch uint64 LastPendingState uint64 LastPendingStateConsolidated uint64 LastVerifiedBatchBeforeUpgrade uint64 RollupTypeID uint64 RollupCompatibilityID uint8 }, error)
RollupIDToRollupData is a free data retrieval call binding the contract method 0xf9c4c2ae.
Solidity: function rollupIDToRollupData(uint32 rollupID) view returns(address rollupContract, uint64 chainID, address verifier, uint64 forkID, bytes32 lastLocalExitRoot, uint64 lastBatchSequenced, uint64 lastVerifiedBatch, uint64 lastPendingState, uint64 lastPendingStateConsolidated, uint64 lastVerifiedBatchBeforeUpgrade, uint64 rollupTypeID, uint8 rollupCompatibilityID)
func (*PolygonrollupmanagerCallerSession) RollupTypeCount ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) RollupTypeCount() (uint32, error)
RollupTypeCount is a free data retrieval call binding the contract method 0x1796a1ae.
Solidity: function rollupTypeCount() view returns(uint32)
func (*PolygonrollupmanagerCallerSession) RollupTypeMap ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) RollupTypeMap(rollupTypeID uint32) (struct { ConsensusImplementation common.Address Verifier common.Address ForkID uint64 RollupCompatibilityID uint8 Obsolete bool Genesis [32]byte }, error)
RollupTypeMap is a free data retrieval call binding the contract method 0x65c0504d.
Solidity: function rollupTypeMap(uint32 rollupTypeID) view returns(address consensusImplementation, address verifier, uint64 forkID, uint8 rollupCompatibilityID, bool obsolete, bytes32 genesis)
func (*PolygonrollupmanagerCallerSession) TotalSequencedBatches ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) TotalSequencedBatches() (uint64, error)
TotalSequencedBatches is a free data retrieval call binding the contract method 0x066ec012.
Solidity: function totalSequencedBatches() view returns(uint64)
func (*PolygonrollupmanagerCallerSession) TotalVerifiedBatches ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) TotalVerifiedBatches() (uint64, error)
TotalVerifiedBatches is a free data retrieval call binding the contract method 0xdde0ff77.
Solidity: function totalVerifiedBatches() view returns(uint64)
func (*PolygonrollupmanagerCallerSession) TrustedAggregatorTimeout ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) TrustedAggregatorTimeout() (uint64, error)
TrustedAggregatorTimeout is a free data retrieval call binding the contract method 0x841b24d7.
Solidity: function trustedAggregatorTimeout() view returns(uint64)
func (*PolygonrollupmanagerCallerSession) VerifyBatchTimeTarget ¶
func (_Polygonrollupmanager *PolygonrollupmanagerCallerSession) VerifyBatchTimeTarget() (uint64, error)
VerifyBatchTimeTarget is a free data retrieval call binding the contract method 0x0a0d9fbe.
Solidity: function verifyBatchTimeTarget() view returns(uint64)
type PolygonrollupmanagerConsolidatePendingState ¶
type PolygonrollupmanagerConsolidatePendingState struct { RollupID uint32 NumBatch uint64 StateRoot [32]byte ExitRoot [32]byte PendingStateNum uint64 Raw types.Log // Blockchain specific contextual infos }
PolygonrollupmanagerConsolidatePendingState represents a ConsolidatePendingState event raised by the Polygonrollupmanager contract.
type PolygonrollupmanagerConsolidatePendingStateIterator ¶
type PolygonrollupmanagerConsolidatePendingStateIterator struct { Event *PolygonrollupmanagerConsolidatePendingState // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PolygonrollupmanagerConsolidatePendingStateIterator is returned from FilterConsolidatePendingState and is used to iterate over the raw logs and unpacked data for ConsolidatePendingState events raised by the Polygonrollupmanager contract.
func (*PolygonrollupmanagerConsolidatePendingStateIterator) Close ¶
func (it *PolygonrollupmanagerConsolidatePendingStateIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PolygonrollupmanagerConsolidatePendingStateIterator) Error ¶
func (it *PolygonrollupmanagerConsolidatePendingStateIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PolygonrollupmanagerConsolidatePendingStateIterator) Next ¶
func (it *PolygonrollupmanagerConsolidatePendingStateIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PolygonrollupmanagerCreateNewRollup ¶
type PolygonrollupmanagerCreateNewRollup struct { RollupID uint32 RollupTypeID uint32 RollupAddress common.Address ChainID uint64 GasTokenAddress common.Address Raw types.Log // Blockchain specific contextual infos }
PolygonrollupmanagerCreateNewRollup represents a CreateNewRollup event raised by the Polygonrollupmanager contract.
type PolygonrollupmanagerCreateNewRollupIterator ¶
type PolygonrollupmanagerCreateNewRollupIterator struct { Event *PolygonrollupmanagerCreateNewRollup // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PolygonrollupmanagerCreateNewRollupIterator is returned from FilterCreateNewRollup and is used to iterate over the raw logs and unpacked data for CreateNewRollup events raised by the Polygonrollupmanager contract.
func (*PolygonrollupmanagerCreateNewRollupIterator) Close ¶
func (it *PolygonrollupmanagerCreateNewRollupIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PolygonrollupmanagerCreateNewRollupIterator) Error ¶
func (it *PolygonrollupmanagerCreateNewRollupIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PolygonrollupmanagerCreateNewRollupIterator) Next ¶
func (it *PolygonrollupmanagerCreateNewRollupIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PolygonrollupmanagerEmergencyStateActivated ¶
type PolygonrollupmanagerEmergencyStateActivated struct {
Raw types.Log // Blockchain specific contextual infos
}
PolygonrollupmanagerEmergencyStateActivated represents a EmergencyStateActivated event raised by the Polygonrollupmanager contract.
type PolygonrollupmanagerEmergencyStateActivatedIterator ¶
type PolygonrollupmanagerEmergencyStateActivatedIterator struct { Event *PolygonrollupmanagerEmergencyStateActivated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PolygonrollupmanagerEmergencyStateActivatedIterator is returned from FilterEmergencyStateActivated and is used to iterate over the raw logs and unpacked data for EmergencyStateActivated events raised by the Polygonrollupmanager contract.
func (*PolygonrollupmanagerEmergencyStateActivatedIterator) Close ¶
func (it *PolygonrollupmanagerEmergencyStateActivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PolygonrollupmanagerEmergencyStateActivatedIterator) Error ¶
func (it *PolygonrollupmanagerEmergencyStateActivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PolygonrollupmanagerEmergencyStateActivatedIterator) Next ¶
func (it *PolygonrollupmanagerEmergencyStateActivatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PolygonrollupmanagerEmergencyStateDeactivated ¶
type PolygonrollupmanagerEmergencyStateDeactivated struct {
Raw types.Log // Blockchain specific contextual infos
}
PolygonrollupmanagerEmergencyStateDeactivated represents a EmergencyStateDeactivated event raised by the Polygonrollupmanager contract.
type PolygonrollupmanagerEmergencyStateDeactivatedIterator ¶
type PolygonrollupmanagerEmergencyStateDeactivatedIterator struct { Event *PolygonrollupmanagerEmergencyStateDeactivated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PolygonrollupmanagerEmergencyStateDeactivatedIterator is returned from FilterEmergencyStateDeactivated and is used to iterate over the raw logs and unpacked data for EmergencyStateDeactivated events raised by the Polygonrollupmanager contract.
func (*PolygonrollupmanagerEmergencyStateDeactivatedIterator) Close ¶
func (it *PolygonrollupmanagerEmergencyStateDeactivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PolygonrollupmanagerEmergencyStateDeactivatedIterator) Error ¶
func (it *PolygonrollupmanagerEmergencyStateDeactivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PolygonrollupmanagerEmergencyStateDeactivatedIterator) Next ¶
func (it *PolygonrollupmanagerEmergencyStateDeactivatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PolygonrollupmanagerFilterer ¶
type PolygonrollupmanagerFilterer struct {
// contains filtered or unexported fields
}
PolygonrollupmanagerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewPolygonrollupmanagerFilterer ¶
func NewPolygonrollupmanagerFilterer(address common.Address, filterer bind.ContractFilterer) (*PolygonrollupmanagerFilterer, error)
NewPolygonrollupmanagerFilterer creates a new log filterer instance of Polygonrollupmanager, bound to a specific deployed contract.
func (*PolygonrollupmanagerFilterer) FilterAddExistingRollup ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterAddExistingRollup(opts *bind.FilterOpts, rollupID []uint32) (*PolygonrollupmanagerAddExistingRollupIterator, error)
FilterAddExistingRollup is a free log retrieval operation binding the contract event 0xadfc7d56f7e39b08b321534f14bfb135ad27698f7d2f5ad0edc2356ea9a3f850.
Solidity: event AddExistingRollup(uint32 indexed rollupID, uint64 forkID, address rollupAddress, uint64 chainID, uint8 rollupCompatibilityID, uint64 lastVerifiedBatchBeforeUpgrade)
func (*PolygonrollupmanagerFilterer) FilterAddNewRollupType ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterAddNewRollupType(opts *bind.FilterOpts, rollupTypeID []uint32) (*PolygonrollupmanagerAddNewRollupTypeIterator, error)
FilterAddNewRollupType is a free log retrieval operation binding the contract event 0xa2970448b3bd66ba7e524e7b2a5b9cf94fa29e32488fb942afdfe70dd4b77b52.
Solidity: event AddNewRollupType(uint32 indexed rollupTypeID, address consensusImplementation, address verifier, uint64 forkID, uint8 rollupCompatibilityID, bytes32 genesis, string description)
func (*PolygonrollupmanagerFilterer) FilterConsolidatePendingState ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterConsolidatePendingState(opts *bind.FilterOpts, rollupID []uint32) (*PolygonrollupmanagerConsolidatePendingStateIterator, error)
FilterConsolidatePendingState is a free log retrieval operation binding the contract event 0x581910eb7a27738945c2f00a91f2284b2d6de9d4e472b12f901c2b0df045e21b.
Solidity: event ConsolidatePendingState(uint32 indexed rollupID, uint64 numBatch, bytes32 stateRoot, bytes32 exitRoot, uint64 pendingStateNum)
func (*PolygonrollupmanagerFilterer) FilterCreateNewRollup ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterCreateNewRollup(opts *bind.FilterOpts, rollupID []uint32) (*PolygonrollupmanagerCreateNewRollupIterator, error)
FilterCreateNewRollup is a free log retrieval operation binding the contract event 0x194c983456df6701c6a50830b90fe80e72b823411d0d524970c9590dc277a641.
Solidity: event CreateNewRollup(uint32 indexed rollupID, uint32 rollupTypeID, address rollupAddress, uint64 chainID, address gasTokenAddress)
func (*PolygonrollupmanagerFilterer) FilterEmergencyStateActivated ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterEmergencyStateActivated(opts *bind.FilterOpts) (*PolygonrollupmanagerEmergencyStateActivatedIterator, error)
FilterEmergencyStateActivated is a free log retrieval operation binding the contract event 0x2261efe5aef6fedc1fd1550b25facc9181745623049c7901287030b9ad1a5497.
Solidity: event EmergencyStateActivated()
func (*PolygonrollupmanagerFilterer) FilterEmergencyStateDeactivated ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterEmergencyStateDeactivated(opts *bind.FilterOpts) (*PolygonrollupmanagerEmergencyStateDeactivatedIterator, error)
FilterEmergencyStateDeactivated is a free log retrieval operation binding the contract event 0x1e5e34eea33501aecf2ebec9fe0e884a40804275ea7fe10b2ba084c8374308b3.
Solidity: event EmergencyStateDeactivated()
func (*PolygonrollupmanagerFilterer) FilterInitialized ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterInitialized(opts *bind.FilterOpts) (*PolygonrollupmanagerInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*PolygonrollupmanagerFilterer) FilterObsoleteRollupType ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterObsoleteRollupType(opts *bind.FilterOpts, rollupTypeID []uint32) (*PolygonrollupmanagerObsoleteRollupTypeIterator, error)
FilterObsoleteRollupType is a free log retrieval operation binding the contract event 0x4710d2ee567ef1ed6eb2f651dde4589524bcf7cebc62147a99b281cc836e7e44.
Solidity: event ObsoleteRollupType(uint32 indexed rollupTypeID)
func (*PolygonrollupmanagerFilterer) FilterOnSequenceBatches ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterOnSequenceBatches(opts *bind.FilterOpts, rollupID []uint32) (*PolygonrollupmanagerOnSequenceBatchesIterator, error)
FilterOnSequenceBatches is a free log retrieval operation binding the contract event 0x1d9f30260051d51d70339da239ea7b080021adcaabfa71c9b0ea339a20cf9a25.
Solidity: event OnSequenceBatches(uint32 indexed rollupID, uint64 lastBatchSequenced)
func (*PolygonrollupmanagerFilterer) FilterOverridePendingState ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterOverridePendingState(opts *bind.FilterOpts, rollupID []uint32) (*PolygonrollupmanagerOverridePendingStateIterator, error)
FilterOverridePendingState is a free log retrieval operation binding the contract event 0x3182bd6e6f74fc1fdc88b60f3a4f4c7f79db6ae6f5b88a1b3f5a1e28ec210d5e.
Solidity: event OverridePendingState(uint32 indexed rollupID, uint64 numBatch, bytes32 stateRoot, bytes32 exitRoot, address aggregator)
func (*PolygonrollupmanagerFilterer) FilterProveNonDeterministicPendingState ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterProveNonDeterministicPendingState(opts *bind.FilterOpts) (*PolygonrollupmanagerProveNonDeterministicPendingStateIterator, error)
FilterProveNonDeterministicPendingState is a free log retrieval operation binding the contract event 0x1f44c21118c4603cfb4e1b621dbcfa2b73efcececee2b99b620b2953d33a7010.
Solidity: event ProveNonDeterministicPendingState(bytes32 storedStateRoot, bytes32 provedStateRoot)
func (*PolygonrollupmanagerFilterer) FilterRoleAdminChanged ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*PolygonrollupmanagerRoleAdminChangedIterator, error)
FilterRoleAdminChanged is a free log retrieval operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*PolygonrollupmanagerFilterer) FilterRoleGranted ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*PolygonrollupmanagerRoleGrantedIterator, error)
FilterRoleGranted is a free log retrieval operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*PolygonrollupmanagerFilterer) FilterRoleRevoked ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*PolygonrollupmanagerRoleRevokedIterator, error)
FilterRoleRevoked is a free log retrieval operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
func (*PolygonrollupmanagerFilterer) FilterRollbackBatches ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterRollbackBatches(opts *bind.FilterOpts, rollupID []uint32, targetBatch []uint64) (*PolygonrollupmanagerRollbackBatchesIterator, error)
FilterRollbackBatches is a free log retrieval operation binding the contract event 0x80a6d395a55aed8126079cb8247f0a6848b1440ca2cdca3b4386f250c3529402.
Solidity: event RollbackBatches(uint32 indexed rollupID, uint64 indexed targetBatch, bytes32 accInputHashToRollback)
func (*PolygonrollupmanagerFilterer) FilterSetBatchFee ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterSetBatchFee(opts *bind.FilterOpts) (*PolygonrollupmanagerSetBatchFeeIterator, error)
FilterSetBatchFee is a free log retrieval operation binding the contract event 0xfb383653f53ee079978d0c9aff7aeff04a10166ce244cca9c9f9d8d96bed45b2.
Solidity: event SetBatchFee(uint256 newBatchFee)
func (*PolygonrollupmanagerFilterer) FilterSetMultiplierBatchFee ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterSetMultiplierBatchFee(opts *bind.FilterOpts) (*PolygonrollupmanagerSetMultiplierBatchFeeIterator, error)
FilterSetMultiplierBatchFee is a free log retrieval operation binding the contract event 0x7019933d795eba185c180209e8ae8bffbaa25bcef293364687702c31f4d302c5.
Solidity: event SetMultiplierBatchFee(uint16 newMultiplierBatchFee)
func (*PolygonrollupmanagerFilterer) FilterSetPendingStateTimeout ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterSetPendingStateTimeout(opts *bind.FilterOpts) (*PolygonrollupmanagerSetPendingStateTimeoutIterator, error)
FilterSetPendingStateTimeout is a free log retrieval operation binding the contract event 0xc4121f4e22c69632ebb7cf1f462be0511dc034f999b52013eddfb24aab765c75.
Solidity: event SetPendingStateTimeout(uint64 newPendingStateTimeout)
func (*PolygonrollupmanagerFilterer) FilterSetTrustedAggregator ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterSetTrustedAggregator(opts *bind.FilterOpts) (*PolygonrollupmanagerSetTrustedAggregatorIterator, error)
FilterSetTrustedAggregator is a free log retrieval operation binding the contract event 0x61f8fec29495a3078e9271456f05fb0707fd4e41f7661865f80fc437d06681ca.
Solidity: event SetTrustedAggregator(address newTrustedAggregator)
func (*PolygonrollupmanagerFilterer) FilterSetTrustedAggregatorTimeout ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterSetTrustedAggregatorTimeout(opts *bind.FilterOpts) (*PolygonrollupmanagerSetTrustedAggregatorTimeoutIterator, error)
FilterSetTrustedAggregatorTimeout is a free log retrieval operation binding the contract event 0x1f4fa24c2e4bad19a7f3ec5c5485f70d46c798461c2e684f55bbd0fc661373a1.
Solidity: event SetTrustedAggregatorTimeout(uint64 newTrustedAggregatorTimeout)
func (*PolygonrollupmanagerFilterer) FilterSetVerifyBatchTimeTarget ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterSetVerifyBatchTimeTarget(opts *bind.FilterOpts) (*PolygonrollupmanagerSetVerifyBatchTimeTargetIterator, error)
FilterSetVerifyBatchTimeTarget is a free log retrieval operation binding the contract event 0x1b023231a1ab6b5d93992f168fb44498e1a7e64cef58daff6f1c216de6a68c28.
Solidity: event SetVerifyBatchTimeTarget(uint64 newVerifyBatchTimeTarget)
func (*PolygonrollupmanagerFilterer) FilterUpdateRollup ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterUpdateRollup(opts *bind.FilterOpts, rollupID []uint32) (*PolygonrollupmanagerUpdateRollupIterator, error)
FilterUpdateRollup is a free log retrieval operation binding the contract event 0xf585e04c05d396901170247783d3e5f0ee9c1df23072985b50af089f5e48b19d.
Solidity: event UpdateRollup(uint32 indexed rollupID, uint32 newRollupTypeID, uint64 lastVerifiedBatchBeforeUpgrade)
func (*PolygonrollupmanagerFilterer) FilterVerifyBatches ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterVerifyBatches(opts *bind.FilterOpts, rollupID []uint32, aggregator []common.Address) (*PolygonrollupmanagerVerifyBatchesIterator, error)
FilterVerifyBatches is a free log retrieval operation binding the contract event 0xaac1e7a157b259544ebacd6e8a82ae5d6c8f174e12aa48696277bcc9a661f0b4.
Solidity: event VerifyBatches(uint32 indexed rollupID, uint64 numBatch, bytes32 stateRoot, bytes32 exitRoot, address indexed aggregator)
func (*PolygonrollupmanagerFilterer) FilterVerifyBatchesTrustedAggregator ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) FilterVerifyBatchesTrustedAggregator(opts *bind.FilterOpts, rollupID []uint32, aggregator []common.Address) (*PolygonrollupmanagerVerifyBatchesTrustedAggregatorIterator, error)
FilterVerifyBatchesTrustedAggregator is a free log retrieval operation binding the contract event 0xd1ec3a1216f08b6eff72e169ceb548b782db18a6614852618d86bb19f3f9b0d3.
Solidity: event VerifyBatchesTrustedAggregator(uint32 indexed rollupID, uint64 numBatch, bytes32 stateRoot, bytes32 exitRoot, address indexed aggregator)
func (*PolygonrollupmanagerFilterer) ParseAddExistingRollup ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseAddExistingRollup(log types.Log) (*PolygonrollupmanagerAddExistingRollup, error)
ParseAddExistingRollup is a log parse operation binding the contract event 0xadfc7d56f7e39b08b321534f14bfb135ad27698f7d2f5ad0edc2356ea9a3f850.
Solidity: event AddExistingRollup(uint32 indexed rollupID, uint64 forkID, address rollupAddress, uint64 chainID, uint8 rollupCompatibilityID, uint64 lastVerifiedBatchBeforeUpgrade)
func (*PolygonrollupmanagerFilterer) ParseAddNewRollupType ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseAddNewRollupType(log types.Log) (*PolygonrollupmanagerAddNewRollupType, error)
ParseAddNewRollupType is a log parse operation binding the contract event 0xa2970448b3bd66ba7e524e7b2a5b9cf94fa29e32488fb942afdfe70dd4b77b52.
Solidity: event AddNewRollupType(uint32 indexed rollupTypeID, address consensusImplementation, address verifier, uint64 forkID, uint8 rollupCompatibilityID, bytes32 genesis, string description)
func (*PolygonrollupmanagerFilterer) ParseConsolidatePendingState ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseConsolidatePendingState(log types.Log) (*PolygonrollupmanagerConsolidatePendingState, error)
ParseConsolidatePendingState is a log parse operation binding the contract event 0x581910eb7a27738945c2f00a91f2284b2d6de9d4e472b12f901c2b0df045e21b.
Solidity: event ConsolidatePendingState(uint32 indexed rollupID, uint64 numBatch, bytes32 stateRoot, bytes32 exitRoot, uint64 pendingStateNum)
func (*PolygonrollupmanagerFilterer) ParseCreateNewRollup ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseCreateNewRollup(log types.Log) (*PolygonrollupmanagerCreateNewRollup, error)
ParseCreateNewRollup is a log parse operation binding the contract event 0x194c983456df6701c6a50830b90fe80e72b823411d0d524970c9590dc277a641.
Solidity: event CreateNewRollup(uint32 indexed rollupID, uint32 rollupTypeID, address rollupAddress, uint64 chainID, address gasTokenAddress)
func (*PolygonrollupmanagerFilterer) ParseEmergencyStateActivated ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseEmergencyStateActivated(log types.Log) (*PolygonrollupmanagerEmergencyStateActivated, error)
ParseEmergencyStateActivated is a log parse operation binding the contract event 0x2261efe5aef6fedc1fd1550b25facc9181745623049c7901287030b9ad1a5497.
Solidity: event EmergencyStateActivated()
func (*PolygonrollupmanagerFilterer) ParseEmergencyStateDeactivated ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseEmergencyStateDeactivated(log types.Log) (*PolygonrollupmanagerEmergencyStateDeactivated, error)
ParseEmergencyStateDeactivated is a log parse operation binding the contract event 0x1e5e34eea33501aecf2ebec9fe0e884a40804275ea7fe10b2ba084c8374308b3.
Solidity: event EmergencyStateDeactivated()
func (*PolygonrollupmanagerFilterer) ParseInitialized ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseInitialized(log types.Log) (*PolygonrollupmanagerInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*PolygonrollupmanagerFilterer) ParseObsoleteRollupType ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseObsoleteRollupType(log types.Log) (*PolygonrollupmanagerObsoleteRollupType, error)
ParseObsoleteRollupType is a log parse operation binding the contract event 0x4710d2ee567ef1ed6eb2f651dde4589524bcf7cebc62147a99b281cc836e7e44.
Solidity: event ObsoleteRollupType(uint32 indexed rollupTypeID)
func (*PolygonrollupmanagerFilterer) ParseOnSequenceBatches ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseOnSequenceBatches(log types.Log) (*PolygonrollupmanagerOnSequenceBatches, error)
ParseOnSequenceBatches is a log parse operation binding the contract event 0x1d9f30260051d51d70339da239ea7b080021adcaabfa71c9b0ea339a20cf9a25.
Solidity: event OnSequenceBatches(uint32 indexed rollupID, uint64 lastBatchSequenced)
func (*PolygonrollupmanagerFilterer) ParseOverridePendingState ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseOverridePendingState(log types.Log) (*PolygonrollupmanagerOverridePendingState, error)
ParseOverridePendingState is a log parse operation binding the contract event 0x3182bd6e6f74fc1fdc88b60f3a4f4c7f79db6ae6f5b88a1b3f5a1e28ec210d5e.
Solidity: event OverridePendingState(uint32 indexed rollupID, uint64 numBatch, bytes32 stateRoot, bytes32 exitRoot, address aggregator)
func (*PolygonrollupmanagerFilterer) ParseProveNonDeterministicPendingState ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseProveNonDeterministicPendingState(log types.Log) (*PolygonrollupmanagerProveNonDeterministicPendingState, error)
ParseProveNonDeterministicPendingState is a log parse operation binding the contract event 0x1f44c21118c4603cfb4e1b621dbcfa2b73efcececee2b99b620b2953d33a7010.
Solidity: event ProveNonDeterministicPendingState(bytes32 storedStateRoot, bytes32 provedStateRoot)
func (*PolygonrollupmanagerFilterer) ParseRoleAdminChanged ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseRoleAdminChanged(log types.Log) (*PolygonrollupmanagerRoleAdminChanged, error)
ParseRoleAdminChanged is a log parse operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*PolygonrollupmanagerFilterer) ParseRoleGranted ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseRoleGranted(log types.Log) (*PolygonrollupmanagerRoleGranted, error)
ParseRoleGranted is a log parse operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*PolygonrollupmanagerFilterer) ParseRoleRevoked ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseRoleRevoked(log types.Log) (*PolygonrollupmanagerRoleRevoked, error)
ParseRoleRevoked is a log parse operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
func (*PolygonrollupmanagerFilterer) ParseRollbackBatches ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseRollbackBatches(log types.Log) (*PolygonrollupmanagerRollbackBatches, error)
ParseRollbackBatches is a log parse operation binding the contract event 0x80a6d395a55aed8126079cb8247f0a6848b1440ca2cdca3b4386f250c3529402.
Solidity: event RollbackBatches(uint32 indexed rollupID, uint64 indexed targetBatch, bytes32 accInputHashToRollback)
func (*PolygonrollupmanagerFilterer) ParseSetBatchFee ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseSetBatchFee(log types.Log) (*PolygonrollupmanagerSetBatchFee, error)
ParseSetBatchFee is a log parse operation binding the contract event 0xfb383653f53ee079978d0c9aff7aeff04a10166ce244cca9c9f9d8d96bed45b2.
Solidity: event SetBatchFee(uint256 newBatchFee)
func (*PolygonrollupmanagerFilterer) ParseSetMultiplierBatchFee ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseSetMultiplierBatchFee(log types.Log) (*PolygonrollupmanagerSetMultiplierBatchFee, error)
ParseSetMultiplierBatchFee is a log parse operation binding the contract event 0x7019933d795eba185c180209e8ae8bffbaa25bcef293364687702c31f4d302c5.
Solidity: event SetMultiplierBatchFee(uint16 newMultiplierBatchFee)
func (*PolygonrollupmanagerFilterer) ParseSetPendingStateTimeout ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseSetPendingStateTimeout(log types.Log) (*PolygonrollupmanagerSetPendingStateTimeout, error)
ParseSetPendingStateTimeout is a log parse operation binding the contract event 0xc4121f4e22c69632ebb7cf1f462be0511dc034f999b52013eddfb24aab765c75.
Solidity: event SetPendingStateTimeout(uint64 newPendingStateTimeout)
func (*PolygonrollupmanagerFilterer) ParseSetTrustedAggregator ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseSetTrustedAggregator(log types.Log) (*PolygonrollupmanagerSetTrustedAggregator, error)
ParseSetTrustedAggregator is a log parse operation binding the contract event 0x61f8fec29495a3078e9271456f05fb0707fd4e41f7661865f80fc437d06681ca.
Solidity: event SetTrustedAggregator(address newTrustedAggregator)
func (*PolygonrollupmanagerFilterer) ParseSetTrustedAggregatorTimeout ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseSetTrustedAggregatorTimeout(log types.Log) (*PolygonrollupmanagerSetTrustedAggregatorTimeout, error)
ParseSetTrustedAggregatorTimeout is a log parse operation binding the contract event 0x1f4fa24c2e4bad19a7f3ec5c5485f70d46c798461c2e684f55bbd0fc661373a1.
Solidity: event SetTrustedAggregatorTimeout(uint64 newTrustedAggregatorTimeout)
func (*PolygonrollupmanagerFilterer) ParseSetVerifyBatchTimeTarget ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseSetVerifyBatchTimeTarget(log types.Log) (*PolygonrollupmanagerSetVerifyBatchTimeTarget, error)
ParseSetVerifyBatchTimeTarget is a log parse operation binding the contract event 0x1b023231a1ab6b5d93992f168fb44498e1a7e64cef58daff6f1c216de6a68c28.
Solidity: event SetVerifyBatchTimeTarget(uint64 newVerifyBatchTimeTarget)
func (*PolygonrollupmanagerFilterer) ParseUpdateRollup ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseUpdateRollup(log types.Log) (*PolygonrollupmanagerUpdateRollup, error)
ParseUpdateRollup is a log parse operation binding the contract event 0xf585e04c05d396901170247783d3e5f0ee9c1df23072985b50af089f5e48b19d.
Solidity: event UpdateRollup(uint32 indexed rollupID, uint32 newRollupTypeID, uint64 lastVerifiedBatchBeforeUpgrade)
func (*PolygonrollupmanagerFilterer) ParseVerifyBatches ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseVerifyBatches(log types.Log) (*PolygonrollupmanagerVerifyBatches, error)
ParseVerifyBatches is a log parse operation binding the contract event 0xaac1e7a157b259544ebacd6e8a82ae5d6c8f174e12aa48696277bcc9a661f0b4.
Solidity: event VerifyBatches(uint32 indexed rollupID, uint64 numBatch, bytes32 stateRoot, bytes32 exitRoot, address indexed aggregator)
func (*PolygonrollupmanagerFilterer) ParseVerifyBatchesTrustedAggregator ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) ParseVerifyBatchesTrustedAggregator(log types.Log) (*PolygonrollupmanagerVerifyBatchesTrustedAggregator, error)
ParseVerifyBatchesTrustedAggregator is a log parse operation binding the contract event 0xd1ec3a1216f08b6eff72e169ceb548b782db18a6614852618d86bb19f3f9b0d3.
Solidity: event VerifyBatchesTrustedAggregator(uint32 indexed rollupID, uint64 numBatch, bytes32 stateRoot, bytes32 exitRoot, address indexed aggregator)
func (*PolygonrollupmanagerFilterer) WatchAddExistingRollup ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchAddExistingRollup(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerAddExistingRollup, rollupID []uint32) (event.Subscription, error)
WatchAddExistingRollup is a free log subscription operation binding the contract event 0xadfc7d56f7e39b08b321534f14bfb135ad27698f7d2f5ad0edc2356ea9a3f850.
Solidity: event AddExistingRollup(uint32 indexed rollupID, uint64 forkID, address rollupAddress, uint64 chainID, uint8 rollupCompatibilityID, uint64 lastVerifiedBatchBeforeUpgrade)
func (*PolygonrollupmanagerFilterer) WatchAddNewRollupType ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchAddNewRollupType(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerAddNewRollupType, rollupTypeID []uint32) (event.Subscription, error)
WatchAddNewRollupType is a free log subscription operation binding the contract event 0xa2970448b3bd66ba7e524e7b2a5b9cf94fa29e32488fb942afdfe70dd4b77b52.
Solidity: event AddNewRollupType(uint32 indexed rollupTypeID, address consensusImplementation, address verifier, uint64 forkID, uint8 rollupCompatibilityID, bytes32 genesis, string description)
func (*PolygonrollupmanagerFilterer) WatchConsolidatePendingState ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchConsolidatePendingState(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerConsolidatePendingState, rollupID []uint32) (event.Subscription, error)
WatchConsolidatePendingState is a free log subscription operation binding the contract event 0x581910eb7a27738945c2f00a91f2284b2d6de9d4e472b12f901c2b0df045e21b.
Solidity: event ConsolidatePendingState(uint32 indexed rollupID, uint64 numBatch, bytes32 stateRoot, bytes32 exitRoot, uint64 pendingStateNum)
func (*PolygonrollupmanagerFilterer) WatchCreateNewRollup ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchCreateNewRollup(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerCreateNewRollup, rollupID []uint32) (event.Subscription, error)
WatchCreateNewRollup is a free log subscription operation binding the contract event 0x194c983456df6701c6a50830b90fe80e72b823411d0d524970c9590dc277a641.
Solidity: event CreateNewRollup(uint32 indexed rollupID, uint32 rollupTypeID, address rollupAddress, uint64 chainID, address gasTokenAddress)
func (*PolygonrollupmanagerFilterer) WatchEmergencyStateActivated ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchEmergencyStateActivated(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerEmergencyStateActivated) (event.Subscription, error)
WatchEmergencyStateActivated is a free log subscription operation binding the contract event 0x2261efe5aef6fedc1fd1550b25facc9181745623049c7901287030b9ad1a5497.
Solidity: event EmergencyStateActivated()
func (*PolygonrollupmanagerFilterer) WatchEmergencyStateDeactivated ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchEmergencyStateDeactivated(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerEmergencyStateDeactivated) (event.Subscription, error)
WatchEmergencyStateDeactivated is a free log subscription operation binding the contract event 0x1e5e34eea33501aecf2ebec9fe0e884a40804275ea7fe10b2ba084c8374308b3.
Solidity: event EmergencyStateDeactivated()
func (*PolygonrollupmanagerFilterer) WatchInitialized ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*PolygonrollupmanagerFilterer) WatchObsoleteRollupType ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchObsoleteRollupType(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerObsoleteRollupType, rollupTypeID []uint32) (event.Subscription, error)
WatchObsoleteRollupType is a free log subscription operation binding the contract event 0x4710d2ee567ef1ed6eb2f651dde4589524bcf7cebc62147a99b281cc836e7e44.
Solidity: event ObsoleteRollupType(uint32 indexed rollupTypeID)
func (*PolygonrollupmanagerFilterer) WatchOnSequenceBatches ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchOnSequenceBatches(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerOnSequenceBatches, rollupID []uint32) (event.Subscription, error)
WatchOnSequenceBatches is a free log subscription operation binding the contract event 0x1d9f30260051d51d70339da239ea7b080021adcaabfa71c9b0ea339a20cf9a25.
Solidity: event OnSequenceBatches(uint32 indexed rollupID, uint64 lastBatchSequenced)
func (*PolygonrollupmanagerFilterer) WatchOverridePendingState ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchOverridePendingState(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerOverridePendingState, rollupID []uint32) (event.Subscription, error)
WatchOverridePendingState is a free log subscription operation binding the contract event 0x3182bd6e6f74fc1fdc88b60f3a4f4c7f79db6ae6f5b88a1b3f5a1e28ec210d5e.
Solidity: event OverridePendingState(uint32 indexed rollupID, uint64 numBatch, bytes32 stateRoot, bytes32 exitRoot, address aggregator)
func (*PolygonrollupmanagerFilterer) WatchProveNonDeterministicPendingState ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchProveNonDeterministicPendingState(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerProveNonDeterministicPendingState) (event.Subscription, error)
WatchProveNonDeterministicPendingState is a free log subscription operation binding the contract event 0x1f44c21118c4603cfb4e1b621dbcfa2b73efcececee2b99b620b2953d33a7010.
Solidity: event ProveNonDeterministicPendingState(bytes32 storedStateRoot, bytes32 provedStateRoot)
func (*PolygonrollupmanagerFilterer) WatchRoleAdminChanged ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerRoleAdminChanged, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (event.Subscription, error)
WatchRoleAdminChanged is a free log subscription operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*PolygonrollupmanagerFilterer) WatchRoleGranted ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerRoleGranted, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)
WatchRoleGranted is a free log subscription operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*PolygonrollupmanagerFilterer) WatchRoleRevoked ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerRoleRevoked, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)
WatchRoleRevoked is a free log subscription operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
func (*PolygonrollupmanagerFilterer) WatchRollbackBatches ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchRollbackBatches(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerRollbackBatches, rollupID []uint32, targetBatch []uint64) (event.Subscription, error)
WatchRollbackBatches is a free log subscription operation binding the contract event 0x80a6d395a55aed8126079cb8247f0a6848b1440ca2cdca3b4386f250c3529402.
Solidity: event RollbackBatches(uint32 indexed rollupID, uint64 indexed targetBatch, bytes32 accInputHashToRollback)
func (*PolygonrollupmanagerFilterer) WatchSetBatchFee ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchSetBatchFee(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerSetBatchFee) (event.Subscription, error)
WatchSetBatchFee is a free log subscription operation binding the contract event 0xfb383653f53ee079978d0c9aff7aeff04a10166ce244cca9c9f9d8d96bed45b2.
Solidity: event SetBatchFee(uint256 newBatchFee)
func (*PolygonrollupmanagerFilterer) WatchSetMultiplierBatchFee ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchSetMultiplierBatchFee(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerSetMultiplierBatchFee) (event.Subscription, error)
WatchSetMultiplierBatchFee is a free log subscription operation binding the contract event 0x7019933d795eba185c180209e8ae8bffbaa25bcef293364687702c31f4d302c5.
Solidity: event SetMultiplierBatchFee(uint16 newMultiplierBatchFee)
func (*PolygonrollupmanagerFilterer) WatchSetPendingStateTimeout ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchSetPendingStateTimeout(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerSetPendingStateTimeout) (event.Subscription, error)
WatchSetPendingStateTimeout is a free log subscription operation binding the contract event 0xc4121f4e22c69632ebb7cf1f462be0511dc034f999b52013eddfb24aab765c75.
Solidity: event SetPendingStateTimeout(uint64 newPendingStateTimeout)
func (*PolygonrollupmanagerFilterer) WatchSetTrustedAggregator ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchSetTrustedAggregator(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerSetTrustedAggregator) (event.Subscription, error)
WatchSetTrustedAggregator is a free log subscription operation binding the contract event 0x61f8fec29495a3078e9271456f05fb0707fd4e41f7661865f80fc437d06681ca.
Solidity: event SetTrustedAggregator(address newTrustedAggregator)
func (*PolygonrollupmanagerFilterer) WatchSetTrustedAggregatorTimeout ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchSetTrustedAggregatorTimeout(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerSetTrustedAggregatorTimeout) (event.Subscription, error)
WatchSetTrustedAggregatorTimeout is a free log subscription operation binding the contract event 0x1f4fa24c2e4bad19a7f3ec5c5485f70d46c798461c2e684f55bbd0fc661373a1.
Solidity: event SetTrustedAggregatorTimeout(uint64 newTrustedAggregatorTimeout)
func (*PolygonrollupmanagerFilterer) WatchSetVerifyBatchTimeTarget ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchSetVerifyBatchTimeTarget(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerSetVerifyBatchTimeTarget) (event.Subscription, error)
WatchSetVerifyBatchTimeTarget is a free log subscription operation binding the contract event 0x1b023231a1ab6b5d93992f168fb44498e1a7e64cef58daff6f1c216de6a68c28.
Solidity: event SetVerifyBatchTimeTarget(uint64 newVerifyBatchTimeTarget)
func (*PolygonrollupmanagerFilterer) WatchUpdateRollup ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchUpdateRollup(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerUpdateRollup, rollupID []uint32) (event.Subscription, error)
WatchUpdateRollup is a free log subscription operation binding the contract event 0xf585e04c05d396901170247783d3e5f0ee9c1df23072985b50af089f5e48b19d.
Solidity: event UpdateRollup(uint32 indexed rollupID, uint32 newRollupTypeID, uint64 lastVerifiedBatchBeforeUpgrade)
func (*PolygonrollupmanagerFilterer) WatchVerifyBatches ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchVerifyBatches(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerVerifyBatches, rollupID []uint32, aggregator []common.Address) (event.Subscription, error)
WatchVerifyBatches is a free log subscription operation binding the contract event 0xaac1e7a157b259544ebacd6e8a82ae5d6c8f174e12aa48696277bcc9a661f0b4.
Solidity: event VerifyBatches(uint32 indexed rollupID, uint64 numBatch, bytes32 stateRoot, bytes32 exitRoot, address indexed aggregator)
func (*PolygonrollupmanagerFilterer) WatchVerifyBatchesTrustedAggregator ¶
func (_Polygonrollupmanager *PolygonrollupmanagerFilterer) WatchVerifyBatchesTrustedAggregator(opts *bind.WatchOpts, sink chan<- *PolygonrollupmanagerVerifyBatchesTrustedAggregator, rollupID []uint32, aggregator []common.Address) (event.Subscription, error)
WatchVerifyBatchesTrustedAggregator is a free log subscription operation binding the contract event 0xd1ec3a1216f08b6eff72e169ceb548b782db18a6614852618d86bb19f3f9b0d3.
Solidity: event VerifyBatchesTrustedAggregator(uint32 indexed rollupID, uint64 numBatch, bytes32 stateRoot, bytes32 exitRoot, address indexed aggregator)
type PolygonrollupmanagerInitialized ¶
type PolygonrollupmanagerInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
PolygonrollupmanagerInitialized represents a Initialized event raised by the Polygonrollupmanager contract.
type PolygonrollupmanagerInitializedIterator ¶
type PolygonrollupmanagerInitializedIterator struct { Event *PolygonrollupmanagerInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PolygonrollupmanagerInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the Polygonrollupmanager contract.
func (*PolygonrollupmanagerInitializedIterator) Close ¶
func (it *PolygonrollupmanagerInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PolygonrollupmanagerInitializedIterator) Error ¶
func (it *PolygonrollupmanagerInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PolygonrollupmanagerInitializedIterator) Next ¶
func (it *PolygonrollupmanagerInitializedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PolygonrollupmanagerObsoleteRollupType ¶
type PolygonrollupmanagerObsoleteRollupType struct { RollupTypeID uint32 Raw types.Log // Blockchain specific contextual infos }
PolygonrollupmanagerObsoleteRollupType represents a ObsoleteRollupType event raised by the Polygonrollupmanager contract.
type PolygonrollupmanagerObsoleteRollupTypeIterator ¶
type PolygonrollupmanagerObsoleteRollupTypeIterator struct { Event *PolygonrollupmanagerObsoleteRollupType // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PolygonrollupmanagerObsoleteRollupTypeIterator is returned from FilterObsoleteRollupType and is used to iterate over the raw logs and unpacked data for ObsoleteRollupType events raised by the Polygonrollupmanager contract.
func (*PolygonrollupmanagerObsoleteRollupTypeIterator) Close ¶
func (it *PolygonrollupmanagerObsoleteRollupTypeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PolygonrollupmanagerObsoleteRollupTypeIterator) Error ¶
func (it *PolygonrollupmanagerObsoleteRollupTypeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PolygonrollupmanagerObsoleteRollupTypeIterator) Next ¶
func (it *PolygonrollupmanagerObsoleteRollupTypeIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PolygonrollupmanagerOnSequenceBatches ¶
type PolygonrollupmanagerOnSequenceBatches struct { RollupID uint32 LastBatchSequenced uint64 Raw types.Log // Blockchain specific contextual infos }
PolygonrollupmanagerOnSequenceBatches represents a OnSequenceBatches event raised by the Polygonrollupmanager contract.
type PolygonrollupmanagerOnSequenceBatchesIterator ¶
type PolygonrollupmanagerOnSequenceBatchesIterator struct { Event *PolygonrollupmanagerOnSequenceBatches // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PolygonrollupmanagerOnSequenceBatchesIterator is returned from FilterOnSequenceBatches and is used to iterate over the raw logs and unpacked data for OnSequenceBatches events raised by the Polygonrollupmanager contract.
func (*PolygonrollupmanagerOnSequenceBatchesIterator) Close ¶
func (it *PolygonrollupmanagerOnSequenceBatchesIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PolygonrollupmanagerOnSequenceBatchesIterator) Error ¶
func (it *PolygonrollupmanagerOnSequenceBatchesIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PolygonrollupmanagerOnSequenceBatchesIterator) Next ¶
func (it *PolygonrollupmanagerOnSequenceBatchesIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PolygonrollupmanagerOverridePendingState ¶
type PolygonrollupmanagerOverridePendingState struct { RollupID uint32 NumBatch uint64 StateRoot [32]byte ExitRoot [32]byte Aggregator common.Address Raw types.Log // Blockchain specific contextual infos }
PolygonrollupmanagerOverridePendingState represents a OverridePendingState event raised by the Polygonrollupmanager contract.
type PolygonrollupmanagerOverridePendingStateIterator ¶
type PolygonrollupmanagerOverridePendingStateIterator struct { Event *PolygonrollupmanagerOverridePendingState // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PolygonrollupmanagerOverridePendingStateIterator is returned from FilterOverridePendingState and is used to iterate over the raw logs and unpacked data for OverridePendingState events raised by the Polygonrollupmanager contract.
func (*PolygonrollupmanagerOverridePendingStateIterator) Close ¶
func (it *PolygonrollupmanagerOverridePendingStateIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PolygonrollupmanagerOverridePendingStateIterator) Error ¶
func (it *PolygonrollupmanagerOverridePendingStateIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PolygonrollupmanagerOverridePendingStateIterator) Next ¶
func (it *PolygonrollupmanagerOverridePendingStateIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PolygonrollupmanagerProveNonDeterministicPendingState ¶
type PolygonrollupmanagerProveNonDeterministicPendingState struct { StoredStateRoot [32]byte ProvedStateRoot [32]byte Raw types.Log // Blockchain specific contextual infos }
PolygonrollupmanagerProveNonDeterministicPendingState represents a ProveNonDeterministicPendingState event raised by the Polygonrollupmanager contract.
type PolygonrollupmanagerProveNonDeterministicPendingStateIterator ¶
type PolygonrollupmanagerProveNonDeterministicPendingStateIterator struct { Event *PolygonrollupmanagerProveNonDeterministicPendingState // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PolygonrollupmanagerProveNonDeterministicPendingStateIterator is returned from FilterProveNonDeterministicPendingState and is used to iterate over the raw logs and unpacked data for ProveNonDeterministicPendingState events raised by the Polygonrollupmanager contract.
func (*PolygonrollupmanagerProveNonDeterministicPendingStateIterator) Close ¶
func (it *PolygonrollupmanagerProveNonDeterministicPendingStateIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PolygonrollupmanagerProveNonDeterministicPendingStateIterator) Error ¶
func (it *PolygonrollupmanagerProveNonDeterministicPendingStateIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PolygonrollupmanagerProveNonDeterministicPendingStateIterator) Next ¶
func (it *PolygonrollupmanagerProveNonDeterministicPendingStateIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PolygonrollupmanagerRaw ¶
type PolygonrollupmanagerRaw struct {
Contract *Polygonrollupmanager // Generic contract binding to access the raw methods on
}
PolygonrollupmanagerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*PolygonrollupmanagerRaw) Call ¶
func (_Polygonrollupmanager *PolygonrollupmanagerRaw) 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 (*PolygonrollupmanagerRaw) Transact ¶
func (_Polygonrollupmanager *PolygonrollupmanagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*PolygonrollupmanagerRaw) Transfer ¶
func (_Polygonrollupmanager *PolygonrollupmanagerRaw) 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 PolygonrollupmanagerRoleAdminChanged ¶
type PolygonrollupmanagerRoleAdminChanged struct { Role [32]byte PreviousAdminRole [32]byte NewAdminRole [32]byte Raw types.Log // Blockchain specific contextual infos }
PolygonrollupmanagerRoleAdminChanged represents a RoleAdminChanged event raised by the Polygonrollupmanager contract.
type PolygonrollupmanagerRoleAdminChangedIterator ¶
type PolygonrollupmanagerRoleAdminChangedIterator struct { Event *PolygonrollupmanagerRoleAdminChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PolygonrollupmanagerRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the Polygonrollupmanager contract.
func (*PolygonrollupmanagerRoleAdminChangedIterator) Close ¶
func (it *PolygonrollupmanagerRoleAdminChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PolygonrollupmanagerRoleAdminChangedIterator) Error ¶
func (it *PolygonrollupmanagerRoleAdminChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PolygonrollupmanagerRoleAdminChangedIterator) Next ¶
func (it *PolygonrollupmanagerRoleAdminChangedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PolygonrollupmanagerRoleGranted ¶
type PolygonrollupmanagerRoleGranted struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
PolygonrollupmanagerRoleGranted represents a RoleGranted event raised by the Polygonrollupmanager contract.
type PolygonrollupmanagerRoleGrantedIterator ¶
type PolygonrollupmanagerRoleGrantedIterator struct { Event *PolygonrollupmanagerRoleGranted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PolygonrollupmanagerRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the Polygonrollupmanager contract.
func (*PolygonrollupmanagerRoleGrantedIterator) Close ¶
func (it *PolygonrollupmanagerRoleGrantedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PolygonrollupmanagerRoleGrantedIterator) Error ¶
func (it *PolygonrollupmanagerRoleGrantedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PolygonrollupmanagerRoleGrantedIterator) Next ¶
func (it *PolygonrollupmanagerRoleGrantedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PolygonrollupmanagerRoleRevoked ¶
type PolygonrollupmanagerRoleRevoked struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
PolygonrollupmanagerRoleRevoked represents a RoleRevoked event raised by the Polygonrollupmanager contract.
type PolygonrollupmanagerRoleRevokedIterator ¶
type PolygonrollupmanagerRoleRevokedIterator struct { Event *PolygonrollupmanagerRoleRevoked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PolygonrollupmanagerRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the Polygonrollupmanager contract.
func (*PolygonrollupmanagerRoleRevokedIterator) Close ¶
func (it *PolygonrollupmanagerRoleRevokedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PolygonrollupmanagerRoleRevokedIterator) Error ¶
func (it *PolygonrollupmanagerRoleRevokedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PolygonrollupmanagerRoleRevokedIterator) Next ¶
func (it *PolygonrollupmanagerRoleRevokedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PolygonrollupmanagerRollbackBatches ¶
type PolygonrollupmanagerRollbackBatches struct { RollupID uint32 TargetBatch uint64 AccInputHashToRollback [32]byte Raw types.Log // Blockchain specific contextual infos }
PolygonrollupmanagerRollbackBatches represents a RollbackBatches event raised by the Polygonrollupmanager contract.
type PolygonrollupmanagerRollbackBatchesIterator ¶
type PolygonrollupmanagerRollbackBatchesIterator struct { Event *PolygonrollupmanagerRollbackBatches // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PolygonrollupmanagerRollbackBatchesIterator is returned from FilterRollbackBatches and is used to iterate over the raw logs and unpacked data for RollbackBatches events raised by the Polygonrollupmanager contract.
func (*PolygonrollupmanagerRollbackBatchesIterator) Close ¶
func (it *PolygonrollupmanagerRollbackBatchesIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PolygonrollupmanagerRollbackBatchesIterator) Error ¶
func (it *PolygonrollupmanagerRollbackBatchesIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PolygonrollupmanagerRollbackBatchesIterator) Next ¶
func (it *PolygonrollupmanagerRollbackBatchesIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PolygonrollupmanagerSession ¶
type PolygonrollupmanagerSession struct { Contract *Polygonrollupmanager // 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 }
PolygonrollupmanagerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*PolygonrollupmanagerSession) ActivateEmergencyState ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) ActivateEmergencyState() (*types.Transaction, error)
ActivateEmergencyState is a paid mutator transaction binding the contract method 0x2072f6c5.
Solidity: function activateEmergencyState() returns()
func (*PolygonrollupmanagerSession) AddExistingRollup ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) AddExistingRollup(rollupAddress common.Address, verifier common.Address, forkID uint64, chainID uint64, genesis [32]byte, rollupCompatibilityID uint8) (*types.Transaction, error)
AddExistingRollup is a paid mutator transaction binding the contract method 0xe0bfd3d2.
Solidity: function addExistingRollup(address rollupAddress, address verifier, uint64 forkID, uint64 chainID, bytes32 genesis, uint8 rollupCompatibilityID) returns()
func (*PolygonrollupmanagerSession) AddNewRollupType ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) AddNewRollupType(consensusImplementation common.Address, verifier common.Address, forkID uint64, rollupCompatibilityID uint8, genesis [32]byte, description string) (*types.Transaction, error)
AddNewRollupType is a paid mutator transaction binding the contract method 0xf34eb8eb.
Solidity: function addNewRollupType(address consensusImplementation, address verifier, uint64 forkID, uint8 rollupCompatibilityID, bytes32 genesis, string description) returns()
func (*PolygonrollupmanagerSession) BridgeAddress ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) BridgeAddress() (common.Address, error)
BridgeAddress is a free data retrieval call binding the contract method 0xa3c573eb.
Solidity: function bridgeAddress() view returns(address)
func (*PolygonrollupmanagerSession) CalculateRewardPerBatch ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) CalculateRewardPerBatch() (*big.Int, error)
CalculateRewardPerBatch is a free data retrieval call binding the contract method 0x99f5634e.
Solidity: function calculateRewardPerBatch() view returns(uint256)
func (*PolygonrollupmanagerSession) ChainIDToRollupID ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) ChainIDToRollupID(chainID uint64) (uint32, error)
ChainIDToRollupID is a free data retrieval call binding the contract method 0x7fb6e76a.
Solidity: function chainIDToRollupID(uint64 chainID) view returns(uint32 rollupID)
func (*PolygonrollupmanagerSession) ConsolidatePendingState ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) ConsolidatePendingState(rollupID uint32, pendingStateNum uint64) (*types.Transaction, error)
ConsolidatePendingState is a paid mutator transaction binding the contract method 0x1608859c.
Solidity: function consolidatePendingState(uint32 rollupID, uint64 pendingStateNum) returns()
func (*PolygonrollupmanagerSession) CreateNewRollup ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) CreateNewRollup(rollupTypeID uint32, chainID uint64, admin common.Address, sequencer common.Address, gasTokenAddress common.Address, sequencerURL string, networkName string) (*types.Transaction, error)
CreateNewRollup is a paid mutator transaction binding the contract method 0x727885e9.
Solidity: function createNewRollup(uint32 rollupTypeID, uint64 chainID, address admin, address sequencer, address gasTokenAddress, string sequencerURL, string networkName) returns()
func (*PolygonrollupmanagerSession) DEFAULTADMINROLE ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) DEFAULTADMINROLE() ([32]byte, error)
DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.
Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)
func (*PolygonrollupmanagerSession) DeactivateEmergencyState ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) DeactivateEmergencyState() (*types.Transaction, error)
DeactivateEmergencyState is a paid mutator transaction binding the contract method 0xdbc16976.
Solidity: function deactivateEmergencyState() returns()
func (*PolygonrollupmanagerSession) GetBatchFee ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) GetBatchFee() (*big.Int, error)
GetBatchFee is a free data retrieval call binding the contract method 0x477fa270.
Solidity: function getBatchFee() view returns(uint256)
func (*PolygonrollupmanagerSession) GetForcedBatchFee ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) GetForcedBatchFee() (*big.Int, error)
GetForcedBatchFee is a free data retrieval call binding the contract method 0x60469169.
Solidity: function getForcedBatchFee() view returns(uint256)
func (*PolygonrollupmanagerSession) GetInputSnarkBytes ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) GetInputSnarkBytes(rollupID uint32, initNumBatch uint64, finalNewBatch uint64, newLocalExitRoot [32]byte, oldStateRoot [32]byte, newStateRoot [32]byte) ([]byte, error)
GetInputSnarkBytes is a free data retrieval call binding the contract method 0x7975fcfe.
Solidity: function getInputSnarkBytes(uint32 rollupID, uint64 initNumBatch, uint64 finalNewBatch, bytes32 newLocalExitRoot, bytes32 oldStateRoot, bytes32 newStateRoot) view returns(bytes)
func (*PolygonrollupmanagerSession) GetLastVerifiedBatch ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) GetLastVerifiedBatch(rollupID uint32) (uint64, error)
GetLastVerifiedBatch is a free data retrieval call binding the contract method 0x11f6b287.
Solidity: function getLastVerifiedBatch(uint32 rollupID) view returns(uint64)
func (*PolygonrollupmanagerSession) GetRoleAdmin ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*PolygonrollupmanagerSession) GetRollupBatchNumToStateRoot ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) GetRollupBatchNumToStateRoot(rollupID uint32, batchNum uint64) ([32]byte, error)
GetRollupBatchNumToStateRoot is a free data retrieval call binding the contract method 0x55a71ee0.
Solidity: function getRollupBatchNumToStateRoot(uint32 rollupID, uint64 batchNum) view returns(bytes32)
func (*PolygonrollupmanagerSession) GetRollupExitRoot ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) GetRollupExitRoot() ([32]byte, error)
GetRollupExitRoot is a free data retrieval call binding the contract method 0xa2967d99.
Solidity: function getRollupExitRoot() view returns(bytes32)
func (*PolygonrollupmanagerSession) GetRollupPendingStateTransitions ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) GetRollupPendingStateTransitions(rollupID uint32, batchNum uint64) (LegacyZKEVMStateVariablesPendingState, error)
GetRollupPendingStateTransitions is a free data retrieval call binding the contract method 0xb99d0ad7.
Solidity: function getRollupPendingStateTransitions(uint32 rollupID, uint64 batchNum) view returns((uint64,uint64,bytes32,bytes32))
func (*PolygonrollupmanagerSession) GetRollupSequencedBatches ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) GetRollupSequencedBatches(rollupID uint32, batchNum uint64) (LegacyZKEVMStateVariablesSequencedBatchData, error)
GetRollupSequencedBatches is a free data retrieval call binding the contract method 0x25280169.
Solidity: function getRollupSequencedBatches(uint32 rollupID, uint64 batchNum) view returns((bytes32,uint64,uint64))
func (*PolygonrollupmanagerSession) GlobalExitRootManager ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) GlobalExitRootManager() (common.Address, error)
GlobalExitRootManager is a free data retrieval call binding the contract method 0xd02103ca.
Solidity: function globalExitRootManager() view returns(address)
func (*PolygonrollupmanagerSession) GrantRole ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*PolygonrollupmanagerSession) HasRole ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) HasRole(role [32]byte, account common.Address) (bool, error)
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*PolygonrollupmanagerSession) IsEmergencyState ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) IsEmergencyState() (bool, error)
IsEmergencyState is a free data retrieval call binding the contract method 0x15064c96.
Solidity: function isEmergencyState() view returns(bool)
func (*PolygonrollupmanagerSession) IsPendingStateConsolidable ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) IsPendingStateConsolidable(rollupID uint32, pendingStateNum uint64) (bool, error)
IsPendingStateConsolidable is a free data retrieval call binding the contract method 0x080b3111.
Solidity: function isPendingStateConsolidable(uint32 rollupID, uint64 pendingStateNum) view returns(bool)
func (*PolygonrollupmanagerSession) LastAggregationTimestamp ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) LastAggregationTimestamp() (uint64, error)
LastAggregationTimestamp is a free data retrieval call binding the contract method 0xc1acbc34.
Solidity: function lastAggregationTimestamp() view returns(uint64)
func (*PolygonrollupmanagerSession) LastDeactivatedEmergencyStateTimestamp ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) LastDeactivatedEmergencyStateTimestamp() (uint64, error)
LastDeactivatedEmergencyStateTimestamp is a free data retrieval call binding the contract method 0x30c27dde.
Solidity: function lastDeactivatedEmergencyStateTimestamp() view returns(uint64)
func (*PolygonrollupmanagerSession) MultiplierBatchFee ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) MultiplierBatchFee() (uint16, error)
MultiplierBatchFee is a free data retrieval call binding the contract method 0xafd23cbe.
Solidity: function multiplierBatchFee() view returns(uint16)
func (*PolygonrollupmanagerSession) ObsoleteRollupType ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) ObsoleteRollupType(rollupTypeID uint32) (*types.Transaction, error)
ObsoleteRollupType is a paid mutator transaction binding the contract method 0x7222020f.
Solidity: function obsoleteRollupType(uint32 rollupTypeID) returns()
func (*PolygonrollupmanagerSession) OnSequenceBatches ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) OnSequenceBatches(newSequencedBatches uint64, newAccInputHash [32]byte) (*types.Transaction, error)
OnSequenceBatches is a paid mutator transaction binding the contract method 0x9a908e73.
Solidity: function onSequenceBatches(uint64 newSequencedBatches, bytes32 newAccInputHash) returns(uint64)
func (*PolygonrollupmanagerSession) OverridePendingState ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) OverridePendingState(rollupID uint32, initPendingStateNum uint64, finalPendingStateNum uint64, initNumBatch uint64, finalNewBatch uint64, newLocalExitRoot [32]byte, newStateRoot [32]byte, proof [24][32]byte) (*types.Transaction, error)
OverridePendingState is a paid mutator transaction binding the contract method 0x12b86e19.
Solidity: function overridePendingState(uint32 rollupID, uint64 initPendingStateNum, uint64 finalPendingStateNum, uint64 initNumBatch, uint64 finalNewBatch, bytes32 newLocalExitRoot, bytes32 newStateRoot, bytes32[24] proof) returns()
func (*PolygonrollupmanagerSession) PendingStateTimeout ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) PendingStateTimeout() (uint64, error)
PendingStateTimeout is a free data retrieval call binding the contract method 0xd939b315.
Solidity: function pendingStateTimeout() view returns(uint64)
func (*PolygonrollupmanagerSession) Pol ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) Pol() (common.Address, error)
Pol is a free data retrieval call binding the contract method 0xe46761c4.
Solidity: function pol() view returns(address)
func (*PolygonrollupmanagerSession) ProveNonDeterministicPendingState ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) ProveNonDeterministicPendingState(rollupID uint32, initPendingStateNum uint64, finalPendingStateNum uint64, initNumBatch uint64, finalNewBatch uint64, newLocalExitRoot [32]byte, newStateRoot [32]byte, proof [24][32]byte) (*types.Transaction, error)
ProveNonDeterministicPendingState is a paid mutator transaction binding the contract method 0x8bd4f071.
Solidity: function proveNonDeterministicPendingState(uint32 rollupID, uint64 initPendingStateNum, uint64 finalPendingStateNum, uint64 initNumBatch, uint64 finalNewBatch, bytes32 newLocalExitRoot, bytes32 newStateRoot, bytes32[24] proof) returns()
func (*PolygonrollupmanagerSession) RenounceRole ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address account) returns()
func (*PolygonrollupmanagerSession) RevokeRole ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
func (*PolygonrollupmanagerSession) RollbackBatches ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) RollbackBatches(rollupContract common.Address, targetBatch uint64) (*types.Transaction, error)
RollbackBatches is a paid mutator transaction binding the contract method 0x8fd88cc2.
Solidity: function rollbackBatches(address rollupContract, uint64 targetBatch) returns()
func (*PolygonrollupmanagerSession) RollupAddressToID ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) RollupAddressToID(rollupAddress common.Address) (uint32, error)
RollupAddressToID is a free data retrieval call binding the contract method 0xceee281d.
Solidity: function rollupAddressToID(address rollupAddress) view returns(uint32 rollupID)
func (*PolygonrollupmanagerSession) RollupCount ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) RollupCount() (uint32, error)
RollupCount is a free data retrieval call binding the contract method 0xf4e92675.
Solidity: function rollupCount() view returns(uint32)
func (*PolygonrollupmanagerSession) RollupIDToRollupData ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) RollupIDToRollupData(rollupID uint32) (struct { RollupContract common.Address ChainID uint64 Verifier common.Address ForkID uint64 LastLocalExitRoot [32]byte LastBatchSequenced uint64 LastVerifiedBatch uint64 LastPendingState uint64 LastPendingStateConsolidated uint64 LastVerifiedBatchBeforeUpgrade uint64 RollupTypeID uint64 RollupCompatibilityID uint8 }, error)
RollupIDToRollupData is a free data retrieval call binding the contract method 0xf9c4c2ae.
Solidity: function rollupIDToRollupData(uint32 rollupID) view returns(address rollupContract, uint64 chainID, address verifier, uint64 forkID, bytes32 lastLocalExitRoot, uint64 lastBatchSequenced, uint64 lastVerifiedBatch, uint64 lastPendingState, uint64 lastPendingStateConsolidated, uint64 lastVerifiedBatchBeforeUpgrade, uint64 rollupTypeID, uint8 rollupCompatibilityID)
func (*PolygonrollupmanagerSession) RollupTypeCount ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) RollupTypeCount() (uint32, error)
RollupTypeCount is a free data retrieval call binding the contract method 0x1796a1ae.
Solidity: function rollupTypeCount() view returns(uint32)
func (*PolygonrollupmanagerSession) RollupTypeMap ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) RollupTypeMap(rollupTypeID uint32) (struct { ConsensusImplementation common.Address Verifier common.Address ForkID uint64 RollupCompatibilityID uint8 Obsolete bool Genesis [32]byte }, error)
RollupTypeMap is a free data retrieval call binding the contract method 0x65c0504d.
Solidity: function rollupTypeMap(uint32 rollupTypeID) view returns(address consensusImplementation, address verifier, uint64 forkID, uint8 rollupCompatibilityID, bool obsolete, bytes32 genesis)
func (*PolygonrollupmanagerSession) SetBatchFee ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) SetBatchFee(newBatchFee *big.Int) (*types.Transaction, error)
SetBatchFee is a paid mutator transaction binding the contract method 0xd5073f6f.
Solidity: function setBatchFee(uint256 newBatchFee) returns()
func (*PolygonrollupmanagerSession) SetMultiplierBatchFee ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) SetMultiplierBatchFee(newMultiplierBatchFee uint16) (*types.Transaction, error)
SetMultiplierBatchFee is a paid mutator transaction binding the contract method 0x1816b7e5.
Solidity: function setMultiplierBatchFee(uint16 newMultiplierBatchFee) returns()
func (*PolygonrollupmanagerSession) SetPendingStateTimeout ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) SetPendingStateTimeout(newPendingStateTimeout uint64) (*types.Transaction, error)
SetPendingStateTimeout is a paid mutator transaction binding the contract method 0x9c9f3dfe.
Solidity: function setPendingStateTimeout(uint64 newPendingStateTimeout) returns()
func (*PolygonrollupmanagerSession) SetTrustedAggregatorTimeout ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) SetTrustedAggregatorTimeout(newTrustedAggregatorTimeout uint64) (*types.Transaction, error)
SetTrustedAggregatorTimeout is a paid mutator transaction binding the contract method 0x394218e9.
Solidity: function setTrustedAggregatorTimeout(uint64 newTrustedAggregatorTimeout) returns()
func (*PolygonrollupmanagerSession) SetVerifyBatchTimeTarget ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) SetVerifyBatchTimeTarget(newVerifyBatchTimeTarget uint64) (*types.Transaction, error)
SetVerifyBatchTimeTarget is a paid mutator transaction binding the contract method 0xa066215c.
Solidity: function setVerifyBatchTimeTarget(uint64 newVerifyBatchTimeTarget) returns()
func (*PolygonrollupmanagerSession) TotalSequencedBatches ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) TotalSequencedBatches() (uint64, error)
TotalSequencedBatches is a free data retrieval call binding the contract method 0x066ec012.
Solidity: function totalSequencedBatches() view returns(uint64)
func (*PolygonrollupmanagerSession) TotalVerifiedBatches ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) TotalVerifiedBatches() (uint64, error)
TotalVerifiedBatches is a free data retrieval call binding the contract method 0xdde0ff77.
Solidity: function totalVerifiedBatches() view returns(uint64)
func (*PolygonrollupmanagerSession) TrustedAggregatorTimeout ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) TrustedAggregatorTimeout() (uint64, error)
TrustedAggregatorTimeout is a free data retrieval call binding the contract method 0x841b24d7.
Solidity: function trustedAggregatorTimeout() view returns(uint64)
func (*PolygonrollupmanagerSession) UpdateRollup ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) UpdateRollup(rollupContract common.Address, newRollupTypeID uint32, upgradeData []byte) (*types.Transaction, error)
UpdateRollup is a paid mutator transaction binding the contract method 0xc4c928c2.
Solidity: function updateRollup(address rollupContract, uint32 newRollupTypeID, bytes upgradeData) returns()
func (*PolygonrollupmanagerSession) UpdateRollupByRollupAdmin ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) UpdateRollupByRollupAdmin(rollupContract common.Address, newRollupTypeID uint32) (*types.Transaction, error)
UpdateRollupByRollupAdmin is a paid mutator transaction binding the contract method 0xdfdb8c5e.
Solidity: function updateRollupByRollupAdmin(address rollupContract, uint32 newRollupTypeID) returns()
func (*PolygonrollupmanagerSession) VerifyBatchTimeTarget ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) VerifyBatchTimeTarget() (uint64, error)
VerifyBatchTimeTarget is a free data retrieval call binding the contract method 0x0a0d9fbe.
Solidity: function verifyBatchTimeTarget() view returns(uint64)
func (*PolygonrollupmanagerSession) VerifyBatches ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) VerifyBatches(rollupID uint32, pendingStateNum uint64, initNumBatch uint64, finalNewBatch uint64, newLocalExitRoot [32]byte, newStateRoot [32]byte, beneficiary common.Address, proof [24][32]byte) (*types.Transaction, error)
VerifyBatches is a paid mutator transaction binding the contract method 0x87c20c01.
Solidity: function verifyBatches(uint32 rollupID, uint64 pendingStateNum, uint64 initNumBatch, uint64 finalNewBatch, bytes32 newLocalExitRoot, bytes32 newStateRoot, address beneficiary, bytes32[24] proof) returns()
func (*PolygonrollupmanagerSession) VerifyBatchesTrustedAggregator ¶
func (_Polygonrollupmanager *PolygonrollupmanagerSession) VerifyBatchesTrustedAggregator(rollupID uint32, pendingStateNum uint64, initNumBatch uint64, finalNewBatch uint64, newLocalExitRoot [32]byte, newStateRoot [32]byte, beneficiary common.Address, proof [24][32]byte) (*types.Transaction, error)
VerifyBatchesTrustedAggregator is a paid mutator transaction binding the contract method 0x1489ed10.
Solidity: function verifyBatchesTrustedAggregator(uint32 rollupID, uint64 pendingStateNum, uint64 initNumBatch, uint64 finalNewBatch, bytes32 newLocalExitRoot, bytes32 newStateRoot, address beneficiary, bytes32[24] proof) returns()
type PolygonrollupmanagerSetBatchFee ¶
type PolygonrollupmanagerSetBatchFee struct { NewBatchFee *big.Int Raw types.Log // Blockchain specific contextual infos }
PolygonrollupmanagerSetBatchFee represents a SetBatchFee event raised by the Polygonrollupmanager contract.
type PolygonrollupmanagerSetBatchFeeIterator ¶
type PolygonrollupmanagerSetBatchFeeIterator struct { Event *PolygonrollupmanagerSetBatchFee // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PolygonrollupmanagerSetBatchFeeIterator is returned from FilterSetBatchFee and is used to iterate over the raw logs and unpacked data for SetBatchFee events raised by the Polygonrollupmanager contract.
func (*PolygonrollupmanagerSetBatchFeeIterator) Close ¶
func (it *PolygonrollupmanagerSetBatchFeeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PolygonrollupmanagerSetBatchFeeIterator) Error ¶
func (it *PolygonrollupmanagerSetBatchFeeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PolygonrollupmanagerSetBatchFeeIterator) Next ¶
func (it *PolygonrollupmanagerSetBatchFeeIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PolygonrollupmanagerSetMultiplierBatchFee ¶
type PolygonrollupmanagerSetMultiplierBatchFee struct { NewMultiplierBatchFee uint16 Raw types.Log // Blockchain specific contextual infos }
PolygonrollupmanagerSetMultiplierBatchFee represents a SetMultiplierBatchFee event raised by the Polygonrollupmanager contract.
type PolygonrollupmanagerSetMultiplierBatchFeeIterator ¶
type PolygonrollupmanagerSetMultiplierBatchFeeIterator struct { Event *PolygonrollupmanagerSetMultiplierBatchFee // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PolygonrollupmanagerSetMultiplierBatchFeeIterator is returned from FilterSetMultiplierBatchFee and is used to iterate over the raw logs and unpacked data for SetMultiplierBatchFee events raised by the Polygonrollupmanager contract.
func (*PolygonrollupmanagerSetMultiplierBatchFeeIterator) Close ¶
func (it *PolygonrollupmanagerSetMultiplierBatchFeeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PolygonrollupmanagerSetMultiplierBatchFeeIterator) Error ¶
func (it *PolygonrollupmanagerSetMultiplierBatchFeeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PolygonrollupmanagerSetMultiplierBatchFeeIterator) Next ¶
func (it *PolygonrollupmanagerSetMultiplierBatchFeeIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PolygonrollupmanagerSetPendingStateTimeout ¶
type PolygonrollupmanagerSetPendingStateTimeout struct { NewPendingStateTimeout uint64 Raw types.Log // Blockchain specific contextual infos }
PolygonrollupmanagerSetPendingStateTimeout represents a SetPendingStateTimeout event raised by the Polygonrollupmanager contract.
type PolygonrollupmanagerSetPendingStateTimeoutIterator ¶
type PolygonrollupmanagerSetPendingStateTimeoutIterator struct { Event *PolygonrollupmanagerSetPendingStateTimeout // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PolygonrollupmanagerSetPendingStateTimeoutIterator is returned from FilterSetPendingStateTimeout and is used to iterate over the raw logs and unpacked data for SetPendingStateTimeout events raised by the Polygonrollupmanager contract.
func (*PolygonrollupmanagerSetPendingStateTimeoutIterator) Close ¶
func (it *PolygonrollupmanagerSetPendingStateTimeoutIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PolygonrollupmanagerSetPendingStateTimeoutIterator) Error ¶
func (it *PolygonrollupmanagerSetPendingStateTimeoutIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PolygonrollupmanagerSetPendingStateTimeoutIterator) Next ¶
func (it *PolygonrollupmanagerSetPendingStateTimeoutIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PolygonrollupmanagerSetTrustedAggregator ¶
type PolygonrollupmanagerSetTrustedAggregator struct { NewTrustedAggregator common.Address Raw types.Log // Blockchain specific contextual infos }
PolygonrollupmanagerSetTrustedAggregator represents a SetTrustedAggregator event raised by the Polygonrollupmanager contract.
type PolygonrollupmanagerSetTrustedAggregatorIterator ¶
type PolygonrollupmanagerSetTrustedAggregatorIterator struct { Event *PolygonrollupmanagerSetTrustedAggregator // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PolygonrollupmanagerSetTrustedAggregatorIterator is returned from FilterSetTrustedAggregator and is used to iterate over the raw logs and unpacked data for SetTrustedAggregator events raised by the Polygonrollupmanager contract.
func (*PolygonrollupmanagerSetTrustedAggregatorIterator) Close ¶
func (it *PolygonrollupmanagerSetTrustedAggregatorIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PolygonrollupmanagerSetTrustedAggregatorIterator) Error ¶
func (it *PolygonrollupmanagerSetTrustedAggregatorIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PolygonrollupmanagerSetTrustedAggregatorIterator) Next ¶
func (it *PolygonrollupmanagerSetTrustedAggregatorIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PolygonrollupmanagerSetTrustedAggregatorTimeout ¶
type PolygonrollupmanagerSetTrustedAggregatorTimeout struct { NewTrustedAggregatorTimeout uint64 Raw types.Log // Blockchain specific contextual infos }
PolygonrollupmanagerSetTrustedAggregatorTimeout represents a SetTrustedAggregatorTimeout event raised by the Polygonrollupmanager contract.
type PolygonrollupmanagerSetTrustedAggregatorTimeoutIterator ¶
type PolygonrollupmanagerSetTrustedAggregatorTimeoutIterator struct { Event *PolygonrollupmanagerSetTrustedAggregatorTimeout // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PolygonrollupmanagerSetTrustedAggregatorTimeoutIterator is returned from FilterSetTrustedAggregatorTimeout and is used to iterate over the raw logs and unpacked data for SetTrustedAggregatorTimeout events raised by the Polygonrollupmanager contract.
func (*PolygonrollupmanagerSetTrustedAggregatorTimeoutIterator) Close ¶
func (it *PolygonrollupmanagerSetTrustedAggregatorTimeoutIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PolygonrollupmanagerSetTrustedAggregatorTimeoutIterator) Error ¶
func (it *PolygonrollupmanagerSetTrustedAggregatorTimeoutIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PolygonrollupmanagerSetTrustedAggregatorTimeoutIterator) Next ¶
func (it *PolygonrollupmanagerSetTrustedAggregatorTimeoutIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PolygonrollupmanagerSetVerifyBatchTimeTarget ¶
type PolygonrollupmanagerSetVerifyBatchTimeTarget struct { NewVerifyBatchTimeTarget uint64 Raw types.Log // Blockchain specific contextual infos }
PolygonrollupmanagerSetVerifyBatchTimeTarget represents a SetVerifyBatchTimeTarget event raised by the Polygonrollupmanager contract.
type PolygonrollupmanagerSetVerifyBatchTimeTargetIterator ¶
type PolygonrollupmanagerSetVerifyBatchTimeTargetIterator struct { Event *PolygonrollupmanagerSetVerifyBatchTimeTarget // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PolygonrollupmanagerSetVerifyBatchTimeTargetIterator is returned from FilterSetVerifyBatchTimeTarget and is used to iterate over the raw logs and unpacked data for SetVerifyBatchTimeTarget events raised by the Polygonrollupmanager contract.
func (*PolygonrollupmanagerSetVerifyBatchTimeTargetIterator) Close ¶
func (it *PolygonrollupmanagerSetVerifyBatchTimeTargetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PolygonrollupmanagerSetVerifyBatchTimeTargetIterator) Error ¶
func (it *PolygonrollupmanagerSetVerifyBatchTimeTargetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PolygonrollupmanagerSetVerifyBatchTimeTargetIterator) Next ¶
func (it *PolygonrollupmanagerSetVerifyBatchTimeTargetIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PolygonrollupmanagerTransactor ¶
type PolygonrollupmanagerTransactor struct {
// contains filtered or unexported fields
}
PolygonrollupmanagerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewPolygonrollupmanagerTransactor ¶
func NewPolygonrollupmanagerTransactor(address common.Address, transactor bind.ContractTransactor) (*PolygonrollupmanagerTransactor, error)
NewPolygonrollupmanagerTransactor creates a new write-only instance of Polygonrollupmanager, bound to a specific deployed contract.
func (*PolygonrollupmanagerTransactor) ActivateEmergencyState ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) ActivateEmergencyState(opts *bind.TransactOpts) (*types.Transaction, error)
ActivateEmergencyState is a paid mutator transaction binding the contract method 0x2072f6c5.
Solidity: function activateEmergencyState() returns()
func (*PolygonrollupmanagerTransactor) AddExistingRollup ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) AddExistingRollup(opts *bind.TransactOpts, rollupAddress common.Address, verifier common.Address, forkID uint64, chainID uint64, genesis [32]byte, rollupCompatibilityID uint8) (*types.Transaction, error)
AddExistingRollup is a paid mutator transaction binding the contract method 0xe0bfd3d2.
Solidity: function addExistingRollup(address rollupAddress, address verifier, uint64 forkID, uint64 chainID, bytes32 genesis, uint8 rollupCompatibilityID) returns()
func (*PolygonrollupmanagerTransactor) AddNewRollupType ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) AddNewRollupType(opts *bind.TransactOpts, consensusImplementation common.Address, verifier common.Address, forkID uint64, rollupCompatibilityID uint8, genesis [32]byte, description string) (*types.Transaction, error)
AddNewRollupType is a paid mutator transaction binding the contract method 0xf34eb8eb.
Solidity: function addNewRollupType(address consensusImplementation, address verifier, uint64 forkID, uint8 rollupCompatibilityID, bytes32 genesis, string description) returns()
func (*PolygonrollupmanagerTransactor) ConsolidatePendingState ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) ConsolidatePendingState(opts *bind.TransactOpts, rollupID uint32, pendingStateNum uint64) (*types.Transaction, error)
ConsolidatePendingState is a paid mutator transaction binding the contract method 0x1608859c.
Solidity: function consolidatePendingState(uint32 rollupID, uint64 pendingStateNum) returns()
func (*PolygonrollupmanagerTransactor) CreateNewRollup ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) CreateNewRollup(opts *bind.TransactOpts, rollupTypeID uint32, chainID uint64, admin common.Address, sequencer common.Address, gasTokenAddress common.Address, sequencerURL string, networkName string) (*types.Transaction, error)
CreateNewRollup is a paid mutator transaction binding the contract method 0x727885e9.
Solidity: function createNewRollup(uint32 rollupTypeID, uint64 chainID, address admin, address sequencer, address gasTokenAddress, string sequencerURL, string networkName) returns()
func (*PolygonrollupmanagerTransactor) DeactivateEmergencyState ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) DeactivateEmergencyState(opts *bind.TransactOpts) (*types.Transaction, error)
DeactivateEmergencyState is a paid mutator transaction binding the contract method 0xdbc16976.
Solidity: function deactivateEmergencyState() returns()
func (*PolygonrollupmanagerTransactor) GrantRole ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*PolygonrollupmanagerTransactor) ObsoleteRollupType ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) ObsoleteRollupType(opts *bind.TransactOpts, rollupTypeID uint32) (*types.Transaction, error)
ObsoleteRollupType is a paid mutator transaction binding the contract method 0x7222020f.
Solidity: function obsoleteRollupType(uint32 rollupTypeID) returns()
func (*PolygonrollupmanagerTransactor) OnSequenceBatches ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) OnSequenceBatches(opts *bind.TransactOpts, newSequencedBatches uint64, newAccInputHash [32]byte) (*types.Transaction, error)
OnSequenceBatches is a paid mutator transaction binding the contract method 0x9a908e73.
Solidity: function onSequenceBatches(uint64 newSequencedBatches, bytes32 newAccInputHash) returns(uint64)
func (*PolygonrollupmanagerTransactor) OverridePendingState ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) OverridePendingState(opts *bind.TransactOpts, rollupID uint32, initPendingStateNum uint64, finalPendingStateNum uint64, initNumBatch uint64, finalNewBatch uint64, newLocalExitRoot [32]byte, newStateRoot [32]byte, proof [24][32]byte) (*types.Transaction, error)
OverridePendingState is a paid mutator transaction binding the contract method 0x12b86e19.
Solidity: function overridePendingState(uint32 rollupID, uint64 initPendingStateNum, uint64 finalPendingStateNum, uint64 initNumBatch, uint64 finalNewBatch, bytes32 newLocalExitRoot, bytes32 newStateRoot, bytes32[24] proof) returns()
func (*PolygonrollupmanagerTransactor) ProveNonDeterministicPendingState ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) ProveNonDeterministicPendingState(opts *bind.TransactOpts, rollupID uint32, initPendingStateNum uint64, finalPendingStateNum uint64, initNumBatch uint64, finalNewBatch uint64, newLocalExitRoot [32]byte, newStateRoot [32]byte, proof [24][32]byte) (*types.Transaction, error)
ProveNonDeterministicPendingState is a paid mutator transaction binding the contract method 0x8bd4f071.
Solidity: function proveNonDeterministicPendingState(uint32 rollupID, uint64 initPendingStateNum, uint64 finalPendingStateNum, uint64 initNumBatch, uint64 finalNewBatch, bytes32 newLocalExitRoot, bytes32 newStateRoot, bytes32[24] proof) returns()
func (*PolygonrollupmanagerTransactor) RenounceRole ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address account) returns()
func (*PolygonrollupmanagerTransactor) RevokeRole ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
func (*PolygonrollupmanagerTransactor) RollbackBatches ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) RollbackBatches(opts *bind.TransactOpts, rollupContract common.Address, targetBatch uint64) (*types.Transaction, error)
RollbackBatches is a paid mutator transaction binding the contract method 0x8fd88cc2.
Solidity: function rollbackBatches(address rollupContract, uint64 targetBatch) returns()
func (*PolygonrollupmanagerTransactor) SetBatchFee ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) SetBatchFee(opts *bind.TransactOpts, newBatchFee *big.Int) (*types.Transaction, error)
SetBatchFee is a paid mutator transaction binding the contract method 0xd5073f6f.
Solidity: function setBatchFee(uint256 newBatchFee) returns()
func (*PolygonrollupmanagerTransactor) SetMultiplierBatchFee ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) SetMultiplierBatchFee(opts *bind.TransactOpts, newMultiplierBatchFee uint16) (*types.Transaction, error)
SetMultiplierBatchFee is a paid mutator transaction binding the contract method 0x1816b7e5.
Solidity: function setMultiplierBatchFee(uint16 newMultiplierBatchFee) returns()
func (*PolygonrollupmanagerTransactor) SetPendingStateTimeout ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) SetPendingStateTimeout(opts *bind.TransactOpts, newPendingStateTimeout uint64) (*types.Transaction, error)
SetPendingStateTimeout is a paid mutator transaction binding the contract method 0x9c9f3dfe.
Solidity: function setPendingStateTimeout(uint64 newPendingStateTimeout) returns()
func (*PolygonrollupmanagerTransactor) SetTrustedAggregatorTimeout ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) SetTrustedAggregatorTimeout(opts *bind.TransactOpts, newTrustedAggregatorTimeout uint64) (*types.Transaction, error)
SetTrustedAggregatorTimeout is a paid mutator transaction binding the contract method 0x394218e9.
Solidity: function setTrustedAggregatorTimeout(uint64 newTrustedAggregatorTimeout) returns()
func (*PolygonrollupmanagerTransactor) SetVerifyBatchTimeTarget ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) SetVerifyBatchTimeTarget(opts *bind.TransactOpts, newVerifyBatchTimeTarget uint64) (*types.Transaction, error)
SetVerifyBatchTimeTarget is a paid mutator transaction binding the contract method 0xa066215c.
Solidity: function setVerifyBatchTimeTarget(uint64 newVerifyBatchTimeTarget) returns()
func (*PolygonrollupmanagerTransactor) UpdateRollup ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) UpdateRollup(opts *bind.TransactOpts, rollupContract common.Address, newRollupTypeID uint32, upgradeData []byte) (*types.Transaction, error)
UpdateRollup is a paid mutator transaction binding the contract method 0xc4c928c2.
Solidity: function updateRollup(address rollupContract, uint32 newRollupTypeID, bytes upgradeData) returns()
func (*PolygonrollupmanagerTransactor) UpdateRollupByRollupAdmin ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) UpdateRollupByRollupAdmin(opts *bind.TransactOpts, rollupContract common.Address, newRollupTypeID uint32) (*types.Transaction, error)
UpdateRollupByRollupAdmin is a paid mutator transaction binding the contract method 0xdfdb8c5e.
Solidity: function updateRollupByRollupAdmin(address rollupContract, uint32 newRollupTypeID) returns()
func (*PolygonrollupmanagerTransactor) VerifyBatches ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) VerifyBatches(opts *bind.TransactOpts, rollupID uint32, pendingStateNum uint64, initNumBatch uint64, finalNewBatch uint64, newLocalExitRoot [32]byte, newStateRoot [32]byte, beneficiary common.Address, proof [24][32]byte) (*types.Transaction, error)
VerifyBatches is a paid mutator transaction binding the contract method 0x87c20c01.
Solidity: function verifyBatches(uint32 rollupID, uint64 pendingStateNum, uint64 initNumBatch, uint64 finalNewBatch, bytes32 newLocalExitRoot, bytes32 newStateRoot, address beneficiary, bytes32[24] proof) returns()
func (*PolygonrollupmanagerTransactor) VerifyBatchesTrustedAggregator ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactor) VerifyBatchesTrustedAggregator(opts *bind.TransactOpts, rollupID uint32, pendingStateNum uint64, initNumBatch uint64, finalNewBatch uint64, newLocalExitRoot [32]byte, newStateRoot [32]byte, beneficiary common.Address, proof [24][32]byte) (*types.Transaction, error)
VerifyBatchesTrustedAggregator is a paid mutator transaction binding the contract method 0x1489ed10.
Solidity: function verifyBatchesTrustedAggregator(uint32 rollupID, uint64 pendingStateNum, uint64 initNumBatch, uint64 finalNewBatch, bytes32 newLocalExitRoot, bytes32 newStateRoot, address beneficiary, bytes32[24] proof) returns()
type PolygonrollupmanagerTransactorRaw ¶
type PolygonrollupmanagerTransactorRaw struct {
Contract *PolygonrollupmanagerTransactor // Generic write-only contract binding to access the raw methods on
}
PolygonrollupmanagerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*PolygonrollupmanagerTransactorRaw) Transact ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*PolygonrollupmanagerTransactorRaw) Transfer ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactorRaw) 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 PolygonrollupmanagerTransactorSession ¶
type PolygonrollupmanagerTransactorSession struct { Contract *PolygonrollupmanagerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
PolygonrollupmanagerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*PolygonrollupmanagerTransactorSession) ActivateEmergencyState ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) ActivateEmergencyState() (*types.Transaction, error)
ActivateEmergencyState is a paid mutator transaction binding the contract method 0x2072f6c5.
Solidity: function activateEmergencyState() returns()
func (*PolygonrollupmanagerTransactorSession) AddExistingRollup ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) AddExistingRollup(rollupAddress common.Address, verifier common.Address, forkID uint64, chainID uint64, genesis [32]byte, rollupCompatibilityID uint8) (*types.Transaction, error)
AddExistingRollup is a paid mutator transaction binding the contract method 0xe0bfd3d2.
Solidity: function addExistingRollup(address rollupAddress, address verifier, uint64 forkID, uint64 chainID, bytes32 genesis, uint8 rollupCompatibilityID) returns()
func (*PolygonrollupmanagerTransactorSession) AddNewRollupType ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) AddNewRollupType(consensusImplementation common.Address, verifier common.Address, forkID uint64, rollupCompatibilityID uint8, genesis [32]byte, description string) (*types.Transaction, error)
AddNewRollupType is a paid mutator transaction binding the contract method 0xf34eb8eb.
Solidity: function addNewRollupType(address consensusImplementation, address verifier, uint64 forkID, uint8 rollupCompatibilityID, bytes32 genesis, string description) returns()
func (*PolygonrollupmanagerTransactorSession) ConsolidatePendingState ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) ConsolidatePendingState(rollupID uint32, pendingStateNum uint64) (*types.Transaction, error)
ConsolidatePendingState is a paid mutator transaction binding the contract method 0x1608859c.
Solidity: function consolidatePendingState(uint32 rollupID, uint64 pendingStateNum) returns()
func (*PolygonrollupmanagerTransactorSession) CreateNewRollup ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) CreateNewRollup(rollupTypeID uint32, chainID uint64, admin common.Address, sequencer common.Address, gasTokenAddress common.Address, sequencerURL string, networkName string) (*types.Transaction, error)
CreateNewRollup is a paid mutator transaction binding the contract method 0x727885e9.
Solidity: function createNewRollup(uint32 rollupTypeID, uint64 chainID, address admin, address sequencer, address gasTokenAddress, string sequencerURL, string networkName) returns()
func (*PolygonrollupmanagerTransactorSession) DeactivateEmergencyState ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) DeactivateEmergencyState() (*types.Transaction, error)
DeactivateEmergencyState is a paid mutator transaction binding the contract method 0xdbc16976.
Solidity: function deactivateEmergencyState() returns()
func (*PolygonrollupmanagerTransactorSession) GrantRole ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*PolygonrollupmanagerTransactorSession) ObsoleteRollupType ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) ObsoleteRollupType(rollupTypeID uint32) (*types.Transaction, error)
ObsoleteRollupType is a paid mutator transaction binding the contract method 0x7222020f.
Solidity: function obsoleteRollupType(uint32 rollupTypeID) returns()
func (*PolygonrollupmanagerTransactorSession) OnSequenceBatches ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) OnSequenceBatches(newSequencedBatches uint64, newAccInputHash [32]byte) (*types.Transaction, error)
OnSequenceBatches is a paid mutator transaction binding the contract method 0x9a908e73.
Solidity: function onSequenceBatches(uint64 newSequencedBatches, bytes32 newAccInputHash) returns(uint64)
func (*PolygonrollupmanagerTransactorSession) OverridePendingState ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) OverridePendingState(rollupID uint32, initPendingStateNum uint64, finalPendingStateNum uint64, initNumBatch uint64, finalNewBatch uint64, newLocalExitRoot [32]byte, newStateRoot [32]byte, proof [24][32]byte) (*types.Transaction, error)
OverridePendingState is a paid mutator transaction binding the contract method 0x12b86e19.
Solidity: function overridePendingState(uint32 rollupID, uint64 initPendingStateNum, uint64 finalPendingStateNum, uint64 initNumBatch, uint64 finalNewBatch, bytes32 newLocalExitRoot, bytes32 newStateRoot, bytes32[24] proof) returns()
func (*PolygonrollupmanagerTransactorSession) ProveNonDeterministicPendingState ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) ProveNonDeterministicPendingState(rollupID uint32, initPendingStateNum uint64, finalPendingStateNum uint64, initNumBatch uint64, finalNewBatch uint64, newLocalExitRoot [32]byte, newStateRoot [32]byte, proof [24][32]byte) (*types.Transaction, error)
ProveNonDeterministicPendingState is a paid mutator transaction binding the contract method 0x8bd4f071.
Solidity: function proveNonDeterministicPendingState(uint32 rollupID, uint64 initPendingStateNum, uint64 finalPendingStateNum, uint64 initNumBatch, uint64 finalNewBatch, bytes32 newLocalExitRoot, bytes32 newStateRoot, bytes32[24] proof) returns()
func (*PolygonrollupmanagerTransactorSession) RenounceRole ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address account) returns()
func (*PolygonrollupmanagerTransactorSession) RevokeRole ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
func (*PolygonrollupmanagerTransactorSession) RollbackBatches ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) RollbackBatches(rollupContract common.Address, targetBatch uint64) (*types.Transaction, error)
RollbackBatches is a paid mutator transaction binding the contract method 0x8fd88cc2.
Solidity: function rollbackBatches(address rollupContract, uint64 targetBatch) returns()
func (*PolygonrollupmanagerTransactorSession) SetBatchFee ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) SetBatchFee(newBatchFee *big.Int) (*types.Transaction, error)
SetBatchFee is a paid mutator transaction binding the contract method 0xd5073f6f.
Solidity: function setBatchFee(uint256 newBatchFee) returns()
func (*PolygonrollupmanagerTransactorSession) SetMultiplierBatchFee ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) SetMultiplierBatchFee(newMultiplierBatchFee uint16) (*types.Transaction, error)
SetMultiplierBatchFee is a paid mutator transaction binding the contract method 0x1816b7e5.
Solidity: function setMultiplierBatchFee(uint16 newMultiplierBatchFee) returns()
func (*PolygonrollupmanagerTransactorSession) SetPendingStateTimeout ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) SetPendingStateTimeout(newPendingStateTimeout uint64) (*types.Transaction, error)
SetPendingStateTimeout is a paid mutator transaction binding the contract method 0x9c9f3dfe.
Solidity: function setPendingStateTimeout(uint64 newPendingStateTimeout) returns()
func (*PolygonrollupmanagerTransactorSession) SetTrustedAggregatorTimeout ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) SetTrustedAggregatorTimeout(newTrustedAggregatorTimeout uint64) (*types.Transaction, error)
SetTrustedAggregatorTimeout is a paid mutator transaction binding the contract method 0x394218e9.
Solidity: function setTrustedAggregatorTimeout(uint64 newTrustedAggregatorTimeout) returns()
func (*PolygonrollupmanagerTransactorSession) SetVerifyBatchTimeTarget ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) SetVerifyBatchTimeTarget(newVerifyBatchTimeTarget uint64) (*types.Transaction, error)
SetVerifyBatchTimeTarget is a paid mutator transaction binding the contract method 0xa066215c.
Solidity: function setVerifyBatchTimeTarget(uint64 newVerifyBatchTimeTarget) returns()
func (*PolygonrollupmanagerTransactorSession) UpdateRollup ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) UpdateRollup(rollupContract common.Address, newRollupTypeID uint32, upgradeData []byte) (*types.Transaction, error)
UpdateRollup is a paid mutator transaction binding the contract method 0xc4c928c2.
Solidity: function updateRollup(address rollupContract, uint32 newRollupTypeID, bytes upgradeData) returns()
func (*PolygonrollupmanagerTransactorSession) UpdateRollupByRollupAdmin ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) UpdateRollupByRollupAdmin(rollupContract common.Address, newRollupTypeID uint32) (*types.Transaction, error)
UpdateRollupByRollupAdmin is a paid mutator transaction binding the contract method 0xdfdb8c5e.
Solidity: function updateRollupByRollupAdmin(address rollupContract, uint32 newRollupTypeID) returns()
func (*PolygonrollupmanagerTransactorSession) VerifyBatches ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) VerifyBatches(rollupID uint32, pendingStateNum uint64, initNumBatch uint64, finalNewBatch uint64, newLocalExitRoot [32]byte, newStateRoot [32]byte, beneficiary common.Address, proof [24][32]byte) (*types.Transaction, error)
VerifyBatches is a paid mutator transaction binding the contract method 0x87c20c01.
Solidity: function verifyBatches(uint32 rollupID, uint64 pendingStateNum, uint64 initNumBatch, uint64 finalNewBatch, bytes32 newLocalExitRoot, bytes32 newStateRoot, address beneficiary, bytes32[24] proof) returns()
func (*PolygonrollupmanagerTransactorSession) VerifyBatchesTrustedAggregator ¶
func (_Polygonrollupmanager *PolygonrollupmanagerTransactorSession) VerifyBatchesTrustedAggregator(rollupID uint32, pendingStateNum uint64, initNumBatch uint64, finalNewBatch uint64, newLocalExitRoot [32]byte, newStateRoot [32]byte, beneficiary common.Address, proof [24][32]byte) (*types.Transaction, error)
VerifyBatchesTrustedAggregator is a paid mutator transaction binding the contract method 0x1489ed10.
Solidity: function verifyBatchesTrustedAggregator(uint32 rollupID, uint64 pendingStateNum, uint64 initNumBatch, uint64 finalNewBatch, bytes32 newLocalExitRoot, bytes32 newStateRoot, address beneficiary, bytes32[24] proof) returns()
type PolygonrollupmanagerUpdateRollup ¶
type PolygonrollupmanagerUpdateRollup struct { RollupID uint32 NewRollupTypeID uint32 LastVerifiedBatchBeforeUpgrade uint64 Raw types.Log // Blockchain specific contextual infos }
PolygonrollupmanagerUpdateRollup represents a UpdateRollup event raised by the Polygonrollupmanager contract.
type PolygonrollupmanagerUpdateRollupIterator ¶
type PolygonrollupmanagerUpdateRollupIterator struct { Event *PolygonrollupmanagerUpdateRollup // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PolygonrollupmanagerUpdateRollupIterator is returned from FilterUpdateRollup and is used to iterate over the raw logs and unpacked data for UpdateRollup events raised by the Polygonrollupmanager contract.
func (*PolygonrollupmanagerUpdateRollupIterator) Close ¶
func (it *PolygonrollupmanagerUpdateRollupIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PolygonrollupmanagerUpdateRollupIterator) Error ¶
func (it *PolygonrollupmanagerUpdateRollupIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PolygonrollupmanagerUpdateRollupIterator) Next ¶
func (it *PolygonrollupmanagerUpdateRollupIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PolygonrollupmanagerVerifyBatches ¶
type PolygonrollupmanagerVerifyBatches struct { RollupID uint32 NumBatch uint64 StateRoot [32]byte ExitRoot [32]byte Aggregator common.Address Raw types.Log // Blockchain specific contextual infos }
PolygonrollupmanagerVerifyBatches represents a VerifyBatches event raised by the Polygonrollupmanager contract.
type PolygonrollupmanagerVerifyBatchesIterator ¶
type PolygonrollupmanagerVerifyBatchesIterator struct { Event *PolygonrollupmanagerVerifyBatches // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PolygonrollupmanagerVerifyBatchesIterator is returned from FilterVerifyBatches and is used to iterate over the raw logs and unpacked data for VerifyBatches events raised by the Polygonrollupmanager contract.
func (*PolygonrollupmanagerVerifyBatchesIterator) Close ¶
func (it *PolygonrollupmanagerVerifyBatchesIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PolygonrollupmanagerVerifyBatchesIterator) Error ¶
func (it *PolygonrollupmanagerVerifyBatchesIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PolygonrollupmanagerVerifyBatchesIterator) Next ¶
func (it *PolygonrollupmanagerVerifyBatchesIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PolygonrollupmanagerVerifyBatchesTrustedAggregator ¶
type PolygonrollupmanagerVerifyBatchesTrustedAggregator struct { RollupID uint32 NumBatch uint64 StateRoot [32]byte ExitRoot [32]byte Aggregator common.Address Raw types.Log // Blockchain specific contextual infos }
PolygonrollupmanagerVerifyBatchesTrustedAggregator represents a VerifyBatchesTrustedAggregator event raised by the Polygonrollupmanager contract.
type PolygonrollupmanagerVerifyBatchesTrustedAggregatorIterator ¶
type PolygonrollupmanagerVerifyBatchesTrustedAggregatorIterator struct { Event *PolygonrollupmanagerVerifyBatchesTrustedAggregator // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PolygonrollupmanagerVerifyBatchesTrustedAggregatorIterator is returned from FilterVerifyBatchesTrustedAggregator and is used to iterate over the raw logs and unpacked data for VerifyBatchesTrustedAggregator events raised by the Polygonrollupmanager contract.
func (*PolygonrollupmanagerVerifyBatchesTrustedAggregatorIterator) Close ¶
func (it *PolygonrollupmanagerVerifyBatchesTrustedAggregatorIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PolygonrollupmanagerVerifyBatchesTrustedAggregatorIterator) Error ¶
func (it *PolygonrollupmanagerVerifyBatchesTrustedAggregatorIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PolygonrollupmanagerVerifyBatchesTrustedAggregatorIterator) Next ¶
func (it *PolygonrollupmanagerVerifyBatchesTrustedAggregatorIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.