Documentation ¶
Index ¶
- Variables
- type BN254G1Point
- type BN254G2Point
- type ContractRegistryCoordinator
- func DeployContractRegistryCoordinator(auth *bind.TransactOpts, backend bind.ContractBackend, ...) (common.Address, *types.Transaction, *ContractRegistryCoordinator, error)
- func NewContractRegistryCoordinator(address common.Address, backend bind.ContractBackend) (*ContractRegistryCoordinator, error)
- type ContractRegistryCoordinatorCaller
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) BlsApkRegistry(opts *bind.CallOpts) (common.Address, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) CalculateOperatorChurnApprovalDigestHash(opts *bind.CallOpts, registeringOperator common.Address, ...) ([32]byte, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) ChurnApprover(opts *bind.CallOpts) (common.Address, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) EjectionCooldown(opts *bind.CallOpts) (*big.Int, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) Ejector(opts *bind.CallOpts) (common.Address, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) GetCurrentQuorumBitmap(opts *bind.CallOpts, operatorId [32]byte) (*big.Int, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) GetOperator(opts *bind.CallOpts, operator common.Address) (IRegistryCoordinatorOperatorInfo, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) GetOperatorFromId(opts *bind.CallOpts, operatorId [32]byte) (common.Address, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) GetOperatorId(opts *bind.CallOpts, operator common.Address) ([32]byte, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) GetOperatorSetParams(opts *bind.CallOpts, quorumNumber uint8) (IRegistryCoordinatorOperatorSetParam, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) GetOperatorStatus(opts *bind.CallOpts, operator common.Address) (uint8, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) GetQuorumBitmapAtBlockNumberByIndex(opts *bind.CallOpts, operatorId [32]byte, blockNumber uint32, index *big.Int) (*big.Int, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) GetQuorumBitmapHistoryLength(opts *bind.CallOpts, operatorId [32]byte) (*big.Int, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) GetQuorumBitmapIndicesAtBlockNumber(opts *bind.CallOpts, blockNumber uint32, operatorIds [][32]byte) ([]uint32, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) GetQuorumBitmapUpdateByIndex(opts *bind.CallOpts, operatorId [32]byte, index *big.Int) (IRegistryCoordinatorQuorumBitmapUpdate, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) IndexRegistry(opts *bind.CallOpts) (common.Address, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) IsChurnApproverSaltUsed(opts *bind.CallOpts, arg0 [32]byte) (bool, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) LastEjectionTimestamp(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) NumRegistries(opts *bind.CallOpts) (*big.Int, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) OPERATORCHURNAPPROVALTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) PUBKEYREGISTRATIONTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) Paused(opts *bind.CallOpts, index uint8) (bool, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) Paused0(opts *bind.CallOpts) (*big.Int, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) PauserRegistry(opts *bind.CallOpts) (common.Address, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) PubkeyRegistrationMessageHash(opts *bind.CallOpts, operator common.Address) (BN254G1Point, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) QuorumCount(opts *bind.CallOpts) (uint8, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) QuorumUpdateBlockNumber(opts *bind.CallOpts, arg0 uint8) (*big.Int, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) Registries(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) ServiceManager(opts *bind.CallOpts) (common.Address, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) SocketRegistry(opts *bind.CallOpts) (common.Address, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) StakeRegistry(opts *bind.CallOpts) (common.Address, error)
- type ContractRegistryCoordinatorCallerRaw
- type ContractRegistryCoordinatorCallerSession
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) BlsApkRegistry() (common.Address, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) CalculateOperatorChurnApprovalDigestHash(registeringOperator common.Address, registeringOperatorId [32]byte, ...) ([32]byte, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) ChurnApprover() (common.Address, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) EjectionCooldown() (*big.Int, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) Ejector() (common.Address, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) GetCurrentQuorumBitmap(operatorId [32]byte) (*big.Int, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) GetOperator(operator common.Address) (IRegistryCoordinatorOperatorInfo, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) GetOperatorFromId(operatorId [32]byte) (common.Address, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) GetOperatorId(operator common.Address) ([32]byte, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) GetOperatorSetParams(quorumNumber uint8) (IRegistryCoordinatorOperatorSetParam, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) GetOperatorStatus(operator common.Address) (uint8, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) GetQuorumBitmapAtBlockNumberByIndex(operatorId [32]byte, blockNumber uint32, index *big.Int) (*big.Int, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) GetQuorumBitmapHistoryLength(operatorId [32]byte) (*big.Int, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) GetQuorumBitmapIndicesAtBlockNumber(blockNumber uint32, operatorIds [][32]byte) ([]uint32, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) GetQuorumBitmapUpdateByIndex(operatorId [32]byte, index *big.Int) (IRegistryCoordinatorQuorumBitmapUpdate, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) IndexRegistry() (common.Address, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) IsChurnApproverSaltUsed(arg0 [32]byte) (bool, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) LastEjectionTimestamp(arg0 common.Address) (*big.Int, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) NumRegistries() (*big.Int, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) OPERATORCHURNAPPROVALTYPEHASH() ([32]byte, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) Owner() (common.Address, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) PUBKEYREGISTRATIONTYPEHASH() ([32]byte, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) Paused(index uint8) (bool, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) Paused0() (*big.Int, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) PauserRegistry() (common.Address, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) PubkeyRegistrationMessageHash(operator common.Address) (BN254G1Point, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) QuorumCount() (uint8, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) QuorumUpdateBlockNumber(arg0 uint8) (*big.Int, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) Registries(arg0 *big.Int) (common.Address, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) ServiceManager() (common.Address, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) SocketRegistry() (common.Address, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) StakeRegistry() (common.Address, error)
- type ContractRegistryCoordinatorCalls
- type ContractRegistryCoordinatorChurnApproverUpdated
- type ContractRegistryCoordinatorChurnApproverUpdatedIterator
- type ContractRegistryCoordinatorEjectorUpdated
- type ContractRegistryCoordinatorEjectorUpdatedIterator
- type ContractRegistryCoordinatorFilterer
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) FilterChurnApproverUpdated(opts *bind.FilterOpts) (*ContractRegistryCoordinatorChurnApproverUpdatedIterator, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) FilterEjectorUpdated(opts *bind.FilterOpts) (*ContractRegistryCoordinatorEjectorUpdatedIterator, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) FilterInitialized(opts *bind.FilterOpts) (*ContractRegistryCoordinatorInitializedIterator, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) FilterOperatorDeregistered(opts *bind.FilterOpts, operator []common.Address, operatorId [][32]byte) (*ContractRegistryCoordinatorOperatorDeregisteredIterator, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) FilterOperatorRegistered(opts *bind.FilterOpts, operator []common.Address, operatorId [][32]byte) (*ContractRegistryCoordinatorOperatorRegisteredIterator, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) FilterOperatorSetParamsUpdated(opts *bind.FilterOpts, quorumNumber []uint8) (*ContractRegistryCoordinatorOperatorSetParamsUpdatedIterator, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) FilterOperatorSocketUpdate(opts *bind.FilterOpts, operatorId [][32]byte) (*ContractRegistryCoordinatorOperatorSocketUpdateIterator, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*ContractRegistryCoordinatorOwnershipTransferredIterator, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) FilterPaused(opts *bind.FilterOpts, account []common.Address) (*ContractRegistryCoordinatorPausedIterator, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) FilterPauserRegistrySet(opts *bind.FilterOpts) (*ContractRegistryCoordinatorPauserRegistrySetIterator, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) FilterQuorumBlockNumberUpdated(opts *bind.FilterOpts, quorumNumber []uint8) (*ContractRegistryCoordinatorQuorumBlockNumberUpdatedIterator, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) FilterUnpaused(opts *bind.FilterOpts, account []common.Address) (*ContractRegistryCoordinatorUnpausedIterator, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) ParseChurnApproverUpdated(log types.Log) (*ContractRegistryCoordinatorChurnApproverUpdated, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) ParseEjectorUpdated(log types.Log) (*ContractRegistryCoordinatorEjectorUpdated, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) ParseInitialized(log types.Log) (*ContractRegistryCoordinatorInitialized, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) ParseOperatorDeregistered(log types.Log) (*ContractRegistryCoordinatorOperatorDeregistered, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) ParseOperatorRegistered(log types.Log) (*ContractRegistryCoordinatorOperatorRegistered, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) ParseOperatorSetParamsUpdated(log types.Log) (*ContractRegistryCoordinatorOperatorSetParamsUpdated, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) ParseOperatorSocketUpdate(log types.Log) (*ContractRegistryCoordinatorOperatorSocketUpdate, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) ParseOwnershipTransferred(log types.Log) (*ContractRegistryCoordinatorOwnershipTransferred, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) ParsePaused(log types.Log) (*ContractRegistryCoordinatorPaused, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) ParsePauserRegistrySet(log types.Log) (*ContractRegistryCoordinatorPauserRegistrySet, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) ParseQuorumBlockNumberUpdated(log types.Log) (*ContractRegistryCoordinatorQuorumBlockNumberUpdated, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) ParseUnpaused(log types.Log) (*ContractRegistryCoordinatorUnpaused, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) WatchChurnApproverUpdated(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) WatchEjectorUpdated(opts *bind.WatchOpts, sink chan<- *ContractRegistryCoordinatorEjectorUpdated) (event.Subscription, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ContractRegistryCoordinatorInitialized) (event.Subscription, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) WatchOperatorDeregistered(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) WatchOperatorRegistered(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) WatchOperatorSetParamsUpdated(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) WatchOperatorSocketUpdate(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *ContractRegistryCoordinatorPaused, ...) (event.Subscription, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) WatchPauserRegistrySet(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) WatchQuorumBlockNumberUpdated(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *ContractRegistryCoordinatorUnpaused, ...) (event.Subscription, error)
- type ContractRegistryCoordinatorFilters
- type ContractRegistryCoordinatorInitialized
- type ContractRegistryCoordinatorInitializedIterator
- type ContractRegistryCoordinatorMethods
- type ContractRegistryCoordinatorOperatorDeregistered
- type ContractRegistryCoordinatorOperatorDeregisteredIterator
- type ContractRegistryCoordinatorOperatorRegistered
- type ContractRegistryCoordinatorOperatorRegisteredIterator
- type ContractRegistryCoordinatorOperatorSetParamsUpdated
- type ContractRegistryCoordinatorOperatorSetParamsUpdatedIterator
- type ContractRegistryCoordinatorOperatorSocketUpdate
- type ContractRegistryCoordinatorOperatorSocketUpdateIterator
- type ContractRegistryCoordinatorOwnershipTransferred
- type ContractRegistryCoordinatorOwnershipTransferredIterator
- type ContractRegistryCoordinatorPaused
- type ContractRegistryCoordinatorPausedIterator
- type ContractRegistryCoordinatorPauserRegistrySet
- type ContractRegistryCoordinatorPauserRegistrySetIterator
- type ContractRegistryCoordinatorQuorumBlockNumberUpdated
- type ContractRegistryCoordinatorQuorumBlockNumberUpdatedIterator
- type ContractRegistryCoordinatorRaw
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ContractRegistryCoordinatorSession
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) BlsApkRegistry() (common.Address, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) CalculateOperatorChurnApprovalDigestHash(registeringOperator common.Address, registeringOperatorId [32]byte, ...) ([32]byte, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) ChurnApprover() (common.Address, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) CreateQuorum(operatorSetParams IRegistryCoordinatorOperatorSetParam, minimumStake *big.Int, ...) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) DeregisterOperator(quorumNumbers []byte) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) EjectOperator(operator common.Address, quorumNumbers []byte) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) EjectionCooldown() (*big.Int, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) Ejector() (common.Address, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) GetCurrentQuorumBitmap(operatorId [32]byte) (*big.Int, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) GetOperator(operator common.Address) (IRegistryCoordinatorOperatorInfo, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) GetOperatorFromId(operatorId [32]byte) (common.Address, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) GetOperatorId(operator common.Address) ([32]byte, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) GetOperatorSetParams(quorumNumber uint8) (IRegistryCoordinatorOperatorSetParam, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) GetOperatorStatus(operator common.Address) (uint8, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) GetQuorumBitmapAtBlockNumberByIndex(operatorId [32]byte, blockNumber uint32, index *big.Int) (*big.Int, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) GetQuorumBitmapHistoryLength(operatorId [32]byte) (*big.Int, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) GetQuorumBitmapIndicesAtBlockNumber(blockNumber uint32, operatorIds [][32]byte) ([]uint32, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) GetQuorumBitmapUpdateByIndex(operatorId [32]byte, index *big.Int) (IRegistryCoordinatorQuorumBitmapUpdate, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) IndexRegistry() (common.Address, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) Initialize(_initialOwner common.Address, _churnApprover common.Address, ...) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) IsChurnApproverSaltUsed(arg0 [32]byte) (bool, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) LastEjectionTimestamp(arg0 common.Address) (*big.Int, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) NumRegistries() (*big.Int, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) OPERATORCHURNAPPROVALTYPEHASH() ([32]byte, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) Owner() (common.Address, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) PUBKEYREGISTRATIONTYPEHASH() ([32]byte, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) Pause(newPausedStatus *big.Int) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) PauseAll() (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) Paused(index uint8) (bool, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) Paused0() (*big.Int, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) PauserRegistry() (common.Address, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) PubkeyRegistrationMessageHash(operator common.Address) (BN254G1Point, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) QuorumCount() (uint8, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) QuorumUpdateBlockNumber(arg0 uint8) (*big.Int, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) RegisterOperator(quorumNumbers []byte, socket string, ...) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) RegisterOperatorWithChurn(quorumNumbers []byte, socket string, ...) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) Registries(arg0 *big.Int) (common.Address, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) RenounceOwnership() (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) ServiceManager() (common.Address, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) SetChurnApprover(_churnApprover common.Address) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) SetEjectionCooldown(_ejectionCooldown *big.Int) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) SetEjector(_ejector common.Address) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) SetOperatorSetParams(quorumNumber uint8, operatorSetParams IRegistryCoordinatorOperatorSetParam) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) SetPauserRegistry(newPauserRegistry common.Address) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) SocketRegistry() (common.Address, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) StakeRegistry() (common.Address, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) Unpause(newPausedStatus *big.Int) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) UpdateOperators(operators []common.Address) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) UpdateOperatorsForQuorum(operatorsPerQuorum [][]common.Address, quorumNumbers []byte) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) UpdateSocket(socket string) (*types.Transaction, error)
- type ContractRegistryCoordinatorTransactor
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactor) CreateQuorum(opts *bind.TransactOpts, ...) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactor) DeregisterOperator(opts *bind.TransactOpts, quorumNumbers []byte) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactor) EjectOperator(opts *bind.TransactOpts, operator common.Address, quorumNumbers []byte) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactor) Initialize(opts *bind.TransactOpts, _initialOwner common.Address, ...) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactor) Pause(opts *bind.TransactOpts, newPausedStatus *big.Int) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactor) PauseAll(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactor) RegisterOperator(opts *bind.TransactOpts, quorumNumbers []byte, socket string, ...) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactor) RegisterOperatorWithChurn(opts *bind.TransactOpts, quorumNumbers []byte, socket string, ...) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactor) SetChurnApprover(opts *bind.TransactOpts, _churnApprover common.Address) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactor) SetEjectionCooldown(opts *bind.TransactOpts, _ejectionCooldown *big.Int) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactor) SetEjector(opts *bind.TransactOpts, _ejector common.Address) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactor) SetOperatorSetParams(opts *bind.TransactOpts, quorumNumber uint8, ...) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactor) SetPauserRegistry(opts *bind.TransactOpts, newPauserRegistry common.Address) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactor) Unpause(opts *bind.TransactOpts, newPausedStatus *big.Int) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactor) UpdateOperators(opts *bind.TransactOpts, operators []common.Address) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactor) UpdateOperatorsForQuorum(opts *bind.TransactOpts, operatorsPerQuorum [][]common.Address, ...) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactor) UpdateSocket(opts *bind.TransactOpts, socket string) (*types.Transaction, error)
- type ContractRegistryCoordinatorTransactorRaw
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ContractRegistryCoordinatorTransactorSession
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorSession) CreateQuorum(operatorSetParams IRegistryCoordinatorOperatorSetParam, minimumStake *big.Int, ...) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorSession) DeregisterOperator(quorumNumbers []byte) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorSession) EjectOperator(operator common.Address, quorumNumbers []byte) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorSession) Initialize(_initialOwner common.Address, _churnApprover common.Address, ...) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorSession) Pause(newPausedStatus *big.Int) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorSession) PauseAll() (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorSession) RegisterOperator(quorumNumbers []byte, socket string, ...) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorSession) RegisterOperatorWithChurn(quorumNumbers []byte, socket string, ...) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorSession) SetChurnApprover(_churnApprover common.Address) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorSession) SetEjectionCooldown(_ejectionCooldown *big.Int) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorSession) SetEjector(_ejector common.Address) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorSession) SetOperatorSetParams(quorumNumber uint8, operatorSetParams IRegistryCoordinatorOperatorSetParam) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorSession) SetPauserRegistry(newPauserRegistry common.Address) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorSession) Unpause(newPausedStatus *big.Int) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorSession) UpdateOperators(operators []common.Address) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorSession) UpdateOperatorsForQuorum(operatorsPerQuorum [][]common.Address, quorumNumbers []byte) (*types.Transaction, error)
- func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorSession) UpdateSocket(socket string) (*types.Transaction, error)
- type ContractRegistryCoordinatorTransacts
- type ContractRegistryCoordinatorUnpaused
- type ContractRegistryCoordinatorUnpausedIterator
- type IBLSApkRegistryPubkeyRegistrationParams
- type IRegistryCoordinatorOperatorInfo
- type IRegistryCoordinatorOperatorKickParam
- type IRegistryCoordinatorOperatorSetParam
- type IRegistryCoordinatorQuorumBitmapUpdate
- type ISignatureUtilsSignatureWithSaltAndExpiry
- type IStakeRegistryStrategyParams
Constants ¶
This section is empty.
Variables ¶
var ContractRegistryCoordinatorABI = ContractRegistryCoordinatorMetaData.ABI
ContractRegistryCoordinatorABI is the input ABI used to generate the binding from. Deprecated: Use ContractRegistryCoordinatorMetaData.ABI instead.
var ContractRegistryCoordinatorBin = ContractRegistryCoordinatorMetaData.Bin
ContractRegistryCoordinatorBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ContractRegistryCoordinatorMetaData.Bin instead.
var ContractRegistryCoordinatorMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"contractIServiceManager\",\"name\":\"_serviceManager\",\"type\":\"address\"},{\"internalType\":\"contractIStakeRegistry\",\"name\":\"_stakeRegistry\",\"type\":\"address\"},{\"internalType\":\"contractIBLSApkRegistry\",\"name\":\"_blsApkRegistry\",\"type\":\"address\"},{\"internalType\":\"contractIIndexRegistry\",\"name\":\"_indexRegistry\",\"type\":\"address\"},{\"internalType\":\"contractISocketRegistry\",\"name\":\"_socketRegistry\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"prevChurnApprover\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newChurnApprover\",\"type\":\"address\"}],\"name\":\"ChurnApproverUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"prevEjector\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newEjector\",\"type\":\"address\"}],\"name\":\"EjectorUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"operatorId\",\"type\":\"bytes32\"}],\"name\":\"OperatorDeregistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"operatorId\",\"type\":\"bytes32\"}],\"name\":\"OperatorRegistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint8\",\"name\":\"quorumNumber\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"maxOperatorCount\",\"type\":\"uint32\"},{\"internalType\":\"uint16\",\"name\":\"kickBIPsOfOperatorStake\",\"type\":\"uint16\"},{\"internalType\":\"uint16\",\"name\":\"kickBIPsOfTotalStake\",\"type\":\"uint16\"}],\"indexed\":false,\"internalType\":\"structIRegistryCoordinator.OperatorSetParam\",\"name\":\"operatorSetParams\",\"type\":\"tuple\"}],\"name\":\"OperatorSetParamsUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"operatorId\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"socket\",\"type\":\"string\"}],\"name\":\"OperatorSocketUpdate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newPausedStatus\",\"type\":\"uint256\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"contractIPauserRegistry\",\"name\":\"pauserRegistry\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"contractIPauserRegistry\",\"name\":\"newPauserRegistry\",\"type\":\"address\"}],\"name\":\"PauserRegistrySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint8\",\"name\":\"quorumNumber\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"blocknumber\",\"type\":\"uint256\"}],\"name\":\"QuorumBlockNumberUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newPausedStatus\",\"type\":\"uint256\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"OPERATOR_CHURN_APPROVAL_TYPEHASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PUBKEY_REGISTRATION_TYPEHASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"blsApkRegistry\",\"outputs\":[{\"internalType\":\"contractIBLSApkRegistry\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"registeringOperator\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"registeringOperatorId\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"uint8\",\"name\":\"quorumNumber\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"internalType\":\"structIRegistryCoordinator.OperatorKickParam[]\",\"name\":\"operatorKickParams\",\"type\":\"tuple[]\"},{\"internalType\":\"bytes32\",\"name\":\"salt\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"expiry\",\"type\":\"uint256\"}],\"name\":\"calculateOperatorChurnApprovalDigestHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"churnApprover\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint32\",\"name\":\"maxOperatorCount\",\"type\":\"uint32\"},{\"internalType\":\"uint16\",\"name\":\"kickBIPsOfOperatorStake\",\"type\":\"uint16\"},{\"internalType\":\"uint16\",\"name\":\"kickBIPsOfTotalStake\",\"type\":\"uint16\"}],\"internalType\":\"structIRegistryCoordinator.OperatorSetParam\",\"name\":\"operatorSetParams\",\"type\":\"tuple\"},{\"internalType\":\"uint96\",\"name\":\"minimumStake\",\"type\":\"uint96\"},{\"components\":[{\"internalType\":\"contractIStrategy\",\"name\":\"strategy\",\"type\":\"address\"},{\"internalType\":\"uint96\",\"name\":\"multiplier\",\"type\":\"uint96\"}],\"internalType\":\"structIStakeRegistry.StrategyParams[]\",\"name\":\"strategyParams\",\"type\":\"tuple[]\"}],\"name\":\"createQuorum\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"quorumNumbers\",\"type\":\"bytes\"}],\"name\":\"deregisterOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"quorumNumbers\",\"type\":\"bytes\"}],\"name\":\"ejectOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"ejectionCooldown\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"ejector\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"operatorId\",\"type\":\"bytes32\"}],\"name\":\"getCurrentQuorumBitmap\",\"outputs\":[{\"internalType\":\"uint192\",\"name\":\"\",\"type\":\"uint192\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"getOperator\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"operatorId\",\"type\":\"bytes32\"},{\"internalType\":\"enumIRegistryCoordinator.OperatorStatus\",\"name\":\"status\",\"type\":\"uint8\"}],\"internalType\":\"structIRegistryCoordinator.OperatorInfo\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"operatorId\",\"type\":\"bytes32\"}],\"name\":\"getOperatorFromId\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"getOperatorId\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"quorumNumber\",\"type\":\"uint8\"}],\"name\":\"getOperatorSetParams\",\"outputs\":[{\"components\":[{\"internalType\":\"uint32\",\"name\":\"maxOperatorCount\",\"type\":\"uint32\"},{\"internalType\":\"uint16\",\"name\":\"kickBIPsOfOperatorStake\",\"type\":\"uint16\"},{\"internalType\":\"uint16\",\"name\":\"kickBIPsOfTotalStake\",\"type\":\"uint16\"}],\"internalType\":\"structIRegistryCoordinator.OperatorSetParam\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"getOperatorStatus\",\"outputs\":[{\"internalType\":\"enumIRegistryCoordinator.OperatorStatus\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"operatorId\",\"type\":\"bytes32\"},{\"internalType\":\"uint32\",\"name\":\"blockNumber\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getQuorumBitmapAtBlockNumberByIndex\",\"outputs\":[{\"internalType\":\"uint192\",\"name\":\"\",\"type\":\"uint192\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"operatorId\",\"type\":\"bytes32\"}],\"name\":\"getQuorumBitmapHistoryLength\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"blockNumber\",\"type\":\"uint32\"},{\"internalType\":\"bytes32[]\",\"name\":\"operatorIds\",\"type\":\"bytes32[]\"}],\"name\":\"getQuorumBitmapIndicesAtBlockNumber\",\"outputs\":[{\"internalType\":\"uint32[]\",\"name\":\"\",\"type\":\"uint32[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"operatorId\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getQuorumBitmapUpdateByIndex\",\"outputs\":[{\"components\":[{\"internalType\":\"uint32\",\"name\":\"updateBlockNumber\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"nextUpdateBlockNumber\",\"type\":\"uint32\"},{\"internalType\":\"uint192\",\"name\":\"quorumBitmap\",\"type\":\"uint192\"}],\"internalType\":\"structIRegistryCoordinator.QuorumBitmapUpdate\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"indexRegistry\",\"outputs\":[{\"internalType\":\"contractIIndexRegistry\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_initialOwner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_churnApprover\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_ejector\",\"type\":\"address\"},{\"internalType\":\"contractIPauserRegistry\",\"name\":\"_pauserRegistry\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_initialPausedStatus\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"maxOperatorCount\",\"type\":\"uint32\"},{\"internalType\":\"uint16\",\"name\":\"kickBIPsOfOperatorStake\",\"type\":\"uint16\"},{\"internalType\":\"uint16\",\"name\":\"kickBIPsOfTotalStake\",\"type\":\"uint16\"}],\"internalType\":\"structIRegistryCoordinator.OperatorSetParam[]\",\"name\":\"_operatorSetParams\",\"type\":\"tuple[]\"},{\"internalType\":\"uint96[]\",\"name\":\"_minimumStakes\",\"type\":\"uint96[]\"},{\"components\":[{\"internalType\":\"contractIStrategy\",\"name\":\"strategy\",\"type\":\"address\"},{\"internalType\":\"uint96\",\"name\":\"multiplier\",\"type\":\"uint96\"}],\"internalType\":\"structIStakeRegistry.StrategyParams[][]\",\"name\":\"_strategyParams\",\"type\":\"tuple[][]\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"isChurnApproverSaltUsed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"lastEjectionTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"numRegistries\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newPausedStatus\",\"type\":\"uint256\"}],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pauseAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"index\",\"type\":\"uint8\"}],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pauserRegistry\",\"outputs\":[{\"internalType\":\"contractIPauserRegistry\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"pubkeyRegistrationMessageHash\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"X\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"Y\",\"type\":\"uint256\"}],\"internalType\":\"structBN254.G1Point\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"quorumCount\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"name\":\"quorumUpdateBlockNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"quorumNumbers\",\"type\":\"bytes\"},{\"internalType\":\"string\",\"name\":\"socket\",\"type\":\"string\"},{\"components\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"X\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"Y\",\"type\":\"uint256\"}],\"internalType\":\"structBN254.G1Point\",\"name\":\"pubkeyRegistrationSignature\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"X\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"Y\",\"type\":\"uint256\"}],\"internalType\":\"structBN254.G1Point\",\"name\":\"pubkeyG1\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256[2]\",\"name\":\"X\",\"type\":\"uint256[2]\"},{\"internalType\":\"uint256[2]\",\"name\":\"Y\",\"type\":\"uint256[2]\"}],\"internalType\":\"structBN254.G2Point\",\"name\":\"pubkeyG2\",\"type\":\"tuple\"}],\"internalType\":\"structIBLSApkRegistry.PubkeyRegistrationParams\",\"name\":\"params\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"salt\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"expiry\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureUtils.SignatureWithSaltAndExpiry\",\"name\":\"operatorSignature\",\"type\":\"tuple\"}],\"name\":\"registerOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"quorumNumbers\",\"type\":\"bytes\"},{\"internalType\":\"string\",\"name\":\"socket\",\"type\":\"string\"},{\"components\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"X\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"Y\",\"type\":\"uint256\"}],\"internalType\":\"structBN254.G1Point\",\"name\":\"pubkeyRegistrationSignature\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"X\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"Y\",\"type\":\"uint256\"}],\"internalType\":\"structBN254.G1Point\",\"name\":\"pubkeyG1\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256[2]\",\"name\":\"X\",\"type\":\"uint256[2]\"},{\"internalType\":\"uint256[2]\",\"name\":\"Y\",\"type\":\"uint256[2]\"}],\"internalType\":\"structBN254.G2Point\",\"name\":\"pubkeyG2\",\"type\":\"tuple\"}],\"internalType\":\"structIBLSApkRegistry.PubkeyRegistrationParams\",\"name\":\"params\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint8\",\"name\":\"quorumNumber\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"internalType\":\"structIRegistryCoordinator.OperatorKickParam[]\",\"name\":\"operatorKickParams\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"salt\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"expiry\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureUtils.SignatureWithSaltAndExpiry\",\"name\":\"churnApproverSignature\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"salt\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"expiry\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureUtils.SignatureWithSaltAndExpiry\",\"name\":\"operatorSignature\",\"type\":\"tuple\"}],\"name\":\"registerOperatorWithChurn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"registries\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"serviceManager\",\"outputs\":[{\"internalType\":\"contractIServiceManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_churnApprover\",\"type\":\"address\"}],\"name\":\"setChurnApprover\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_ejectionCooldown\",\"type\":\"uint256\"}],\"name\":\"setEjectionCooldown\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_ejector\",\"type\":\"address\"}],\"name\":\"setEjector\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"quorumNumber\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"maxOperatorCount\",\"type\":\"uint32\"},{\"internalType\":\"uint16\",\"name\":\"kickBIPsOfOperatorStake\",\"type\":\"uint16\"},{\"internalType\":\"uint16\",\"name\":\"kickBIPsOfTotalStake\",\"type\":\"uint16\"}],\"internalType\":\"structIRegistryCoordinator.OperatorSetParam\",\"name\":\"operatorSetParams\",\"type\":\"tuple\"}],\"name\":\"setOperatorSetParams\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIPauserRegistry\",\"name\":\"newPauserRegistry\",\"type\":\"address\"}],\"name\":\"setPauserRegistry\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"socketRegistry\",\"outputs\":[{\"internalType\":\"contractISocketRegistry\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stakeRegistry\",\"outputs\":[{\"internalType\":\"contractIStakeRegistry\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newPausedStatus\",\"type\":\"uint256\"}],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"operators\",\"type\":\"address[]\"}],\"name\":\"updateOperators\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[][]\",\"name\":\"operatorsPerQuorum\",\"type\":\"address[][]\"},{\"internalType\":\"bytes\",\"name\":\"quorumNumbers\",\"type\":\"bytes\"}],\"name\":\"updateOperatorsForQuorum\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"socket\",\"type\":\"string\"}],\"name\":\"updateSocket\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x6080604052600436101561001257600080fd5b60003560e01c8062cf2ab51461034657806303fd34921461034157806304ec63511461033c578063054310e6146103375780630cf4b767146103325780630d3f21341461032d57806310d67a2f14610328578063125e05841461032357806313542a4e1461031e578063136439dd146103195780631478851f146103145780631eb812da1461030f578063249a0c421461030a57806328f61b3114610305578063296bb0641461030057806329d1e0c3146102fb5780632cdd1e86146102f65780633998fdd3146102f15780633c2a7f4c146102ec5780635140a548146102e75780635865c60c146102e2578063595c6a67146102dd5780635ac86ab7146102d85780635b0b829f146102d35780635c975abb146102ce5780635df45946146102c95780636347c900146102c457806368304835146102bf5780636e3b17db146102ba578063715018a6146102b557806384ca5213146102b0578063871ef049146102ab578063886f1195146102a65780638da5cb5b146102a15780639aa1653d1461029c5780639b5d177b146102975780639e9923c2146102925780639feab8591461028d578063a50857bf14610288578063a96f783e14610283578063c391425e1461027e578063ca0de88214610279578063ca4f2d9714610274578063d72d8dd61461026f578063d75b4c881461026a578063dd8283f314610265578063e65797ad14610260578063ea32afae1461025b578063f2fde38b14610256578063fabc1cbc146102515763fd39105a1461024c57600080fd5b6121e0565b6120cc565b61203b565b611ff6565b611f60565b611ec1565b611c9d565b611bdc565b611b8f565b611b54565b611ab0565b611a52565b6118e8565b6118ad565b611868565b61179f565b6116db565b6116b2565b611685565b611655565b6115df565b6114d6565b61136c565b611327565b6112cc565b611254565b611236565b611199565b61110b565b61107e565b611010565b610d5d565b610cf1565b610cac565b610c7f565b610c52565b610bae565b610b85565b610b51565b610ad5565b610aa4565b610966565b610929565b6108ec565b61081f565b6107e0565b6106fd565b6105f0565b61048e565b610454565b610380565b9181601f8401121561037b578235916001600160401b03831161037b576020808501948460051b01011161037b57565b600080fd5b3461037b57602036600319011261037b576004356001600160401b03811161037b576103b090369060040161034b565b906103c86103c2600480600154161490565b15612228565b60005b8281106103d457005b8061044e6103e56001938686612274565b356103ef81610801565b838060a01b0381166000526099602052604060002061042760ff86604051936104178561062f565b8054855201541660208301612291565b6104486104436104378351612e48565b6001600160c01b031690565b612ef2565b91613019565b016103cb565b3461037b57602036600319011261037b5760043560005260986020526020604060002054604051908152f35b63ffffffff81160361037b57565b3461037b57606036600319011261037b576024356104d06104ca6004356104b484610480565b60443590600052609860205260406000206112af565b506122c3565b63ffffffff8082511692169182106105545760408161051861054094610500602061052696015163ffffffff1690565b9063ffffffff821615918215610544575b50506122f4565b01516001600160c01b031690565b6040516001600160c01b0390911681529081906020820190565b0390f35b63ffffffff161190503880610511565b60405162461bcd60e51b815260206004820152605a60248201527f526567436f6f72642e67657451756f72756d4269746d61704174426c6f636b4e60448201527f756d6265724279496e6465783a2071756f72756d4269746d617055706461746560648201527f2069732066726f6d20616674657220626c6f636b4e756d626572000000000000608482015260a490fd5b600091031261037b57565b3461037b57600036600319011261037b57609d546040516001600160a01b039091168152602090f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111761064a57604052565b610619565b606081019081106001600160401b0382111761064a57604052565b90601f801991011681019081106001600160401b0382111761064a57604052565b6040519061069a60408361066a565b565b6040519061069a60608361066a565b6001600160401b03811161064a57601f01601f191660200190565b9291926106d2826106ab565b916106e0604051938461066a565b82948184528183011161037b578281602093846000960137010152565b3461037b57602036600319011261037b576004356001600160401b03811161037b573660238201121561037b5761073e9036906024816004013591016106c6565b33600052609960205260ff6001604060002001541660038110156107db5760010361077f5733600090815260996020526040902061077d9190546130f1565b005b60405162461bcd60e51b815260206004820152602e60248201527f526567436f6f72642e757064617465536f636b65743a206f70657261746f722060448201526d1b9bdd081c9959da5cdd195c995960921b6064820152608490fd5b610fe3565b3461037b57602036600319011261037b576004356107fc6131b4565b60a055005b6001600160a01b0381160361037b57565b6064359061069a82610801565b3461037b57602036600319011261037b576004803561083d81610801565b60005460405163755b36bd60e11b815292602091849190829060101c6001600160a01b03165afa9182156108c05761077d9261088c91600091610891575b506001600160a01b031633146123ad565b61320c565b6108b3915060203d6020116108b9575b6108ab818361066a565b81019061238c565b3861087b565b503d6108a1565b6123a1565b6004359061069a82610801565b6024359061069a82610801565b6044359061069a82610801565b3461037b57602036600319011261037b5760043561090981610801565b60018060a01b0316600052609f6020526020604060002054604051908152f35b3461037b57602036600319011261037b5760043561094681610801565b60018060a01b031660005260996020526020604060002054604051908152f35b3461037b57602036600319011261037b5760043560005460405163237dfb4760e11b8152336004820152906020908290602490829060101c6001600160a01b03165afa80156108c0576109c191600091610a75575b50612424565b60015481811603610a0a57806001557fab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d60405180610a053394829190602083019252565b0390a2005b60405162461bcd60e51b815260206004820152603860248201527f5061757361626c652e70617573653a20696e76616c696420617474656d70742060448201527f746f20756e70617573652066756e6374696f6e616c69747900000000000000006064820152608490fd5b610a97915060203d602011610a9d575b610a8f818361066a565b81019061240c565b386109bb565b503d610a85565b3461037b57602036600319011261037b57600435600052609a602052602060ff604060002054166040519015158152f35b3461037b57604036600319011261037b576060610b0f6104ca602435600435610afc612481565b50600052609860205260406000206112af565b6040519063ffffffff815116825263ffffffff6020820151166020830152604060018060c01b03910151166040820152f35b6004359060ff8216820361037b57565b3461037b57602036600319011261037b5760ff610b6c610b41565b16600052609b6020526020604060002054604051908152f35b3461037b57600036600319011261037b57609e546040516001600160a01b039091168152602090f35b3461037b57602036600319011261037b576040516308f6629d60e31b815260048035908201526020816024816001600160a01b037f0000000000000000000000007bf086541b1eb91ebdb35e96636233e34bad0609165afa80156108c05761054091600091610c33575b506040516001600160a01b0390911681529081906020820190565b610c4c915060203d6020116108b9576108ab818361066a565b38610c18565b3461037b57602036600319011261037b5761077d600435610c7281610801565b610c7a6131b4565b613305565b3461037b57602036600319011261037b5761077d600435610c9f81610801565b610ca76131b4565b613363565b3461037b57600036600319011261037b576040517f000000000000000000000000d13cb4e9092d0c489819647e59b4ced2746b99806001600160a01b03168152602090f35b3461037b57602036600319011261037b576040610d18600435610d1381610801565b6124b9565b610d2e8251809260208091805184520151910152565bf35b9181601f8401121561037b578235916001600160401b03831161037b576020838186019501011161037b57565b3461037b57604036600319011261037b576004356001600160401b03811161037b57610d8d90369060040161034b565b906024356001600160401b03811161037b57610dae83913690600401610d30565b610dc26103c2949294600480600154161490565b610de1610dd160965460ff1690565b610ddc3684886106c6565b613539565b50610ded81841461251f565b7f00000000000000000000000034083f20ec671a0c68a4558400c1a7d7fb9226516001600160a01b03169360005b828110610e2457005b610e49610e43610e3583868661257f565b356001600160f81b03191690565b60f81c90565b610e5482878761258b565b6040516379a0849160e11b815260ff841660048201526020816024818d5afa9081156108c057610e959163ffffffff91600091610fb5575b501682146125e4565b600090815b8688838510610f08575050505050509060019143610ec58260ff16600052609b602052604060002090565b557f46077d55330763f16269fd75e5761663f4192d2791747c0189b16ad31db07db460ff60405192169180610eff43829190602083019252565b0390a201610e1b565b86610fa6610f9f600195948b610fad95610f90610f2f610f2a8d8f8e90612274565b612284565b98610f7b610f76610f5a610f558d60018060a01b03166000526099602052604060002090565b61229d565b99610f686104378c51612e48565b60ff600192161c1660011490565b61266a565b8a8060a01b03168a8060a01b038a16116126ca565b610f9982612766565b92612786565b36916106c6565b9083613019565b920191610e9a565b610fd6915060203d8111610fdc575b610fce818361066a565b8101906125cf565b8c610e8c565b503d610fc4565b634e487b7160e01b600052602160045260246000fd5b600311156107db57565b9060038210156107db5752565b3461037b57602036600319011261037b5760043561102d81610801565b6110356124a0565b5060018060a01b03166000526099602052604060002061105f60ff6001604051936104178561062f565b6040518091610540602060408401928051855201516020840190611003565b3461037b57600036600319011261037b5760005460405163237dfb4760e11b8152336004820152906020908290602490829060101c6001600160a01b03165afa80156108c0576110d591600091610a755750612424565b60001960015560405160001981527fab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d60203392a2005b3461037b57602036600319011261037b576020600160ff61112a610b41565b161b806001541614604051908152f35b359061ffff8216820361037b57565b606090602319011261037b57604051906111628261064f565b8160243561116f81610480565b815260443561ffff8116810361037b5760208201526064359061ffff8216820361037b5760400152565b3461037b57608036600319011261037b576111b2610b41565b6111bb36611149565b6111c36131b4565b60ff6096541660ff831610156111dc5761077d916135c0565b60405162461bcd60e51b815260206004820152602c60248201527f526567436f6f72642e71756f72756d4578697374733a2071756f72756d20646f60448201526b195cc81b9bdd08195e1a5cdd60a21b6064820152608490fd5b3461037b57600036600319011261037b576020600154604051908152f35b3461037b57600036600319011261037b576040517f0000000000000000000000007bf086541b1eb91ebdb35e96636233e34bad06096001600160a01b03168152602090f35b634e487b7160e01b600052603260045260246000fd5b80548210156112c75760005260206000200190600090565b611299565b3461037b57602036600319011261037b57600435609c5481101561037b57609c6000527faf85b9071dfafeac1409d3f1d19bafc9bc7c37974cde8df0ee6168f0086e539c01546040516001600160a01b039091168152602090f35b3461037b57600036600319011261037b576040517f00000000000000000000000025f38bb000eddb89ba2547167abcf6dc3996f5686001600160a01b03168152602090f35b3461037b57604036600319011261037b5760043561138981610801565b6024356001600160401b03811161037b576113a8903690600401610d30565b609e549192916001600160a01b03163303611479576001600160a01b0382166000908152609f6020908152604080832042905560999091529020805460016114198161141061140a6104376113ff60965460ff1690565b610ddc368b8e6106c6565b94612e48565b94015460ff1690565b61142281610ff9565b149182611466575b8261144d575b505061143857005b61077d926114479136916106c6565b9061380e565b81166001600160c01b0390811691161490503880611430565b6001600160c01b0382161515925061142a565b60405162461bcd60e51b815260206004820152602f60248201527f526567436f6f72642e6f6e6c79456a6563746f723a2063616c6c65722069732060448201526e3737ba103a34329032b532b1ba37b960891b6064820152608490fd5b3461037b57600036600319011261037b576114ef6131b4565b606480546001600160a01b031981169091556000906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b6001600160401b03811161064a5760051b60200190565b919082604091031261037b576040516115628161062f565b8092803560ff8116810361037b5782526020908101359161158283610801565b0152565b9092919261159381611533565b936115a1604051958661066a565b602085838152019160061b83019281841161037b57915b8383106115c55750505050565b60206040916115d4848661154a565b8152019201916115b8565b3461037b5760a036600319011261037b576004356115fc81610801565b60243590604435906001600160401b03821161037b573660238301121561037b5761054092611638611645933690602481600401359101611586565b606435916084359361279e565b6040519081529081906020820190565b3461037b57602036600319011261037b576020611673600435612e48565b6040516001600160c01b039091168152f35b3461037b57600036600319011261037b5760005460405160109190911c6001600160a01b03168152602090f35b3461037b57600036600319011261037b576064546040516001600160a01b039091168152602090f35b3461037b57600036600319011261037b57602060ff60965416604051908152f35b61010090604319011261037b57604490565b9181601f8401121561037b578235916001600160401b03831161037b576020808501948460061b01011161037b57565b91909160608184031261037b57604051906117588261064f565b819381356001600160401b03811161037b5782019181601f8401121561037b5761178c6040939283602086953591016106c6565b8452602081013560208501520135910152565b3461037b576101a036600319011261037b576004356001600160401b03811161037b576117d0903690600401610d30565b906024356001600160401b03811161037b576117f0903690600401610d30565b6117f9366116fc565b90610144356001600160401b03811161037b5761181a90369060040161170e565b929091610164356001600160401b03811161037b5761183d90369060040161173e565b9461018435976001600160401b03891161037b5761186261077d99369060040161173e565b9761285a565b3461037b57600036600319011261037b576040517f00000000000000000000000034083f20ec671a0c68a4558400c1a7d7fb9226516001600160a01b03168152602090f35b3461037b57600036600319011261037b5760206040517f2bd82124057f0913bc3b772ce7b83e8057c1ad1f3510fc83778be20f10ec5de68152f35b3461037b5761016036600319011261037b576004356001600160401b03811161037b57611919903690600401610d30565b906024356001600160401b03811161037b57611939903690600401610d30565b611942366116fc565b90610144356001600160401b03811161037b578461198e6119959561198661196f8a95369060040161173e565b966119806103c26001808054161490565b33613bb6565b9436916106c6565b92336141bd565b519060005b8381106119a357005b6119ae81858461257f565b3560f81c63ffffffff6119c18386612a74565b511690600052609760205263ffffffff806040600020541616106119e75760010161199a565b60405162461bcd60e51b815260206004820152603960248201527f526567436f6f72642e72656769737465724f70657261746f723a206f7065726160448201527f746f7220636f756e742065786365656473206d6178696d756d000000000000006064820152608490fd5b3461037b57600036600319011261037b57602060a054604051908152f35b602060408183019282815284518094520192019060005b818110611a945750505090565b825163ffffffff16845260209384019390920191600101611a87565b3461037b57604036600319011261037b57600435611acd81610480565b602435906001600160401b03821161037b573660238301121561037b57816004013591611af983611533565b92611b07604051948561066a565b8084526024602085019160051b8301019136831161037b57602401905b828210611b4457610540611b388686612aa3565b60405191829182611a70565b8135815260209182019101611b24565b3461037b57600036600319011261037b5760206040517f4d404e3276e7ac2163d8ee476afa6a41d1f68fb71f2d8b6546b24e55ce01b72a8152f35b3461037b57602036600319011261037b576004356001600160401b03811161037b57611bd6611bc561077d923690600401610d30565b610f9f600280600154161415612228565b3361380e565b3461037b57600036600319011261037b576020609c54604051908152f35b6001600160601b0381160361037b57565b81601f8201121561037b57803590611c2282611533565b92611c30604051948561066a565b82845260208085019360061b8301019181831161037b57602001925b828410611c5a575050505090565b60408483031261037b5760206040918251611c748161062f565b8635611c7f81610801565b815282870135611c8e81611bfa565b83820152815201930192611c4c565b3461037b57366003190160a0811261037b5760601361037b57604051611cc28161064f565b600435611cce81610480565b815260243561ffff8116810361037b57602082015260443561ffff8116810361037b57604082015260643590611d0382611bfa565b608435916001600160401b03831161037b57611d2661077d933690600401611c0b565b91611d2f6131b4565b614a5b565b81601f8201121561037b57803590611d4b82611533565b92611d59604051948561066a565b8284526020606081860194028301019181831161037b57602001925b828410611d83575050505090565b6000606085840312611dd957506020606091604051611da18161064f565b8635611dac81610480565b8152611db983880161113a565b83820152611dc96040880161113a565b6040820152815201930192611d75565b80fd5b9080601f8301121561037b578135611df381611533565b92611e01604051948561066a565b81845260208085019260051b82010192831161037b57602001905b828210611e295750505090565b602080918335611e3881611bfa565b815201910190611e1c565b9080601f8301121561037b578135611e5a81611533565b92611e68604051948561066a565b81845260208085019260051b8201019183831161037b5760208201905b838210611e9457505050505090565b81356001600160401b03811161037b57602091611eb687848094880101611c0b565b815201910190611e85565b3461037b5761010036600319011261037b57611edb6108c5565b611ee36108d2565b90611eec6108df565b611ef4610812565b60843560a4356001600160401b03811161037b57611f16903690600401611d34565b9160c4356001600160401b03811161037b57611f36903690600401611ddc565b9360e435966001600160401b03881161037b57611f5a61077d983690600401611e43565b96612b7b565b3461037b57602036600319011261037b5760ff611f7b610b41565b611f83612481565b50166000526097602052610540604060002061ffff60405191611fa58361064f565b5463ffffffff81168352818160201c16602084015260301c16604082015260405191829182919091604061ffff81606084019563ffffffff8151168552826020820151166020860152015116910152565b3461037b57600036600319011261037b576040517f000000000000000000000000f6b24ba392f07cdcabd931004bf2257e573216bc6001600160a01b03168152602090f35b3461037b57602036600319011261037b5760043561205881610801565b6120606131b4565b6001600160a01b038116156120785761077d90613af3565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b3461037b57602036600319011261037b5760043560005460405163755b36bd60e11b8152906020908290600490829060101c6001600160a01b03165afa80156108c05761212b9160009161089157506001600160a01b031633146123ad565b6001541981198116036121755761214181600155565b60405190815233907f3582d1828e26bf56bd801502bc021ac0bc8afb57c826e4986b45593c8fad389c908060208101610a05565b60405162461bcd60e51b815260206004820152603860248201527f5061757361626c652e756e70617573653a20696e76616c696420617474656d7060448201527f7420746f2070617573652066756e6374696f6e616c69747900000000000000006064820152608490fd5b3461037b57602036600319011261037b576004356121fd81610801565b60018060a01b03166000526099602052602060ff60016040600020015416610d2e6040518092611003565b1561222f57565b60405162461bcd60e51b815260206004820152601960248201527f5061757361626c653a20696e64657820697320706175736564000000000000006044820152606490fd5b91908110156112c75760051b0190565b3561228e81610801565b90565b60038210156107db5752565b9061069a6040516122ad8161062f565b602060ff60018396805485520154169101612291565b906040516122d08161064f565b604081935463ffffffff8116835263ffffffff8160201c166020840152811c910152565b156122fb57565b60405162461bcd60e51b815260206004820152605b60248201527f526567436f6f72642e67657451756f72756d4269746d61704174426c6f636b4e60448201527f756d6265724279496e6465783a2071756f72756d4269746d617055706461746560648201527f2069732066726f6d206265666f726520626c6f636b4e756d6265720000000000608482015260a490fd5b9081602091031261037b575161228e81610801565b6040513d6000823e3d90fd5b156123b457565b60405162461bcd60e51b815260206004820152602a60248201527f6d73672e73656e646572206973206e6f74207065726d697373696f6e6564206160448201526939903ab73830bab9b2b960b11b6064820152608490fd5b9081602091031261037b5751801515810361037b5790565b1561242b57565b60405162461bcd60e51b815260206004820152602860248201527f6d73672e73656e646572206973206e6f74207065726d697373696f6e6564206160448201526739903830bab9b2b960c11b6064820152608490fd5b6040519061248e8261064f565b60006040838281528260208201520152565b604051906124ad8261062f565b60006020838281520152565b61251a61228e916124c86124a0565b50604080517f2bd82124057f0913bc3b772ce7b83e8057c1ad1f3510fc83778be20f10ec5de6602082019081526001600160a01b039093168183015290815261251260608261066a565b5190206133c1565b613410565b1561252657565b60405162461bcd60e51b8152602060048201526038602482015260008051602061566783398151915260448201527f6d3a20696e707574206c656e677468206d69736d6174636800000000000000006064820152608490fd5b908210156112c7570190565b91908110156112c75760051b81013590601e198136030182121561037b5701908135916001600160401b03831161037b576020018260051b3603811361037b579190565b9081602091031261037b575161228e81610480565b156125eb57565b60405162461bcd60e51b815260206004820152605a602482015260008051602061566783398151915260448201527f6d3a206e756d626572206f662075706461746564206f70657261746f7273206460648201527f6f6573206e6f74206d617463682071756f72756d20746f74616c000000000000608482015260a490fd5b1561267157565b60405162461bcd60e51b8152602060048201526039602482015260008051602061566783398151915260448201527f6d3a206f70657261746f72206e6f7420696e2071756f72756d000000000000006064820152608490fd5b156126d157565b60405162461bcd60e51b815260206004820152605c602482015260008051602061566783398151915260448201527f6d3a206f70657261746f7273206172726179206d75737420626520736f72746560648201527f6420696e20617363656e64696e672061646472657373206f7264657200000000608482015260a490fd5b634e487b7160e01b600052601160045260246000fd5b906001820180921161277457565b612750565b9190820180921161277457565b9093929384831161037b57841161037b578101920390565b919493909260405192602084019460e08501917f4d404e3276e7ac2163d8ee476afa6a41d1f68fb71f2d8b6546b24e55ce01b72a875260018060a01b03166040860152606085015260c0608085015286518091526020610100850197019060005b81811061282c5750505061228e949561251292849260a084015260c083015203601f19810183528261066a565b8251805160ff168a526020908101516001600160a01b0316818b0152604090990198909201916001016127ff565b61198e8297969893829a95610f9f61288a61289d9961287f6103c26001808054161490565b611980888d146129d0565b96612896368c8f611586565b8833613d3d565b9060005b8381106128b057505050505050565b80806128e36128de6128cb610e43610e356001978b8e61257f565b60ff166000526097602052604060002090565b612a42565b858886898c6129006128f6888751612a74565b5163ffffffff1690565b63ffffffff61291f612916895163ffffffff1690565b63ffffffff1690565b911611612934575b50505050505050016128a1565b86859361298161296c83602061297961296c836129949f612964610e43610e3560409361298c9f6129879f61257f565b9c0151612a74565b516001600160601b031690565b9a0151612a74565b95612a88565b612a98565b923391614713565b6129c46129ad60206129a784878b612a88565b01612284565b611447610f9f6129bc85612766565b858a8d612786565b8038858886898c612927565b156129d757565b60405162461bcd60e51b815260206004820152603960248201527f526567436f6f72642e72656769737465724f70657261746f725769746843687560448201527f726e3a20696e707574206c656e677468206d69736d61746368000000000000006064820152608490fd5b90604051612a4f8161064f565b604061ffff82945463ffffffff81168452818160201c16602085015260301c16910152565b80518210156112c75760209160051b010190565b91908110156112c75760061b0190565b61228e90369061154a565b9190805190612ab182611533565b91612abf604051938461066a565b808352612ace601f1991611533565b0136602084013760005b8151811015612b115780612af8612af160019385612a74565b518761486b565b63ffffffff612b078387612a74565b9116905201612ad8565b5090925050565b15612b1f57565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b9694929091612bc896949260005498612bac60ff8b60081c16151515809b81612c46575b8115612c26575b50612b18565b89612bbf600160ff196000541617600055565b612c0d57612d1a565b612bce57565b612bde61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249890602090a1565b612c2161010061ff00196000541617600055565b612d1a565b303b15915081612c38575b5038612ba6565b60ff16600114905038612c31565b600160ff8216109150612b9f565b15612c5b57565b60405162461bcd60e51b815260206004820152602a60248201527f526567436f6f72642e696e697469616c697a653a20696e707574206c656e67746044820152690d040dad2e6dac2e8c6d60b31b6064820152608490fd5b609c54600160401b81101561064a5760018101609c556000609c548210156112c757609c90527faf85b9071dfafeac1409d3f1d19bafc9bc7c37974cde8df0ee6168f0086e539c0180546001600160a01b0319166001600160a01b03909216919091179055565b612d5094610ca79394612d4b610c7a939b9a999b612d468d8b5190518091149081612e2e575b50612c54565b613af3565b614bea565b612d827f00000000000000000000000025f38bb000eddb89ba2547167abcf6dc3996f5686001600160a01b0316612cb3565b612db47f0000000000000000000000007bf086541b1eb91ebdb35e96636233e34bad06096001600160a01b0316612cb3565b612de67f00000000000000000000000034083f20ec671a0c68a4558400c1a7d7fb9226516001600160a01b0316612cb3565b60005b8151811015612e275780612e21612e0260019385612a74565b51612e1061296c848a612a74565b612e1a8488612a74565b5191614a5b565b01612de9565b5050509050565b90508c511438612d40565b60001981019190821161277457565b806000526098602052604060002054908115600014612e68575050600090565b6000526098602052604060002090600019810190811161277457612e8b916112af565b505460401c90565b90612e9d826106ab565b612eaa604051918261066a565b8281528092612ebb601f19916106ab565b0190602036910137565b60001981146127745760010190565b8051156112c75760200190565b9081518110156112c7570160200190565b600081805b612f6f5750612f099061ffff16612e93565b6000805b8251821080612f64575b15612f5d576001811b8416612f35575b612f3090612ec5565b612f0d565b906001612f309160ff60f81b8460f81b1660001a612f538287612ee1565b5301919050612f27565b5050905090565b506101008110612f17565b60001981018181116127745761ffff9116911661ffff8114612774576001019080612ef7565b9081602091031261037b57516001600160c01b038116810361037b5790565b919082519283825260005b848110612fe0575050826000602080949584010152601f8019910116010190565b80602080928401015182828601015201612fbf565b61228e939260609260018060a01b0316825260208201528160408201520190612fb4565b91906001602082015161302b81610ff9565b61303481610ff9565b036130ec57516040516333567f7f60e11b8152916020918391829161305e91908760048501612ff5565b038160007f00000000000000000000000025f38bb000eddb89ba2547167abcf6dc3996f5686001600160a01b03165af19081156108c0576000916130bd575b506001600160c01b031690816130b1575050565b61144761069a92612ef2565b6130df915060203d6020116130e5575b6130d7818361066a565b810190612f95565b3861309d565b503d6130cd565b505050565b907f000000000000000000000000f6b24ba392f07cdcabd931004bf2257e573216bc6001600160a01b031690813b1561037b57600060405180936378219b3f60e11b8252856004830152604060248301528183816131526044820188612fb4565b03925af19081156108c0577fec2963ab21c1e50e1e582aa542af2e4bf7bf38e6e1403c27b42e1c5d6e621eaa9261319d926131a2575b50604051918291602083526020830190612fb4565b0390a2565b60006131ad9161066a565b6000613188565b6064546001600160a01b031633036131c857565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b6001600160a01b0381161561328857600054604080516001600160a01b0360109390931c8316815291831660208301527f6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb691a16000805462010000600160b01b03191660109290921b62010000600160b01b0316919091179055565b60405162461bcd60e51b815260206004820152604960248201527f5061757361626c652e5f73657450617573657252656769737472793a206e657760448201527f50617573657252656769737472792063616e6e6f7420626520746865207a65726064820152686f206164647265737360b81b608482015260a490fd5b609d54604080516001600160a01b038084168252841660208201529192917f315457d8a8fe60f04af17c16e2f5a5e1db612b31648e58030360759ef8f3528c9190a16001600160a01b03166001600160a01b03199190911617609d55565b609e54604080516001600160a01b038084168252841660208201529192917f8f30ab09f43a6c157d7fce7e0a13c003042c1c95e8a72e7a146a21c0caa24dc99190a16001600160a01b03166001600160a01b03199190911617609e55565b6133c9614cd2565b9060405190602082019261190160f01b845260228301526042820152604281526133f460628261066a565b51902090565b634e487b7160e01b600052601260045260246000fd5b600080516020615647833981519152906134286124a0565b5006906000908192602060c0945b6135325760009360008051602061564783398151915260038185818180090908604051613463848261066a565b83368237838189604051613477828261066a565b813682378381528360208201528360408201528560608201527f0c19139cb84c680a6e14116da060561765e05aa45a1c72a34f082305b61f3f52608082015260008051602061564783398151915260a082015260056107cf195a01fa8015613537576134e29061533b565b5191613532576000805160206156478339815191528280091461351b575060008051602061564783398151915260018593089193613436565b92945090925061352961068b565b92835282015290565b6133fa565bfe5b90600161354760ff93614e6a565b928392161b11156135555790565b60405162461bcd60e51b815260206004820152603f60248201527f4269746d61705574696c732e6f72646572656442797465734172726179546f4260448201527f69746d61703a206269746d61702065786365656473206d61782076616c7565006064820152608490fd5b61319d60ff7f3ee6fe8d54610244c3e9d3c066ae4aee997884aa28f10616ae821925401318ac921692836000526097602052604060002061361863ffffffff835116829063ffffffff1663ffffffff19825416179055565b6020820151815465ffff0000000067ffff000000000000604086015160301b169260201b169067ffffffff0000000019161717905560405191829182919091604061ffff81606084019563ffffffff8151168552826020820151166020860152015116910152565b1561368757565b60405162461bcd60e51b815260206004820152603860248201527f526567436f6f72642e5f646572656769737465724f70657261746f723a206f7060448201527f657261746f72206973206e6f74207265676973746572656400000000000000006064820152608490fd5b156136f957565b60405162461bcd60e51b815260206004820152603060248201527f526567436f6f72642e5f646572656769737465724f70657261746f723a20626960448201526f0746d61702063616e6e6f7420626520360841b6064820152608490fd5b1561375e57565b60a460405162461bcd60e51b815260206004820152604460248201527f526567436f6f72642e5f646572656769737465724f70657261746f723a206f7060448201527f657261746f72206973206e6f74207265676973746572656420666f722071756f60648201526372756d7360e01b6084820152fd5b6001600160a01b03909116815260406020820181905261228e92910190612fb4565b60409061228e939281528160208201520190612fb4565b6001600160a01b03811660009081526099602052604090209060018254920161384c600161383d835460ff1690565b61384681610ff9565b14613680565b6138ac61386761043761386160965460ff1690565b87613539565b61387085612e48565b6001600160c01b03909116906138878215156136f2565b61389d8282166001600160c01b03168314613757565b9019166001600160c01b031690565b6138b68185614fd1565b6001600160c01b031615613a35575b507f0000000000000000000000007bf086541b1eb91ebdb35e96636233e34bad06096001600160a01b0316803b1561037b578360009161391c938360405180968195829463f4e24fe560e01b8452600484016137d5565b03925af180156108c057613a20575b507f00000000000000000000000025f38bb000eddb89ba2547167abcf6dc3996f5686001600160a01b0316803b1561037b576000604051809263bd29b8cd60e01b825281838161397f8989600484016137f7565b03925af180156108c057613a0b575b507f00000000000000000000000034083f20ec671a0c68a4558400c1a7d7fb9226516001600160a01b031691823b1561037b576139e5926000928360405180968195829463bd29b8cd60e01b8452600484016137f7565b03925af180156108c0576139f65750565b80613a05600061069a9361066a565b806105e5565b80613a056000613a1a9361066a565b3861398e565b80613a056000613a2f9361066a565b3861392b565b805460ff191660021790557f000000000000000000000000d13cb4e9092d0c489819647e59b4ced2746b99806001600160a01b0316803b1561037b576040516351b27a6d60e11b81526001600160a01b0383166004820152906000908290602490829084905af180156108c057613ade575b50816001600160a01b0382167f396fdcb180cb0fea26928113fb0fd1c3549863f9cd563e6a184f1d578116c8e4600080a3386138c5565b80613a056000613aed9361066a565b38613aa7565b606480546001600160a01b039283166001600160a01b0319821681179092559091167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b9081602091031261037b575190565b61012090604060c061069a959796949761016084019860018060a01b03168452613b82602085018260208091803584520135910152565b80830180356060860152602001356080850152826080820160a08601370160e0830137019060208091805184520151910152565b6040516309aa152760e11b81526001600160a01b0382811660048301529091907f0000000000000000000000007bf086541b1eb91ebdb35e96636233e34bad060916602083602481845afa9283156108c057600093613c9a575b508215613c1e575050905090565b60209250613c4f936000613c31846124b9565b6040516317ef39cb60e31b8152968795869485939160048501613b4b565b03925af19081156108c057600091613c6b575b50803880612f5d565b613c8d915060203d602011613c93575b613c85818361066a565b810190613b3c565b38613c62565b503d613c7b565b613cb491935060203d602011613c9357613c85818361066a565b9138613c10565b15613cc257565b60405162461bcd60e51b815260206004820152604760248201527f526567436f6f72642e5f766572696679436875726e417070726f76657253696760448201527f6e61747572653a20636875726e417070726f766572207369676e617475726520606482015266195e1c1a5c995960ca1b608482015260a490fd5b9192909260208201928351600052609a60205260ff60406000205416613dba5761069a94613db2926040850191613d778351421115613cbb565b613d9c613d8f8851600052609a602052604060002090565b805460ff19166001179055565b609d546001600160a01b0316965192519361279e565b905191615224565b60405162461bcd60e51b815260206004820152604760248201527f526567436f6f72642e5f766572696679436875726e417070726f76657253696760448201527f6e61747572653a20636875726e417070726f7665722073616c7420616c726561606482015266191e481d5cd95960ca1b608482015260a490fd5b60405190613e428261064f565b60606040838281528260208201520152565b15613e5b57565b60405162461bcd60e51b815260206004820152602e60248201527f526567436f6f72642e5f72656769737465724f70657261746f723a206269746d60448201526d061702063616e6e6f7420626520360941b6064820152608490fd5b15613ebe57565b60405162461bcd60e51b815260206004820152604860248201527f526567436f6f72642e5f72656769737465724f70657261746f723a206f70657260448201527f61746f7220616c7265616479207265676973746572656420666f7220736f6d656064820152672071756f72756d7360c01b608482015260a490fd5b15613f4157565b60405162461bcd60e51b815260206004820152603a60248201527f526567436f6f72642e5f72656769737465724f70657261746f723a206f70657260448201527f61746f722063616e6e6f742072657265676973746572207965740000000000006064820152608490fd5b6001602091835181550191015160038110156107db5760ff80198354169116179055565b9060018060a01b031681526040602082015260806040613ffb845160608386015260a0850190612fb4565b9360208101516060850152015191015290565b908060209392818452848401376000828201840152601f01601f1916010190565b6001600160a01b03909116815260406020820181905261228e9391019161400e565b9080601f8301121561037b57815161406881611533565b92614076604051948561066a565b81845260208085019260051b82010192831161037b57602001905b82821061409e5750505090565b6020809183516140ad81611bfa565b815201910190614091565b91909160408184031261037b5780516001600160401b03811161037b57836140e1918301614051565b9260208201516001600160401b03811161037b5761228e9201614051565b61228e949260609260018060a01b031682526020820152816040820152019161400e565b60208183031261037b578051906001600160401b03821161037b57019080601f8301121561037b57815161415681611533565b92614164604051948561066a565b81845260208085019260051b82010192831161037b57602001905b82821061418c5750505090565b60208091835161419b81610480565b81520191019061417f565b60409061228e94928152816020820152019161400e565b919293946141c9613e35565b9561425c6141ea6104376141df60965460ff1690565b610ddc368b8b6106c6565b6141f385612e48565b6001600160c01b039091169061420a821515613e54565b60018060c01b031661422461421f8284161590565b613eb7565b6001600160a01b0387166000908152609f602052604090206142559061424e905460a05490612779565b4211613f3a565b1784614fd1565b60016142868161427e8760018060a01b03166000526099602052604060002090565b015460ff1690565b61428f81610ff9565b0361442a575b50507f0000000000000000000000007bf086541b1eb91ebdb35e96636233e34bad06096001600160a01b0316803b1561037b5760006040518092631fd93ca960e11b82528183816142eb8b8b8b6004850161402f565b03925af180156108c05784936000928492614416575b50614321876040519788948594632550477760e01b8652600486016140ff565b0381837f00000000000000000000000025f38bb000eddb89ba2547167abcf6dc3996f5686001600160a01b03165af19283156108c057600093849185916143f2575b506040870152602086015261438b604051948593849362bff04d60e01b8552600485016141a6565b0381837f00000000000000000000000034083f20ec671a0c68a4558400c1a7d7fb9226516001600160a01b03165af19081156108c0576000916143cf575b50815290565b6143ec91503d806000833e6143e4818361066a565b810190614123565b386143c9565b905061441091503d8086833e614408818361066a565b8101906140b8565b38614363565b80613a05856144249361066a565b38614301565b61445c61443561068b565b848152600160208201526001600160a01b0386166000908152609960205260409020613fac565b7f000000000000000000000000d13cb4e9092d0c489819647e59b4ced2746b99806001600160a01b0316803b1561037b57604051639926ee7d60e01b81529260009184918290849082906144b4908b60048401613fd0565b03925af19182156108c0576144cf92614506575b50826130f1565b806001600160a01b0383167fe8e68cef1c3a761ed7be7e8463a375f27f7bc335e51824223cacce636ec5c3fe600080a33880614295565b80613a0560006145159361066a565b386144c8565b1561452257565b60405162461bcd60e51b815260206004820152602a60248201527f526567436f6f72642e5f76616c6964617465436875726e3a2063616e6e6f742060448201526931b43ab9371039b2b63360b11b6064820152608490fd5b1561458157565b60405162461bcd60e51b815260206004820152603c60248201527f526567436f6f72642e5f76616c6964617465436875726e3a2071756f72756d4e60448201527f756d626572206e6f74207468652073616d65206173207369676e6564000000006064820152608490fd5b9081602091031261037b575161228e81611bfa565b1561460857565b60405162461bcd60e51b815260206004820152604b60248201527f526567436f6f72642e5f76616c6964617465436875726e3a20696e636f6d696e60448201527f67206f70657261746f722068617320696e73756666696369656e74207374616b60648201526a32903337b91031b43ab93760a91b608482015260a490fd5b1561468e57565b60405162461bcd60e51b815260206004820152605160248201527f526567436f6f72642e5f76616c6964617465436875726e3a2063616e6e6f742060448201527f6b69636b206f70657261746f722077697468206d6f7265207468616e206b69636064820152706b424950734f66546f74616c5374616b6560781b608482015260a490fd5b6020919261477161476461479c98969761475d6147388783015160018060a01b031690565b6001600160a01b0390811660008181526099602052604090205496909116141561451b565b5160ff1690565b60ff80851691161461457a565b604051635401ed2760e01b8152600481019190915260ff909116602482015294859081906044820190565b03817f00000000000000000000000025f38bb000eddb89ba2547167abcf6dc3996f5686001600160a01b03165afa9283156108c05761069a94600094614821575b508261481992614814614800936001600160601b0361480c61480082998b6152fa565b6001600160601b031690565b911611614601565b61531d565b911610614687565b61480091945092614819926148146148586001600160601b039660203d602011614864575b614850818361066a565b8101906145ec565b969350509250926147dd565b503d614846565b8160005260986020526040600020549060005b8281106149165760405162461bcd60e51b815260206004820152605e60248201527f526567436f6f72642e67657451756f72756d4269746d6170496e64657841744260448201527f6c6f636b4e756d6265723a206e6f206269746d61702075706461746520666f7560648201527f6e6420666f72206f70657261746f7220617420626c6f636b4e756d6265720000608482015260a490fd5b8083038381116127745761291661492c91612e39565b61495761494c82614947886000526098602052604060002090565b6112af565b505463ffffffff1690565b63ffffffff80851691161115614970575060010161487e565b935050505090565b1561497f57565b60405162461bcd60e51b815260206004820152602a60248201527f526567436f6f72642e63726561746551756f72756d3a206d61782071756f72756044820152691b5cc81c995858da195960b21b6064820152608490fd5b60ff60019116019060ff821161277457565b6080906001600160601b036020939460ff606084019616835216838201526060604082015284518094520192019060005b818110614a275750505090565b825180516001600160a01b031685526020908101516001600160601b03168186015260409094019390920191600101614a1a565b9190614a9e614a6c60965460ff1690565b93614a7c60c060ff871610614978565b614a98614a88866149d7565b60ff1660ff196096541617609655565b846135c0565b7f00000000000000000000000025f38bb000eddb89ba2547167abcf6dc3996f5686001600160a01b031691823b1561037b57614af5926000928360405180968195829463ff694a7760e01b84528a600485016149e9565b03925af180156108c057614bd5575b507f00000000000000000000000034083f20ec671a0c68a4558400c1a7d7fb9226516001600160a01b0316803b1561037b5760405163136ca0f960e11b815260ff83166004820152906000908290602490829084905af180156108c057614bc0575b507f0000000000000000000000007bf086541b1eb91ebdb35e96636233e34bad06096001600160a01b0316803b1561037b5760405163136ca0f960e11b815260ff90921660048301526000908290818381602481016139e5565b80613a056000614bcf9361066a565b38614b66565b80613a056000614be49361066a565b38614b04565b60005460101c6001600160a01b03161580614cc0575b15614c455781614c1261069a93600155565b60405190815233907fab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d90602090a261320c565b60405162461bcd60e51b815260206004820152604760248201527f5061757361626c652e5f696e697469616c697a655061757365723a205f696e6960448201527f7469616c697a6550617573657228292063616e206f6e6c792062652063616c6c6064820152666564206f6e636560c81b608482015260a490fd5b506001600160a01b0381161515614c00565b307f000000000000000000000000ded6e5757e48a7f06fe0f8c1d6462468b816e1f76001600160a01b03161480614dbf575b15614d2d577f9d1d09db11fbc61008ed24f4045ded730489617f703ed6ca25cb138d4136a35590565b60405160208101907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f82527f6ec8a99f0e7f9ebde7354a446dcb9423f3af9c58f386a53c59c5b384f9e82d1160408201527f6bda7e3f385e48841048390444cced5cc795af87758af67622e5f4f0882c4a9960608201524660808201523060a082015260a081526133f460c08261066a565b507f00000000000000000000000000000000000000000000000000000000000042684614614d04565b15614def57565b60405162461bcd60e51b815260206004820152604760248201527f4269746d61705574696c732e6f72646572656442797465734172726179546f4260448201527f69746d61703a206f72646572656442797465734172726179206973206e6f74206064820152661bdc99195c995960ca1b608482015260a490fd5b90610100825111614ee957815115614ee357614ea6614e9c610e43614e8e85612ed4565b516001600160f81b03191690565b60ff600191161b90565b6001905b8351821015614ede57600190614ec9614e9c610e43614e8e8689612ee1565b90614ed5818311614de8565b17910190614eaa565b925050565b60009150565b60a460405162461bcd60e51b815260206004820152604460248201527f4269746d61705574696c732e6f72646572656442797465734172726179546f4260448201527f69746d61703a206f7264657265644279746573417272617920697320746f6f206064820152636c6f6e6760e01b6084820152fd5b8054600160401b81101561064a57614f7d916001820181556112af565b614fbb57815160208084015160409485015163ffffffff909316911b67ffffffff00000000161767ffffffffffffffff199190931b16919091179055565b634e487b7160e01b600052600060045260246000fd5b90614fe6826000526098602052604060002090565b5480615036575061500461069a926000526098602052604060002090565b61503161500f61069c565b4363ffffffff168152925b600060208501526001600160c01b03166040840152565b614f60565b9161506363ffffffff9361505d615057846000526098602052604060002090565b91612e39565b906112af565b5090615073825463ffffffff1690565b4385169416840361509e575061069a9250906001600160401b0382549181199060401b169116179055565b815467ffffffff000000001916602085901b67ffffffff00000000161790915561069a929190615031906150dc906000526098602052604060002090565b9161501a6150e861069c565b63ffffffff9095168552565b156150fb57565b60405162461bcd60e51b815260206004820152604760248201527f454950313237315369676e61747572655574696c732e636865636b5369676e6160448201527f747572655f454950313237313a207369676e6174757265206e6f742066726f6d6064820152661039b4b3b732b960c91b608482015260a490fd5b9081602091031261037b57516001600160e01b03198116810361037b5790565b1561519d57565b60405162461bcd60e51b815260206004820152605360248201527f454950313237315369676e61747572655574696c732e636865636b5369676e6160448201527f747572655f454950313237313a2045524331323731207369676e6174757265206064820152721d995c9a599a58d85d1a5bdb8819985a5b1959606a1b608482015260a490fd5b90813b156152b7579160209161525093604051809581948293630b135d3f60e11b8452600484016137f7565b03916001600160a01b03165afa80156108c05761069a91600091615288575b506001600160e01b031916630b135d3f60e11b14615196565b6152aa915060203d6020116152b0575b6152a2818361066a565b810190615176565b3861526f565b503d615298565b61069a926152c491615387565b6001600160a01b039081169116146150f4565b906001600160601b03809116911602906001600160601b03821691820361277457565b6153186001600160601b039161ffff602061271095015116906152d7565b160490565b6153186001600160601b039161ffff604061271095015116906152d7565b1561534257565b60405162461bcd60e51b815260206004820152601a60248201527f424e3235342e6578704d6f643a2063616c6c206661696c7572650000000000006044820152606490fd5b61228e916153949161539c565b919091615416565b8151604181036153c95750906153c5916020820151906060604084015193015160001a90615597565b9091565b6040036154025760406020830151920151918260ff1c91601b8301809311612774576153c5936001600160ff1b03169260ff1690615597565b5050600090600290565b600511156107db57565b61541f8161540c565b806154275750565b6154308161540c565b6001810361547d5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606490fd5b6154868161540c565b600281036154d35760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606490fd5b6154dc8161540c565b600381036155345760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608490fd5b8061554060049261540c565b1461554757565b60405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608490fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831161563a5760ff16601b8114158061562f575b61562357602093600093604051938493608085019385528785015260408401526060830152838052039060015afa156108c0576000516001600160a01b0381161561561a5790600090565b50600090600190565b50505050600090600490565b50601c8114156155cf565b5050505060009060039056fe30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47526567436f6f72642e7570646174654f70657261746f7273466f7251756f7275a26469706673582212200ebb3eff1bd59de9f253d0323097defc5b16fc93109084f789acc3a5c014f41a64736f6c634300081a0033",
}
ContractRegistryCoordinatorMetaData contains all meta data concerning the ContractRegistryCoordinator contract.
Functions ¶
This section is empty.
Types ¶
type BN254G1Point ¶
BN254G1Point is an auto generated low-level Go binding around an user-defined struct.
type BN254G2Point ¶
BN254G2Point is an auto generated low-level Go binding around an user-defined struct.
type ContractRegistryCoordinator ¶
type ContractRegistryCoordinator struct { ContractRegistryCoordinatorCaller // Read-only binding to the contract ContractRegistryCoordinatorTransactor // Write-only binding to the contract ContractRegistryCoordinatorFilterer // Log filterer for contract events }
ContractRegistryCoordinator is an auto generated Go binding around an Ethereum contract.
func DeployContractRegistryCoordinator ¶
func DeployContractRegistryCoordinator(auth *bind.TransactOpts, backend bind.ContractBackend, _serviceManager common.Address, _stakeRegistry common.Address, _blsApkRegistry common.Address, _indexRegistry common.Address, _socketRegistry common.Address) (common.Address, *types.Transaction, *ContractRegistryCoordinator, error)
DeployContractRegistryCoordinator deploys a new Ethereum contract, binding an instance of ContractRegistryCoordinator to it.
func NewContractRegistryCoordinator ¶
func NewContractRegistryCoordinator(address common.Address, backend bind.ContractBackend) (*ContractRegistryCoordinator, error)
NewContractRegistryCoordinator creates a new instance of ContractRegistryCoordinator, bound to a specific deployed contract.
type ContractRegistryCoordinatorCaller ¶
type ContractRegistryCoordinatorCaller struct {
// contains filtered or unexported fields
}
ContractRegistryCoordinatorCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewContractRegistryCoordinatorCaller ¶
func NewContractRegistryCoordinatorCaller(address common.Address, caller bind.ContractCaller) (*ContractRegistryCoordinatorCaller, error)
NewContractRegistryCoordinatorCaller creates a new read-only instance of ContractRegistryCoordinator, bound to a specific deployed contract.
func (*ContractRegistryCoordinatorCaller) BlsApkRegistry ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) BlsApkRegistry(opts *bind.CallOpts) (common.Address, error)
BlsApkRegistry is a free data retrieval call binding the contract method 0x5df45946.
Solidity: function blsApkRegistry() view returns(address)
func (*ContractRegistryCoordinatorCaller) CalculateOperatorChurnApprovalDigestHash ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) CalculateOperatorChurnApprovalDigestHash(opts *bind.CallOpts, registeringOperator common.Address, registeringOperatorId [32]byte, operatorKickParams []IRegistryCoordinatorOperatorKickParam, salt [32]byte, expiry *big.Int) ([32]byte, error)
CalculateOperatorChurnApprovalDigestHash is a free data retrieval call binding the contract method 0x84ca5213.
Solidity: function calculateOperatorChurnApprovalDigestHash(address registeringOperator, bytes32 registeringOperatorId, (uint8,address)[] operatorKickParams, bytes32 salt, uint256 expiry) view returns(bytes32)
func (*ContractRegistryCoordinatorCaller) ChurnApprover ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) ChurnApprover(opts *bind.CallOpts) (common.Address, error)
ChurnApprover is a free data retrieval call binding the contract method 0x054310e6.
Solidity: function churnApprover() view returns(address)
func (*ContractRegistryCoordinatorCaller) EjectionCooldown ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) EjectionCooldown(opts *bind.CallOpts) (*big.Int, error)
EjectionCooldown is a free data retrieval call binding the contract method 0xa96f783e.
Solidity: function ejectionCooldown() view returns(uint256)
func (*ContractRegistryCoordinatorCaller) Ejector ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) Ejector(opts *bind.CallOpts) (common.Address, error)
Ejector is a free data retrieval call binding the contract method 0x28f61b31.
Solidity: function ejector() view returns(address)
func (*ContractRegistryCoordinatorCaller) GetCurrentQuorumBitmap ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) GetCurrentQuorumBitmap(opts *bind.CallOpts, operatorId [32]byte) (*big.Int, error)
GetCurrentQuorumBitmap is a free data retrieval call binding the contract method 0x871ef049.
Solidity: function getCurrentQuorumBitmap(bytes32 operatorId) view returns(uint192)
func (*ContractRegistryCoordinatorCaller) GetOperator ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) GetOperator(opts *bind.CallOpts, operator common.Address) (IRegistryCoordinatorOperatorInfo, error)
GetOperator is a free data retrieval call binding the contract method 0x5865c60c.
Solidity: function getOperator(address operator) view returns((bytes32,uint8))
func (*ContractRegistryCoordinatorCaller) GetOperatorFromId ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) GetOperatorFromId(opts *bind.CallOpts, operatorId [32]byte) (common.Address, error)
GetOperatorFromId is a free data retrieval call binding the contract method 0x296bb064.
Solidity: function getOperatorFromId(bytes32 operatorId) view returns(address)
func (*ContractRegistryCoordinatorCaller) GetOperatorId ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) GetOperatorId(opts *bind.CallOpts, operator common.Address) ([32]byte, error)
GetOperatorId is a free data retrieval call binding the contract method 0x13542a4e.
Solidity: function getOperatorId(address operator) view returns(bytes32)
func (*ContractRegistryCoordinatorCaller) GetOperatorSetParams ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) GetOperatorSetParams(opts *bind.CallOpts, quorumNumber uint8) (IRegistryCoordinatorOperatorSetParam, error)
GetOperatorSetParams is a free data retrieval call binding the contract method 0xe65797ad.
Solidity: function getOperatorSetParams(uint8 quorumNumber) view returns((uint32,uint16,uint16))
func (*ContractRegistryCoordinatorCaller) GetOperatorStatus ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) GetOperatorStatus(opts *bind.CallOpts, operator common.Address) (uint8, error)
GetOperatorStatus is a free data retrieval call binding the contract method 0xfd39105a.
Solidity: function getOperatorStatus(address operator) view returns(uint8)
func (*ContractRegistryCoordinatorCaller) GetQuorumBitmapAtBlockNumberByIndex ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) GetQuorumBitmapAtBlockNumberByIndex(opts *bind.CallOpts, operatorId [32]byte, blockNumber uint32, index *big.Int) (*big.Int, error)
GetQuorumBitmapAtBlockNumberByIndex is a free data retrieval call binding the contract method 0x04ec6351.
Solidity: function getQuorumBitmapAtBlockNumberByIndex(bytes32 operatorId, uint32 blockNumber, uint256 index) view returns(uint192)
func (*ContractRegistryCoordinatorCaller) GetQuorumBitmapHistoryLength ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) GetQuorumBitmapHistoryLength(opts *bind.CallOpts, operatorId [32]byte) (*big.Int, error)
GetQuorumBitmapHistoryLength is a free data retrieval call binding the contract method 0x03fd3492.
Solidity: function getQuorumBitmapHistoryLength(bytes32 operatorId) view returns(uint256)
func (*ContractRegistryCoordinatorCaller) GetQuorumBitmapIndicesAtBlockNumber ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) GetQuorumBitmapIndicesAtBlockNumber(opts *bind.CallOpts, blockNumber uint32, operatorIds [][32]byte) ([]uint32, error)
GetQuorumBitmapIndicesAtBlockNumber is a free data retrieval call binding the contract method 0xc391425e.
Solidity: function getQuorumBitmapIndicesAtBlockNumber(uint32 blockNumber, bytes32[] operatorIds) view returns(uint32[])
func (*ContractRegistryCoordinatorCaller) GetQuorumBitmapUpdateByIndex ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) GetQuorumBitmapUpdateByIndex(opts *bind.CallOpts, operatorId [32]byte, index *big.Int) (IRegistryCoordinatorQuorumBitmapUpdate, error)
GetQuorumBitmapUpdateByIndex is a free data retrieval call binding the contract method 0x1eb812da.
Solidity: function getQuorumBitmapUpdateByIndex(bytes32 operatorId, uint256 index) view returns((uint32,uint32,uint192))
func (*ContractRegistryCoordinatorCaller) IndexRegistry ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) IndexRegistry(opts *bind.CallOpts) (common.Address, error)
IndexRegistry is a free data retrieval call binding the contract method 0x9e9923c2.
Solidity: function indexRegistry() view returns(address)
func (*ContractRegistryCoordinatorCaller) IsChurnApproverSaltUsed ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) IsChurnApproverSaltUsed(opts *bind.CallOpts, arg0 [32]byte) (bool, error)
IsChurnApproverSaltUsed is a free data retrieval call binding the contract method 0x1478851f.
Solidity: function isChurnApproverSaltUsed(bytes32 ) view returns(bool)
func (*ContractRegistryCoordinatorCaller) LastEjectionTimestamp ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) LastEjectionTimestamp(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
LastEjectionTimestamp is a free data retrieval call binding the contract method 0x125e0584.
Solidity: function lastEjectionTimestamp(address ) view returns(uint256)
func (*ContractRegistryCoordinatorCaller) NumRegistries ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) NumRegistries(opts *bind.CallOpts) (*big.Int, error)
NumRegistries is a free data retrieval call binding the contract method 0xd72d8dd6.
Solidity: function numRegistries() view returns(uint256)
func (*ContractRegistryCoordinatorCaller) OPERATORCHURNAPPROVALTYPEHASH ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) OPERATORCHURNAPPROVALTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
OPERATORCHURNAPPROVALTYPEHASH is a free data retrieval call binding the contract method 0xca0de882.
Solidity: function OPERATOR_CHURN_APPROVAL_TYPEHASH() view returns(bytes32)
func (*ContractRegistryCoordinatorCaller) Owner ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) Owner(opts *bind.CallOpts) (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*ContractRegistryCoordinatorCaller) PUBKEYREGISTRATIONTYPEHASH ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) PUBKEYREGISTRATIONTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
PUBKEYREGISTRATIONTYPEHASH is a free data retrieval call binding the contract method 0x9feab859.
Solidity: function PUBKEY_REGISTRATION_TYPEHASH() view returns(bytes32)
func (*ContractRegistryCoordinatorCaller) Paused ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) Paused(opts *bind.CallOpts, index uint8) (bool, error)
Paused is a free data retrieval call binding the contract method 0x5ac86ab7.
Solidity: function paused(uint8 index) view returns(bool)
func (*ContractRegistryCoordinatorCaller) Paused0 ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) Paused0(opts *bind.CallOpts) (*big.Int, error)
Paused0 is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(uint256)
func (*ContractRegistryCoordinatorCaller) PauserRegistry ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) PauserRegistry(opts *bind.CallOpts) (common.Address, error)
PauserRegistry is a free data retrieval call binding the contract method 0x886f1195.
Solidity: function pauserRegistry() view returns(address)
func (*ContractRegistryCoordinatorCaller) PubkeyRegistrationMessageHash ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) PubkeyRegistrationMessageHash(opts *bind.CallOpts, operator common.Address) (BN254G1Point, error)
PubkeyRegistrationMessageHash is a free data retrieval call binding the contract method 0x3c2a7f4c.
Solidity: function pubkeyRegistrationMessageHash(address operator) view returns((uint256,uint256))
func (*ContractRegistryCoordinatorCaller) QuorumCount ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) QuorumCount(opts *bind.CallOpts) (uint8, error)
QuorumCount is a free data retrieval call binding the contract method 0x9aa1653d.
Solidity: function quorumCount() view returns(uint8)
func (*ContractRegistryCoordinatorCaller) QuorumUpdateBlockNumber ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) QuorumUpdateBlockNumber(opts *bind.CallOpts, arg0 uint8) (*big.Int, error)
QuorumUpdateBlockNumber is a free data retrieval call binding the contract method 0x249a0c42.
Solidity: function quorumUpdateBlockNumber(uint8 ) view returns(uint256)
func (*ContractRegistryCoordinatorCaller) Registries ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) Registries(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
Registries is a free data retrieval call binding the contract method 0x6347c900.
Solidity: function registries(uint256 ) view returns(address)
func (*ContractRegistryCoordinatorCaller) ServiceManager ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) ServiceManager(opts *bind.CallOpts) (common.Address, error)
ServiceManager is a free data retrieval call binding the contract method 0x3998fdd3.
Solidity: function serviceManager() view returns(address)
func (*ContractRegistryCoordinatorCaller) SocketRegistry ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) SocketRegistry(opts *bind.CallOpts) (common.Address, error)
SocketRegistry is a free data retrieval call binding the contract method 0xea32afae.
Solidity: function socketRegistry() view returns(address)
func (*ContractRegistryCoordinatorCaller) StakeRegistry ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCaller) StakeRegistry(opts *bind.CallOpts) (common.Address, error)
StakeRegistry is a free data retrieval call binding the contract method 0x68304835.
Solidity: function stakeRegistry() view returns(address)
type ContractRegistryCoordinatorCallerRaw ¶
type ContractRegistryCoordinatorCallerRaw struct {
Contract *ContractRegistryCoordinatorCaller // Generic read-only contract binding to access the raw methods on
}
ContractRegistryCoordinatorCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ContractRegistryCoordinatorCallerRaw) Call ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerRaw) 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 ContractRegistryCoordinatorCallerSession ¶
type ContractRegistryCoordinatorCallerSession struct { Contract *ContractRegistryCoordinatorCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ContractRegistryCoordinatorCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ContractRegistryCoordinatorCallerSession) BlsApkRegistry ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) BlsApkRegistry() (common.Address, error)
BlsApkRegistry is a free data retrieval call binding the contract method 0x5df45946.
Solidity: function blsApkRegistry() view returns(address)
func (*ContractRegistryCoordinatorCallerSession) CalculateOperatorChurnApprovalDigestHash ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) CalculateOperatorChurnApprovalDigestHash(registeringOperator common.Address, registeringOperatorId [32]byte, operatorKickParams []IRegistryCoordinatorOperatorKickParam, salt [32]byte, expiry *big.Int) ([32]byte, error)
CalculateOperatorChurnApprovalDigestHash is a free data retrieval call binding the contract method 0x84ca5213.
Solidity: function calculateOperatorChurnApprovalDigestHash(address registeringOperator, bytes32 registeringOperatorId, (uint8,address)[] operatorKickParams, bytes32 salt, uint256 expiry) view returns(bytes32)
func (*ContractRegistryCoordinatorCallerSession) ChurnApprover ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) ChurnApprover() (common.Address, error)
ChurnApprover is a free data retrieval call binding the contract method 0x054310e6.
Solidity: function churnApprover() view returns(address)
func (*ContractRegistryCoordinatorCallerSession) EjectionCooldown ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) EjectionCooldown() (*big.Int, error)
EjectionCooldown is a free data retrieval call binding the contract method 0xa96f783e.
Solidity: function ejectionCooldown() view returns(uint256)
func (*ContractRegistryCoordinatorCallerSession) Ejector ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) Ejector() (common.Address, error)
Ejector is a free data retrieval call binding the contract method 0x28f61b31.
Solidity: function ejector() view returns(address)
func (*ContractRegistryCoordinatorCallerSession) GetCurrentQuorumBitmap ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) GetCurrentQuorumBitmap(operatorId [32]byte) (*big.Int, error)
GetCurrentQuorumBitmap is a free data retrieval call binding the contract method 0x871ef049.
Solidity: function getCurrentQuorumBitmap(bytes32 operatorId) view returns(uint192)
func (*ContractRegistryCoordinatorCallerSession) GetOperator ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) GetOperator(operator common.Address) (IRegistryCoordinatorOperatorInfo, error)
GetOperator is a free data retrieval call binding the contract method 0x5865c60c.
Solidity: function getOperator(address operator) view returns((bytes32,uint8))
func (*ContractRegistryCoordinatorCallerSession) GetOperatorFromId ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) GetOperatorFromId(operatorId [32]byte) (common.Address, error)
GetOperatorFromId is a free data retrieval call binding the contract method 0x296bb064.
Solidity: function getOperatorFromId(bytes32 operatorId) view returns(address)
func (*ContractRegistryCoordinatorCallerSession) GetOperatorId ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) GetOperatorId(operator common.Address) ([32]byte, error)
GetOperatorId is a free data retrieval call binding the contract method 0x13542a4e.
Solidity: function getOperatorId(address operator) view returns(bytes32)
func (*ContractRegistryCoordinatorCallerSession) GetOperatorSetParams ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) GetOperatorSetParams(quorumNumber uint8) (IRegistryCoordinatorOperatorSetParam, error)
GetOperatorSetParams is a free data retrieval call binding the contract method 0xe65797ad.
Solidity: function getOperatorSetParams(uint8 quorumNumber) view returns((uint32,uint16,uint16))
func (*ContractRegistryCoordinatorCallerSession) GetOperatorStatus ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) GetOperatorStatus(operator common.Address) (uint8, error)
GetOperatorStatus is a free data retrieval call binding the contract method 0xfd39105a.
Solidity: function getOperatorStatus(address operator) view returns(uint8)
func (*ContractRegistryCoordinatorCallerSession) GetQuorumBitmapAtBlockNumberByIndex ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) GetQuorumBitmapAtBlockNumberByIndex(operatorId [32]byte, blockNumber uint32, index *big.Int) (*big.Int, error)
GetQuorumBitmapAtBlockNumberByIndex is a free data retrieval call binding the contract method 0x04ec6351.
Solidity: function getQuorumBitmapAtBlockNumberByIndex(bytes32 operatorId, uint32 blockNumber, uint256 index) view returns(uint192)
func (*ContractRegistryCoordinatorCallerSession) GetQuorumBitmapHistoryLength ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) GetQuorumBitmapHistoryLength(operatorId [32]byte) (*big.Int, error)
GetQuorumBitmapHistoryLength is a free data retrieval call binding the contract method 0x03fd3492.
Solidity: function getQuorumBitmapHistoryLength(bytes32 operatorId) view returns(uint256)
func (*ContractRegistryCoordinatorCallerSession) GetQuorumBitmapIndicesAtBlockNumber ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) GetQuorumBitmapIndicesAtBlockNumber(blockNumber uint32, operatorIds [][32]byte) ([]uint32, error)
GetQuorumBitmapIndicesAtBlockNumber is a free data retrieval call binding the contract method 0xc391425e.
Solidity: function getQuorumBitmapIndicesAtBlockNumber(uint32 blockNumber, bytes32[] operatorIds) view returns(uint32[])
func (*ContractRegistryCoordinatorCallerSession) GetQuorumBitmapUpdateByIndex ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) GetQuorumBitmapUpdateByIndex(operatorId [32]byte, index *big.Int) (IRegistryCoordinatorQuorumBitmapUpdate, error)
GetQuorumBitmapUpdateByIndex is a free data retrieval call binding the contract method 0x1eb812da.
Solidity: function getQuorumBitmapUpdateByIndex(bytes32 operatorId, uint256 index) view returns((uint32,uint32,uint192))
func (*ContractRegistryCoordinatorCallerSession) IndexRegistry ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) IndexRegistry() (common.Address, error)
IndexRegistry is a free data retrieval call binding the contract method 0x9e9923c2.
Solidity: function indexRegistry() view returns(address)
func (*ContractRegistryCoordinatorCallerSession) IsChurnApproverSaltUsed ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) IsChurnApproverSaltUsed(arg0 [32]byte) (bool, error)
IsChurnApproverSaltUsed is a free data retrieval call binding the contract method 0x1478851f.
Solidity: function isChurnApproverSaltUsed(bytes32 ) view returns(bool)
func (*ContractRegistryCoordinatorCallerSession) LastEjectionTimestamp ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) LastEjectionTimestamp(arg0 common.Address) (*big.Int, error)
LastEjectionTimestamp is a free data retrieval call binding the contract method 0x125e0584.
Solidity: function lastEjectionTimestamp(address ) view returns(uint256)
func (*ContractRegistryCoordinatorCallerSession) NumRegistries ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) NumRegistries() (*big.Int, error)
NumRegistries is a free data retrieval call binding the contract method 0xd72d8dd6.
Solidity: function numRegistries() view returns(uint256)
func (*ContractRegistryCoordinatorCallerSession) OPERATORCHURNAPPROVALTYPEHASH ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) OPERATORCHURNAPPROVALTYPEHASH() ([32]byte, error)
OPERATORCHURNAPPROVALTYPEHASH is a free data retrieval call binding the contract method 0xca0de882.
Solidity: function OPERATOR_CHURN_APPROVAL_TYPEHASH() view returns(bytes32)
func (*ContractRegistryCoordinatorCallerSession) Owner ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*ContractRegistryCoordinatorCallerSession) PUBKEYREGISTRATIONTYPEHASH ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) PUBKEYREGISTRATIONTYPEHASH() ([32]byte, error)
PUBKEYREGISTRATIONTYPEHASH is a free data retrieval call binding the contract method 0x9feab859.
Solidity: function PUBKEY_REGISTRATION_TYPEHASH() view returns(bytes32)
func (*ContractRegistryCoordinatorCallerSession) Paused ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) Paused(index uint8) (bool, error)
Paused is a free data retrieval call binding the contract method 0x5ac86ab7.
Solidity: function paused(uint8 index) view returns(bool)
func (*ContractRegistryCoordinatorCallerSession) Paused0 ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) Paused0() (*big.Int, error)
Paused0 is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(uint256)
func (*ContractRegistryCoordinatorCallerSession) PauserRegistry ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) PauserRegistry() (common.Address, error)
PauserRegistry is a free data retrieval call binding the contract method 0x886f1195.
Solidity: function pauserRegistry() view returns(address)
func (*ContractRegistryCoordinatorCallerSession) PubkeyRegistrationMessageHash ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) PubkeyRegistrationMessageHash(operator common.Address) (BN254G1Point, error)
PubkeyRegistrationMessageHash is a free data retrieval call binding the contract method 0x3c2a7f4c.
Solidity: function pubkeyRegistrationMessageHash(address operator) view returns((uint256,uint256))
func (*ContractRegistryCoordinatorCallerSession) QuorumCount ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) QuorumCount() (uint8, error)
QuorumCount is a free data retrieval call binding the contract method 0x9aa1653d.
Solidity: function quorumCount() view returns(uint8)
func (*ContractRegistryCoordinatorCallerSession) QuorumUpdateBlockNumber ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) QuorumUpdateBlockNumber(arg0 uint8) (*big.Int, error)
QuorumUpdateBlockNumber is a free data retrieval call binding the contract method 0x249a0c42.
Solidity: function quorumUpdateBlockNumber(uint8 ) view returns(uint256)
func (*ContractRegistryCoordinatorCallerSession) Registries ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) Registries(arg0 *big.Int) (common.Address, error)
Registries is a free data retrieval call binding the contract method 0x6347c900.
Solidity: function registries(uint256 ) view returns(address)
func (*ContractRegistryCoordinatorCallerSession) ServiceManager ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) ServiceManager() (common.Address, error)
ServiceManager is a free data retrieval call binding the contract method 0x3998fdd3.
Solidity: function serviceManager() view returns(address)
func (*ContractRegistryCoordinatorCallerSession) SocketRegistry ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) SocketRegistry() (common.Address, error)
SocketRegistry is a free data retrieval call binding the contract method 0xea32afae.
Solidity: function socketRegistry() view returns(address)
func (*ContractRegistryCoordinatorCallerSession) StakeRegistry ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorCallerSession) StakeRegistry() (common.Address, error)
StakeRegistry is a free data retrieval call binding the contract method 0x68304835.
Solidity: function stakeRegistry() view returns(address)
type ContractRegistryCoordinatorCalls ¶
type ContractRegistryCoordinatorCalls interface { OPERATORCHURNAPPROVALTYPEHASH(opts *bind.CallOpts) ([32]byte, error) PUBKEYREGISTRATIONTYPEHASH(opts *bind.CallOpts) ([32]byte, error) BlsApkRegistry(opts *bind.CallOpts) (common.Address, error) CalculateOperatorChurnApprovalDigestHash(opts *bind.CallOpts, registeringOperator common.Address, registeringOperatorId [32]byte, operatorKickParams []IRegistryCoordinatorOperatorKickParam, salt [32]byte, expiry *big.Int) ([32]byte, error) ChurnApprover(opts *bind.CallOpts) (common.Address, error) EjectionCooldown(opts *bind.CallOpts) (*big.Int, error) Ejector(opts *bind.CallOpts) (common.Address, error) GetCurrentQuorumBitmap(opts *bind.CallOpts, operatorId [32]byte) (*big.Int, error) GetOperator(opts *bind.CallOpts, operator common.Address) (IRegistryCoordinatorOperatorInfo, error) GetOperatorFromId(opts *bind.CallOpts, operatorId [32]byte) (common.Address, error) GetOperatorId(opts *bind.CallOpts, operator common.Address) ([32]byte, error) GetOperatorSetParams(opts *bind.CallOpts, quorumNumber uint8) (IRegistryCoordinatorOperatorSetParam, error) GetOperatorStatus(opts *bind.CallOpts, operator common.Address) (uint8, error) GetQuorumBitmapAtBlockNumberByIndex(opts *bind.CallOpts, operatorId [32]byte, blockNumber uint32, index *big.Int) (*big.Int, error) GetQuorumBitmapHistoryLength(opts *bind.CallOpts, operatorId [32]byte) (*big.Int, error) GetQuorumBitmapIndicesAtBlockNumber(opts *bind.CallOpts, blockNumber uint32, operatorIds [][32]byte) ([]uint32, error) GetQuorumBitmapUpdateByIndex(opts *bind.CallOpts, operatorId [32]byte, index *big.Int) (IRegistryCoordinatorQuorumBitmapUpdate, error) IndexRegistry(opts *bind.CallOpts) (common.Address, error) IsChurnApproverSaltUsed(opts *bind.CallOpts, arg0 [32]byte) (bool, error) LastEjectionTimestamp(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error) NumRegistries(opts *bind.CallOpts) (*big.Int, error) Owner(opts *bind.CallOpts) (common.Address, error) Paused(opts *bind.CallOpts, index uint8) (bool, error) Paused0(opts *bind.CallOpts) (*big.Int, error) PauserRegistry(opts *bind.CallOpts) (common.Address, error) PubkeyRegistrationMessageHash(opts *bind.CallOpts, operator common.Address) (BN254G1Point, error) QuorumCount(opts *bind.CallOpts) (uint8, error) QuorumUpdateBlockNumber(opts *bind.CallOpts, arg0 uint8) (*big.Int, error) Registries(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error) ServiceManager(opts *bind.CallOpts) (common.Address, error) SocketRegistry(opts *bind.CallOpts) (common.Address, error) StakeRegistry(opts *bind.CallOpts) (common.Address, error) }
ContractRegistryCoordinatorCalls is an auto generated interface that defines the call methods available for an Ethereum contract.
type ContractRegistryCoordinatorChurnApproverUpdated ¶
type ContractRegistryCoordinatorChurnApproverUpdated struct { PrevChurnApprover common.Address NewChurnApprover common.Address Raw types.Log // Blockchain specific contextual infos }
ContractRegistryCoordinatorChurnApproverUpdated represents a ChurnApproverUpdated event raised by the ContractRegistryCoordinator contract.
type ContractRegistryCoordinatorChurnApproverUpdatedIterator ¶
type ContractRegistryCoordinatorChurnApproverUpdatedIterator struct { Event *ContractRegistryCoordinatorChurnApproverUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractRegistryCoordinatorChurnApproverUpdatedIterator is returned from FilterChurnApproverUpdated and is used to iterate over the raw logs and unpacked data for ChurnApproverUpdated events raised by the ContractRegistryCoordinator contract.
func (*ContractRegistryCoordinatorChurnApproverUpdatedIterator) Close ¶
func (it *ContractRegistryCoordinatorChurnApproverUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractRegistryCoordinatorChurnApproverUpdatedIterator) Error ¶
func (it *ContractRegistryCoordinatorChurnApproverUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractRegistryCoordinatorChurnApproverUpdatedIterator) Next ¶
func (it *ContractRegistryCoordinatorChurnApproverUpdatedIterator) 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 ContractRegistryCoordinatorEjectorUpdated ¶
type ContractRegistryCoordinatorEjectorUpdated struct { PrevEjector common.Address NewEjector common.Address Raw types.Log // Blockchain specific contextual infos }
ContractRegistryCoordinatorEjectorUpdated represents a EjectorUpdated event raised by the ContractRegistryCoordinator contract.
type ContractRegistryCoordinatorEjectorUpdatedIterator ¶
type ContractRegistryCoordinatorEjectorUpdatedIterator struct { Event *ContractRegistryCoordinatorEjectorUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractRegistryCoordinatorEjectorUpdatedIterator is returned from FilterEjectorUpdated and is used to iterate over the raw logs and unpacked data for EjectorUpdated events raised by the ContractRegistryCoordinator contract.
func (*ContractRegistryCoordinatorEjectorUpdatedIterator) Close ¶
func (it *ContractRegistryCoordinatorEjectorUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractRegistryCoordinatorEjectorUpdatedIterator) Error ¶
func (it *ContractRegistryCoordinatorEjectorUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractRegistryCoordinatorEjectorUpdatedIterator) Next ¶
func (it *ContractRegistryCoordinatorEjectorUpdatedIterator) 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 ContractRegistryCoordinatorFilterer ¶
type ContractRegistryCoordinatorFilterer struct {
// contains filtered or unexported fields
}
ContractRegistryCoordinatorFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewContractRegistryCoordinatorFilterer ¶
func NewContractRegistryCoordinatorFilterer(address common.Address, filterer bind.ContractFilterer) (*ContractRegistryCoordinatorFilterer, error)
NewContractRegistryCoordinatorFilterer creates a new log filterer instance of ContractRegistryCoordinator, bound to a specific deployed contract.
func (*ContractRegistryCoordinatorFilterer) FilterChurnApproverUpdated ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) FilterChurnApproverUpdated(opts *bind.FilterOpts) (*ContractRegistryCoordinatorChurnApproverUpdatedIterator, error)
FilterChurnApproverUpdated is a free log retrieval operation binding the contract event 0x315457d8a8fe60f04af17c16e2f5a5e1db612b31648e58030360759ef8f3528c.
Solidity: event ChurnApproverUpdated(address prevChurnApprover, address newChurnApprover)
func (*ContractRegistryCoordinatorFilterer) FilterEjectorUpdated ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) FilterEjectorUpdated(opts *bind.FilterOpts) (*ContractRegistryCoordinatorEjectorUpdatedIterator, error)
FilterEjectorUpdated is a free log retrieval operation binding the contract event 0x8f30ab09f43a6c157d7fce7e0a13c003042c1c95e8a72e7a146a21c0caa24dc9.
Solidity: event EjectorUpdated(address prevEjector, address newEjector)
func (*ContractRegistryCoordinatorFilterer) FilterInitialized ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) FilterInitialized(opts *bind.FilterOpts) (*ContractRegistryCoordinatorInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*ContractRegistryCoordinatorFilterer) FilterOperatorDeregistered ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) FilterOperatorDeregistered(opts *bind.FilterOpts, operator []common.Address, operatorId [][32]byte) (*ContractRegistryCoordinatorOperatorDeregisteredIterator, error)
FilterOperatorDeregistered is a free log retrieval operation binding the contract event 0x396fdcb180cb0fea26928113fb0fd1c3549863f9cd563e6a184f1d578116c8e4.
Solidity: event OperatorDeregistered(address indexed operator, bytes32 indexed operatorId)
func (*ContractRegistryCoordinatorFilterer) FilterOperatorRegistered ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) FilterOperatorRegistered(opts *bind.FilterOpts, operator []common.Address, operatorId [][32]byte) (*ContractRegistryCoordinatorOperatorRegisteredIterator, error)
FilterOperatorRegistered is a free log retrieval operation binding the contract event 0xe8e68cef1c3a761ed7be7e8463a375f27f7bc335e51824223cacce636ec5c3fe.
Solidity: event OperatorRegistered(address indexed operator, bytes32 indexed operatorId)
func (*ContractRegistryCoordinatorFilterer) FilterOperatorSetParamsUpdated ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) FilterOperatorSetParamsUpdated(opts *bind.FilterOpts, quorumNumber []uint8) (*ContractRegistryCoordinatorOperatorSetParamsUpdatedIterator, error)
FilterOperatorSetParamsUpdated is a free log retrieval operation binding the contract event 0x3ee6fe8d54610244c3e9d3c066ae4aee997884aa28f10616ae821925401318ac.
Solidity: event OperatorSetParamsUpdated(uint8 indexed quorumNumber, (uint32,uint16,uint16) operatorSetParams)
func (*ContractRegistryCoordinatorFilterer) FilterOperatorSocketUpdate ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) FilterOperatorSocketUpdate(opts *bind.FilterOpts, operatorId [][32]byte) (*ContractRegistryCoordinatorOperatorSocketUpdateIterator, error)
FilterOperatorSocketUpdate is a free log retrieval operation binding the contract event 0xec2963ab21c1e50e1e582aa542af2e4bf7bf38e6e1403c27b42e1c5d6e621eaa.
Solidity: event OperatorSocketUpdate(bytes32 indexed operatorId, string socket)
func (*ContractRegistryCoordinatorFilterer) FilterOwnershipTransferred ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ContractRegistryCoordinatorOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ContractRegistryCoordinatorFilterer) FilterPaused ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) FilterPaused(opts *bind.FilterOpts, account []common.Address) (*ContractRegistryCoordinatorPausedIterator, error)
FilterPaused is a free log retrieval operation binding the contract event 0xab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d.
Solidity: event Paused(address indexed account, uint256 newPausedStatus)
func (*ContractRegistryCoordinatorFilterer) FilterPauserRegistrySet ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) FilterPauserRegistrySet(opts *bind.FilterOpts) (*ContractRegistryCoordinatorPauserRegistrySetIterator, error)
FilterPauserRegistrySet is a free log retrieval operation binding the contract event 0x6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb6.
Solidity: event PauserRegistrySet(address pauserRegistry, address newPauserRegistry)
func (*ContractRegistryCoordinatorFilterer) FilterQuorumBlockNumberUpdated ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) FilterQuorumBlockNumberUpdated(opts *bind.FilterOpts, quorumNumber []uint8) (*ContractRegistryCoordinatorQuorumBlockNumberUpdatedIterator, error)
FilterQuorumBlockNumberUpdated is a free log retrieval operation binding the contract event 0x46077d55330763f16269fd75e5761663f4192d2791747c0189b16ad31db07db4.
Solidity: event QuorumBlockNumberUpdated(uint8 indexed quorumNumber, uint256 blocknumber)
func (*ContractRegistryCoordinatorFilterer) FilterUnpaused ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) FilterUnpaused(opts *bind.FilterOpts, account []common.Address) (*ContractRegistryCoordinatorUnpausedIterator, error)
FilterUnpaused is a free log retrieval operation binding the contract event 0x3582d1828e26bf56bd801502bc021ac0bc8afb57c826e4986b45593c8fad389c.
Solidity: event Unpaused(address indexed account, uint256 newPausedStatus)
func (*ContractRegistryCoordinatorFilterer) ParseChurnApproverUpdated ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) ParseChurnApproverUpdated(log types.Log) (*ContractRegistryCoordinatorChurnApproverUpdated, error)
ParseChurnApproverUpdated is a log parse operation binding the contract event 0x315457d8a8fe60f04af17c16e2f5a5e1db612b31648e58030360759ef8f3528c.
Solidity: event ChurnApproverUpdated(address prevChurnApprover, address newChurnApprover)
func (*ContractRegistryCoordinatorFilterer) ParseEjectorUpdated ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) ParseEjectorUpdated(log types.Log) (*ContractRegistryCoordinatorEjectorUpdated, error)
ParseEjectorUpdated is a log parse operation binding the contract event 0x8f30ab09f43a6c157d7fce7e0a13c003042c1c95e8a72e7a146a21c0caa24dc9.
Solidity: event EjectorUpdated(address prevEjector, address newEjector)
func (*ContractRegistryCoordinatorFilterer) ParseInitialized ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) ParseInitialized(log types.Log) (*ContractRegistryCoordinatorInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*ContractRegistryCoordinatorFilterer) ParseOperatorDeregistered ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) ParseOperatorDeregistered(log types.Log) (*ContractRegistryCoordinatorOperatorDeregistered, error)
ParseOperatorDeregistered is a log parse operation binding the contract event 0x396fdcb180cb0fea26928113fb0fd1c3549863f9cd563e6a184f1d578116c8e4.
Solidity: event OperatorDeregistered(address indexed operator, bytes32 indexed operatorId)
func (*ContractRegistryCoordinatorFilterer) ParseOperatorRegistered ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) ParseOperatorRegistered(log types.Log) (*ContractRegistryCoordinatorOperatorRegistered, error)
ParseOperatorRegistered is a log parse operation binding the contract event 0xe8e68cef1c3a761ed7be7e8463a375f27f7bc335e51824223cacce636ec5c3fe.
Solidity: event OperatorRegistered(address indexed operator, bytes32 indexed operatorId)
func (*ContractRegistryCoordinatorFilterer) ParseOperatorSetParamsUpdated ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) ParseOperatorSetParamsUpdated(log types.Log) (*ContractRegistryCoordinatorOperatorSetParamsUpdated, error)
ParseOperatorSetParamsUpdated is a log parse operation binding the contract event 0x3ee6fe8d54610244c3e9d3c066ae4aee997884aa28f10616ae821925401318ac.
Solidity: event OperatorSetParamsUpdated(uint8 indexed quorumNumber, (uint32,uint16,uint16) operatorSetParams)
func (*ContractRegistryCoordinatorFilterer) ParseOperatorSocketUpdate ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) ParseOperatorSocketUpdate(log types.Log) (*ContractRegistryCoordinatorOperatorSocketUpdate, error)
ParseOperatorSocketUpdate is a log parse operation binding the contract event 0xec2963ab21c1e50e1e582aa542af2e4bf7bf38e6e1403c27b42e1c5d6e621eaa.
Solidity: event OperatorSocketUpdate(bytes32 indexed operatorId, string socket)
func (*ContractRegistryCoordinatorFilterer) ParseOwnershipTransferred ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) ParseOwnershipTransferred(log types.Log) (*ContractRegistryCoordinatorOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ContractRegistryCoordinatorFilterer) ParsePaused ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) ParsePaused(log types.Log) (*ContractRegistryCoordinatorPaused, error)
ParsePaused is a log parse operation binding the contract event 0xab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d.
Solidity: event Paused(address indexed account, uint256 newPausedStatus)
func (*ContractRegistryCoordinatorFilterer) ParsePauserRegistrySet ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) ParsePauserRegistrySet(log types.Log) (*ContractRegistryCoordinatorPauserRegistrySet, error)
ParsePauserRegistrySet is a log parse operation binding the contract event 0x6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb6.
Solidity: event PauserRegistrySet(address pauserRegistry, address newPauserRegistry)
func (*ContractRegistryCoordinatorFilterer) ParseQuorumBlockNumberUpdated ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) ParseQuorumBlockNumberUpdated(log types.Log) (*ContractRegistryCoordinatorQuorumBlockNumberUpdated, error)
ParseQuorumBlockNumberUpdated is a log parse operation binding the contract event 0x46077d55330763f16269fd75e5761663f4192d2791747c0189b16ad31db07db4.
Solidity: event QuorumBlockNumberUpdated(uint8 indexed quorumNumber, uint256 blocknumber)
func (*ContractRegistryCoordinatorFilterer) ParseUnpaused ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) ParseUnpaused(log types.Log) (*ContractRegistryCoordinatorUnpaused, error)
ParseUnpaused is a log parse operation binding the contract event 0x3582d1828e26bf56bd801502bc021ac0bc8afb57c826e4986b45593c8fad389c.
Solidity: event Unpaused(address indexed account, uint256 newPausedStatus)
func (*ContractRegistryCoordinatorFilterer) WatchChurnApproverUpdated ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) WatchChurnApproverUpdated(opts *bind.WatchOpts, sink chan<- *ContractRegistryCoordinatorChurnApproverUpdated) (event.Subscription, error)
WatchChurnApproverUpdated is a free log subscription operation binding the contract event 0x315457d8a8fe60f04af17c16e2f5a5e1db612b31648e58030360759ef8f3528c.
Solidity: event ChurnApproverUpdated(address prevChurnApprover, address newChurnApprover)
func (*ContractRegistryCoordinatorFilterer) WatchEjectorUpdated ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) WatchEjectorUpdated(opts *bind.WatchOpts, sink chan<- *ContractRegistryCoordinatorEjectorUpdated) (event.Subscription, error)
WatchEjectorUpdated is a free log subscription operation binding the contract event 0x8f30ab09f43a6c157d7fce7e0a13c003042c1c95e8a72e7a146a21c0caa24dc9.
Solidity: event EjectorUpdated(address prevEjector, address newEjector)
func (*ContractRegistryCoordinatorFilterer) WatchInitialized ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ContractRegistryCoordinatorInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*ContractRegistryCoordinatorFilterer) WatchOperatorDeregistered ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) WatchOperatorDeregistered(opts *bind.WatchOpts, sink chan<- *ContractRegistryCoordinatorOperatorDeregistered, operator []common.Address, operatorId [][32]byte) (event.Subscription, error)
WatchOperatorDeregistered is a free log subscription operation binding the contract event 0x396fdcb180cb0fea26928113fb0fd1c3549863f9cd563e6a184f1d578116c8e4.
Solidity: event OperatorDeregistered(address indexed operator, bytes32 indexed operatorId)
func (*ContractRegistryCoordinatorFilterer) WatchOperatorRegistered ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) WatchOperatorRegistered(opts *bind.WatchOpts, sink chan<- *ContractRegistryCoordinatorOperatorRegistered, operator []common.Address, operatorId [][32]byte) (event.Subscription, error)
WatchOperatorRegistered is a free log subscription operation binding the contract event 0xe8e68cef1c3a761ed7be7e8463a375f27f7bc335e51824223cacce636ec5c3fe.
Solidity: event OperatorRegistered(address indexed operator, bytes32 indexed operatorId)
func (*ContractRegistryCoordinatorFilterer) WatchOperatorSetParamsUpdated ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) WatchOperatorSetParamsUpdated(opts *bind.WatchOpts, sink chan<- *ContractRegistryCoordinatorOperatorSetParamsUpdated, quorumNumber []uint8) (event.Subscription, error)
WatchOperatorSetParamsUpdated is a free log subscription operation binding the contract event 0x3ee6fe8d54610244c3e9d3c066ae4aee997884aa28f10616ae821925401318ac.
Solidity: event OperatorSetParamsUpdated(uint8 indexed quorumNumber, (uint32,uint16,uint16) operatorSetParams)
func (*ContractRegistryCoordinatorFilterer) WatchOperatorSocketUpdate ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) WatchOperatorSocketUpdate(opts *bind.WatchOpts, sink chan<- *ContractRegistryCoordinatorOperatorSocketUpdate, operatorId [][32]byte) (event.Subscription, error)
WatchOperatorSocketUpdate is a free log subscription operation binding the contract event 0xec2963ab21c1e50e1e582aa542af2e4bf7bf38e6e1403c27b42e1c5d6e621eaa.
Solidity: event OperatorSocketUpdate(bytes32 indexed operatorId, string socket)
func (*ContractRegistryCoordinatorFilterer) WatchOwnershipTransferred ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ContractRegistryCoordinatorOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ContractRegistryCoordinatorFilterer) WatchPaused ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *ContractRegistryCoordinatorPaused, account []common.Address) (event.Subscription, error)
WatchPaused is a free log subscription operation binding the contract event 0xab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d.
Solidity: event Paused(address indexed account, uint256 newPausedStatus)
func (*ContractRegistryCoordinatorFilterer) WatchPauserRegistrySet ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) WatchPauserRegistrySet(opts *bind.WatchOpts, sink chan<- *ContractRegistryCoordinatorPauserRegistrySet) (event.Subscription, error)
WatchPauserRegistrySet is a free log subscription operation binding the contract event 0x6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb6.
Solidity: event PauserRegistrySet(address pauserRegistry, address newPauserRegistry)
func (*ContractRegistryCoordinatorFilterer) WatchQuorumBlockNumberUpdated ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) WatchQuorumBlockNumberUpdated(opts *bind.WatchOpts, sink chan<- *ContractRegistryCoordinatorQuorumBlockNumberUpdated, quorumNumber []uint8) (event.Subscription, error)
WatchQuorumBlockNumberUpdated is a free log subscription operation binding the contract event 0x46077d55330763f16269fd75e5761663f4192d2791747c0189b16ad31db07db4.
Solidity: event QuorumBlockNumberUpdated(uint8 indexed quorumNumber, uint256 blocknumber)
func (*ContractRegistryCoordinatorFilterer) WatchUnpaused ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *ContractRegistryCoordinatorUnpaused, account []common.Address) (event.Subscription, error)
WatchUnpaused is a free log subscription operation binding the contract event 0x3582d1828e26bf56bd801502bc021ac0bc8afb57c826e4986b45593c8fad389c.
Solidity: event Unpaused(address indexed account, uint256 newPausedStatus)
type ContractRegistryCoordinatorFilters ¶
type ContractRegistryCoordinatorFilters interface { FilterChurnApproverUpdated(opts *bind.FilterOpts) (*ContractRegistryCoordinatorChurnApproverUpdatedIterator, error) WatchChurnApproverUpdated(opts *bind.WatchOpts, sink chan<- *ContractRegistryCoordinatorChurnApproverUpdated) (event.Subscription, error) ParseChurnApproverUpdated(log types.Log) (*ContractRegistryCoordinatorChurnApproverUpdated, error) FilterEjectorUpdated(opts *bind.FilterOpts) (*ContractRegistryCoordinatorEjectorUpdatedIterator, error) WatchEjectorUpdated(opts *bind.WatchOpts, sink chan<- *ContractRegistryCoordinatorEjectorUpdated) (event.Subscription, error) ParseEjectorUpdated(log types.Log) (*ContractRegistryCoordinatorEjectorUpdated, error) FilterInitialized(opts *bind.FilterOpts) (*ContractRegistryCoordinatorInitializedIterator, error) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ContractRegistryCoordinatorInitialized) (event.Subscription, error) ParseInitialized(log types.Log) (*ContractRegistryCoordinatorInitialized, error) FilterOperatorDeregistered(opts *bind.FilterOpts, operator []common.Address, operatorId [][32]byte) (*ContractRegistryCoordinatorOperatorDeregisteredIterator, error) WatchOperatorDeregistered(opts *bind.WatchOpts, sink chan<- *ContractRegistryCoordinatorOperatorDeregistered, operator []common.Address, operatorId [][32]byte) (event.Subscription, error) ParseOperatorDeregistered(log types.Log) (*ContractRegistryCoordinatorOperatorDeregistered, error) FilterOperatorRegistered(opts *bind.FilterOpts, operator []common.Address, operatorId [][32]byte) (*ContractRegistryCoordinatorOperatorRegisteredIterator, error) WatchOperatorRegistered(opts *bind.WatchOpts, sink chan<- *ContractRegistryCoordinatorOperatorRegistered, operator []common.Address, operatorId [][32]byte) (event.Subscription, error) ParseOperatorRegistered(log types.Log) (*ContractRegistryCoordinatorOperatorRegistered, error) FilterOperatorSetParamsUpdated(opts *bind.FilterOpts, quorumNumber []uint8) (*ContractRegistryCoordinatorOperatorSetParamsUpdatedIterator, error) WatchOperatorSetParamsUpdated(opts *bind.WatchOpts, sink chan<- *ContractRegistryCoordinatorOperatorSetParamsUpdated, quorumNumber []uint8) (event.Subscription, error) ParseOperatorSetParamsUpdated(log types.Log) (*ContractRegistryCoordinatorOperatorSetParamsUpdated, error) FilterOperatorSocketUpdate(opts *bind.FilterOpts, operatorId [][32]byte) (*ContractRegistryCoordinatorOperatorSocketUpdateIterator, error) WatchOperatorSocketUpdate(opts *bind.WatchOpts, sink chan<- *ContractRegistryCoordinatorOperatorSocketUpdate, operatorId [][32]byte) (event.Subscription, error) ParseOperatorSocketUpdate(log types.Log) (*ContractRegistryCoordinatorOperatorSocketUpdate, error) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ContractRegistryCoordinatorOwnershipTransferredIterator, error) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ContractRegistryCoordinatorOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error) ParseOwnershipTransferred(log types.Log) (*ContractRegistryCoordinatorOwnershipTransferred, error) FilterPaused(opts *bind.FilterOpts, account []common.Address) (*ContractRegistryCoordinatorPausedIterator, error) WatchPaused(opts *bind.WatchOpts, sink chan<- *ContractRegistryCoordinatorPaused, account []common.Address) (event.Subscription, error) ParsePaused(log types.Log) (*ContractRegistryCoordinatorPaused, error) FilterPauserRegistrySet(opts *bind.FilterOpts) (*ContractRegistryCoordinatorPauserRegistrySetIterator, error) WatchPauserRegistrySet(opts *bind.WatchOpts, sink chan<- *ContractRegistryCoordinatorPauserRegistrySet) (event.Subscription, error) ParsePauserRegistrySet(log types.Log) (*ContractRegistryCoordinatorPauserRegistrySet, error) FilterQuorumBlockNumberUpdated(opts *bind.FilterOpts, quorumNumber []uint8) (*ContractRegistryCoordinatorQuorumBlockNumberUpdatedIterator, error) WatchQuorumBlockNumberUpdated(opts *bind.WatchOpts, sink chan<- *ContractRegistryCoordinatorQuorumBlockNumberUpdated, quorumNumber []uint8) (event.Subscription, error) ParseQuorumBlockNumberUpdated(log types.Log) (*ContractRegistryCoordinatorQuorumBlockNumberUpdated, error) FilterUnpaused(opts *bind.FilterOpts, account []common.Address) (*ContractRegistryCoordinatorUnpausedIterator, error) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *ContractRegistryCoordinatorUnpaused, account []common.Address) (event.Subscription, error) ParseUnpaused(log types.Log) (*ContractRegistryCoordinatorUnpaused, error) }
ContractRegistryCoordinatorFilterer is an auto generated interface that defines the log filtering methods available for an Ethereum contract.
type ContractRegistryCoordinatorInitialized ¶
type ContractRegistryCoordinatorInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
ContractRegistryCoordinatorInitialized represents a Initialized event raised by the ContractRegistryCoordinator contract.
type ContractRegistryCoordinatorInitializedIterator ¶
type ContractRegistryCoordinatorInitializedIterator struct { Event *ContractRegistryCoordinatorInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractRegistryCoordinatorInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the ContractRegistryCoordinator contract.
func (*ContractRegistryCoordinatorInitializedIterator) Close ¶
func (it *ContractRegistryCoordinatorInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractRegistryCoordinatorInitializedIterator) Error ¶
func (it *ContractRegistryCoordinatorInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractRegistryCoordinatorInitializedIterator) Next ¶
func (it *ContractRegistryCoordinatorInitializedIterator) 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 ContractRegistryCoordinatorMethods ¶
type ContractRegistryCoordinatorMethods interface { ContractRegistryCoordinatorCalls ContractRegistryCoordinatorTransacts ContractRegistryCoordinatorFilters }
ContractRegistryCoordinatorMethods is an auto generated interface around an Ethereum contract.
type ContractRegistryCoordinatorOperatorDeregistered ¶
type ContractRegistryCoordinatorOperatorDeregistered struct { Operator common.Address OperatorId [32]byte Raw types.Log // Blockchain specific contextual infos }
ContractRegistryCoordinatorOperatorDeregistered represents a OperatorDeregistered event raised by the ContractRegistryCoordinator contract.
type ContractRegistryCoordinatorOperatorDeregisteredIterator ¶
type ContractRegistryCoordinatorOperatorDeregisteredIterator struct { Event *ContractRegistryCoordinatorOperatorDeregistered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractRegistryCoordinatorOperatorDeregisteredIterator is returned from FilterOperatorDeregistered and is used to iterate over the raw logs and unpacked data for OperatorDeregistered events raised by the ContractRegistryCoordinator contract.
func (*ContractRegistryCoordinatorOperatorDeregisteredIterator) Close ¶
func (it *ContractRegistryCoordinatorOperatorDeregisteredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractRegistryCoordinatorOperatorDeregisteredIterator) Error ¶
func (it *ContractRegistryCoordinatorOperatorDeregisteredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractRegistryCoordinatorOperatorDeregisteredIterator) Next ¶
func (it *ContractRegistryCoordinatorOperatorDeregisteredIterator) 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 ContractRegistryCoordinatorOperatorRegistered ¶
type ContractRegistryCoordinatorOperatorRegistered struct { Operator common.Address OperatorId [32]byte Raw types.Log // Blockchain specific contextual infos }
ContractRegistryCoordinatorOperatorRegistered represents a OperatorRegistered event raised by the ContractRegistryCoordinator contract.
type ContractRegistryCoordinatorOperatorRegisteredIterator ¶
type ContractRegistryCoordinatorOperatorRegisteredIterator struct { Event *ContractRegistryCoordinatorOperatorRegistered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractRegistryCoordinatorOperatorRegisteredIterator is returned from FilterOperatorRegistered and is used to iterate over the raw logs and unpacked data for OperatorRegistered events raised by the ContractRegistryCoordinator contract.
func (*ContractRegistryCoordinatorOperatorRegisteredIterator) Close ¶
func (it *ContractRegistryCoordinatorOperatorRegisteredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractRegistryCoordinatorOperatorRegisteredIterator) Error ¶
func (it *ContractRegistryCoordinatorOperatorRegisteredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractRegistryCoordinatorOperatorRegisteredIterator) Next ¶
func (it *ContractRegistryCoordinatorOperatorRegisteredIterator) 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 ContractRegistryCoordinatorOperatorSetParamsUpdated ¶
type ContractRegistryCoordinatorOperatorSetParamsUpdated struct { QuorumNumber uint8 OperatorSetParams IRegistryCoordinatorOperatorSetParam Raw types.Log // Blockchain specific contextual infos }
ContractRegistryCoordinatorOperatorSetParamsUpdated represents a OperatorSetParamsUpdated event raised by the ContractRegistryCoordinator contract.
type ContractRegistryCoordinatorOperatorSetParamsUpdatedIterator ¶
type ContractRegistryCoordinatorOperatorSetParamsUpdatedIterator struct { Event *ContractRegistryCoordinatorOperatorSetParamsUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractRegistryCoordinatorOperatorSetParamsUpdatedIterator is returned from FilterOperatorSetParamsUpdated and is used to iterate over the raw logs and unpacked data for OperatorSetParamsUpdated events raised by the ContractRegistryCoordinator contract.
func (*ContractRegistryCoordinatorOperatorSetParamsUpdatedIterator) Close ¶
func (it *ContractRegistryCoordinatorOperatorSetParamsUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractRegistryCoordinatorOperatorSetParamsUpdatedIterator) Error ¶
func (it *ContractRegistryCoordinatorOperatorSetParamsUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractRegistryCoordinatorOperatorSetParamsUpdatedIterator) Next ¶
func (it *ContractRegistryCoordinatorOperatorSetParamsUpdatedIterator) 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 ContractRegistryCoordinatorOperatorSocketUpdate ¶
type ContractRegistryCoordinatorOperatorSocketUpdate struct { OperatorId [32]byte Socket string Raw types.Log // Blockchain specific contextual infos }
ContractRegistryCoordinatorOperatorSocketUpdate represents a OperatorSocketUpdate event raised by the ContractRegistryCoordinator contract.
type ContractRegistryCoordinatorOperatorSocketUpdateIterator ¶
type ContractRegistryCoordinatorOperatorSocketUpdateIterator struct { Event *ContractRegistryCoordinatorOperatorSocketUpdate // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractRegistryCoordinatorOperatorSocketUpdateIterator is returned from FilterOperatorSocketUpdate and is used to iterate over the raw logs and unpacked data for OperatorSocketUpdate events raised by the ContractRegistryCoordinator contract.
func (*ContractRegistryCoordinatorOperatorSocketUpdateIterator) Close ¶
func (it *ContractRegistryCoordinatorOperatorSocketUpdateIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractRegistryCoordinatorOperatorSocketUpdateIterator) Error ¶
func (it *ContractRegistryCoordinatorOperatorSocketUpdateIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractRegistryCoordinatorOperatorSocketUpdateIterator) Next ¶
func (it *ContractRegistryCoordinatorOperatorSocketUpdateIterator) 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 ContractRegistryCoordinatorOwnershipTransferred ¶
type ContractRegistryCoordinatorOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
ContractRegistryCoordinatorOwnershipTransferred represents a OwnershipTransferred event raised by the ContractRegistryCoordinator contract.
type ContractRegistryCoordinatorOwnershipTransferredIterator ¶
type ContractRegistryCoordinatorOwnershipTransferredIterator struct { Event *ContractRegistryCoordinatorOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractRegistryCoordinatorOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the ContractRegistryCoordinator contract.
func (*ContractRegistryCoordinatorOwnershipTransferredIterator) Close ¶
func (it *ContractRegistryCoordinatorOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractRegistryCoordinatorOwnershipTransferredIterator) Error ¶
func (it *ContractRegistryCoordinatorOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractRegistryCoordinatorOwnershipTransferredIterator) Next ¶
func (it *ContractRegistryCoordinatorOwnershipTransferredIterator) 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 ContractRegistryCoordinatorPaused ¶
type ContractRegistryCoordinatorPaused struct { Account common.Address NewPausedStatus *big.Int Raw types.Log // Blockchain specific contextual infos }
ContractRegistryCoordinatorPaused represents a Paused event raised by the ContractRegistryCoordinator contract.
type ContractRegistryCoordinatorPausedIterator ¶
type ContractRegistryCoordinatorPausedIterator struct { Event *ContractRegistryCoordinatorPaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractRegistryCoordinatorPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the ContractRegistryCoordinator contract.
func (*ContractRegistryCoordinatorPausedIterator) Close ¶
func (it *ContractRegistryCoordinatorPausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractRegistryCoordinatorPausedIterator) Error ¶
func (it *ContractRegistryCoordinatorPausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractRegistryCoordinatorPausedIterator) Next ¶
func (it *ContractRegistryCoordinatorPausedIterator) 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 ContractRegistryCoordinatorPauserRegistrySet ¶
type ContractRegistryCoordinatorPauserRegistrySet struct { PauserRegistry common.Address NewPauserRegistry common.Address Raw types.Log // Blockchain specific contextual infos }
ContractRegistryCoordinatorPauserRegistrySet represents a PauserRegistrySet event raised by the ContractRegistryCoordinator contract.
type ContractRegistryCoordinatorPauserRegistrySetIterator ¶
type ContractRegistryCoordinatorPauserRegistrySetIterator struct { Event *ContractRegistryCoordinatorPauserRegistrySet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractRegistryCoordinatorPauserRegistrySetIterator is returned from FilterPauserRegistrySet and is used to iterate over the raw logs and unpacked data for PauserRegistrySet events raised by the ContractRegistryCoordinator contract.
func (*ContractRegistryCoordinatorPauserRegistrySetIterator) Close ¶
func (it *ContractRegistryCoordinatorPauserRegistrySetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractRegistryCoordinatorPauserRegistrySetIterator) Error ¶
func (it *ContractRegistryCoordinatorPauserRegistrySetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractRegistryCoordinatorPauserRegistrySetIterator) Next ¶
func (it *ContractRegistryCoordinatorPauserRegistrySetIterator) 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 ContractRegistryCoordinatorQuorumBlockNumberUpdated ¶
type ContractRegistryCoordinatorQuorumBlockNumberUpdated struct { QuorumNumber uint8 Blocknumber *big.Int Raw types.Log // Blockchain specific contextual infos }
ContractRegistryCoordinatorQuorumBlockNumberUpdated represents a QuorumBlockNumberUpdated event raised by the ContractRegistryCoordinator contract.
type ContractRegistryCoordinatorQuorumBlockNumberUpdatedIterator ¶
type ContractRegistryCoordinatorQuorumBlockNumberUpdatedIterator struct { Event *ContractRegistryCoordinatorQuorumBlockNumberUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractRegistryCoordinatorQuorumBlockNumberUpdatedIterator is returned from FilterQuorumBlockNumberUpdated and is used to iterate over the raw logs and unpacked data for QuorumBlockNumberUpdated events raised by the ContractRegistryCoordinator contract.
func (*ContractRegistryCoordinatorQuorumBlockNumberUpdatedIterator) Close ¶
func (it *ContractRegistryCoordinatorQuorumBlockNumberUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractRegistryCoordinatorQuorumBlockNumberUpdatedIterator) Error ¶
func (it *ContractRegistryCoordinatorQuorumBlockNumberUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractRegistryCoordinatorQuorumBlockNumberUpdatedIterator) Next ¶
func (it *ContractRegistryCoordinatorQuorumBlockNumberUpdatedIterator) 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 ContractRegistryCoordinatorRaw ¶
type ContractRegistryCoordinatorRaw struct {
Contract *ContractRegistryCoordinator // Generic contract binding to access the raw methods on
}
ContractRegistryCoordinatorRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ContractRegistryCoordinatorRaw) Call ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorRaw) 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 (*ContractRegistryCoordinatorRaw) Transact ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContractRegistryCoordinatorRaw) Transfer ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorRaw) 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 ContractRegistryCoordinatorSession ¶
type ContractRegistryCoordinatorSession struct { Contract *ContractRegistryCoordinator // 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 }
ContractRegistryCoordinatorSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ContractRegistryCoordinatorSession) BlsApkRegistry ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) BlsApkRegistry() (common.Address, error)
BlsApkRegistry is a free data retrieval call binding the contract method 0x5df45946.
Solidity: function blsApkRegistry() view returns(address)
func (*ContractRegistryCoordinatorSession) CalculateOperatorChurnApprovalDigestHash ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) CalculateOperatorChurnApprovalDigestHash(registeringOperator common.Address, registeringOperatorId [32]byte, operatorKickParams []IRegistryCoordinatorOperatorKickParam, salt [32]byte, expiry *big.Int) ([32]byte, error)
CalculateOperatorChurnApprovalDigestHash is a free data retrieval call binding the contract method 0x84ca5213.
Solidity: function calculateOperatorChurnApprovalDigestHash(address registeringOperator, bytes32 registeringOperatorId, (uint8,address)[] operatorKickParams, bytes32 salt, uint256 expiry) view returns(bytes32)
func (*ContractRegistryCoordinatorSession) ChurnApprover ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) ChurnApprover() (common.Address, error)
ChurnApprover is a free data retrieval call binding the contract method 0x054310e6.
Solidity: function churnApprover() view returns(address)
func (*ContractRegistryCoordinatorSession) CreateQuorum ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) CreateQuorum(operatorSetParams IRegistryCoordinatorOperatorSetParam, minimumStake *big.Int, strategyParams []IStakeRegistryStrategyParams) (*types.Transaction, error)
CreateQuorum is a paid mutator transaction binding the contract method 0xd75b4c88.
Solidity: function createQuorum((uint32,uint16,uint16) operatorSetParams, uint96 minimumStake, (address,uint96)[] strategyParams) returns()
func (*ContractRegistryCoordinatorSession) DeregisterOperator ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) DeregisterOperator(quorumNumbers []byte) (*types.Transaction, error)
DeregisterOperator is a paid mutator transaction binding the contract method 0xca4f2d97.
Solidity: function deregisterOperator(bytes quorumNumbers) returns()
func (*ContractRegistryCoordinatorSession) EjectOperator ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) EjectOperator(operator common.Address, quorumNumbers []byte) (*types.Transaction, error)
EjectOperator is a paid mutator transaction binding the contract method 0x6e3b17db.
Solidity: function ejectOperator(address operator, bytes quorumNumbers) returns()
func (*ContractRegistryCoordinatorSession) EjectionCooldown ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) EjectionCooldown() (*big.Int, error)
EjectionCooldown is a free data retrieval call binding the contract method 0xa96f783e.
Solidity: function ejectionCooldown() view returns(uint256)
func (*ContractRegistryCoordinatorSession) Ejector ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) Ejector() (common.Address, error)
Ejector is a free data retrieval call binding the contract method 0x28f61b31.
Solidity: function ejector() view returns(address)
func (*ContractRegistryCoordinatorSession) GetCurrentQuorumBitmap ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) GetCurrentQuorumBitmap(operatorId [32]byte) (*big.Int, error)
GetCurrentQuorumBitmap is a free data retrieval call binding the contract method 0x871ef049.
Solidity: function getCurrentQuorumBitmap(bytes32 operatorId) view returns(uint192)
func (*ContractRegistryCoordinatorSession) GetOperator ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) GetOperator(operator common.Address) (IRegistryCoordinatorOperatorInfo, error)
GetOperator is a free data retrieval call binding the contract method 0x5865c60c.
Solidity: function getOperator(address operator) view returns((bytes32,uint8))
func (*ContractRegistryCoordinatorSession) GetOperatorFromId ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) GetOperatorFromId(operatorId [32]byte) (common.Address, error)
GetOperatorFromId is a free data retrieval call binding the contract method 0x296bb064.
Solidity: function getOperatorFromId(bytes32 operatorId) view returns(address)
func (*ContractRegistryCoordinatorSession) GetOperatorId ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) GetOperatorId(operator common.Address) ([32]byte, error)
GetOperatorId is a free data retrieval call binding the contract method 0x13542a4e.
Solidity: function getOperatorId(address operator) view returns(bytes32)
func (*ContractRegistryCoordinatorSession) GetOperatorSetParams ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) GetOperatorSetParams(quorumNumber uint8) (IRegistryCoordinatorOperatorSetParam, error)
GetOperatorSetParams is a free data retrieval call binding the contract method 0xe65797ad.
Solidity: function getOperatorSetParams(uint8 quorumNumber) view returns((uint32,uint16,uint16))
func (*ContractRegistryCoordinatorSession) GetOperatorStatus ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) GetOperatorStatus(operator common.Address) (uint8, error)
GetOperatorStatus is a free data retrieval call binding the contract method 0xfd39105a.
Solidity: function getOperatorStatus(address operator) view returns(uint8)
func (*ContractRegistryCoordinatorSession) GetQuorumBitmapAtBlockNumberByIndex ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) GetQuorumBitmapAtBlockNumberByIndex(operatorId [32]byte, blockNumber uint32, index *big.Int) (*big.Int, error)
GetQuorumBitmapAtBlockNumberByIndex is a free data retrieval call binding the contract method 0x04ec6351.
Solidity: function getQuorumBitmapAtBlockNumberByIndex(bytes32 operatorId, uint32 blockNumber, uint256 index) view returns(uint192)
func (*ContractRegistryCoordinatorSession) GetQuorumBitmapHistoryLength ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) GetQuorumBitmapHistoryLength(operatorId [32]byte) (*big.Int, error)
GetQuorumBitmapHistoryLength is a free data retrieval call binding the contract method 0x03fd3492.
Solidity: function getQuorumBitmapHistoryLength(bytes32 operatorId) view returns(uint256)
func (*ContractRegistryCoordinatorSession) GetQuorumBitmapIndicesAtBlockNumber ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) GetQuorumBitmapIndicesAtBlockNumber(blockNumber uint32, operatorIds [][32]byte) ([]uint32, error)
GetQuorumBitmapIndicesAtBlockNumber is a free data retrieval call binding the contract method 0xc391425e.
Solidity: function getQuorumBitmapIndicesAtBlockNumber(uint32 blockNumber, bytes32[] operatorIds) view returns(uint32[])
func (*ContractRegistryCoordinatorSession) GetQuorumBitmapUpdateByIndex ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) GetQuorumBitmapUpdateByIndex(operatorId [32]byte, index *big.Int) (IRegistryCoordinatorQuorumBitmapUpdate, error)
GetQuorumBitmapUpdateByIndex is a free data retrieval call binding the contract method 0x1eb812da.
Solidity: function getQuorumBitmapUpdateByIndex(bytes32 operatorId, uint256 index) view returns((uint32,uint32,uint192))
func (*ContractRegistryCoordinatorSession) IndexRegistry ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) IndexRegistry() (common.Address, error)
IndexRegistry is a free data retrieval call binding the contract method 0x9e9923c2.
Solidity: function indexRegistry() view returns(address)
func (*ContractRegistryCoordinatorSession) Initialize ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) Initialize(_initialOwner common.Address, _churnApprover common.Address, _ejector common.Address, _pauserRegistry common.Address, _initialPausedStatus *big.Int, _operatorSetParams []IRegistryCoordinatorOperatorSetParam, _minimumStakes []*big.Int, _strategyParams [][]IStakeRegistryStrategyParams) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xdd8283f3.
Solidity: function initialize(address _initialOwner, address _churnApprover, address _ejector, address _pauserRegistry, uint256 _initialPausedStatus, (uint32,uint16,uint16)[] _operatorSetParams, uint96[] _minimumStakes, (address,uint96)[][] _strategyParams) returns()
func (*ContractRegistryCoordinatorSession) IsChurnApproverSaltUsed ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) IsChurnApproverSaltUsed(arg0 [32]byte) (bool, error)
IsChurnApproverSaltUsed is a free data retrieval call binding the contract method 0x1478851f.
Solidity: function isChurnApproverSaltUsed(bytes32 ) view returns(bool)
func (*ContractRegistryCoordinatorSession) LastEjectionTimestamp ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) LastEjectionTimestamp(arg0 common.Address) (*big.Int, error)
LastEjectionTimestamp is a free data retrieval call binding the contract method 0x125e0584.
Solidity: function lastEjectionTimestamp(address ) view returns(uint256)
func (*ContractRegistryCoordinatorSession) NumRegistries ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) NumRegistries() (*big.Int, error)
NumRegistries is a free data retrieval call binding the contract method 0xd72d8dd6.
Solidity: function numRegistries() view returns(uint256)
func (*ContractRegistryCoordinatorSession) OPERATORCHURNAPPROVALTYPEHASH ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) OPERATORCHURNAPPROVALTYPEHASH() ([32]byte, error)
OPERATORCHURNAPPROVALTYPEHASH is a free data retrieval call binding the contract method 0xca0de882.
Solidity: function OPERATOR_CHURN_APPROVAL_TYPEHASH() view returns(bytes32)
func (*ContractRegistryCoordinatorSession) Owner ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*ContractRegistryCoordinatorSession) PUBKEYREGISTRATIONTYPEHASH ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) PUBKEYREGISTRATIONTYPEHASH() ([32]byte, error)
PUBKEYREGISTRATIONTYPEHASH is a free data retrieval call binding the contract method 0x9feab859.
Solidity: function PUBKEY_REGISTRATION_TYPEHASH() view returns(bytes32)
func (*ContractRegistryCoordinatorSession) Pause ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) Pause(newPausedStatus *big.Int) (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x136439dd.
Solidity: function pause(uint256 newPausedStatus) returns()
func (*ContractRegistryCoordinatorSession) PauseAll ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) PauseAll() (*types.Transaction, error)
PauseAll is a paid mutator transaction binding the contract method 0x595c6a67.
Solidity: function pauseAll() returns()
func (*ContractRegistryCoordinatorSession) Paused ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) Paused(index uint8) (bool, error)
Paused is a free data retrieval call binding the contract method 0x5ac86ab7.
Solidity: function paused(uint8 index) view returns(bool)
func (*ContractRegistryCoordinatorSession) Paused0 ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) Paused0() (*big.Int, error)
Paused0 is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(uint256)
func (*ContractRegistryCoordinatorSession) PauserRegistry ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) PauserRegistry() (common.Address, error)
PauserRegistry is a free data retrieval call binding the contract method 0x886f1195.
Solidity: function pauserRegistry() view returns(address)
func (*ContractRegistryCoordinatorSession) PubkeyRegistrationMessageHash ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) PubkeyRegistrationMessageHash(operator common.Address) (BN254G1Point, error)
PubkeyRegistrationMessageHash is a free data retrieval call binding the contract method 0x3c2a7f4c.
Solidity: function pubkeyRegistrationMessageHash(address operator) view returns((uint256,uint256))
func (*ContractRegistryCoordinatorSession) QuorumCount ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) QuorumCount() (uint8, error)
QuorumCount is a free data retrieval call binding the contract method 0x9aa1653d.
Solidity: function quorumCount() view returns(uint8)
func (*ContractRegistryCoordinatorSession) QuorumUpdateBlockNumber ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) QuorumUpdateBlockNumber(arg0 uint8) (*big.Int, error)
QuorumUpdateBlockNumber is a free data retrieval call binding the contract method 0x249a0c42.
Solidity: function quorumUpdateBlockNumber(uint8 ) view returns(uint256)
func (*ContractRegistryCoordinatorSession) RegisterOperator ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) RegisterOperator(quorumNumbers []byte, socket string, params IBLSApkRegistryPubkeyRegistrationParams, operatorSignature ISignatureUtilsSignatureWithSaltAndExpiry) (*types.Transaction, error)
RegisterOperator is a paid mutator transaction binding the contract method 0xa50857bf.
Solidity: function registerOperator(bytes quorumNumbers, string socket, ((uint256,uint256),(uint256,uint256),(uint256[2],uint256[2])) params, (bytes,bytes32,uint256) operatorSignature) returns()
func (*ContractRegistryCoordinatorSession) RegisterOperatorWithChurn ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) RegisterOperatorWithChurn(quorumNumbers []byte, socket string, params IBLSApkRegistryPubkeyRegistrationParams, operatorKickParams []IRegistryCoordinatorOperatorKickParam, churnApproverSignature ISignatureUtilsSignatureWithSaltAndExpiry, operatorSignature ISignatureUtilsSignatureWithSaltAndExpiry) (*types.Transaction, error)
RegisterOperatorWithChurn is a paid mutator transaction binding the contract method 0x9b5d177b.
Solidity: function registerOperatorWithChurn(bytes quorumNumbers, string socket, ((uint256,uint256),(uint256,uint256),(uint256[2],uint256[2])) params, (uint8,address)[] operatorKickParams, (bytes,bytes32,uint256) churnApproverSignature, (bytes,bytes32,uint256) operatorSignature) returns()
func (*ContractRegistryCoordinatorSession) Registries ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) Registries(arg0 *big.Int) (common.Address, error)
Registries is a free data retrieval call binding the contract method 0x6347c900.
Solidity: function registries(uint256 ) view returns(address)
func (*ContractRegistryCoordinatorSession) RenounceOwnership ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ContractRegistryCoordinatorSession) ServiceManager ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) ServiceManager() (common.Address, error)
ServiceManager is a free data retrieval call binding the contract method 0x3998fdd3.
Solidity: function serviceManager() view returns(address)
func (*ContractRegistryCoordinatorSession) SetChurnApprover ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) SetChurnApprover(_churnApprover common.Address) (*types.Transaction, error)
SetChurnApprover is a paid mutator transaction binding the contract method 0x29d1e0c3.
Solidity: function setChurnApprover(address _churnApprover) returns()
func (*ContractRegistryCoordinatorSession) SetEjectionCooldown ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) SetEjectionCooldown(_ejectionCooldown *big.Int) (*types.Transaction, error)
SetEjectionCooldown is a paid mutator transaction binding the contract method 0x0d3f2134.
Solidity: function setEjectionCooldown(uint256 _ejectionCooldown) returns()
func (*ContractRegistryCoordinatorSession) SetEjector ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) SetEjector(_ejector common.Address) (*types.Transaction, error)
SetEjector is a paid mutator transaction binding the contract method 0x2cdd1e86.
Solidity: function setEjector(address _ejector) returns()
func (*ContractRegistryCoordinatorSession) SetOperatorSetParams ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) SetOperatorSetParams(quorumNumber uint8, operatorSetParams IRegistryCoordinatorOperatorSetParam) (*types.Transaction, error)
SetOperatorSetParams is a paid mutator transaction binding the contract method 0x5b0b829f.
Solidity: function setOperatorSetParams(uint8 quorumNumber, (uint32,uint16,uint16) operatorSetParams) returns()
func (*ContractRegistryCoordinatorSession) SetPauserRegistry ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) SetPauserRegistry(newPauserRegistry common.Address) (*types.Transaction, error)
SetPauserRegistry is a paid mutator transaction binding the contract method 0x10d67a2f.
Solidity: function setPauserRegistry(address newPauserRegistry) returns()
func (*ContractRegistryCoordinatorSession) SocketRegistry ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) SocketRegistry() (common.Address, error)
SocketRegistry is a free data retrieval call binding the contract method 0xea32afae.
Solidity: function socketRegistry() view returns(address)
func (*ContractRegistryCoordinatorSession) StakeRegistry ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) StakeRegistry() (common.Address, error)
StakeRegistry is a free data retrieval call binding the contract method 0x68304835.
Solidity: function stakeRegistry() view returns(address)
func (*ContractRegistryCoordinatorSession) TransferOwnership ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*ContractRegistryCoordinatorSession) Unpause ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) Unpause(newPausedStatus *big.Int) (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0xfabc1cbc.
Solidity: function unpause(uint256 newPausedStatus) returns()
func (*ContractRegistryCoordinatorSession) UpdateOperators ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) UpdateOperators(operators []common.Address) (*types.Transaction, error)
UpdateOperators is a paid mutator transaction binding the contract method 0x00cf2ab5.
Solidity: function updateOperators(address[] operators) returns()
func (*ContractRegistryCoordinatorSession) UpdateOperatorsForQuorum ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) UpdateOperatorsForQuorum(operatorsPerQuorum [][]common.Address, quorumNumbers []byte) (*types.Transaction, error)
UpdateOperatorsForQuorum is a paid mutator transaction binding the contract method 0x5140a548.
Solidity: function updateOperatorsForQuorum(address[][] operatorsPerQuorum, bytes quorumNumbers) returns()
func (*ContractRegistryCoordinatorSession) UpdateSocket ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorSession) UpdateSocket(socket string) (*types.Transaction, error)
UpdateSocket is a paid mutator transaction binding the contract method 0x0cf4b767.
Solidity: function updateSocket(string socket) returns()
type ContractRegistryCoordinatorTransactor ¶
type ContractRegistryCoordinatorTransactor struct {
// contains filtered or unexported fields
}
ContractRegistryCoordinatorTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewContractRegistryCoordinatorTransactor ¶
func NewContractRegistryCoordinatorTransactor(address common.Address, transactor bind.ContractTransactor) (*ContractRegistryCoordinatorTransactor, error)
NewContractRegistryCoordinatorTransactor creates a new write-only instance of ContractRegistryCoordinator, bound to a specific deployed contract.
func (*ContractRegistryCoordinatorTransactor) CreateQuorum ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactor) CreateQuorum(opts *bind.TransactOpts, operatorSetParams IRegistryCoordinatorOperatorSetParam, minimumStake *big.Int, strategyParams []IStakeRegistryStrategyParams) (*types.Transaction, error)
CreateQuorum is a paid mutator transaction binding the contract method 0xd75b4c88.
Solidity: function createQuorum((uint32,uint16,uint16) operatorSetParams, uint96 minimumStake, (address,uint96)[] strategyParams) returns()
func (*ContractRegistryCoordinatorTransactor) DeregisterOperator ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactor) DeregisterOperator(opts *bind.TransactOpts, quorumNumbers []byte) (*types.Transaction, error)
DeregisterOperator is a paid mutator transaction binding the contract method 0xca4f2d97.
Solidity: function deregisterOperator(bytes quorumNumbers) returns()
func (*ContractRegistryCoordinatorTransactor) EjectOperator ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactor) EjectOperator(opts *bind.TransactOpts, operator common.Address, quorumNumbers []byte) (*types.Transaction, error)
EjectOperator is a paid mutator transaction binding the contract method 0x6e3b17db.
Solidity: function ejectOperator(address operator, bytes quorumNumbers) returns()
func (*ContractRegistryCoordinatorTransactor) Initialize ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactor) Initialize(opts *bind.TransactOpts, _initialOwner common.Address, _churnApprover common.Address, _ejector common.Address, _pauserRegistry common.Address, _initialPausedStatus *big.Int, _operatorSetParams []IRegistryCoordinatorOperatorSetParam, _minimumStakes []*big.Int, _strategyParams [][]IStakeRegistryStrategyParams) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xdd8283f3.
Solidity: function initialize(address _initialOwner, address _churnApprover, address _ejector, address _pauserRegistry, uint256 _initialPausedStatus, (uint32,uint16,uint16)[] _operatorSetParams, uint96[] _minimumStakes, (address,uint96)[][] _strategyParams) returns()
func (*ContractRegistryCoordinatorTransactor) Pause ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactor) Pause(opts *bind.TransactOpts, newPausedStatus *big.Int) (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x136439dd.
Solidity: function pause(uint256 newPausedStatus) returns()
func (*ContractRegistryCoordinatorTransactor) PauseAll ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactor) PauseAll(opts *bind.TransactOpts) (*types.Transaction, error)
PauseAll is a paid mutator transaction binding the contract method 0x595c6a67.
Solidity: function pauseAll() returns()
func (*ContractRegistryCoordinatorTransactor) RegisterOperator ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactor) RegisterOperator(opts *bind.TransactOpts, quorumNumbers []byte, socket string, params IBLSApkRegistryPubkeyRegistrationParams, operatorSignature ISignatureUtilsSignatureWithSaltAndExpiry) (*types.Transaction, error)
RegisterOperator is a paid mutator transaction binding the contract method 0xa50857bf.
Solidity: function registerOperator(bytes quorumNumbers, string socket, ((uint256,uint256),(uint256,uint256),(uint256[2],uint256[2])) params, (bytes,bytes32,uint256) operatorSignature) returns()
func (*ContractRegistryCoordinatorTransactor) RegisterOperatorWithChurn ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactor) RegisterOperatorWithChurn(opts *bind.TransactOpts, quorumNumbers []byte, socket string, params IBLSApkRegistryPubkeyRegistrationParams, operatorKickParams []IRegistryCoordinatorOperatorKickParam, churnApproverSignature ISignatureUtilsSignatureWithSaltAndExpiry, operatorSignature ISignatureUtilsSignatureWithSaltAndExpiry) (*types.Transaction, error)
RegisterOperatorWithChurn is a paid mutator transaction binding the contract method 0x9b5d177b.
Solidity: function registerOperatorWithChurn(bytes quorumNumbers, string socket, ((uint256,uint256),(uint256,uint256),(uint256[2],uint256[2])) params, (uint8,address)[] operatorKickParams, (bytes,bytes32,uint256) churnApproverSignature, (bytes,bytes32,uint256) operatorSignature) returns()
func (*ContractRegistryCoordinatorTransactor) RenounceOwnership ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ContractRegistryCoordinatorTransactor) SetChurnApprover ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactor) SetChurnApprover(opts *bind.TransactOpts, _churnApprover common.Address) (*types.Transaction, error)
SetChurnApprover is a paid mutator transaction binding the contract method 0x29d1e0c3.
Solidity: function setChurnApprover(address _churnApprover) returns()
func (*ContractRegistryCoordinatorTransactor) SetEjectionCooldown ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactor) SetEjectionCooldown(opts *bind.TransactOpts, _ejectionCooldown *big.Int) (*types.Transaction, error)
SetEjectionCooldown is a paid mutator transaction binding the contract method 0x0d3f2134.
Solidity: function setEjectionCooldown(uint256 _ejectionCooldown) returns()
func (*ContractRegistryCoordinatorTransactor) SetEjector ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactor) SetEjector(opts *bind.TransactOpts, _ejector common.Address) (*types.Transaction, error)
SetEjector is a paid mutator transaction binding the contract method 0x2cdd1e86.
Solidity: function setEjector(address _ejector) returns()
func (*ContractRegistryCoordinatorTransactor) SetOperatorSetParams ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactor) SetOperatorSetParams(opts *bind.TransactOpts, quorumNumber uint8, operatorSetParams IRegistryCoordinatorOperatorSetParam) (*types.Transaction, error)
SetOperatorSetParams is a paid mutator transaction binding the contract method 0x5b0b829f.
Solidity: function setOperatorSetParams(uint8 quorumNumber, (uint32,uint16,uint16) operatorSetParams) returns()
func (*ContractRegistryCoordinatorTransactor) SetPauserRegistry ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactor) SetPauserRegistry(opts *bind.TransactOpts, newPauserRegistry common.Address) (*types.Transaction, error)
SetPauserRegistry is a paid mutator transaction binding the contract method 0x10d67a2f.
Solidity: function setPauserRegistry(address newPauserRegistry) returns()
func (*ContractRegistryCoordinatorTransactor) TransferOwnership ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*ContractRegistryCoordinatorTransactor) Unpause ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactor) Unpause(opts *bind.TransactOpts, newPausedStatus *big.Int) (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0xfabc1cbc.
Solidity: function unpause(uint256 newPausedStatus) returns()
func (*ContractRegistryCoordinatorTransactor) UpdateOperators ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactor) UpdateOperators(opts *bind.TransactOpts, operators []common.Address) (*types.Transaction, error)
UpdateOperators is a paid mutator transaction binding the contract method 0x00cf2ab5.
Solidity: function updateOperators(address[] operators) returns()
func (*ContractRegistryCoordinatorTransactor) UpdateOperatorsForQuorum ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactor) UpdateOperatorsForQuorum(opts *bind.TransactOpts, operatorsPerQuorum [][]common.Address, quorumNumbers []byte) (*types.Transaction, error)
UpdateOperatorsForQuorum is a paid mutator transaction binding the contract method 0x5140a548.
Solidity: function updateOperatorsForQuorum(address[][] operatorsPerQuorum, bytes quorumNumbers) returns()
func (*ContractRegistryCoordinatorTransactor) UpdateSocket ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactor) UpdateSocket(opts *bind.TransactOpts, socket string) (*types.Transaction, error)
UpdateSocket is a paid mutator transaction binding the contract method 0x0cf4b767.
Solidity: function updateSocket(string socket) returns()
type ContractRegistryCoordinatorTransactorRaw ¶
type ContractRegistryCoordinatorTransactorRaw struct {
Contract *ContractRegistryCoordinatorTransactor // Generic write-only contract binding to access the raw methods on
}
ContractRegistryCoordinatorTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ContractRegistryCoordinatorTransactorRaw) Transact ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContractRegistryCoordinatorTransactorRaw) Transfer ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorRaw) 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 ContractRegistryCoordinatorTransactorSession ¶
type ContractRegistryCoordinatorTransactorSession struct { Contract *ContractRegistryCoordinatorTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ContractRegistryCoordinatorTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ContractRegistryCoordinatorTransactorSession) CreateQuorum ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorSession) CreateQuorum(operatorSetParams IRegistryCoordinatorOperatorSetParam, minimumStake *big.Int, strategyParams []IStakeRegistryStrategyParams) (*types.Transaction, error)
CreateQuorum is a paid mutator transaction binding the contract method 0xd75b4c88.
Solidity: function createQuorum((uint32,uint16,uint16) operatorSetParams, uint96 minimumStake, (address,uint96)[] strategyParams) returns()
func (*ContractRegistryCoordinatorTransactorSession) DeregisterOperator ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorSession) DeregisterOperator(quorumNumbers []byte) (*types.Transaction, error)
DeregisterOperator is a paid mutator transaction binding the contract method 0xca4f2d97.
Solidity: function deregisterOperator(bytes quorumNumbers) returns()
func (*ContractRegistryCoordinatorTransactorSession) EjectOperator ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorSession) EjectOperator(operator common.Address, quorumNumbers []byte) (*types.Transaction, error)
EjectOperator is a paid mutator transaction binding the contract method 0x6e3b17db.
Solidity: function ejectOperator(address operator, bytes quorumNumbers) returns()
func (*ContractRegistryCoordinatorTransactorSession) Initialize ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorSession) Initialize(_initialOwner common.Address, _churnApprover common.Address, _ejector common.Address, _pauserRegistry common.Address, _initialPausedStatus *big.Int, _operatorSetParams []IRegistryCoordinatorOperatorSetParam, _minimumStakes []*big.Int, _strategyParams [][]IStakeRegistryStrategyParams) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xdd8283f3.
Solidity: function initialize(address _initialOwner, address _churnApprover, address _ejector, address _pauserRegistry, uint256 _initialPausedStatus, (uint32,uint16,uint16)[] _operatorSetParams, uint96[] _minimumStakes, (address,uint96)[][] _strategyParams) returns()
func (*ContractRegistryCoordinatorTransactorSession) Pause ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorSession) Pause(newPausedStatus *big.Int) (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x136439dd.
Solidity: function pause(uint256 newPausedStatus) returns()
func (*ContractRegistryCoordinatorTransactorSession) PauseAll ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorSession) PauseAll() (*types.Transaction, error)
PauseAll is a paid mutator transaction binding the contract method 0x595c6a67.
Solidity: function pauseAll() returns()
func (*ContractRegistryCoordinatorTransactorSession) RegisterOperator ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorSession) RegisterOperator(quorumNumbers []byte, socket string, params IBLSApkRegistryPubkeyRegistrationParams, operatorSignature ISignatureUtilsSignatureWithSaltAndExpiry) (*types.Transaction, error)
RegisterOperator is a paid mutator transaction binding the contract method 0xa50857bf.
Solidity: function registerOperator(bytes quorumNumbers, string socket, ((uint256,uint256),(uint256,uint256),(uint256[2],uint256[2])) params, (bytes,bytes32,uint256) operatorSignature) returns()
func (*ContractRegistryCoordinatorTransactorSession) RegisterOperatorWithChurn ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorSession) RegisterOperatorWithChurn(quorumNumbers []byte, socket string, params IBLSApkRegistryPubkeyRegistrationParams, operatorKickParams []IRegistryCoordinatorOperatorKickParam, churnApproverSignature ISignatureUtilsSignatureWithSaltAndExpiry, operatorSignature ISignatureUtilsSignatureWithSaltAndExpiry) (*types.Transaction, error)
RegisterOperatorWithChurn is a paid mutator transaction binding the contract method 0x9b5d177b.
Solidity: function registerOperatorWithChurn(bytes quorumNumbers, string socket, ((uint256,uint256),(uint256,uint256),(uint256[2],uint256[2])) params, (uint8,address)[] operatorKickParams, (bytes,bytes32,uint256) churnApproverSignature, (bytes,bytes32,uint256) operatorSignature) returns()
func (*ContractRegistryCoordinatorTransactorSession) RenounceOwnership ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ContractRegistryCoordinatorTransactorSession) SetChurnApprover ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorSession) SetChurnApprover(_churnApprover common.Address) (*types.Transaction, error)
SetChurnApprover is a paid mutator transaction binding the contract method 0x29d1e0c3.
Solidity: function setChurnApprover(address _churnApprover) returns()
func (*ContractRegistryCoordinatorTransactorSession) SetEjectionCooldown ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorSession) SetEjectionCooldown(_ejectionCooldown *big.Int) (*types.Transaction, error)
SetEjectionCooldown is a paid mutator transaction binding the contract method 0x0d3f2134.
Solidity: function setEjectionCooldown(uint256 _ejectionCooldown) returns()
func (*ContractRegistryCoordinatorTransactorSession) SetEjector ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorSession) SetEjector(_ejector common.Address) (*types.Transaction, error)
SetEjector is a paid mutator transaction binding the contract method 0x2cdd1e86.
Solidity: function setEjector(address _ejector) returns()
func (*ContractRegistryCoordinatorTransactorSession) SetOperatorSetParams ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorSession) SetOperatorSetParams(quorumNumber uint8, operatorSetParams IRegistryCoordinatorOperatorSetParam) (*types.Transaction, error)
SetOperatorSetParams is a paid mutator transaction binding the contract method 0x5b0b829f.
Solidity: function setOperatorSetParams(uint8 quorumNumber, (uint32,uint16,uint16) operatorSetParams) returns()
func (*ContractRegistryCoordinatorTransactorSession) SetPauserRegistry ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorSession) SetPauserRegistry(newPauserRegistry common.Address) (*types.Transaction, error)
SetPauserRegistry is a paid mutator transaction binding the contract method 0x10d67a2f.
Solidity: function setPauserRegistry(address newPauserRegistry) returns()
func (*ContractRegistryCoordinatorTransactorSession) TransferOwnership ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*ContractRegistryCoordinatorTransactorSession) Unpause ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorSession) Unpause(newPausedStatus *big.Int) (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0xfabc1cbc.
Solidity: function unpause(uint256 newPausedStatus) returns()
func (*ContractRegistryCoordinatorTransactorSession) UpdateOperators ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorSession) UpdateOperators(operators []common.Address) (*types.Transaction, error)
UpdateOperators is a paid mutator transaction binding the contract method 0x00cf2ab5.
Solidity: function updateOperators(address[] operators) returns()
func (*ContractRegistryCoordinatorTransactorSession) UpdateOperatorsForQuorum ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorSession) UpdateOperatorsForQuorum(operatorsPerQuorum [][]common.Address, quorumNumbers []byte) (*types.Transaction, error)
UpdateOperatorsForQuorum is a paid mutator transaction binding the contract method 0x5140a548.
Solidity: function updateOperatorsForQuorum(address[][] operatorsPerQuorum, bytes quorumNumbers) returns()
func (*ContractRegistryCoordinatorTransactorSession) UpdateSocket ¶
func (_ContractRegistryCoordinator *ContractRegistryCoordinatorTransactorSession) UpdateSocket(socket string) (*types.Transaction, error)
UpdateSocket is a paid mutator transaction binding the contract method 0x0cf4b767.
Solidity: function updateSocket(string socket) returns()
type ContractRegistryCoordinatorTransacts ¶
type ContractRegistryCoordinatorTransacts interface { CreateQuorum(opts *bind.TransactOpts, operatorSetParams IRegistryCoordinatorOperatorSetParam, minimumStake *big.Int, strategyParams []IStakeRegistryStrategyParams) (*types.Transaction, error) DeregisterOperator(opts *bind.TransactOpts, quorumNumbers []byte) (*types.Transaction, error) EjectOperator(opts *bind.TransactOpts, operator common.Address, quorumNumbers []byte) (*types.Transaction, error) Initialize(opts *bind.TransactOpts, _initialOwner common.Address, _churnApprover common.Address, _ejector common.Address, _pauserRegistry common.Address, _initialPausedStatus *big.Int, _operatorSetParams []IRegistryCoordinatorOperatorSetParam, _minimumStakes []*big.Int, _strategyParams [][]IStakeRegistryStrategyParams) (*types.Transaction, error) Pause(opts *bind.TransactOpts, newPausedStatus *big.Int) (*types.Transaction, error) PauseAll(opts *bind.TransactOpts) (*types.Transaction, error) RegisterOperator(opts *bind.TransactOpts, quorumNumbers []byte, socket string, params IBLSApkRegistryPubkeyRegistrationParams, operatorSignature ISignatureUtilsSignatureWithSaltAndExpiry) (*types.Transaction, error) RegisterOperatorWithChurn(opts *bind.TransactOpts, quorumNumbers []byte, socket string, params IBLSApkRegistryPubkeyRegistrationParams, operatorKickParams []IRegistryCoordinatorOperatorKickParam, churnApproverSignature ISignatureUtilsSignatureWithSaltAndExpiry, operatorSignature ISignatureUtilsSignatureWithSaltAndExpiry) (*types.Transaction, error) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error) SetChurnApprover(opts *bind.TransactOpts, _churnApprover common.Address) (*types.Transaction, error) SetEjectionCooldown(opts *bind.TransactOpts, _ejectionCooldown *big.Int) (*types.Transaction, error) SetEjector(opts *bind.TransactOpts, _ejector common.Address) (*types.Transaction, error) SetOperatorSetParams(opts *bind.TransactOpts, quorumNumber uint8, operatorSetParams IRegistryCoordinatorOperatorSetParam) (*types.Transaction, error) SetPauserRegistry(opts *bind.TransactOpts, newPauserRegistry common.Address) (*types.Transaction, error) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error) Unpause(opts *bind.TransactOpts, newPausedStatus *big.Int) (*types.Transaction, error) UpdateOperators(opts *bind.TransactOpts, operators []common.Address) (*types.Transaction, error) UpdateOperatorsForQuorum(opts *bind.TransactOpts, operatorsPerQuorum [][]common.Address, quorumNumbers []byte) (*types.Transaction, error) UpdateSocket(opts *bind.TransactOpts, socket string) (*types.Transaction, error) }
ContractRegistryCoordinatorTransacts is an auto generated interface that defines the transact methods available for an Ethereum contract.
type ContractRegistryCoordinatorUnpaused ¶
type ContractRegistryCoordinatorUnpaused struct { Account common.Address NewPausedStatus *big.Int Raw types.Log // Blockchain specific contextual infos }
ContractRegistryCoordinatorUnpaused represents a Unpaused event raised by the ContractRegistryCoordinator contract.
type ContractRegistryCoordinatorUnpausedIterator ¶
type ContractRegistryCoordinatorUnpausedIterator struct { Event *ContractRegistryCoordinatorUnpaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractRegistryCoordinatorUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the ContractRegistryCoordinator contract.
func (*ContractRegistryCoordinatorUnpausedIterator) Close ¶
func (it *ContractRegistryCoordinatorUnpausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractRegistryCoordinatorUnpausedIterator) Error ¶
func (it *ContractRegistryCoordinatorUnpausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractRegistryCoordinatorUnpausedIterator) Next ¶
func (it *ContractRegistryCoordinatorUnpausedIterator) 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 IBLSApkRegistryPubkeyRegistrationParams ¶
type IBLSApkRegistryPubkeyRegistrationParams struct { PubkeyRegistrationSignature BN254G1Point PubkeyG1 BN254G1Point PubkeyG2 BN254G2Point }
IBLSApkRegistryPubkeyRegistrationParams is an auto generated low-level Go binding around an user-defined struct.
type IRegistryCoordinatorOperatorInfo ¶
IRegistryCoordinatorOperatorInfo is an auto generated low-level Go binding around an user-defined struct.
type IRegistryCoordinatorOperatorKickParam ¶
IRegistryCoordinatorOperatorKickParam is an auto generated low-level Go binding around an user-defined struct.
type IRegistryCoordinatorOperatorSetParam ¶
type IRegistryCoordinatorOperatorSetParam struct { MaxOperatorCount uint32 KickBIPsOfOperatorStake uint16 KickBIPsOfTotalStake uint16 }
IRegistryCoordinatorOperatorSetParam is an auto generated low-level Go binding around an user-defined struct.
type IRegistryCoordinatorQuorumBitmapUpdate ¶
type IRegistryCoordinatorQuorumBitmapUpdate struct { UpdateBlockNumber uint32 NextUpdateBlockNumber uint32 QuorumBitmap *big.Int }
IRegistryCoordinatorQuorumBitmapUpdate is an auto generated low-level Go binding around an user-defined struct.