Documentation ¶
Overview ¶
Package contract generates the contract bindings for v1 contract.
Index ¶
- Variables
- type Contract
- type ContractAdminChanged
- type ContractAdminChangedIterator
- type ContractBeaconUpgraded
- type ContractBeaconUpgradedIterator
- type ContractCaller
- func (_Contract *ContractCaller) GetVersion(opts *bind.CallOpts) (string, error)
- func (_Contract *ContractCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_Contract *ContractCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)
- func (_Contract *ContractCaller) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)
- type ContractCallerRaw
- type ContractCallerSession
- type ContractClusterDeposited
- type ContractClusterDepositedIterator
- type ContractClusterLiquidated
- type ContractClusterLiquidatedIterator
- type ContractClusterReactivated
- type ContractClusterReactivatedIterator
- type ContractClusterWithdrawn
- type ContractClusterWithdrawnIterator
- type ContractDeclareOperatorFeePeriodUpdated
- type ContractDeclareOperatorFeePeriodUpdatedIterator
- type ContractExecuteOperatorFeePeriodUpdated
- type ContractExecuteOperatorFeePeriodUpdatedIterator
- type ContractFeeRecipientAddressUpdated
- type ContractFeeRecipientAddressUpdatedIterator
- type ContractFilterer
- func (_Contract *ContractFilterer) FilterAdminChanged(opts *bind.FilterOpts) (*ContractAdminChangedIterator, error)
- func (_Contract *ContractFilterer) FilterBeaconUpgraded(opts *bind.FilterOpts, beacon []common.Address) (*ContractBeaconUpgradedIterator, error)
- func (_Contract *ContractFilterer) FilterClusterDeposited(opts *bind.FilterOpts, owner []common.Address) (*ContractClusterDepositedIterator, error)
- func (_Contract *ContractFilterer) FilterClusterLiquidated(opts *bind.FilterOpts, owner []common.Address) (*ContractClusterLiquidatedIterator, error)
- func (_Contract *ContractFilterer) FilterClusterReactivated(opts *bind.FilterOpts, owner []common.Address) (*ContractClusterReactivatedIterator, error)
- func (_Contract *ContractFilterer) FilterClusterWithdrawn(opts *bind.FilterOpts, owner []common.Address) (*ContractClusterWithdrawnIterator, error)
- func (_Contract *ContractFilterer) FilterDeclareOperatorFeePeriodUpdated(opts *bind.FilterOpts) (*ContractDeclareOperatorFeePeriodUpdatedIterator, error)
- func (_Contract *ContractFilterer) FilterExecuteOperatorFeePeriodUpdated(opts *bind.FilterOpts) (*ContractExecuteOperatorFeePeriodUpdatedIterator, error)
- func (_Contract *ContractFilterer) FilterFeeRecipientAddressUpdated(opts *bind.FilterOpts, owner []common.Address) (*ContractFeeRecipientAddressUpdatedIterator, error)
- func (_Contract *ContractFilterer) FilterInitialized(opts *bind.FilterOpts) (*ContractInitializedIterator, error)
- func (_Contract *ContractFilterer) FilterLiquidationThresholdPeriodUpdated(opts *bind.FilterOpts) (*ContractLiquidationThresholdPeriodUpdatedIterator, error)
- func (_Contract *ContractFilterer) FilterMinimumLiquidationCollateralUpdated(opts *bind.FilterOpts) (*ContractMinimumLiquidationCollateralUpdatedIterator, error)
- func (_Contract *ContractFilterer) FilterNetworkEarningsWithdrawn(opts *bind.FilterOpts) (*ContractNetworkEarningsWithdrawnIterator, error)
- func (_Contract *ContractFilterer) FilterNetworkFeeUpdated(opts *bind.FilterOpts) (*ContractNetworkFeeUpdatedIterator, error)
- func (_Contract *ContractFilterer) FilterOperatorAdded(opts *bind.FilterOpts, operatorId []uint64, owner []common.Address) (*ContractOperatorAddedIterator, error)
- func (_Contract *ContractFilterer) FilterOperatorFeeDeclarationCancelled(opts *bind.FilterOpts, owner []common.Address, operatorId []uint64) (*ContractOperatorFeeDeclarationCancelledIterator, error)
- func (_Contract *ContractFilterer) FilterOperatorFeeDeclared(opts *bind.FilterOpts, owner []common.Address, operatorId []uint64) (*ContractOperatorFeeDeclaredIterator, error)
- func (_Contract *ContractFilterer) FilterOperatorFeeExecuted(opts *bind.FilterOpts, owner []common.Address, operatorId []uint64) (*ContractOperatorFeeExecutedIterator, error)
- func (_Contract *ContractFilterer) FilterOperatorFeeIncreaseLimitUpdated(opts *bind.FilterOpts) (*ContractOperatorFeeIncreaseLimitUpdatedIterator, error)
- func (_Contract *ContractFilterer) FilterOperatorMaximumFeeUpdated(opts *bind.FilterOpts) (*ContractOperatorMaximumFeeUpdatedIterator, error)
- func (_Contract *ContractFilterer) FilterOperatorRemoved(opts *bind.FilterOpts, operatorId []uint64) (*ContractOperatorRemovedIterator, error)
- func (_Contract *ContractFilterer) FilterOperatorWhitelistUpdated(opts *bind.FilterOpts, operatorId []uint64) (*ContractOperatorWhitelistUpdatedIterator, error)
- func (_Contract *ContractFilterer) FilterOperatorWithdrawn(opts *bind.FilterOpts, owner []common.Address, operatorId []uint64) (*ContractOperatorWithdrawnIterator, error)
- func (_Contract *ContractFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*ContractOwnershipTransferStartedIterator, error)
- func (_Contract *ContractFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*ContractOwnershipTransferredIterator, error)
- func (_Contract *ContractFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*ContractUpgradedIterator, error)
- func (_Contract *ContractFilterer) FilterValidatorAdded(opts *bind.FilterOpts, owner []common.Address) (*ContractValidatorAddedIterator, error)
- func (_Contract *ContractFilterer) FilterValidatorExited(opts *bind.FilterOpts, owner []common.Address) (*ContractValidatorExitedIterator, error)
- func (_Contract *ContractFilterer) FilterValidatorRemoved(opts *bind.FilterOpts, owner []common.Address) (*ContractValidatorRemovedIterator, error)
- func (_Contract *ContractFilterer) ParseAdminChanged(log types.Log) (*ContractAdminChanged, error)
- func (_Contract *ContractFilterer) ParseBeaconUpgraded(log types.Log) (*ContractBeaconUpgraded, error)
- func (_Contract *ContractFilterer) ParseClusterDeposited(log types.Log) (*ContractClusterDeposited, error)
- func (_Contract *ContractFilterer) ParseClusterLiquidated(log types.Log) (*ContractClusterLiquidated, error)
- func (_Contract *ContractFilterer) ParseClusterReactivated(log types.Log) (*ContractClusterReactivated, error)
- func (_Contract *ContractFilterer) ParseClusterWithdrawn(log types.Log) (*ContractClusterWithdrawn, error)
- func (_Contract *ContractFilterer) ParseDeclareOperatorFeePeriodUpdated(log types.Log) (*ContractDeclareOperatorFeePeriodUpdated, error)
- func (_Contract *ContractFilterer) ParseExecuteOperatorFeePeriodUpdated(log types.Log) (*ContractExecuteOperatorFeePeriodUpdated, error)
- func (_Contract *ContractFilterer) ParseFeeRecipientAddressUpdated(log types.Log) (*ContractFeeRecipientAddressUpdated, error)
- func (_Contract *ContractFilterer) ParseInitialized(log types.Log) (*ContractInitialized, error)
- func (_Contract *ContractFilterer) ParseLiquidationThresholdPeriodUpdated(log types.Log) (*ContractLiquidationThresholdPeriodUpdated, error)
- func (_Contract *ContractFilterer) ParseMinimumLiquidationCollateralUpdated(log types.Log) (*ContractMinimumLiquidationCollateralUpdated, error)
- func (_Contract *ContractFilterer) ParseNetworkEarningsWithdrawn(log types.Log) (*ContractNetworkEarningsWithdrawn, error)
- func (_Contract *ContractFilterer) ParseNetworkFeeUpdated(log types.Log) (*ContractNetworkFeeUpdated, error)
- func (_Contract *ContractFilterer) ParseOperatorAdded(log types.Log) (*ContractOperatorAdded, error)
- func (_Contract *ContractFilterer) ParseOperatorFeeDeclarationCancelled(log types.Log) (*ContractOperatorFeeDeclarationCancelled, error)
- func (_Contract *ContractFilterer) ParseOperatorFeeDeclared(log types.Log) (*ContractOperatorFeeDeclared, error)
- func (_Contract *ContractFilterer) ParseOperatorFeeExecuted(log types.Log) (*ContractOperatorFeeExecuted, error)
- func (_Contract *ContractFilterer) ParseOperatorFeeIncreaseLimitUpdated(log types.Log) (*ContractOperatorFeeIncreaseLimitUpdated, error)
- func (_Contract *ContractFilterer) ParseOperatorMaximumFeeUpdated(log types.Log) (*ContractOperatorMaximumFeeUpdated, error)
- func (_Contract *ContractFilterer) ParseOperatorRemoved(log types.Log) (*ContractOperatorRemoved, error)
- func (_Contract *ContractFilterer) ParseOperatorWhitelistUpdated(log types.Log) (*ContractOperatorWhitelistUpdated, error)
- func (_Contract *ContractFilterer) ParseOperatorWithdrawn(log types.Log) (*ContractOperatorWithdrawn, error)
- func (_Contract *ContractFilterer) ParseOwnershipTransferStarted(log types.Log) (*ContractOwnershipTransferStarted, error)
- func (_Contract *ContractFilterer) ParseOwnershipTransferred(log types.Log) (*ContractOwnershipTransferred, error)
- func (_Contract *ContractFilterer) ParseUpgraded(log types.Log) (*ContractUpgraded, error)
- func (_Contract *ContractFilterer) ParseValidatorAdded(log types.Log) (*ContractValidatorAdded, error)
- func (_Contract *ContractFilterer) ParseValidatorExited(log types.Log) (*ContractValidatorExited, error)
- func (_Contract *ContractFilterer) ParseValidatorRemoved(log types.Log) (*ContractValidatorRemoved, error)
- func (_Contract *ContractFilterer) WatchAdminChanged(opts *bind.WatchOpts, sink chan<- *ContractAdminChanged) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchBeaconUpgraded(opts *bind.WatchOpts, sink chan<- *ContractBeaconUpgraded, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchClusterDeposited(opts *bind.WatchOpts, sink chan<- *ContractClusterDeposited, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchClusterLiquidated(opts *bind.WatchOpts, sink chan<- *ContractClusterLiquidated, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchClusterReactivated(opts *bind.WatchOpts, sink chan<- *ContractClusterReactivated, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchClusterWithdrawn(opts *bind.WatchOpts, sink chan<- *ContractClusterWithdrawn, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchDeclareOperatorFeePeriodUpdated(opts *bind.WatchOpts, sink chan<- *ContractDeclareOperatorFeePeriodUpdated) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchExecuteOperatorFeePeriodUpdated(opts *bind.WatchOpts, sink chan<- *ContractExecuteOperatorFeePeriodUpdated) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchFeeRecipientAddressUpdated(opts *bind.WatchOpts, sink chan<- *ContractFeeRecipientAddressUpdated, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ContractInitialized) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchLiquidationThresholdPeriodUpdated(opts *bind.WatchOpts, sink chan<- *ContractLiquidationThresholdPeriodUpdated) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchMinimumLiquidationCollateralUpdated(opts *bind.WatchOpts, sink chan<- *ContractMinimumLiquidationCollateralUpdated) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchNetworkEarningsWithdrawn(opts *bind.WatchOpts, sink chan<- *ContractNetworkEarningsWithdrawn) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchNetworkFeeUpdated(opts *bind.WatchOpts, sink chan<- *ContractNetworkFeeUpdated) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchOperatorAdded(opts *bind.WatchOpts, sink chan<- *ContractOperatorAdded, operatorId []uint64, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchOperatorFeeDeclarationCancelled(opts *bind.WatchOpts, sink chan<- *ContractOperatorFeeDeclarationCancelled, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchOperatorFeeDeclared(opts *bind.WatchOpts, sink chan<- *ContractOperatorFeeDeclared, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchOperatorFeeExecuted(opts *bind.WatchOpts, sink chan<- *ContractOperatorFeeExecuted, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchOperatorFeeIncreaseLimitUpdated(opts *bind.WatchOpts, sink chan<- *ContractOperatorFeeIncreaseLimitUpdated) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchOperatorMaximumFeeUpdated(opts *bind.WatchOpts, sink chan<- *ContractOperatorMaximumFeeUpdated) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchOperatorRemoved(opts *bind.WatchOpts, sink chan<- *ContractOperatorRemoved, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchOperatorWhitelistUpdated(opts *bind.WatchOpts, sink chan<- *ContractOperatorWhitelistUpdated, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchOperatorWithdrawn(opts *bind.WatchOpts, sink chan<- *ContractOperatorWithdrawn, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *ContractOwnershipTransferStarted, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ContractOwnershipTransferred, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *ContractUpgraded, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchValidatorAdded(opts *bind.WatchOpts, sink chan<- *ContractValidatorAdded, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchValidatorExited(opts *bind.WatchOpts, sink chan<- *ContractValidatorExited, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchValidatorRemoved(opts *bind.WatchOpts, sink chan<- *ContractValidatorRemoved, ...) (event.Subscription, error)
- type ContractInitialized
- type ContractInitializedIterator
- type ContractLiquidationThresholdPeriodUpdated
- type ContractLiquidationThresholdPeriodUpdatedIterator
- type ContractMinimumLiquidationCollateralUpdated
- type ContractMinimumLiquidationCollateralUpdatedIterator
- type ContractNetworkEarningsWithdrawn
- type ContractNetworkEarningsWithdrawnIterator
- type ContractNetworkFeeUpdated
- type ContractNetworkFeeUpdatedIterator
- type ContractOperatorAdded
- type ContractOperatorAddedIterator
- type ContractOperatorFeeDeclarationCancelled
- type ContractOperatorFeeDeclarationCancelledIterator
- type ContractOperatorFeeDeclared
- type ContractOperatorFeeDeclaredIterator
- type ContractOperatorFeeExecuted
- type ContractOperatorFeeExecutedIterator
- type ContractOperatorFeeIncreaseLimitUpdated
- type ContractOperatorFeeIncreaseLimitUpdatedIterator
- type ContractOperatorMaximumFeeUpdated
- type ContractOperatorMaximumFeeUpdatedIterator
- type ContractOperatorRemoved
- type ContractOperatorRemovedIterator
- type ContractOperatorWhitelistUpdated
- type ContractOperatorWhitelistUpdatedIterator
- type ContractOperatorWithdrawn
- type ContractOperatorWithdrawnIterator
- type ContractOwnershipTransferStarted
- type ContractOwnershipTransferStartedIterator
- type ContractOwnershipTransferred
- type ContractOwnershipTransferredIterator
- type ContractRaw
- func (_Contract *ContractRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Contract *ContractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Contract *ContractRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ContractSession
- func (_Contract *ContractSession) AcceptOwnership() (*types.Transaction, error)
- func (_Contract *ContractSession) BulkRegisterValidator(publicKeys [][]byte, operatorIds []uint64, sharesData [][]byte, ...) (*types.Transaction, error)
- func (_Contract *ContractSession) CancelDeclaredOperatorFee(operatorId uint64) (*types.Transaction, error)
- func (_Contract *ContractSession) DeclareOperatorFee(operatorId uint64, fee *big.Int) (*types.Transaction, error)
- func (_Contract *ContractSession) Deposit(clusterOwner common.Address, operatorIds []uint64, amount *big.Int, ...) (*types.Transaction, error)
- func (_Contract *ContractSession) ExecuteOperatorFee(operatorId uint64) (*types.Transaction, error)
- func (_Contract *ContractSession) ExitValidator(publicKey []byte, operatorIds []uint64) (*types.Transaction, error)
- func (_Contract *ContractSession) Fallback(calldata []byte) (*types.Transaction, error)
- func (_Contract *ContractSession) GetVersion() (string, error)
- func (_Contract *ContractSession) Initialize(token_ common.Address, ssvOperators_ common.Address, ...) (*types.Transaction, error)
- func (_Contract *ContractSession) Liquidate(clusterOwner common.Address, operatorIds []uint64, ...) (*types.Transaction, error)
- func (_Contract *ContractSession) Owner() (common.Address, error)
- func (_Contract *ContractSession) PendingOwner() (common.Address, error)
- func (_Contract *ContractSession) ProxiableUUID() ([32]byte, error)
- func (_Contract *ContractSession) Reactivate(operatorIds []uint64, amount *big.Int, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)
- func (_Contract *ContractSession) ReduceOperatorFee(operatorId uint64, fee *big.Int) (*types.Transaction, error)
- func (_Contract *ContractSession) RegisterOperator(publicKey []byte, fee *big.Int) (*types.Transaction, error)
- func (_Contract *ContractSession) RegisterValidator(publicKey []byte, operatorIds []uint64, shares []byte, amount *big.Int, ...) (*types.Transaction, error)
- func (_Contract *ContractSession) RemoveOperator(operatorId uint64) (*types.Transaction, error)
- func (_Contract *ContractSession) RemoveValidator(publicKey []byte, operatorIds []uint64, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)
- func (_Contract *ContractSession) RenounceOwnership() (*types.Transaction, error)
- func (_Contract *ContractSession) SetFeeRecipientAddress(recipientAddress common.Address) (*types.Transaction, error)
- func (_Contract *ContractSession) SetOperatorWhitelist(operatorId uint64, whitelisted common.Address) (*types.Transaction, error)
- func (_Contract *ContractSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_Contract *ContractSession) UpdateDeclareOperatorFeePeriod(timeInSeconds uint64) (*types.Transaction, error)
- func (_Contract *ContractSession) UpdateExecuteOperatorFeePeriod(timeInSeconds uint64) (*types.Transaction, error)
- func (_Contract *ContractSession) UpdateLiquidationThresholdPeriod(blocks uint64) (*types.Transaction, error)
- func (_Contract *ContractSession) UpdateMaximumOperatorFee(maxFee uint64) (*types.Transaction, error)
- func (_Contract *ContractSession) UpdateMinimumLiquidationCollateral(amount *big.Int) (*types.Transaction, error)
- func (_Contract *ContractSession) UpdateModule(moduleId uint8, moduleAddress common.Address) (*types.Transaction, error)
- func (_Contract *ContractSession) UpdateNetworkFee(fee *big.Int) (*types.Transaction, error)
- func (_Contract *ContractSession) UpdateOperatorFeeIncreaseLimit(percentage uint64) (*types.Transaction, error)
- func (_Contract *ContractSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)
- func (_Contract *ContractSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
- func (_Contract *ContractSession) Withdraw(operatorIds []uint64, amount *big.Int, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)
- func (_Contract *ContractSession) WithdrawAllOperatorEarnings(operatorId uint64) (*types.Transaction, error)
- func (_Contract *ContractSession) WithdrawNetworkEarnings(amount *big.Int) (*types.Transaction, error)
- func (_Contract *ContractSession) WithdrawOperatorEarnings(operatorId uint64, amount *big.Int) (*types.Transaction, error)
- type ContractTransactor
- func (_Contract *ContractTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Contract *ContractTransactor) BulkRegisterValidator(opts *bind.TransactOpts, publicKeys [][]byte, operatorIds []uint64, ...) (*types.Transaction, error)
- func (_Contract *ContractTransactor) CancelDeclaredOperatorFee(opts *bind.TransactOpts, operatorId uint64) (*types.Transaction, error)
- func (_Contract *ContractTransactor) DeclareOperatorFee(opts *bind.TransactOpts, operatorId uint64, fee *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactor) Deposit(opts *bind.TransactOpts, clusterOwner common.Address, operatorIds []uint64, ...) (*types.Transaction, error)
- func (_Contract *ContractTransactor) ExecuteOperatorFee(opts *bind.TransactOpts, operatorId uint64) (*types.Transaction, error)
- func (_Contract *ContractTransactor) ExitValidator(opts *bind.TransactOpts, publicKey []byte, operatorIds []uint64) (*types.Transaction, error)
- func (_Contract *ContractTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)
- func (_Contract *ContractTransactor) Initialize(opts *bind.TransactOpts, token_ common.Address, ssvOperators_ common.Address, ...) (*types.Transaction, error)
- func (_Contract *ContractTransactor) Liquidate(opts *bind.TransactOpts, clusterOwner common.Address, operatorIds []uint64, ...) (*types.Transaction, error)
- func (_Contract *ContractTransactor) Reactivate(opts *bind.TransactOpts, operatorIds []uint64, amount *big.Int, ...) (*types.Transaction, error)
- func (_Contract *ContractTransactor) ReduceOperatorFee(opts *bind.TransactOpts, operatorId uint64, fee *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactor) RegisterOperator(opts *bind.TransactOpts, publicKey []byte, fee *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactor) RegisterValidator(opts *bind.TransactOpts, publicKey []byte, operatorIds []uint64, shares []byte, ...) (*types.Transaction, error)
- func (_Contract *ContractTransactor) RemoveOperator(opts *bind.TransactOpts, operatorId uint64) (*types.Transaction, error)
- func (_Contract *ContractTransactor) RemoveValidator(opts *bind.TransactOpts, publicKey []byte, operatorIds []uint64, ...) (*types.Transaction, error)
- func (_Contract *ContractTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Contract *ContractTransactor) SetFeeRecipientAddress(opts *bind.TransactOpts, recipientAddress common.Address) (*types.Transaction, error)
- func (_Contract *ContractTransactor) SetOperatorWhitelist(opts *bind.TransactOpts, operatorId uint64, whitelisted common.Address) (*types.Transaction, error)
- func (_Contract *ContractTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_Contract *ContractTransactor) UpdateDeclareOperatorFeePeriod(opts *bind.TransactOpts, timeInSeconds uint64) (*types.Transaction, error)
- func (_Contract *ContractTransactor) UpdateExecuteOperatorFeePeriod(opts *bind.TransactOpts, timeInSeconds uint64) (*types.Transaction, error)
- func (_Contract *ContractTransactor) UpdateLiquidationThresholdPeriod(opts *bind.TransactOpts, blocks uint64) (*types.Transaction, error)
- func (_Contract *ContractTransactor) UpdateMaximumOperatorFee(opts *bind.TransactOpts, maxFee uint64) (*types.Transaction, error)
- func (_Contract *ContractTransactor) UpdateMinimumLiquidationCollateral(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactor) UpdateModule(opts *bind.TransactOpts, moduleId uint8, moduleAddress common.Address) (*types.Transaction, error)
- func (_Contract *ContractTransactor) UpdateNetworkFee(opts *bind.TransactOpts, fee *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactor) UpdateOperatorFeeIncreaseLimit(opts *bind.TransactOpts, percentage uint64) (*types.Transaction, error)
- func (_Contract *ContractTransactor) UpgradeTo(opts *bind.TransactOpts, newImplementation common.Address) (*types.Transaction, error)
- func (_Contract *ContractTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)
- func (_Contract *ContractTransactor) Withdraw(opts *bind.TransactOpts, operatorIds []uint64, amount *big.Int, ...) (*types.Transaction, error)
- func (_Contract *ContractTransactor) WithdrawAllOperatorEarnings(opts *bind.TransactOpts, operatorId uint64) (*types.Transaction, error)
- func (_Contract *ContractTransactor) WithdrawNetworkEarnings(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactor) WithdrawOperatorEarnings(opts *bind.TransactOpts, operatorId uint64, amount *big.Int) (*types.Transaction, error)
- type ContractTransactorRaw
- type ContractTransactorSession
- func (_Contract *ContractTransactorSession) AcceptOwnership() (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) BulkRegisterValidator(publicKeys [][]byte, operatorIds []uint64, sharesData [][]byte, ...) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) CancelDeclaredOperatorFee(operatorId uint64) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) DeclareOperatorFee(operatorId uint64, fee *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) Deposit(clusterOwner common.Address, operatorIds []uint64, amount *big.Int, ...) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) ExecuteOperatorFee(operatorId uint64) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) ExitValidator(publicKey []byte, operatorIds []uint64) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) Initialize(token_ common.Address, ssvOperators_ common.Address, ...) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) Liquidate(clusterOwner common.Address, operatorIds []uint64, ...) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) Reactivate(operatorIds []uint64, amount *big.Int, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) ReduceOperatorFee(operatorId uint64, fee *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) RegisterOperator(publicKey []byte, fee *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) RegisterValidator(publicKey []byte, operatorIds []uint64, shares []byte, amount *big.Int, ...) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) RemoveOperator(operatorId uint64) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) RemoveValidator(publicKey []byte, operatorIds []uint64, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) SetFeeRecipientAddress(recipientAddress common.Address) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) SetOperatorWhitelist(operatorId uint64, whitelisted common.Address) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) UpdateDeclareOperatorFeePeriod(timeInSeconds uint64) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) UpdateExecuteOperatorFeePeriod(timeInSeconds uint64) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) UpdateLiquidationThresholdPeriod(blocks uint64) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) UpdateMaximumOperatorFee(maxFee uint64) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) UpdateMinimumLiquidationCollateral(amount *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) UpdateModule(moduleId uint8, moduleAddress common.Address) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) UpdateNetworkFee(fee *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) UpdateOperatorFeeIncreaseLimit(percentage uint64) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) Withdraw(operatorIds []uint64, amount *big.Int, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) WithdrawAllOperatorEarnings(operatorId uint64) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) WithdrawNetworkEarnings(amount *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) WithdrawOperatorEarnings(operatorId uint64, amount *big.Int) (*types.Transaction, error)
- type ContractUpgraded
- type ContractUpgradedIterator
- type ContractValidatorAdded
- type ContractValidatorAddedIterator
- type ContractValidatorExited
- type ContractValidatorExitedIterator
- type ContractValidatorRemoved
- type ContractValidatorRemovedIterator
- type ISSVNetworkCoreCluster
- type OperatorPublicKey
- type OperatorPublicKeyCaller
- type OperatorPublicKeyCallerRaw
- type OperatorPublicKeyCallerSession
- type OperatorPublicKeyFilterer
- type OperatorPublicKeyRaw
- func (_OperatorPublicKey *OperatorPublicKeyRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_OperatorPublicKey *OperatorPublicKeyRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_OperatorPublicKey *OperatorPublicKeyRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type OperatorPublicKeySession
- type OperatorPublicKeyTransactor
- type OperatorPublicKeyTransactorRaw
- type OperatorPublicKeyTransactorSession
Constants ¶
This section is empty.
Variables ¶
var ContractABI = ContractMetaData.ABI
ContractABI is the input ABI used to generate the binding from. Deprecated: Use ContractMetaData.ABI instead.
var ContractMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"ApprovalNotWithinTimeframe\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CallerNotOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CallerNotWhitelisted\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ClusterAlreadyEnabled\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ClusterDoesNotExists\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ClusterIsLiquidated\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ClusterNotLiquidatable\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ExceedValidatorLimit\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FeeExceedsIncreaseLimit\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FeeIncreaseNotAllowed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FeeTooHigh\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FeeTooLow\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IncorrectClusterState\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IncorrectValidatorState\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InsufficientBalance\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidOperatorIdsLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidPublicKeyLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MaxValueExceeded\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NewBlockPeriodIsBelowMinimum\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NoFeeDeclared\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotAuthorized\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OperatorAlreadyExists\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OperatorDoesNotExist\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OperatorsListNotUnique\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PublicKeysSharesLengthMismatch\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SameFeeChangeNotAllowed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TargetModuleDoesNotExist\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TokenTransferFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnsortedOperatorsList\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ValidatorAlreadyExists\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ValidatorDoesNotExist\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint64[]\",\"name\":\"operatorIds\",\"type\":\"uint64[]\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"validatorCount\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"networkFeeIndex\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"index\",\"type\":\"uint64\"},{\"internalType\":\"bool\",\"name\":\"active\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"}],\"indexed\":false,\"internalType\":\"structISSVNetworkCore.Cluster\",\"name\":\"cluster\",\"type\":\"tuple\"}],\"name\":\"ClusterDeposited\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint64[]\",\"name\":\"operatorIds\",\"type\":\"uint64[]\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"validatorCount\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"networkFeeIndex\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"index\",\"type\":\"uint64\"},{\"internalType\":\"bool\",\"name\":\"active\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"}],\"indexed\":false,\"internalType\":\"structISSVNetworkCore.Cluster\",\"name\":\"cluster\",\"type\":\"tuple\"}],\"name\":\"ClusterLiquidated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint64[]\",\"name\":\"operatorIds\",\"type\":\"uint64[]\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"validatorCount\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"networkFeeIndex\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"index\",\"type\":\"uint64\"},{\"internalType\":\"bool\",\"name\":\"active\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"}],\"indexed\":false,\"internalType\":\"structISSVNetworkCore.Cluster\",\"name\":\"cluster\",\"type\":\"tuple\"}],\"name\":\"ClusterReactivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint64[]\",\"name\":\"operatorIds\",\"type\":\"uint64[]\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"validatorCount\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"networkFeeIndex\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"index\",\"type\":\"uint64\"},{\"internalType\":\"bool\",\"name\":\"active\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"}],\"indexed\":false,\"internalType\":\"structISSVNetworkCore.Cluster\",\"name\":\"cluster\",\"type\":\"tuple\"}],\"name\":\"ClusterWithdrawn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"value\",\"type\":\"uint64\"}],\"name\":\"DeclareOperatorFeePeriodUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"value\",\"type\":\"uint64\"}],\"name\":\"ExecuteOperatorFeePeriodUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"recipientAddress\",\"type\":\"address\"}],\"name\":\"FeeRecipientAddressUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"value\",\"type\":\"uint64\"}],\"name\":\"LiquidationThresholdPeriodUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"MinimumLiquidationCollateralUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"}],\"name\":\"NetworkEarningsWithdrawn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldFee\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newFee\",\"type\":\"uint256\"}],\"name\":\"NetworkFeeUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"operatorId\",\"type\":\"uint64\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"publicKey\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"name\":\"OperatorAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"operatorId\",\"type\":\"uint64\"}],\"name\":\"OperatorFeeDeclarationCancelled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"operatorId\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"name\":\"OperatorFeeDeclared\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"operatorId\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"name\":\"OperatorFeeExecuted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"value\",\"type\":\"uint64\"}],\"name\":\"OperatorFeeIncreaseLimitUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"maxFee\",\"type\":\"uint64\"}],\"name\":\"OperatorMaximumFeeUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"operatorId\",\"type\":\"uint64\"}],\"name\":\"OperatorRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"operatorId\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"whitelisted\",\"type\":\"address\"}],\"name\":\"OperatorWhitelistUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"operatorId\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"OperatorWithdrawn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferStarted\",\"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\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint64[]\",\"name\":\"operatorIds\",\"type\":\"uint64[]\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"publicKey\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"shares\",\"type\":\"bytes\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"validatorCount\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"networkFeeIndex\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"index\",\"type\":\"uint64\"},{\"internalType\":\"bool\",\"name\":\"active\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"}],\"indexed\":false,\"internalType\":\"structISSVNetworkCore.Cluster\",\"name\":\"cluster\",\"type\":\"tuple\"}],\"name\":\"ValidatorAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint64[]\",\"name\":\"operatorIds\",\"type\":\"uint64[]\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"publicKey\",\"type\":\"bytes\"}],\"name\":\"ValidatorExited\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint64[]\",\"name\":\"operatorIds\",\"type\":\"uint64[]\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"publicKey\",\"type\":\"bytes\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"validatorCount\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"networkFeeIndex\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"index\",\"type\":\"uint64\"},{\"internalType\":\"bool\",\"name\":\"active\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"}],\"indexed\":false,\"internalType\":\"structISSVNetworkCore.Cluster\",\"name\":\"cluster\",\"type\":\"tuple\"}],\"name\":\"ValidatorRemoved\",\"type\":\"event\"},{\"stateMutability\":\"nonpayable\",\"type\":\"fallback\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes[]\",\"name\":\"publicKeys\",\"type\":\"bytes[]\"},{\"internalType\":\"uint64[]\",\"name\":\"operatorIds\",\"type\":\"uint64[]\"},{\"internalType\":\"bytes[]\",\"name\":\"sharesData\",\"type\":\"bytes[]\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"validatorCount\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"networkFeeIndex\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"index\",\"type\":\"uint64\"},{\"internalType\":\"bool\",\"name\":\"active\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"}],\"internalType\":\"structISSVNetworkCore.Cluster\",\"name\":\"cluster\",\"type\":\"tuple\"}],\"name\":\"bulkRegisterValidator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"operatorId\",\"type\":\"uint64\"}],\"name\":\"cancelDeclaredOperatorFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"operatorId\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"name\":\"declareOperatorFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"clusterOwner\",\"type\":\"address\"},{\"internalType\":\"uint64[]\",\"name\":\"operatorIds\",\"type\":\"uint64[]\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"validatorCount\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"networkFeeIndex\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"index\",\"type\":\"uint64\"},{\"internalType\":\"bool\",\"name\":\"active\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"}],\"internalType\":\"structISSVNetworkCore.Cluster\",\"name\":\"cluster\",\"type\":\"tuple\"}],\"name\":\"deposit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"operatorId\",\"type\":\"uint64\"}],\"name\":\"executeOperatorFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"publicKey\",\"type\":\"bytes\"},{\"internalType\":\"uint64[]\",\"name\":\"operatorIds\",\"type\":\"uint64[]\"}],\"name\":\"exitValidator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getVersion\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"version\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIERC20\",\"name\":\"token_\",\"type\":\"address\"},{\"internalType\":\"contractISSVOperators\",\"name\":\"ssvOperators_\",\"type\":\"address\"},{\"internalType\":\"contractISSVClusters\",\"name\":\"ssvClusters_\",\"type\":\"address\"},{\"internalType\":\"contractISSVDAO\",\"name\":\"ssvDAO_\",\"type\":\"address\"},{\"internalType\":\"contractISSVViews\",\"name\":\"ssvViews_\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"minimumBlocksBeforeLiquidation_\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"minimumLiquidationCollateral_\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"validatorsPerOperatorLimit_\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"declareOperatorFeePeriod_\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"executeOperatorFeePeriod_\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"operatorMaxFeeIncrease_\",\"type\":\"uint64\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"clusterOwner\",\"type\":\"address\"},{\"internalType\":\"uint64[]\",\"name\":\"operatorIds\",\"type\":\"uint64[]\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"validatorCount\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"networkFeeIndex\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"index\",\"type\":\"uint64\"},{\"internalType\":\"bool\",\"name\":\"active\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"}],\"internalType\":\"structISSVNetworkCore.Cluster\",\"name\":\"cluster\",\"type\":\"tuple\"}],\"name\":\"liquidate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64[]\",\"name\":\"operatorIds\",\"type\":\"uint64[]\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"validatorCount\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"networkFeeIndex\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"index\",\"type\":\"uint64\"},{\"internalType\":\"bool\",\"name\":\"active\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"}],\"internalType\":\"structISSVNetworkCore.Cluster\",\"name\":\"cluster\",\"type\":\"tuple\"}],\"name\":\"reactivate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"operatorId\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"name\":\"reduceOperatorFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"publicKey\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"name\":\"registerOperator\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"id\",\"type\":\"uint64\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"publicKey\",\"type\":\"bytes\"},{\"internalType\":\"uint64[]\",\"name\":\"operatorIds\",\"type\":\"uint64[]\"},{\"internalType\":\"bytes\",\"name\":\"shares\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"validatorCount\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"networkFeeIndex\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"index\",\"type\":\"uint64\"},{\"internalType\":\"bool\",\"name\":\"active\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"}],\"internalType\":\"structISSVNetworkCore.Cluster\",\"name\":\"cluster\",\"type\":\"tuple\"}],\"name\":\"registerValidator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"operatorId\",\"type\":\"uint64\"}],\"name\":\"removeOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"publicKey\",\"type\":\"bytes\"},{\"internalType\":\"uint64[]\",\"name\":\"operatorIds\",\"type\":\"uint64[]\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"validatorCount\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"networkFeeIndex\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"index\",\"type\":\"uint64\"},{\"internalType\":\"bool\",\"name\":\"active\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"}],\"internalType\":\"structISSVNetworkCore.Cluster\",\"name\":\"cluster\",\"type\":\"tuple\"}],\"name\":\"removeValidator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipientAddress\",\"type\":\"address\"}],\"name\":\"setFeeRecipientAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"operatorId\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"whitelisted\",\"type\":\"address\"}],\"name\":\"setOperatorWhitelist\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"timeInSeconds\",\"type\":\"uint64\"}],\"name\":\"updateDeclareOperatorFeePeriod\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"timeInSeconds\",\"type\":\"uint64\"}],\"name\":\"updateExecuteOperatorFeePeriod\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"blocks\",\"type\":\"uint64\"}],\"name\":\"updateLiquidationThresholdPeriod\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"maxFee\",\"type\":\"uint64\"}],\"name\":\"updateMaximumOperatorFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"updateMinimumLiquidationCollateral\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"enumSSVModules\",\"name\":\"moduleId\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"moduleAddress\",\"type\":\"address\"}],\"name\":\"updateModule\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"name\":\"updateNetworkFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"percentage\",\"type\":\"uint64\"}],\"name\":\"updateOperatorFeeIncreaseLimit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64[]\",\"name\":\"operatorIds\",\"type\":\"uint64[]\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"validatorCount\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"networkFeeIndex\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"index\",\"type\":\"uint64\"},{\"internalType\":\"bool\",\"name\":\"active\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"}],\"internalType\":\"structISSVNetworkCore.Cluster\",\"name\":\"cluster\",\"type\":\"tuple\"}],\"name\":\"withdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"operatorId\",\"type\":\"uint64\"}],\"name\":\"withdrawAllOperatorEarnings\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"withdrawNetworkEarnings\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"operatorId\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"withdrawOperatorEarnings\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
ContractMetaData contains all meta data concerning the Contract contract.
var OperatorPublicKeyABI = OperatorPublicKeyMetaData.ABI
OperatorPublicKeyABI is the input ABI used to generate the binding from. Deprecated: Use OperatorPublicKeyMetaData.ABI instead.
var OperatorPublicKeyMetaData = &bind.MetaData{
ABI: "[{\"name\":\"method\",\"type\":\"function\",\"outputs\":[{\"type\":\"bytes\"}]}]",
}
OperatorPublicKeyMetaData contains all meta data concerning the OperatorPublicKey contract.
Functions ¶
This section is empty.
Types ¶
type Contract ¶
type Contract struct { ContractCaller // Read-only binding to the contract ContractTransactor // Write-only binding to the contract ContractFilterer // Log filterer for contract events }
Contract is an auto generated Go binding around an Ethereum contract.
func NewContract ¶
NewContract creates a new instance of Contract, bound to a specific deployed contract.
type ContractAdminChanged ¶
type ContractAdminChanged struct { PreviousAdmin common.Address NewAdmin common.Address Raw types.Log // Blockchain specific contextual infos }
ContractAdminChanged represents a AdminChanged event raised by the Contract contract.
type ContractAdminChangedIterator ¶
type ContractAdminChangedIterator struct { Event *ContractAdminChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractAdminChangedIterator is returned from FilterAdminChanged and is used to iterate over the raw logs and unpacked data for AdminChanged events raised by the Contract contract.
func (*ContractAdminChangedIterator) Close ¶
func (it *ContractAdminChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractAdminChangedIterator) Error ¶
func (it *ContractAdminChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractAdminChangedIterator) Next ¶
func (it *ContractAdminChangedIterator) 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 ContractBeaconUpgraded ¶
type ContractBeaconUpgraded struct { Beacon common.Address Raw types.Log // Blockchain specific contextual infos }
ContractBeaconUpgraded represents a BeaconUpgraded event raised by the Contract contract.
type ContractBeaconUpgradedIterator ¶
type ContractBeaconUpgradedIterator struct { Event *ContractBeaconUpgraded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractBeaconUpgradedIterator is returned from FilterBeaconUpgraded and is used to iterate over the raw logs and unpacked data for BeaconUpgraded events raised by the Contract contract.
func (*ContractBeaconUpgradedIterator) Close ¶
func (it *ContractBeaconUpgradedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractBeaconUpgradedIterator) Error ¶
func (it *ContractBeaconUpgradedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractBeaconUpgradedIterator) Next ¶
func (it *ContractBeaconUpgradedIterator) 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 ContractCaller ¶
type ContractCaller struct {
// contains filtered or unexported fields
}
ContractCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewContractCaller ¶
func NewContractCaller(address common.Address, caller bind.ContractCaller) (*ContractCaller, error)
NewContractCaller creates a new read-only instance of Contract, bound to a specific deployed contract.
func (*ContractCaller) GetVersion ¶ added in v1.2.2
func (_Contract *ContractCaller) GetVersion(opts *bind.CallOpts) (string, error)
GetVersion is a free data retrieval call binding the contract method 0x0d8e6e2c.
Solidity: function getVersion() pure returns(string version)
func (*ContractCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*ContractCaller) PendingOwner ¶
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*ContractCaller) ProxiableUUID ¶
func (_Contract *ContractCaller) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
type ContractCallerRaw ¶
type ContractCallerRaw struct {
Contract *ContractCaller // Generic read-only contract binding to access the raw methods on
}
ContractCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ContractCallerRaw) Call ¶
func (_Contract *ContractCallerRaw) 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 ContractCallerSession ¶
type ContractCallerSession struct { Contract *ContractCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ContractCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ContractCallerSession) GetVersion ¶ added in v1.2.2
func (_Contract *ContractCallerSession) GetVersion() (string, error)
GetVersion is a free data retrieval call binding the contract method 0x0d8e6e2c.
Solidity: function getVersion() pure returns(string version)
func (*ContractCallerSession) Owner ¶
func (_Contract *ContractCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*ContractCallerSession) PendingOwner ¶
func (_Contract *ContractCallerSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*ContractCallerSession) ProxiableUUID ¶
func (_Contract *ContractCallerSession) ProxiableUUID() ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
type ContractClusterDeposited ¶
type ContractClusterDeposited struct { Owner common.Address OperatorIds []uint64 Value *big.Int Cluster ISSVNetworkCoreCluster Raw types.Log // Blockchain specific contextual infos }
ContractClusterDeposited represents a ClusterDeposited event raised by the Contract contract.
type ContractClusterDepositedIterator ¶
type ContractClusterDepositedIterator struct { Event *ContractClusterDeposited // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractClusterDepositedIterator is returned from FilterClusterDeposited and is used to iterate over the raw logs and unpacked data for ClusterDeposited events raised by the Contract contract.
func (*ContractClusterDepositedIterator) Close ¶
func (it *ContractClusterDepositedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractClusterDepositedIterator) Error ¶
func (it *ContractClusterDepositedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractClusterDepositedIterator) Next ¶
func (it *ContractClusterDepositedIterator) 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 ContractClusterLiquidated ¶
type ContractClusterLiquidated struct { Owner common.Address OperatorIds []uint64 Cluster ISSVNetworkCoreCluster Raw types.Log // Blockchain specific contextual infos }
ContractClusterLiquidated represents a ClusterLiquidated event raised by the Contract contract.
type ContractClusterLiquidatedIterator ¶
type ContractClusterLiquidatedIterator struct { Event *ContractClusterLiquidated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractClusterLiquidatedIterator is returned from FilterClusterLiquidated and is used to iterate over the raw logs and unpacked data for ClusterLiquidated events raised by the Contract contract.
func (*ContractClusterLiquidatedIterator) Close ¶
func (it *ContractClusterLiquidatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractClusterLiquidatedIterator) Error ¶
func (it *ContractClusterLiquidatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractClusterLiquidatedIterator) Next ¶
func (it *ContractClusterLiquidatedIterator) 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 ContractClusterReactivated ¶
type ContractClusterReactivated struct { Owner common.Address OperatorIds []uint64 Cluster ISSVNetworkCoreCluster Raw types.Log // Blockchain specific contextual infos }
ContractClusterReactivated represents a ClusterReactivated event raised by the Contract contract.
type ContractClusterReactivatedIterator ¶
type ContractClusterReactivatedIterator struct { Event *ContractClusterReactivated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractClusterReactivatedIterator is returned from FilterClusterReactivated and is used to iterate over the raw logs and unpacked data for ClusterReactivated events raised by the Contract contract.
func (*ContractClusterReactivatedIterator) Close ¶
func (it *ContractClusterReactivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractClusterReactivatedIterator) Error ¶
func (it *ContractClusterReactivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractClusterReactivatedIterator) Next ¶
func (it *ContractClusterReactivatedIterator) 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 ContractClusterWithdrawn ¶
type ContractClusterWithdrawn struct { Owner common.Address OperatorIds []uint64 Value *big.Int Cluster ISSVNetworkCoreCluster Raw types.Log // Blockchain specific contextual infos }
ContractClusterWithdrawn represents a ClusterWithdrawn event raised by the Contract contract.
type ContractClusterWithdrawnIterator ¶
type ContractClusterWithdrawnIterator struct { Event *ContractClusterWithdrawn // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractClusterWithdrawnIterator is returned from FilterClusterWithdrawn and is used to iterate over the raw logs and unpacked data for ClusterWithdrawn events raised by the Contract contract.
func (*ContractClusterWithdrawnIterator) Close ¶
func (it *ContractClusterWithdrawnIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractClusterWithdrawnIterator) Error ¶
func (it *ContractClusterWithdrawnIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractClusterWithdrawnIterator) Next ¶
func (it *ContractClusterWithdrawnIterator) 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 ContractDeclareOperatorFeePeriodUpdated ¶
type ContractDeclareOperatorFeePeriodUpdated struct { Value uint64 Raw types.Log // Blockchain specific contextual infos }
ContractDeclareOperatorFeePeriodUpdated represents a DeclareOperatorFeePeriodUpdated event raised by the Contract contract.
type ContractDeclareOperatorFeePeriodUpdatedIterator ¶
type ContractDeclareOperatorFeePeriodUpdatedIterator struct { Event *ContractDeclareOperatorFeePeriodUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractDeclareOperatorFeePeriodUpdatedIterator is returned from FilterDeclareOperatorFeePeriodUpdated and is used to iterate over the raw logs and unpacked data for DeclareOperatorFeePeriodUpdated events raised by the Contract contract.
func (*ContractDeclareOperatorFeePeriodUpdatedIterator) Close ¶
func (it *ContractDeclareOperatorFeePeriodUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractDeclareOperatorFeePeriodUpdatedIterator) Error ¶
func (it *ContractDeclareOperatorFeePeriodUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractDeclareOperatorFeePeriodUpdatedIterator) Next ¶
func (it *ContractDeclareOperatorFeePeriodUpdatedIterator) 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 ContractExecuteOperatorFeePeriodUpdated ¶
type ContractExecuteOperatorFeePeriodUpdated struct { Value uint64 Raw types.Log // Blockchain specific contextual infos }
ContractExecuteOperatorFeePeriodUpdated represents a ExecuteOperatorFeePeriodUpdated event raised by the Contract contract.
type ContractExecuteOperatorFeePeriodUpdatedIterator ¶
type ContractExecuteOperatorFeePeriodUpdatedIterator struct { Event *ContractExecuteOperatorFeePeriodUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractExecuteOperatorFeePeriodUpdatedIterator is returned from FilterExecuteOperatorFeePeriodUpdated and is used to iterate over the raw logs and unpacked data for ExecuteOperatorFeePeriodUpdated events raised by the Contract contract.
func (*ContractExecuteOperatorFeePeriodUpdatedIterator) Close ¶
func (it *ContractExecuteOperatorFeePeriodUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractExecuteOperatorFeePeriodUpdatedIterator) Error ¶
func (it *ContractExecuteOperatorFeePeriodUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractExecuteOperatorFeePeriodUpdatedIterator) Next ¶
func (it *ContractExecuteOperatorFeePeriodUpdatedIterator) 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 ContractFeeRecipientAddressUpdated ¶
type ContractFeeRecipientAddressUpdated struct { Owner common.Address RecipientAddress common.Address Raw types.Log // Blockchain specific contextual infos }
ContractFeeRecipientAddressUpdated represents a FeeRecipientAddressUpdated event raised by the Contract contract.
type ContractFeeRecipientAddressUpdatedIterator ¶
type ContractFeeRecipientAddressUpdatedIterator struct { Event *ContractFeeRecipientAddressUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractFeeRecipientAddressUpdatedIterator is returned from FilterFeeRecipientAddressUpdated and is used to iterate over the raw logs and unpacked data for FeeRecipientAddressUpdated events raised by the Contract contract.
func (*ContractFeeRecipientAddressUpdatedIterator) Close ¶
func (it *ContractFeeRecipientAddressUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractFeeRecipientAddressUpdatedIterator) Error ¶
func (it *ContractFeeRecipientAddressUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractFeeRecipientAddressUpdatedIterator) Next ¶
func (it *ContractFeeRecipientAddressUpdatedIterator) 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 ContractFilterer ¶
type ContractFilterer struct {
// contains filtered or unexported fields
}
ContractFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewContractFilterer ¶
func NewContractFilterer(address common.Address, filterer bind.ContractFilterer) (*ContractFilterer, error)
NewContractFilterer creates a new log filterer instance of Contract, bound to a specific deployed contract.
func (*ContractFilterer) FilterAdminChanged ¶
func (_Contract *ContractFilterer) FilterAdminChanged(opts *bind.FilterOpts) (*ContractAdminChangedIterator, error)
FilterAdminChanged is a free log retrieval operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.
Solidity: event AdminChanged(address previousAdmin, address newAdmin)
func (*ContractFilterer) FilterBeaconUpgraded ¶
func (_Contract *ContractFilterer) FilterBeaconUpgraded(opts *bind.FilterOpts, beacon []common.Address) (*ContractBeaconUpgradedIterator, error)
FilterBeaconUpgraded is a free log retrieval operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.
Solidity: event BeaconUpgraded(address indexed beacon)
func (*ContractFilterer) FilterClusterDeposited ¶
func (_Contract *ContractFilterer) FilterClusterDeposited(opts *bind.FilterOpts, owner []common.Address) (*ContractClusterDepositedIterator, error)
FilterClusterDeposited is a free log retrieval operation binding the contract event 0x2bac1912f2481d12f0df08647c06bee174967c62d3a03cbc078eb215dc1bd9a2.
Solidity: event ClusterDeposited(address indexed owner, uint64[] operatorIds, uint256 value, (uint32,uint64,uint64,bool,uint256) cluster)
func (*ContractFilterer) FilterClusterLiquidated ¶
func (_Contract *ContractFilterer) FilterClusterLiquidated(opts *bind.FilterOpts, owner []common.Address) (*ContractClusterLiquidatedIterator, error)
FilterClusterLiquidated is a free log retrieval operation binding the contract event 0x1fce24c373e07f89214e9187598635036111dbb363e99f4ce498488cdc66e688.
Solidity: event ClusterLiquidated(address indexed owner, uint64[] operatorIds, (uint32,uint64,uint64,bool,uint256) cluster)
func (*ContractFilterer) FilterClusterReactivated ¶
func (_Contract *ContractFilterer) FilterClusterReactivated(opts *bind.FilterOpts, owner []common.Address) (*ContractClusterReactivatedIterator, error)
FilterClusterReactivated is a free log retrieval operation binding the contract event 0xc803f8c01343fcdaf32068f4c283951623ef2b3fa0c547551931356f456b6859.
Solidity: event ClusterReactivated(address indexed owner, uint64[] operatorIds, (uint32,uint64,uint64,bool,uint256) cluster)
func (*ContractFilterer) FilterClusterWithdrawn ¶
func (_Contract *ContractFilterer) FilterClusterWithdrawn(opts *bind.FilterOpts, owner []common.Address) (*ContractClusterWithdrawnIterator, error)
FilterClusterWithdrawn is a free log retrieval operation binding the contract event 0x39d1320bbda24947e77f3560661323384aa0a1cb9d5e040e617e5cbf50b6dbe0.
Solidity: event ClusterWithdrawn(address indexed owner, uint64[] operatorIds, uint256 value, (uint32,uint64,uint64,bool,uint256) cluster)
func (*ContractFilterer) FilterDeclareOperatorFeePeriodUpdated ¶
func (_Contract *ContractFilterer) FilterDeclareOperatorFeePeriodUpdated(opts *bind.FilterOpts) (*ContractDeclareOperatorFeePeriodUpdatedIterator, error)
FilterDeclareOperatorFeePeriodUpdated is a free log retrieval operation binding the contract event 0x5fbd75d987b37490f91aa1909db948e7ff14c6ffb495b2f8e0b2334da9b192f1.
Solidity: event DeclareOperatorFeePeriodUpdated(uint64 value)
func (*ContractFilterer) FilterExecuteOperatorFeePeriodUpdated ¶
func (_Contract *ContractFilterer) FilterExecuteOperatorFeePeriodUpdated(opts *bind.FilterOpts) (*ContractExecuteOperatorFeePeriodUpdatedIterator, error)
FilterExecuteOperatorFeePeriodUpdated is a free log retrieval operation binding the contract event 0xf6b8a2b45d0a60381de51a7b980c4660d9e5b82db6e07a4d342bfc17a6ff96bf.
Solidity: event ExecuteOperatorFeePeriodUpdated(uint64 value)
func (*ContractFilterer) FilterFeeRecipientAddressUpdated ¶
func (_Contract *ContractFilterer) FilterFeeRecipientAddressUpdated(opts *bind.FilterOpts, owner []common.Address) (*ContractFeeRecipientAddressUpdatedIterator, error)
FilterFeeRecipientAddressUpdated is a free log retrieval operation binding the contract event 0x259235c230d57def1521657e7c7951d3b385e76193378bc87ef6b56bc2ec3548.
Solidity: event FeeRecipientAddressUpdated(address indexed owner, address recipientAddress)
func (*ContractFilterer) FilterInitialized ¶
func (_Contract *ContractFilterer) FilterInitialized(opts *bind.FilterOpts) (*ContractInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*ContractFilterer) FilterLiquidationThresholdPeriodUpdated ¶
func (_Contract *ContractFilterer) FilterLiquidationThresholdPeriodUpdated(opts *bind.FilterOpts) (*ContractLiquidationThresholdPeriodUpdatedIterator, error)
FilterLiquidationThresholdPeriodUpdated is a free log retrieval operation binding the contract event 0x42af14411036d7a50e5e92daf825781450fc8fac8fb65cbdb04720ff08efb84f.
Solidity: event LiquidationThresholdPeriodUpdated(uint64 value)
func (*ContractFilterer) FilterMinimumLiquidationCollateralUpdated ¶
func (_Contract *ContractFilterer) FilterMinimumLiquidationCollateralUpdated(opts *bind.FilterOpts) (*ContractMinimumLiquidationCollateralUpdatedIterator, error)
FilterMinimumLiquidationCollateralUpdated is a free log retrieval operation binding the contract event 0xd363ab4392efaf967a89d8616cba1ff0c6f05a04c2f214671be365f0fab05960.
Solidity: event MinimumLiquidationCollateralUpdated(uint256 value)
func (*ContractFilterer) FilterNetworkEarningsWithdrawn ¶
func (_Contract *ContractFilterer) FilterNetworkEarningsWithdrawn(opts *bind.FilterOpts) (*ContractNetworkEarningsWithdrawnIterator, error)
FilterNetworkEarningsWithdrawn is a free log retrieval operation binding the contract event 0x370342c3bb9245e20bffe6dced02ba2fceca979701f881d5adc72d838e83f1c5.
Solidity: event NetworkEarningsWithdrawn(uint256 value, address recipient)
func (*ContractFilterer) FilterNetworkFeeUpdated ¶
func (_Contract *ContractFilterer) FilterNetworkFeeUpdated(opts *bind.FilterOpts) (*ContractNetworkFeeUpdatedIterator, error)
FilterNetworkFeeUpdated is a free log retrieval operation binding the contract event 0x8f49a76c5d617bd72673d92d3a019ff8f04f204536aae7a3d10e7ca85603f3cc.
Solidity: event NetworkFeeUpdated(uint256 oldFee, uint256 newFee)
func (*ContractFilterer) FilterOperatorAdded ¶
func (_Contract *ContractFilterer) FilterOperatorAdded(opts *bind.FilterOpts, operatorId []uint64, owner []common.Address) (*ContractOperatorAddedIterator, error)
FilterOperatorAdded is a free log retrieval operation binding the contract event 0xd839f31c14bd632f424e307b36abff63ca33684f77f28e35dc13718ef338f7f4.
Solidity: event OperatorAdded(uint64 indexed operatorId, address indexed owner, bytes publicKey, uint256 fee)
func (*ContractFilterer) FilterOperatorFeeDeclarationCancelled ¶ added in v1.2.2
func (_Contract *ContractFilterer) FilterOperatorFeeDeclarationCancelled(opts *bind.FilterOpts, owner []common.Address, operatorId []uint64) (*ContractOperatorFeeDeclarationCancelledIterator, error)
FilterOperatorFeeDeclarationCancelled is a free log retrieval operation binding the contract event 0x5055fa347441172447637c015e80a3ee748b9382212ceb5dca5a3683298fd6f3.
Solidity: event OperatorFeeDeclarationCancelled(address indexed owner, uint64 indexed operatorId)
func (*ContractFilterer) FilterOperatorFeeDeclared ¶
func (_Contract *ContractFilterer) FilterOperatorFeeDeclared(opts *bind.FilterOpts, owner []common.Address, operatorId []uint64) (*ContractOperatorFeeDeclaredIterator, error)
FilterOperatorFeeDeclared is a free log retrieval operation binding the contract event 0x796204296f2eb56d7432fa85961e9750d0cb21741873ebf7077e28263e327358.
Solidity: event OperatorFeeDeclared(address indexed owner, uint64 indexed operatorId, uint256 blockNumber, uint256 fee)
func (*ContractFilterer) FilterOperatorFeeExecuted ¶
func (_Contract *ContractFilterer) FilterOperatorFeeExecuted(opts *bind.FilterOpts, owner []common.Address, operatorId []uint64) (*ContractOperatorFeeExecutedIterator, error)
FilterOperatorFeeExecuted is a free log retrieval operation binding the contract event 0x513e931ff778ed01e676d55880d8db185c29b0094546ff2b3e9f5b6920d16bef.
Solidity: event OperatorFeeExecuted(address indexed owner, uint64 indexed operatorId, uint256 blockNumber, uint256 fee)
func (*ContractFilterer) FilterOperatorFeeIncreaseLimitUpdated ¶
func (_Contract *ContractFilterer) FilterOperatorFeeIncreaseLimitUpdated(opts *bind.FilterOpts) (*ContractOperatorFeeIncreaseLimitUpdatedIterator, error)
FilterOperatorFeeIncreaseLimitUpdated is a free log retrieval operation binding the contract event 0x2fff7e5a48a4befc2c2be4d77e141f6d97907798977ce452429ec55c2658a342.
Solidity: event OperatorFeeIncreaseLimitUpdated(uint64 value)
func (*ContractFilterer) FilterOperatorMaximumFeeUpdated ¶ added in v1.2.2
func (_Contract *ContractFilterer) FilterOperatorMaximumFeeUpdated(opts *bind.FilterOpts) (*ContractOperatorMaximumFeeUpdatedIterator, error)
FilterOperatorMaximumFeeUpdated is a free log retrieval operation binding the contract event 0x38552bed8df52ac76c5de6da688eafcda7d7b070f6c987f391a07dd69986d783.
Solidity: event OperatorMaximumFeeUpdated(uint64 maxFee)
func (*ContractFilterer) FilterOperatorRemoved ¶
func (_Contract *ContractFilterer) FilterOperatorRemoved(opts *bind.FilterOpts, operatorId []uint64) (*ContractOperatorRemovedIterator, error)
FilterOperatorRemoved is a free log retrieval operation binding the contract event 0x0e0ba6c2b04de36d6d509ec5bd155c43a9fe862f8052096dd54f3902a74cca3e.
Solidity: event OperatorRemoved(uint64 indexed operatorId)
func (*ContractFilterer) FilterOperatorWhitelistUpdated ¶
func (_Contract *ContractFilterer) FilterOperatorWhitelistUpdated(opts *bind.FilterOpts, operatorId []uint64) (*ContractOperatorWhitelistUpdatedIterator, error)
FilterOperatorWhitelistUpdated is a free log retrieval operation binding the contract event 0x29f72634ccb172103f8c542da23de7f6cf9bce724c5bb91bd6f3a516b14c63fe.
Solidity: event OperatorWhitelistUpdated(uint64 indexed operatorId, address whitelisted)
func (*ContractFilterer) FilterOperatorWithdrawn ¶
func (_Contract *ContractFilterer) FilterOperatorWithdrawn(opts *bind.FilterOpts, owner []common.Address, operatorId []uint64) (*ContractOperatorWithdrawnIterator, error)
FilterOperatorWithdrawn is a free log retrieval operation binding the contract event 0x178bf78bdd8914b8483d640b4a4f84e20943b5eb6b639b7474286364c7651d60.
Solidity: event OperatorWithdrawn(address indexed owner, uint64 indexed operatorId, uint256 value)
func (*ContractFilterer) FilterOwnershipTransferStarted ¶
func (_Contract *ContractFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ContractOwnershipTransferStartedIterator, error)
FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*ContractFilterer) FilterOwnershipTransferred ¶
func (_Contract *ContractFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ContractOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ContractFilterer) FilterUpgraded ¶
func (_Contract *ContractFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*ContractUpgradedIterator, error)
FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*ContractFilterer) FilterValidatorAdded ¶
func (_Contract *ContractFilterer) FilterValidatorAdded(opts *bind.FilterOpts, owner []common.Address) (*ContractValidatorAddedIterator, error)
FilterValidatorAdded is a free log retrieval operation binding the contract event 0x48a3ea0796746043948f6341d17ff8200937b99262a0b48c2663b951ed7114e5.
Solidity: event ValidatorAdded(address indexed owner, uint64[] operatorIds, bytes publicKey, bytes shares, (uint32,uint64,uint64,bool,uint256) cluster)
func (*ContractFilterer) FilterValidatorExited ¶ added in v1.2.2
func (_Contract *ContractFilterer) FilterValidatorExited(opts *bind.FilterOpts, owner []common.Address) (*ContractValidatorExitedIterator, error)
FilterValidatorExited is a free log retrieval operation binding the contract event 0xb4b20ffb2eb1f020be3df600b2287914f50c07003526d3a9d89a9dd12351828c.
Solidity: event ValidatorExited(address indexed owner, uint64[] operatorIds, bytes publicKey)
func (*ContractFilterer) FilterValidatorRemoved ¶
func (_Contract *ContractFilterer) FilterValidatorRemoved(opts *bind.FilterOpts, owner []common.Address) (*ContractValidatorRemovedIterator, error)
FilterValidatorRemoved is a free log retrieval operation binding the contract event 0xccf4370403e5fbbde0cd3f13426479dcd8a5916b05db424b7a2c04978cf8ce6e.
Solidity: event ValidatorRemoved(address indexed owner, uint64[] operatorIds, bytes publicKey, (uint32,uint64,uint64,bool,uint256) cluster)
func (*ContractFilterer) ParseAdminChanged ¶
func (_Contract *ContractFilterer) ParseAdminChanged(log types.Log) (*ContractAdminChanged, error)
ParseAdminChanged is a log parse operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.
Solidity: event AdminChanged(address previousAdmin, address newAdmin)
func (*ContractFilterer) ParseBeaconUpgraded ¶
func (_Contract *ContractFilterer) ParseBeaconUpgraded(log types.Log) (*ContractBeaconUpgraded, error)
ParseBeaconUpgraded is a log parse operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.
Solidity: event BeaconUpgraded(address indexed beacon)
func (*ContractFilterer) ParseClusterDeposited ¶
func (_Contract *ContractFilterer) ParseClusterDeposited(log types.Log) (*ContractClusterDeposited, error)
ParseClusterDeposited is a log parse operation binding the contract event 0x2bac1912f2481d12f0df08647c06bee174967c62d3a03cbc078eb215dc1bd9a2.
Solidity: event ClusterDeposited(address indexed owner, uint64[] operatorIds, uint256 value, (uint32,uint64,uint64,bool,uint256) cluster)
func (*ContractFilterer) ParseClusterLiquidated ¶
func (_Contract *ContractFilterer) ParseClusterLiquidated(log types.Log) (*ContractClusterLiquidated, error)
ParseClusterLiquidated is a log parse operation binding the contract event 0x1fce24c373e07f89214e9187598635036111dbb363e99f4ce498488cdc66e688.
Solidity: event ClusterLiquidated(address indexed owner, uint64[] operatorIds, (uint32,uint64,uint64,bool,uint256) cluster)
func (*ContractFilterer) ParseClusterReactivated ¶
func (_Contract *ContractFilterer) ParseClusterReactivated(log types.Log) (*ContractClusterReactivated, error)
ParseClusterReactivated is a log parse operation binding the contract event 0xc803f8c01343fcdaf32068f4c283951623ef2b3fa0c547551931356f456b6859.
Solidity: event ClusterReactivated(address indexed owner, uint64[] operatorIds, (uint32,uint64,uint64,bool,uint256) cluster)
func (*ContractFilterer) ParseClusterWithdrawn ¶
func (_Contract *ContractFilterer) ParseClusterWithdrawn(log types.Log) (*ContractClusterWithdrawn, error)
ParseClusterWithdrawn is a log parse operation binding the contract event 0x39d1320bbda24947e77f3560661323384aa0a1cb9d5e040e617e5cbf50b6dbe0.
Solidity: event ClusterWithdrawn(address indexed owner, uint64[] operatorIds, uint256 value, (uint32,uint64,uint64,bool,uint256) cluster)
func (*ContractFilterer) ParseDeclareOperatorFeePeriodUpdated ¶
func (_Contract *ContractFilterer) ParseDeclareOperatorFeePeriodUpdated(log types.Log) (*ContractDeclareOperatorFeePeriodUpdated, error)
ParseDeclareOperatorFeePeriodUpdated is a log parse operation binding the contract event 0x5fbd75d987b37490f91aa1909db948e7ff14c6ffb495b2f8e0b2334da9b192f1.
Solidity: event DeclareOperatorFeePeriodUpdated(uint64 value)
func (*ContractFilterer) ParseExecuteOperatorFeePeriodUpdated ¶
func (_Contract *ContractFilterer) ParseExecuteOperatorFeePeriodUpdated(log types.Log) (*ContractExecuteOperatorFeePeriodUpdated, error)
ParseExecuteOperatorFeePeriodUpdated is a log parse operation binding the contract event 0xf6b8a2b45d0a60381de51a7b980c4660d9e5b82db6e07a4d342bfc17a6ff96bf.
Solidity: event ExecuteOperatorFeePeriodUpdated(uint64 value)
func (*ContractFilterer) ParseFeeRecipientAddressUpdated ¶
func (_Contract *ContractFilterer) ParseFeeRecipientAddressUpdated(log types.Log) (*ContractFeeRecipientAddressUpdated, error)
ParseFeeRecipientAddressUpdated is a log parse operation binding the contract event 0x259235c230d57def1521657e7c7951d3b385e76193378bc87ef6b56bc2ec3548.
Solidity: event FeeRecipientAddressUpdated(address indexed owner, address recipientAddress)
func (*ContractFilterer) ParseInitialized ¶
func (_Contract *ContractFilterer) ParseInitialized(log types.Log) (*ContractInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*ContractFilterer) ParseLiquidationThresholdPeriodUpdated ¶
func (_Contract *ContractFilterer) ParseLiquidationThresholdPeriodUpdated(log types.Log) (*ContractLiquidationThresholdPeriodUpdated, error)
ParseLiquidationThresholdPeriodUpdated is a log parse operation binding the contract event 0x42af14411036d7a50e5e92daf825781450fc8fac8fb65cbdb04720ff08efb84f.
Solidity: event LiquidationThresholdPeriodUpdated(uint64 value)
func (*ContractFilterer) ParseMinimumLiquidationCollateralUpdated ¶
func (_Contract *ContractFilterer) ParseMinimumLiquidationCollateralUpdated(log types.Log) (*ContractMinimumLiquidationCollateralUpdated, error)
ParseMinimumLiquidationCollateralUpdated is a log parse operation binding the contract event 0xd363ab4392efaf967a89d8616cba1ff0c6f05a04c2f214671be365f0fab05960.
Solidity: event MinimumLiquidationCollateralUpdated(uint256 value)
func (*ContractFilterer) ParseNetworkEarningsWithdrawn ¶
func (_Contract *ContractFilterer) ParseNetworkEarningsWithdrawn(log types.Log) (*ContractNetworkEarningsWithdrawn, error)
ParseNetworkEarningsWithdrawn is a log parse operation binding the contract event 0x370342c3bb9245e20bffe6dced02ba2fceca979701f881d5adc72d838e83f1c5.
Solidity: event NetworkEarningsWithdrawn(uint256 value, address recipient)
func (*ContractFilterer) ParseNetworkFeeUpdated ¶
func (_Contract *ContractFilterer) ParseNetworkFeeUpdated(log types.Log) (*ContractNetworkFeeUpdated, error)
ParseNetworkFeeUpdated is a log parse operation binding the contract event 0x8f49a76c5d617bd72673d92d3a019ff8f04f204536aae7a3d10e7ca85603f3cc.
Solidity: event NetworkFeeUpdated(uint256 oldFee, uint256 newFee)
func (*ContractFilterer) ParseOperatorAdded ¶
func (_Contract *ContractFilterer) ParseOperatorAdded(log types.Log) (*ContractOperatorAdded, error)
ParseOperatorAdded is a log parse operation binding the contract event 0xd839f31c14bd632f424e307b36abff63ca33684f77f28e35dc13718ef338f7f4.
Solidity: event OperatorAdded(uint64 indexed operatorId, address indexed owner, bytes publicKey, uint256 fee)
func (*ContractFilterer) ParseOperatorFeeDeclarationCancelled ¶ added in v1.2.2
func (_Contract *ContractFilterer) ParseOperatorFeeDeclarationCancelled(log types.Log) (*ContractOperatorFeeDeclarationCancelled, error)
ParseOperatorFeeDeclarationCancelled is a log parse operation binding the contract event 0x5055fa347441172447637c015e80a3ee748b9382212ceb5dca5a3683298fd6f3.
Solidity: event OperatorFeeDeclarationCancelled(address indexed owner, uint64 indexed operatorId)
func (*ContractFilterer) ParseOperatorFeeDeclared ¶
func (_Contract *ContractFilterer) ParseOperatorFeeDeclared(log types.Log) (*ContractOperatorFeeDeclared, error)
ParseOperatorFeeDeclared is a log parse operation binding the contract event 0x796204296f2eb56d7432fa85961e9750d0cb21741873ebf7077e28263e327358.
Solidity: event OperatorFeeDeclared(address indexed owner, uint64 indexed operatorId, uint256 blockNumber, uint256 fee)
func (*ContractFilterer) ParseOperatorFeeExecuted ¶
func (_Contract *ContractFilterer) ParseOperatorFeeExecuted(log types.Log) (*ContractOperatorFeeExecuted, error)
ParseOperatorFeeExecuted is a log parse operation binding the contract event 0x513e931ff778ed01e676d55880d8db185c29b0094546ff2b3e9f5b6920d16bef.
Solidity: event OperatorFeeExecuted(address indexed owner, uint64 indexed operatorId, uint256 blockNumber, uint256 fee)
func (*ContractFilterer) ParseOperatorFeeIncreaseLimitUpdated ¶
func (_Contract *ContractFilterer) ParseOperatorFeeIncreaseLimitUpdated(log types.Log) (*ContractOperatorFeeIncreaseLimitUpdated, error)
ParseOperatorFeeIncreaseLimitUpdated is a log parse operation binding the contract event 0x2fff7e5a48a4befc2c2be4d77e141f6d97907798977ce452429ec55c2658a342.
Solidity: event OperatorFeeIncreaseLimitUpdated(uint64 value)
func (*ContractFilterer) ParseOperatorMaximumFeeUpdated ¶ added in v1.2.2
func (_Contract *ContractFilterer) ParseOperatorMaximumFeeUpdated(log types.Log) (*ContractOperatorMaximumFeeUpdated, error)
ParseOperatorMaximumFeeUpdated is a log parse operation binding the contract event 0x38552bed8df52ac76c5de6da688eafcda7d7b070f6c987f391a07dd69986d783.
Solidity: event OperatorMaximumFeeUpdated(uint64 maxFee)
func (*ContractFilterer) ParseOperatorRemoved ¶
func (_Contract *ContractFilterer) ParseOperatorRemoved(log types.Log) (*ContractOperatorRemoved, error)
ParseOperatorRemoved is a log parse operation binding the contract event 0x0e0ba6c2b04de36d6d509ec5bd155c43a9fe862f8052096dd54f3902a74cca3e.
Solidity: event OperatorRemoved(uint64 indexed operatorId)
func (*ContractFilterer) ParseOperatorWhitelistUpdated ¶
func (_Contract *ContractFilterer) ParseOperatorWhitelistUpdated(log types.Log) (*ContractOperatorWhitelistUpdated, error)
ParseOperatorWhitelistUpdated is a log parse operation binding the contract event 0x29f72634ccb172103f8c542da23de7f6cf9bce724c5bb91bd6f3a516b14c63fe.
Solidity: event OperatorWhitelistUpdated(uint64 indexed operatorId, address whitelisted)
func (*ContractFilterer) ParseOperatorWithdrawn ¶
func (_Contract *ContractFilterer) ParseOperatorWithdrawn(log types.Log) (*ContractOperatorWithdrawn, error)
ParseOperatorWithdrawn is a log parse operation binding the contract event 0x178bf78bdd8914b8483d640b4a4f84e20943b5eb6b639b7474286364c7651d60.
Solidity: event OperatorWithdrawn(address indexed owner, uint64 indexed operatorId, uint256 value)
func (*ContractFilterer) ParseOwnershipTransferStarted ¶
func (_Contract *ContractFilterer) ParseOwnershipTransferStarted(log types.Log) (*ContractOwnershipTransferStarted, error)
ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*ContractFilterer) ParseOwnershipTransferred ¶
func (_Contract *ContractFilterer) ParseOwnershipTransferred(log types.Log) (*ContractOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ContractFilterer) ParseUpgraded ¶
func (_Contract *ContractFilterer) ParseUpgraded(log types.Log) (*ContractUpgraded, error)
ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*ContractFilterer) ParseValidatorAdded ¶
func (_Contract *ContractFilterer) ParseValidatorAdded(log types.Log) (*ContractValidatorAdded, error)
ParseValidatorAdded is a log parse operation binding the contract event 0x48a3ea0796746043948f6341d17ff8200937b99262a0b48c2663b951ed7114e5.
Solidity: event ValidatorAdded(address indexed owner, uint64[] operatorIds, bytes publicKey, bytes shares, (uint32,uint64,uint64,bool,uint256) cluster)
func (*ContractFilterer) ParseValidatorExited ¶ added in v1.2.2
func (_Contract *ContractFilterer) ParseValidatorExited(log types.Log) (*ContractValidatorExited, error)
ParseValidatorExited is a log parse operation binding the contract event 0xb4b20ffb2eb1f020be3df600b2287914f50c07003526d3a9d89a9dd12351828c.
Solidity: event ValidatorExited(address indexed owner, uint64[] operatorIds, bytes publicKey)
func (*ContractFilterer) ParseValidatorRemoved ¶
func (_Contract *ContractFilterer) ParseValidatorRemoved(log types.Log) (*ContractValidatorRemoved, error)
ParseValidatorRemoved is a log parse operation binding the contract event 0xccf4370403e5fbbde0cd3f13426479dcd8a5916b05db424b7a2c04978cf8ce6e.
Solidity: event ValidatorRemoved(address indexed owner, uint64[] operatorIds, bytes publicKey, (uint32,uint64,uint64,bool,uint256) cluster)
func (*ContractFilterer) WatchAdminChanged ¶
func (_Contract *ContractFilterer) WatchAdminChanged(opts *bind.WatchOpts, sink chan<- *ContractAdminChanged) (event.Subscription, error)
WatchAdminChanged is a free log subscription operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.
Solidity: event AdminChanged(address previousAdmin, address newAdmin)
func (*ContractFilterer) WatchBeaconUpgraded ¶
func (_Contract *ContractFilterer) WatchBeaconUpgraded(opts *bind.WatchOpts, sink chan<- *ContractBeaconUpgraded, beacon []common.Address) (event.Subscription, error)
WatchBeaconUpgraded is a free log subscription operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.
Solidity: event BeaconUpgraded(address indexed beacon)
func (*ContractFilterer) WatchClusterDeposited ¶
func (_Contract *ContractFilterer) WatchClusterDeposited(opts *bind.WatchOpts, sink chan<- *ContractClusterDeposited, owner []common.Address) (event.Subscription, error)
WatchClusterDeposited is a free log subscription operation binding the contract event 0x2bac1912f2481d12f0df08647c06bee174967c62d3a03cbc078eb215dc1bd9a2.
Solidity: event ClusterDeposited(address indexed owner, uint64[] operatorIds, uint256 value, (uint32,uint64,uint64,bool,uint256) cluster)
func (*ContractFilterer) WatchClusterLiquidated ¶
func (_Contract *ContractFilterer) WatchClusterLiquidated(opts *bind.WatchOpts, sink chan<- *ContractClusterLiquidated, owner []common.Address) (event.Subscription, error)
WatchClusterLiquidated is a free log subscription operation binding the contract event 0x1fce24c373e07f89214e9187598635036111dbb363e99f4ce498488cdc66e688.
Solidity: event ClusterLiquidated(address indexed owner, uint64[] operatorIds, (uint32,uint64,uint64,bool,uint256) cluster)
func (*ContractFilterer) WatchClusterReactivated ¶
func (_Contract *ContractFilterer) WatchClusterReactivated(opts *bind.WatchOpts, sink chan<- *ContractClusterReactivated, owner []common.Address) (event.Subscription, error)
WatchClusterReactivated is a free log subscription operation binding the contract event 0xc803f8c01343fcdaf32068f4c283951623ef2b3fa0c547551931356f456b6859.
Solidity: event ClusterReactivated(address indexed owner, uint64[] operatorIds, (uint32,uint64,uint64,bool,uint256) cluster)
func (*ContractFilterer) WatchClusterWithdrawn ¶
func (_Contract *ContractFilterer) WatchClusterWithdrawn(opts *bind.WatchOpts, sink chan<- *ContractClusterWithdrawn, owner []common.Address) (event.Subscription, error)
WatchClusterWithdrawn is a free log subscription operation binding the contract event 0x39d1320bbda24947e77f3560661323384aa0a1cb9d5e040e617e5cbf50b6dbe0.
Solidity: event ClusterWithdrawn(address indexed owner, uint64[] operatorIds, uint256 value, (uint32,uint64,uint64,bool,uint256) cluster)
func (*ContractFilterer) WatchDeclareOperatorFeePeriodUpdated ¶
func (_Contract *ContractFilterer) WatchDeclareOperatorFeePeriodUpdated(opts *bind.WatchOpts, sink chan<- *ContractDeclareOperatorFeePeriodUpdated) (event.Subscription, error)
WatchDeclareOperatorFeePeriodUpdated is a free log subscription operation binding the contract event 0x5fbd75d987b37490f91aa1909db948e7ff14c6ffb495b2f8e0b2334da9b192f1.
Solidity: event DeclareOperatorFeePeriodUpdated(uint64 value)
func (*ContractFilterer) WatchExecuteOperatorFeePeriodUpdated ¶
func (_Contract *ContractFilterer) WatchExecuteOperatorFeePeriodUpdated(opts *bind.WatchOpts, sink chan<- *ContractExecuteOperatorFeePeriodUpdated) (event.Subscription, error)
WatchExecuteOperatorFeePeriodUpdated is a free log subscription operation binding the contract event 0xf6b8a2b45d0a60381de51a7b980c4660d9e5b82db6e07a4d342bfc17a6ff96bf.
Solidity: event ExecuteOperatorFeePeriodUpdated(uint64 value)
func (*ContractFilterer) WatchFeeRecipientAddressUpdated ¶
func (_Contract *ContractFilterer) WatchFeeRecipientAddressUpdated(opts *bind.WatchOpts, sink chan<- *ContractFeeRecipientAddressUpdated, owner []common.Address) (event.Subscription, error)
WatchFeeRecipientAddressUpdated is a free log subscription operation binding the contract event 0x259235c230d57def1521657e7c7951d3b385e76193378bc87ef6b56bc2ec3548.
Solidity: event FeeRecipientAddressUpdated(address indexed owner, address recipientAddress)
func (*ContractFilterer) WatchInitialized ¶
func (_Contract *ContractFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ContractInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*ContractFilterer) WatchLiquidationThresholdPeriodUpdated ¶
func (_Contract *ContractFilterer) WatchLiquidationThresholdPeriodUpdated(opts *bind.WatchOpts, sink chan<- *ContractLiquidationThresholdPeriodUpdated) (event.Subscription, error)
WatchLiquidationThresholdPeriodUpdated is a free log subscription operation binding the contract event 0x42af14411036d7a50e5e92daf825781450fc8fac8fb65cbdb04720ff08efb84f.
Solidity: event LiquidationThresholdPeriodUpdated(uint64 value)
func (*ContractFilterer) WatchMinimumLiquidationCollateralUpdated ¶
func (_Contract *ContractFilterer) WatchMinimumLiquidationCollateralUpdated(opts *bind.WatchOpts, sink chan<- *ContractMinimumLiquidationCollateralUpdated) (event.Subscription, error)
WatchMinimumLiquidationCollateralUpdated is a free log subscription operation binding the contract event 0xd363ab4392efaf967a89d8616cba1ff0c6f05a04c2f214671be365f0fab05960.
Solidity: event MinimumLiquidationCollateralUpdated(uint256 value)
func (*ContractFilterer) WatchNetworkEarningsWithdrawn ¶
func (_Contract *ContractFilterer) WatchNetworkEarningsWithdrawn(opts *bind.WatchOpts, sink chan<- *ContractNetworkEarningsWithdrawn) (event.Subscription, error)
WatchNetworkEarningsWithdrawn is a free log subscription operation binding the contract event 0x370342c3bb9245e20bffe6dced02ba2fceca979701f881d5adc72d838e83f1c5.
Solidity: event NetworkEarningsWithdrawn(uint256 value, address recipient)
func (*ContractFilterer) WatchNetworkFeeUpdated ¶
func (_Contract *ContractFilterer) WatchNetworkFeeUpdated(opts *bind.WatchOpts, sink chan<- *ContractNetworkFeeUpdated) (event.Subscription, error)
WatchNetworkFeeUpdated is a free log subscription operation binding the contract event 0x8f49a76c5d617bd72673d92d3a019ff8f04f204536aae7a3d10e7ca85603f3cc.
Solidity: event NetworkFeeUpdated(uint256 oldFee, uint256 newFee)
func (*ContractFilterer) WatchOperatorAdded ¶
func (_Contract *ContractFilterer) WatchOperatorAdded(opts *bind.WatchOpts, sink chan<- *ContractOperatorAdded, operatorId []uint64, owner []common.Address) (event.Subscription, error)
WatchOperatorAdded is a free log subscription operation binding the contract event 0xd839f31c14bd632f424e307b36abff63ca33684f77f28e35dc13718ef338f7f4.
Solidity: event OperatorAdded(uint64 indexed operatorId, address indexed owner, bytes publicKey, uint256 fee)
func (*ContractFilterer) WatchOperatorFeeDeclarationCancelled ¶ added in v1.2.2
func (_Contract *ContractFilterer) WatchOperatorFeeDeclarationCancelled(opts *bind.WatchOpts, sink chan<- *ContractOperatorFeeDeclarationCancelled, owner []common.Address, operatorId []uint64) (event.Subscription, error)
WatchOperatorFeeDeclarationCancelled is a free log subscription operation binding the contract event 0x5055fa347441172447637c015e80a3ee748b9382212ceb5dca5a3683298fd6f3.
Solidity: event OperatorFeeDeclarationCancelled(address indexed owner, uint64 indexed operatorId)
func (*ContractFilterer) WatchOperatorFeeDeclared ¶
func (_Contract *ContractFilterer) WatchOperatorFeeDeclared(opts *bind.WatchOpts, sink chan<- *ContractOperatorFeeDeclared, owner []common.Address, operatorId []uint64) (event.Subscription, error)
WatchOperatorFeeDeclared is a free log subscription operation binding the contract event 0x796204296f2eb56d7432fa85961e9750d0cb21741873ebf7077e28263e327358.
Solidity: event OperatorFeeDeclared(address indexed owner, uint64 indexed operatorId, uint256 blockNumber, uint256 fee)
func (*ContractFilterer) WatchOperatorFeeExecuted ¶
func (_Contract *ContractFilterer) WatchOperatorFeeExecuted(opts *bind.WatchOpts, sink chan<- *ContractOperatorFeeExecuted, owner []common.Address, operatorId []uint64) (event.Subscription, error)
WatchOperatorFeeExecuted is a free log subscription operation binding the contract event 0x513e931ff778ed01e676d55880d8db185c29b0094546ff2b3e9f5b6920d16bef.
Solidity: event OperatorFeeExecuted(address indexed owner, uint64 indexed operatorId, uint256 blockNumber, uint256 fee)
func (*ContractFilterer) WatchOperatorFeeIncreaseLimitUpdated ¶
func (_Contract *ContractFilterer) WatchOperatorFeeIncreaseLimitUpdated(opts *bind.WatchOpts, sink chan<- *ContractOperatorFeeIncreaseLimitUpdated) (event.Subscription, error)
WatchOperatorFeeIncreaseLimitUpdated is a free log subscription operation binding the contract event 0x2fff7e5a48a4befc2c2be4d77e141f6d97907798977ce452429ec55c2658a342.
Solidity: event OperatorFeeIncreaseLimitUpdated(uint64 value)
func (*ContractFilterer) WatchOperatorMaximumFeeUpdated ¶ added in v1.2.2
func (_Contract *ContractFilterer) WatchOperatorMaximumFeeUpdated(opts *bind.WatchOpts, sink chan<- *ContractOperatorMaximumFeeUpdated) (event.Subscription, error)
WatchOperatorMaximumFeeUpdated is a free log subscription operation binding the contract event 0x38552bed8df52ac76c5de6da688eafcda7d7b070f6c987f391a07dd69986d783.
Solidity: event OperatorMaximumFeeUpdated(uint64 maxFee)
func (*ContractFilterer) WatchOperatorRemoved ¶
func (_Contract *ContractFilterer) WatchOperatorRemoved(opts *bind.WatchOpts, sink chan<- *ContractOperatorRemoved, operatorId []uint64) (event.Subscription, error)
WatchOperatorRemoved is a free log subscription operation binding the contract event 0x0e0ba6c2b04de36d6d509ec5bd155c43a9fe862f8052096dd54f3902a74cca3e.
Solidity: event OperatorRemoved(uint64 indexed operatorId)
func (*ContractFilterer) WatchOperatorWhitelistUpdated ¶
func (_Contract *ContractFilterer) WatchOperatorWhitelistUpdated(opts *bind.WatchOpts, sink chan<- *ContractOperatorWhitelistUpdated, operatorId []uint64) (event.Subscription, error)
WatchOperatorWhitelistUpdated is a free log subscription operation binding the contract event 0x29f72634ccb172103f8c542da23de7f6cf9bce724c5bb91bd6f3a516b14c63fe.
Solidity: event OperatorWhitelistUpdated(uint64 indexed operatorId, address whitelisted)
func (*ContractFilterer) WatchOperatorWithdrawn ¶
func (_Contract *ContractFilterer) WatchOperatorWithdrawn(opts *bind.WatchOpts, sink chan<- *ContractOperatorWithdrawn, owner []common.Address, operatorId []uint64) (event.Subscription, error)
WatchOperatorWithdrawn is a free log subscription operation binding the contract event 0x178bf78bdd8914b8483d640b4a4f84e20943b5eb6b639b7474286364c7651d60.
Solidity: event OperatorWithdrawn(address indexed owner, uint64 indexed operatorId, uint256 value)
func (*ContractFilterer) WatchOwnershipTransferStarted ¶
func (_Contract *ContractFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *ContractOwnershipTransferStarted, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferStarted is a free log subscription operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*ContractFilterer) WatchOwnershipTransferred ¶
func (_Contract *ContractFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ContractOwnershipTransferred, 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 (*ContractFilterer) WatchUpgraded ¶
func (_Contract *ContractFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *ContractUpgraded, implementation []common.Address) (event.Subscription, error)
WatchUpgraded is a free log subscription operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*ContractFilterer) WatchValidatorAdded ¶
func (_Contract *ContractFilterer) WatchValidatorAdded(opts *bind.WatchOpts, sink chan<- *ContractValidatorAdded, owner []common.Address) (event.Subscription, error)
WatchValidatorAdded is a free log subscription operation binding the contract event 0x48a3ea0796746043948f6341d17ff8200937b99262a0b48c2663b951ed7114e5.
Solidity: event ValidatorAdded(address indexed owner, uint64[] operatorIds, bytes publicKey, bytes shares, (uint32,uint64,uint64,bool,uint256) cluster)
func (*ContractFilterer) WatchValidatorExited ¶ added in v1.2.2
func (_Contract *ContractFilterer) WatchValidatorExited(opts *bind.WatchOpts, sink chan<- *ContractValidatorExited, owner []common.Address) (event.Subscription, error)
WatchValidatorExited is a free log subscription operation binding the contract event 0xb4b20ffb2eb1f020be3df600b2287914f50c07003526d3a9d89a9dd12351828c.
Solidity: event ValidatorExited(address indexed owner, uint64[] operatorIds, bytes publicKey)
func (*ContractFilterer) WatchValidatorRemoved ¶
func (_Contract *ContractFilterer) WatchValidatorRemoved(opts *bind.WatchOpts, sink chan<- *ContractValidatorRemoved, owner []common.Address) (event.Subscription, error)
WatchValidatorRemoved is a free log subscription operation binding the contract event 0xccf4370403e5fbbde0cd3f13426479dcd8a5916b05db424b7a2c04978cf8ce6e.
Solidity: event ValidatorRemoved(address indexed owner, uint64[] operatorIds, bytes publicKey, (uint32,uint64,uint64,bool,uint256) cluster)
type ContractInitialized ¶
type ContractInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
ContractInitialized represents a Initialized event raised by the Contract contract.
type ContractInitializedIterator ¶
type ContractInitializedIterator struct { Event *ContractInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the Contract contract.
func (*ContractInitializedIterator) Close ¶
func (it *ContractInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractInitializedIterator) Error ¶
func (it *ContractInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractInitializedIterator) Next ¶
func (it *ContractInitializedIterator) 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 ContractLiquidationThresholdPeriodUpdated ¶
type ContractLiquidationThresholdPeriodUpdated struct { Value uint64 Raw types.Log // Blockchain specific contextual infos }
ContractLiquidationThresholdPeriodUpdated represents a LiquidationThresholdPeriodUpdated event raised by the Contract contract.
type ContractLiquidationThresholdPeriodUpdatedIterator ¶
type ContractLiquidationThresholdPeriodUpdatedIterator struct { Event *ContractLiquidationThresholdPeriodUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractLiquidationThresholdPeriodUpdatedIterator is returned from FilterLiquidationThresholdPeriodUpdated and is used to iterate over the raw logs and unpacked data for LiquidationThresholdPeriodUpdated events raised by the Contract contract.
func (*ContractLiquidationThresholdPeriodUpdatedIterator) Close ¶
func (it *ContractLiquidationThresholdPeriodUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractLiquidationThresholdPeriodUpdatedIterator) Error ¶
func (it *ContractLiquidationThresholdPeriodUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractLiquidationThresholdPeriodUpdatedIterator) Next ¶
func (it *ContractLiquidationThresholdPeriodUpdatedIterator) 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 ContractMinimumLiquidationCollateralUpdated ¶
type ContractMinimumLiquidationCollateralUpdated struct { Value *big.Int Raw types.Log // Blockchain specific contextual infos }
ContractMinimumLiquidationCollateralUpdated represents a MinimumLiquidationCollateralUpdated event raised by the Contract contract.
type ContractMinimumLiquidationCollateralUpdatedIterator ¶
type ContractMinimumLiquidationCollateralUpdatedIterator struct { Event *ContractMinimumLiquidationCollateralUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractMinimumLiquidationCollateralUpdatedIterator is returned from FilterMinimumLiquidationCollateralUpdated and is used to iterate over the raw logs and unpacked data for MinimumLiquidationCollateralUpdated events raised by the Contract contract.
func (*ContractMinimumLiquidationCollateralUpdatedIterator) Close ¶
func (it *ContractMinimumLiquidationCollateralUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractMinimumLiquidationCollateralUpdatedIterator) Error ¶
func (it *ContractMinimumLiquidationCollateralUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractMinimumLiquidationCollateralUpdatedIterator) Next ¶
func (it *ContractMinimumLiquidationCollateralUpdatedIterator) 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 ContractNetworkEarningsWithdrawn ¶
type ContractNetworkEarningsWithdrawn struct { Value *big.Int Recipient common.Address Raw types.Log // Blockchain specific contextual infos }
ContractNetworkEarningsWithdrawn represents a NetworkEarningsWithdrawn event raised by the Contract contract.
type ContractNetworkEarningsWithdrawnIterator ¶
type ContractNetworkEarningsWithdrawnIterator struct { Event *ContractNetworkEarningsWithdrawn // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractNetworkEarningsWithdrawnIterator is returned from FilterNetworkEarningsWithdrawn and is used to iterate over the raw logs and unpacked data for NetworkEarningsWithdrawn events raised by the Contract contract.
func (*ContractNetworkEarningsWithdrawnIterator) Close ¶
func (it *ContractNetworkEarningsWithdrawnIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractNetworkEarningsWithdrawnIterator) Error ¶
func (it *ContractNetworkEarningsWithdrawnIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractNetworkEarningsWithdrawnIterator) Next ¶
func (it *ContractNetworkEarningsWithdrawnIterator) 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 ContractNetworkFeeUpdated ¶
type ContractNetworkFeeUpdated struct { OldFee *big.Int NewFee *big.Int Raw types.Log // Blockchain specific contextual infos }
ContractNetworkFeeUpdated represents a NetworkFeeUpdated event raised by the Contract contract.
type ContractNetworkFeeUpdatedIterator ¶
type ContractNetworkFeeUpdatedIterator struct { Event *ContractNetworkFeeUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractNetworkFeeUpdatedIterator is returned from FilterNetworkFeeUpdated and is used to iterate over the raw logs and unpacked data for NetworkFeeUpdated events raised by the Contract contract.
func (*ContractNetworkFeeUpdatedIterator) Close ¶
func (it *ContractNetworkFeeUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractNetworkFeeUpdatedIterator) Error ¶
func (it *ContractNetworkFeeUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractNetworkFeeUpdatedIterator) Next ¶
func (it *ContractNetworkFeeUpdatedIterator) 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 ContractOperatorAdded ¶
type ContractOperatorAdded struct { OperatorId uint64 Owner common.Address PublicKey []byte Fee *big.Int Raw types.Log // Blockchain specific contextual infos }
ContractOperatorAdded represents a OperatorAdded event raised by the Contract contract.
type ContractOperatorAddedIterator ¶
type ContractOperatorAddedIterator struct { Event *ContractOperatorAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractOperatorAddedIterator is returned from FilterOperatorAdded and is used to iterate over the raw logs and unpacked data for OperatorAdded events raised by the Contract contract.
func (*ContractOperatorAddedIterator) Close ¶
func (it *ContractOperatorAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractOperatorAddedIterator) Error ¶
func (it *ContractOperatorAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractOperatorAddedIterator) Next ¶
func (it *ContractOperatorAddedIterator) 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 ContractOperatorFeeDeclarationCancelled ¶ added in v1.2.2
type ContractOperatorFeeDeclarationCancelled struct { Owner common.Address OperatorId uint64 Raw types.Log // Blockchain specific contextual infos }
ContractOperatorFeeDeclarationCancelled represents a OperatorFeeDeclarationCancelled event raised by the Contract contract.
type ContractOperatorFeeDeclarationCancelledIterator ¶ added in v1.2.2
type ContractOperatorFeeDeclarationCancelledIterator struct { Event *ContractOperatorFeeDeclarationCancelled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractOperatorFeeDeclarationCancelledIterator is returned from FilterOperatorFeeDeclarationCancelled and is used to iterate over the raw logs and unpacked data for OperatorFeeDeclarationCancelled events raised by the Contract contract.
func (*ContractOperatorFeeDeclarationCancelledIterator) Close ¶ added in v1.2.2
func (it *ContractOperatorFeeDeclarationCancelledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractOperatorFeeDeclarationCancelledIterator) Error ¶ added in v1.2.2
func (it *ContractOperatorFeeDeclarationCancelledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractOperatorFeeDeclarationCancelledIterator) Next ¶ added in v1.2.2
func (it *ContractOperatorFeeDeclarationCancelledIterator) 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 ContractOperatorFeeDeclared ¶
type ContractOperatorFeeDeclared struct { Owner common.Address OperatorId uint64 BlockNumber *big.Int Fee *big.Int Raw types.Log // Blockchain specific contextual infos }
ContractOperatorFeeDeclared represents a OperatorFeeDeclared event raised by the Contract contract.
type ContractOperatorFeeDeclaredIterator ¶
type ContractOperatorFeeDeclaredIterator struct { Event *ContractOperatorFeeDeclared // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractOperatorFeeDeclaredIterator is returned from FilterOperatorFeeDeclared and is used to iterate over the raw logs and unpacked data for OperatorFeeDeclared events raised by the Contract contract.
func (*ContractOperatorFeeDeclaredIterator) Close ¶
func (it *ContractOperatorFeeDeclaredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractOperatorFeeDeclaredIterator) Error ¶
func (it *ContractOperatorFeeDeclaredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractOperatorFeeDeclaredIterator) Next ¶
func (it *ContractOperatorFeeDeclaredIterator) 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 ContractOperatorFeeExecuted ¶
type ContractOperatorFeeExecuted struct { Owner common.Address OperatorId uint64 BlockNumber *big.Int Fee *big.Int Raw types.Log // Blockchain specific contextual infos }
ContractOperatorFeeExecuted represents a OperatorFeeExecuted event raised by the Contract contract.
type ContractOperatorFeeExecutedIterator ¶
type ContractOperatorFeeExecutedIterator struct { Event *ContractOperatorFeeExecuted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractOperatorFeeExecutedIterator is returned from FilterOperatorFeeExecuted and is used to iterate over the raw logs and unpacked data for OperatorFeeExecuted events raised by the Contract contract.
func (*ContractOperatorFeeExecutedIterator) Close ¶
func (it *ContractOperatorFeeExecutedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractOperatorFeeExecutedIterator) Error ¶
func (it *ContractOperatorFeeExecutedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractOperatorFeeExecutedIterator) Next ¶
func (it *ContractOperatorFeeExecutedIterator) 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 ContractOperatorFeeIncreaseLimitUpdated ¶
type ContractOperatorFeeIncreaseLimitUpdated struct { Value uint64 Raw types.Log // Blockchain specific contextual infos }
ContractOperatorFeeIncreaseLimitUpdated represents a OperatorFeeIncreaseLimitUpdated event raised by the Contract contract.
type ContractOperatorFeeIncreaseLimitUpdatedIterator ¶
type ContractOperatorFeeIncreaseLimitUpdatedIterator struct { Event *ContractOperatorFeeIncreaseLimitUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractOperatorFeeIncreaseLimitUpdatedIterator is returned from FilterOperatorFeeIncreaseLimitUpdated and is used to iterate over the raw logs and unpacked data for OperatorFeeIncreaseLimitUpdated events raised by the Contract contract.
func (*ContractOperatorFeeIncreaseLimitUpdatedIterator) Close ¶
func (it *ContractOperatorFeeIncreaseLimitUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractOperatorFeeIncreaseLimitUpdatedIterator) Error ¶
func (it *ContractOperatorFeeIncreaseLimitUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractOperatorFeeIncreaseLimitUpdatedIterator) Next ¶
func (it *ContractOperatorFeeIncreaseLimitUpdatedIterator) 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 ContractOperatorMaximumFeeUpdated ¶ added in v1.2.2
type ContractOperatorMaximumFeeUpdated struct { MaxFee uint64 Raw types.Log // Blockchain specific contextual infos }
ContractOperatorMaximumFeeUpdated represents a OperatorMaximumFeeUpdated event raised by the Contract contract.
type ContractOperatorMaximumFeeUpdatedIterator ¶ added in v1.2.2
type ContractOperatorMaximumFeeUpdatedIterator struct { Event *ContractOperatorMaximumFeeUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractOperatorMaximumFeeUpdatedIterator is returned from FilterOperatorMaximumFeeUpdated and is used to iterate over the raw logs and unpacked data for OperatorMaximumFeeUpdated events raised by the Contract contract.
func (*ContractOperatorMaximumFeeUpdatedIterator) Close ¶ added in v1.2.2
func (it *ContractOperatorMaximumFeeUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractOperatorMaximumFeeUpdatedIterator) Error ¶ added in v1.2.2
func (it *ContractOperatorMaximumFeeUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractOperatorMaximumFeeUpdatedIterator) Next ¶ added in v1.2.2
func (it *ContractOperatorMaximumFeeUpdatedIterator) 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 ContractOperatorRemoved ¶
type ContractOperatorRemoved struct { OperatorId uint64 Raw types.Log // Blockchain specific contextual infos }
ContractOperatorRemoved represents a OperatorRemoved event raised by the Contract contract.
type ContractOperatorRemovedIterator ¶
type ContractOperatorRemovedIterator struct { Event *ContractOperatorRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractOperatorRemovedIterator is returned from FilterOperatorRemoved and is used to iterate over the raw logs and unpacked data for OperatorRemoved events raised by the Contract contract.
func (*ContractOperatorRemovedIterator) Close ¶
func (it *ContractOperatorRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractOperatorRemovedIterator) Error ¶
func (it *ContractOperatorRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractOperatorRemovedIterator) Next ¶
func (it *ContractOperatorRemovedIterator) 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 ContractOperatorWhitelistUpdated ¶
type ContractOperatorWhitelistUpdated struct { OperatorId uint64 Whitelisted common.Address Raw types.Log // Blockchain specific contextual infos }
ContractOperatorWhitelistUpdated represents a OperatorWhitelistUpdated event raised by the Contract contract.
type ContractOperatorWhitelistUpdatedIterator ¶
type ContractOperatorWhitelistUpdatedIterator struct { Event *ContractOperatorWhitelistUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractOperatorWhitelistUpdatedIterator is returned from FilterOperatorWhitelistUpdated and is used to iterate over the raw logs and unpacked data for OperatorWhitelistUpdated events raised by the Contract contract.
func (*ContractOperatorWhitelistUpdatedIterator) Close ¶
func (it *ContractOperatorWhitelistUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractOperatorWhitelistUpdatedIterator) Error ¶
func (it *ContractOperatorWhitelistUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractOperatorWhitelistUpdatedIterator) Next ¶
func (it *ContractOperatorWhitelistUpdatedIterator) 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 ContractOperatorWithdrawn ¶
type ContractOperatorWithdrawn struct { Owner common.Address OperatorId uint64 Value *big.Int Raw types.Log // Blockchain specific contextual infos }
ContractOperatorWithdrawn represents a OperatorWithdrawn event raised by the Contract contract.
type ContractOperatorWithdrawnIterator ¶
type ContractOperatorWithdrawnIterator struct { Event *ContractOperatorWithdrawn // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractOperatorWithdrawnIterator is returned from FilterOperatorWithdrawn and is used to iterate over the raw logs and unpacked data for OperatorWithdrawn events raised by the Contract contract.
func (*ContractOperatorWithdrawnIterator) Close ¶
func (it *ContractOperatorWithdrawnIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractOperatorWithdrawnIterator) Error ¶
func (it *ContractOperatorWithdrawnIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractOperatorWithdrawnIterator) Next ¶
func (it *ContractOperatorWithdrawnIterator) 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 ContractOwnershipTransferStarted ¶
type ContractOwnershipTransferStarted struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
ContractOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the Contract contract.
type ContractOwnershipTransferStartedIterator ¶
type ContractOwnershipTransferStartedIterator struct { Event *ContractOwnershipTransferStarted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the Contract contract.
func (*ContractOwnershipTransferStartedIterator) Close ¶
func (it *ContractOwnershipTransferStartedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractOwnershipTransferStartedIterator) Error ¶
func (it *ContractOwnershipTransferStartedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractOwnershipTransferStartedIterator) Next ¶
func (it *ContractOwnershipTransferStartedIterator) 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 ContractOwnershipTransferred ¶
type ContractOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
ContractOwnershipTransferred represents a OwnershipTransferred event raised by the Contract contract.
type ContractOwnershipTransferredIterator ¶
type ContractOwnershipTransferredIterator struct { Event *ContractOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Contract contract.
func (*ContractOwnershipTransferredIterator) Close ¶
func (it *ContractOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractOwnershipTransferredIterator) Error ¶
func (it *ContractOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractOwnershipTransferredIterator) Next ¶
func (it *ContractOwnershipTransferredIterator) 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 ContractRaw ¶
type ContractRaw struct {
Contract *Contract // Generic contract binding to access the raw methods on
}
ContractRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ContractRaw) Call ¶
func (_Contract *ContractRaw) 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 (*ContractRaw) Transact ¶
func (_Contract *ContractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContractRaw) Transfer ¶
func (_Contract *ContractRaw) 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 ContractSession ¶
type ContractSession struct { Contract *Contract // 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 }
ContractSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ContractSession) AcceptOwnership ¶
func (_Contract *ContractSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*ContractSession) BulkRegisterValidator ¶ added in v1.3.0
func (_Contract *ContractSession) BulkRegisterValidator(publicKeys [][]byte, operatorIds []uint64, sharesData [][]byte, amount *big.Int, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)
BulkRegisterValidator is a paid mutator transaction binding the contract method 0x22f18bf5.
Solidity: function bulkRegisterValidator(bytes[] publicKeys, uint64[] operatorIds, bytes[] sharesData, uint256 amount, (uint32,uint64,uint64,bool,uint256) cluster) returns()
func (*ContractSession) CancelDeclaredOperatorFee ¶
func (_Contract *ContractSession) CancelDeclaredOperatorFee(operatorId uint64) (*types.Transaction, error)
CancelDeclaredOperatorFee is a paid mutator transaction binding the contract method 0x23d68a6d.
Solidity: function cancelDeclaredOperatorFee(uint64 operatorId) returns()
func (*ContractSession) DeclareOperatorFee ¶
func (_Contract *ContractSession) DeclareOperatorFee(operatorId uint64, fee *big.Int) (*types.Transaction, error)
DeclareOperatorFee is a paid mutator transaction binding the contract method 0xb317c35f.
Solidity: function declareOperatorFee(uint64 operatorId, uint256 fee) returns()
func (*ContractSession) Deposit ¶
func (_Contract *ContractSession) Deposit(clusterOwner common.Address, operatorIds []uint64, amount *big.Int, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xbc26e7e5.
Solidity: function deposit(address clusterOwner, uint64[] operatorIds, uint256 amount, (uint32,uint64,uint64,bool,uint256) cluster) returns()
func (*ContractSession) ExecuteOperatorFee ¶
func (_Contract *ContractSession) ExecuteOperatorFee(operatorId uint64) (*types.Transaction, error)
ExecuteOperatorFee is a paid mutator transaction binding the contract method 0x8932cee0.
Solidity: function executeOperatorFee(uint64 operatorId) returns()
func (*ContractSession) ExitValidator ¶ added in v1.2.2
func (_Contract *ContractSession) ExitValidator(publicKey []byte, operatorIds []uint64) (*types.Transaction, error)
ExitValidator is a paid mutator transaction binding the contract method 0x3877322b.
Solidity: function exitValidator(bytes publicKey, uint64[] operatorIds) returns()
func (*ContractSession) Fallback ¶
func (_Contract *ContractSession) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() returns()
func (*ContractSession) GetVersion ¶ added in v1.2.2
func (_Contract *ContractSession) GetVersion() (string, error)
GetVersion is a free data retrieval call binding the contract method 0x0d8e6e2c.
Solidity: function getVersion() pure returns(string version)
func (*ContractSession) Initialize ¶
func (_Contract *ContractSession) Initialize(token_ common.Address, ssvOperators_ common.Address, ssvClusters_ common.Address, ssvDAO_ common.Address, ssvViews_ common.Address, minimumBlocksBeforeLiquidation_ uint64, minimumLiquidationCollateral_ *big.Int, validatorsPerOperatorLimit_ uint32, declareOperatorFeePeriod_ uint64, executeOperatorFeePeriod_ uint64, operatorMaxFeeIncrease_ uint64) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc626c3c6.
Solidity: function initialize(address token_, address ssvOperators_, address ssvClusters_, address ssvDAO_, address ssvViews_, uint64 minimumBlocksBeforeLiquidation_, uint256 minimumLiquidationCollateral_, uint32 validatorsPerOperatorLimit_, uint64 declareOperatorFeePeriod_, uint64 executeOperatorFeePeriod_, uint64 operatorMaxFeeIncrease_) returns()
func (*ContractSession) Liquidate ¶
func (_Contract *ContractSession) Liquidate(clusterOwner common.Address, operatorIds []uint64, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)
Liquidate is a paid mutator transaction binding the contract method 0xbf0f2fb2.
Solidity: function liquidate(address clusterOwner, uint64[] operatorIds, (uint32,uint64,uint64,bool,uint256) cluster) returns()
func (*ContractSession) Owner ¶
func (_Contract *ContractSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*ContractSession) PendingOwner ¶
func (_Contract *ContractSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*ContractSession) ProxiableUUID ¶
func (_Contract *ContractSession) ProxiableUUID() ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
func (*ContractSession) Reactivate ¶
func (_Contract *ContractSession) Reactivate(operatorIds []uint64, amount *big.Int, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)
Reactivate is a paid mutator transaction binding the contract method 0x5fec6dd0.
Solidity: function reactivate(uint64[] operatorIds, uint256 amount, (uint32,uint64,uint64,bool,uint256) cluster) returns()
func (*ContractSession) ReduceOperatorFee ¶
func (_Contract *ContractSession) ReduceOperatorFee(operatorId uint64, fee *big.Int) (*types.Transaction, error)
ReduceOperatorFee is a paid mutator transaction binding the contract method 0x190d82e4.
Solidity: function reduceOperatorFee(uint64 operatorId, uint256 fee) returns()
func (*ContractSession) RegisterOperator ¶
func (_Contract *ContractSession) RegisterOperator(publicKey []byte, fee *big.Int) (*types.Transaction, error)
RegisterOperator is a paid mutator transaction binding the contract method 0xff212c5c.
Solidity: function registerOperator(bytes publicKey, uint256 fee) returns(uint64 id)
func (*ContractSession) RegisterValidator ¶
func (_Contract *ContractSession) RegisterValidator(publicKey []byte, operatorIds []uint64, shares []byte, amount *big.Int, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)
RegisterValidator is a paid mutator transaction binding the contract method 0x06e8fb9c.
Solidity: function registerValidator(bytes publicKey, uint64[] operatorIds, bytes shares, uint256 amount, (uint32,uint64,uint64,bool,uint256) cluster) returns()
func (*ContractSession) RemoveOperator ¶
func (_Contract *ContractSession) RemoveOperator(operatorId uint64) (*types.Transaction, error)
RemoveOperator is a paid mutator transaction binding the contract method 0x2e168e0e.
Solidity: function removeOperator(uint64 operatorId) returns()
func (*ContractSession) RemoveValidator ¶
func (_Contract *ContractSession) RemoveValidator(publicKey []byte, operatorIds []uint64, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)
RemoveValidator is a paid mutator transaction binding the contract method 0x12b3fc19.
Solidity: function removeValidator(bytes publicKey, uint64[] operatorIds, (uint32,uint64,uint64,bool,uint256) cluster) returns()
func (*ContractSession) RenounceOwnership ¶
func (_Contract *ContractSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ContractSession) SetFeeRecipientAddress ¶
func (_Contract *ContractSession) SetFeeRecipientAddress(recipientAddress common.Address) (*types.Transaction, error)
SetFeeRecipientAddress is a paid mutator transaction binding the contract method 0xdbcdc2cc.
Solidity: function setFeeRecipientAddress(address recipientAddress) returns()
func (*ContractSession) SetOperatorWhitelist ¶
func (_Contract *ContractSession) SetOperatorWhitelist(operatorId uint64, whitelisted common.Address) (*types.Transaction, error)
SetOperatorWhitelist is a paid mutator transaction binding the contract method 0xc90a7eab.
Solidity: function setOperatorWhitelist(uint64 operatorId, address whitelisted) returns()
func (*ContractSession) TransferOwnership ¶
func (_Contract *ContractSession) 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 (*ContractSession) UpdateDeclareOperatorFeePeriod ¶
func (_Contract *ContractSession) UpdateDeclareOperatorFeePeriod(timeInSeconds uint64) (*types.Transaction, error)
UpdateDeclareOperatorFeePeriod is a paid mutator transaction binding the contract method 0x79e3e4e4.
Solidity: function updateDeclareOperatorFeePeriod(uint64 timeInSeconds) returns()
func (*ContractSession) UpdateExecuteOperatorFeePeriod ¶
func (_Contract *ContractSession) UpdateExecuteOperatorFeePeriod(timeInSeconds uint64) (*types.Transaction, error)
UpdateExecuteOperatorFeePeriod is a paid mutator transaction binding the contract method 0xeb608022.
Solidity: function updateExecuteOperatorFeePeriod(uint64 timeInSeconds) returns()
func (*ContractSession) UpdateLiquidationThresholdPeriod ¶
func (_Contract *ContractSession) UpdateLiquidationThresholdPeriod(blocks uint64) (*types.Transaction, error)
UpdateLiquidationThresholdPeriod is a paid mutator transaction binding the contract method 0x6512447d.
Solidity: function updateLiquidationThresholdPeriod(uint64 blocks) returns()
func (*ContractSession) UpdateMaximumOperatorFee ¶ added in v1.2.2
func (_Contract *ContractSession) UpdateMaximumOperatorFee(maxFee uint64) (*types.Transaction, error)
UpdateMaximumOperatorFee is a paid mutator transaction binding the contract method 0xe39c6744.
Solidity: function updateMaximumOperatorFee(uint64 maxFee) returns()
func (*ContractSession) UpdateMinimumLiquidationCollateral ¶
func (_Contract *ContractSession) UpdateMinimumLiquidationCollateral(amount *big.Int) (*types.Transaction, error)
UpdateMinimumLiquidationCollateral is a paid mutator transaction binding the contract method 0xb4c9c408.
Solidity: function updateMinimumLiquidationCollateral(uint256 amount) returns()
func (*ContractSession) UpdateModule ¶ added in v1.2.2
func (_Contract *ContractSession) UpdateModule(moduleId uint8, moduleAddress common.Address) (*types.Transaction, error)
UpdateModule is a paid mutator transaction binding the contract method 0xe3e324b0.
Solidity: function updateModule(uint8 moduleId, address moduleAddress) returns()
func (*ContractSession) UpdateNetworkFee ¶
func (_Contract *ContractSession) UpdateNetworkFee(fee *big.Int) (*types.Transaction, error)
UpdateNetworkFee is a paid mutator transaction binding the contract method 0x1f1f9fd5.
Solidity: function updateNetworkFee(uint256 fee) returns()
func (*ContractSession) UpdateOperatorFeeIncreaseLimit ¶
func (_Contract *ContractSession) UpdateOperatorFeeIncreaseLimit(percentage uint64) (*types.Transaction, error)
UpdateOperatorFeeIncreaseLimit is a paid mutator transaction binding the contract method 0x3631983f.
Solidity: function updateOperatorFeeIncreaseLimit(uint64 percentage) returns()
func (*ContractSession) UpgradeTo ¶
func (_Contract *ContractSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)
UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.
Solidity: function upgradeTo(address newImplementation) returns()
func (*ContractSession) UpgradeToAndCall ¶
func (_Contract *ContractSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.
Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()
func (*ContractSession) Withdraw ¶
func (_Contract *ContractSession) Withdraw(operatorIds []uint64, amount *big.Int, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x686e682c.
Solidity: function withdraw(uint64[] operatorIds, uint256 amount, (uint32,uint64,uint64,bool,uint256) cluster) returns()
func (*ContractSession) WithdrawAllOperatorEarnings ¶ added in v1.2.2
func (_Contract *ContractSession) WithdrawAllOperatorEarnings(operatorId uint64) (*types.Transaction, error)
WithdrawAllOperatorEarnings is a paid mutator transaction binding the contract method 0x4bc93b64.
Solidity: function withdrawAllOperatorEarnings(uint64 operatorId) returns()
func (*ContractSession) WithdrawNetworkEarnings ¶
func (_Contract *ContractSession) WithdrawNetworkEarnings(amount *big.Int) (*types.Transaction, error)
WithdrawNetworkEarnings is a paid mutator transaction binding the contract method 0xd2231741.
Solidity: function withdrawNetworkEarnings(uint256 amount) returns()
func (*ContractSession) WithdrawOperatorEarnings ¶
func (_Contract *ContractSession) WithdrawOperatorEarnings(operatorId uint64, amount *big.Int) (*types.Transaction, error)
WithdrawOperatorEarnings is a paid mutator transaction binding the contract method 0x35f63767.
Solidity: function withdrawOperatorEarnings(uint64 operatorId, uint256 amount) returns()
type ContractTransactor ¶
type ContractTransactor struct {
// contains filtered or unexported fields
}
ContractTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewContractTransactor ¶
func NewContractTransactor(address common.Address, transactor bind.ContractTransactor) (*ContractTransactor, error)
NewContractTransactor creates a new write-only instance of Contract, bound to a specific deployed contract.
func (*ContractTransactor) AcceptOwnership ¶
func (_Contract *ContractTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*ContractTransactor) BulkRegisterValidator ¶ added in v1.3.0
func (_Contract *ContractTransactor) BulkRegisterValidator(opts *bind.TransactOpts, publicKeys [][]byte, operatorIds []uint64, sharesData [][]byte, amount *big.Int, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)
BulkRegisterValidator is a paid mutator transaction binding the contract method 0x22f18bf5.
Solidity: function bulkRegisterValidator(bytes[] publicKeys, uint64[] operatorIds, bytes[] sharesData, uint256 amount, (uint32,uint64,uint64,bool,uint256) cluster) returns()
func (*ContractTransactor) CancelDeclaredOperatorFee ¶
func (_Contract *ContractTransactor) CancelDeclaredOperatorFee(opts *bind.TransactOpts, operatorId uint64) (*types.Transaction, error)
CancelDeclaredOperatorFee is a paid mutator transaction binding the contract method 0x23d68a6d.
Solidity: function cancelDeclaredOperatorFee(uint64 operatorId) returns()
func (*ContractTransactor) DeclareOperatorFee ¶
func (_Contract *ContractTransactor) DeclareOperatorFee(opts *bind.TransactOpts, operatorId uint64, fee *big.Int) (*types.Transaction, error)
DeclareOperatorFee is a paid mutator transaction binding the contract method 0xb317c35f.
Solidity: function declareOperatorFee(uint64 operatorId, uint256 fee) returns()
func (*ContractTransactor) Deposit ¶
func (_Contract *ContractTransactor) Deposit(opts *bind.TransactOpts, clusterOwner common.Address, operatorIds []uint64, amount *big.Int, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xbc26e7e5.
Solidity: function deposit(address clusterOwner, uint64[] operatorIds, uint256 amount, (uint32,uint64,uint64,bool,uint256) cluster) returns()
func (*ContractTransactor) ExecuteOperatorFee ¶
func (_Contract *ContractTransactor) ExecuteOperatorFee(opts *bind.TransactOpts, operatorId uint64) (*types.Transaction, error)
ExecuteOperatorFee is a paid mutator transaction binding the contract method 0x8932cee0.
Solidity: function executeOperatorFee(uint64 operatorId) returns()
func (*ContractTransactor) ExitValidator ¶ added in v1.2.2
func (_Contract *ContractTransactor) ExitValidator(opts *bind.TransactOpts, publicKey []byte, operatorIds []uint64) (*types.Transaction, error)
ExitValidator is a paid mutator transaction binding the contract method 0x3877322b.
Solidity: function exitValidator(bytes publicKey, uint64[] operatorIds) returns()
func (*ContractTransactor) Fallback ¶
func (_Contract *ContractTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() returns()
func (*ContractTransactor) Initialize ¶
func (_Contract *ContractTransactor) Initialize(opts *bind.TransactOpts, token_ common.Address, ssvOperators_ common.Address, ssvClusters_ common.Address, ssvDAO_ common.Address, ssvViews_ common.Address, minimumBlocksBeforeLiquidation_ uint64, minimumLiquidationCollateral_ *big.Int, validatorsPerOperatorLimit_ uint32, declareOperatorFeePeriod_ uint64, executeOperatorFeePeriod_ uint64, operatorMaxFeeIncrease_ uint64) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc626c3c6.
Solidity: function initialize(address token_, address ssvOperators_, address ssvClusters_, address ssvDAO_, address ssvViews_, uint64 minimumBlocksBeforeLiquidation_, uint256 minimumLiquidationCollateral_, uint32 validatorsPerOperatorLimit_, uint64 declareOperatorFeePeriod_, uint64 executeOperatorFeePeriod_, uint64 operatorMaxFeeIncrease_) returns()
func (*ContractTransactor) Liquidate ¶
func (_Contract *ContractTransactor) Liquidate(opts *bind.TransactOpts, clusterOwner common.Address, operatorIds []uint64, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)
Liquidate is a paid mutator transaction binding the contract method 0xbf0f2fb2.
Solidity: function liquidate(address clusterOwner, uint64[] operatorIds, (uint32,uint64,uint64,bool,uint256) cluster) returns()
func (*ContractTransactor) Reactivate ¶
func (_Contract *ContractTransactor) Reactivate(opts *bind.TransactOpts, operatorIds []uint64, amount *big.Int, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)
Reactivate is a paid mutator transaction binding the contract method 0x5fec6dd0.
Solidity: function reactivate(uint64[] operatorIds, uint256 amount, (uint32,uint64,uint64,bool,uint256) cluster) returns()
func (*ContractTransactor) ReduceOperatorFee ¶
func (_Contract *ContractTransactor) ReduceOperatorFee(opts *bind.TransactOpts, operatorId uint64, fee *big.Int) (*types.Transaction, error)
ReduceOperatorFee is a paid mutator transaction binding the contract method 0x190d82e4.
Solidity: function reduceOperatorFee(uint64 operatorId, uint256 fee) returns()
func (*ContractTransactor) RegisterOperator ¶
func (_Contract *ContractTransactor) RegisterOperator(opts *bind.TransactOpts, publicKey []byte, fee *big.Int) (*types.Transaction, error)
RegisterOperator is a paid mutator transaction binding the contract method 0xff212c5c.
Solidity: function registerOperator(bytes publicKey, uint256 fee) returns(uint64 id)
func (*ContractTransactor) RegisterValidator ¶
func (_Contract *ContractTransactor) RegisterValidator(opts *bind.TransactOpts, publicKey []byte, operatorIds []uint64, shares []byte, amount *big.Int, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)
RegisterValidator is a paid mutator transaction binding the contract method 0x06e8fb9c.
Solidity: function registerValidator(bytes publicKey, uint64[] operatorIds, bytes shares, uint256 amount, (uint32,uint64,uint64,bool,uint256) cluster) returns()
func (*ContractTransactor) RemoveOperator ¶
func (_Contract *ContractTransactor) RemoveOperator(opts *bind.TransactOpts, operatorId uint64) (*types.Transaction, error)
RemoveOperator is a paid mutator transaction binding the contract method 0x2e168e0e.
Solidity: function removeOperator(uint64 operatorId) returns()
func (*ContractTransactor) RemoveValidator ¶
func (_Contract *ContractTransactor) RemoveValidator(opts *bind.TransactOpts, publicKey []byte, operatorIds []uint64, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)
RemoveValidator is a paid mutator transaction binding the contract method 0x12b3fc19.
Solidity: function removeValidator(bytes publicKey, uint64[] operatorIds, (uint32,uint64,uint64,bool,uint256) cluster) returns()
func (*ContractTransactor) RenounceOwnership ¶
func (_Contract *ContractTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ContractTransactor) SetFeeRecipientAddress ¶
func (_Contract *ContractTransactor) SetFeeRecipientAddress(opts *bind.TransactOpts, recipientAddress common.Address) (*types.Transaction, error)
SetFeeRecipientAddress is a paid mutator transaction binding the contract method 0xdbcdc2cc.
Solidity: function setFeeRecipientAddress(address recipientAddress) returns()
func (*ContractTransactor) SetOperatorWhitelist ¶
func (_Contract *ContractTransactor) SetOperatorWhitelist(opts *bind.TransactOpts, operatorId uint64, whitelisted common.Address) (*types.Transaction, error)
SetOperatorWhitelist is a paid mutator transaction binding the contract method 0xc90a7eab.
Solidity: function setOperatorWhitelist(uint64 operatorId, address whitelisted) returns()
func (*ContractTransactor) TransferOwnership ¶
func (_Contract *ContractTransactor) 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 (*ContractTransactor) UpdateDeclareOperatorFeePeriod ¶
func (_Contract *ContractTransactor) UpdateDeclareOperatorFeePeriod(opts *bind.TransactOpts, timeInSeconds uint64) (*types.Transaction, error)
UpdateDeclareOperatorFeePeriod is a paid mutator transaction binding the contract method 0x79e3e4e4.
Solidity: function updateDeclareOperatorFeePeriod(uint64 timeInSeconds) returns()
func (*ContractTransactor) UpdateExecuteOperatorFeePeriod ¶
func (_Contract *ContractTransactor) UpdateExecuteOperatorFeePeriod(opts *bind.TransactOpts, timeInSeconds uint64) (*types.Transaction, error)
UpdateExecuteOperatorFeePeriod is a paid mutator transaction binding the contract method 0xeb608022.
Solidity: function updateExecuteOperatorFeePeriod(uint64 timeInSeconds) returns()
func (*ContractTransactor) UpdateLiquidationThresholdPeriod ¶
func (_Contract *ContractTransactor) UpdateLiquidationThresholdPeriod(opts *bind.TransactOpts, blocks uint64) (*types.Transaction, error)
UpdateLiquidationThresholdPeriod is a paid mutator transaction binding the contract method 0x6512447d.
Solidity: function updateLiquidationThresholdPeriod(uint64 blocks) returns()
func (*ContractTransactor) UpdateMaximumOperatorFee ¶ added in v1.2.2
func (_Contract *ContractTransactor) UpdateMaximumOperatorFee(opts *bind.TransactOpts, maxFee uint64) (*types.Transaction, error)
UpdateMaximumOperatorFee is a paid mutator transaction binding the contract method 0xe39c6744.
Solidity: function updateMaximumOperatorFee(uint64 maxFee) returns()
func (*ContractTransactor) UpdateMinimumLiquidationCollateral ¶
func (_Contract *ContractTransactor) UpdateMinimumLiquidationCollateral(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
UpdateMinimumLiquidationCollateral is a paid mutator transaction binding the contract method 0xb4c9c408.
Solidity: function updateMinimumLiquidationCollateral(uint256 amount) returns()
func (*ContractTransactor) UpdateModule ¶ added in v1.2.2
func (_Contract *ContractTransactor) UpdateModule(opts *bind.TransactOpts, moduleId uint8, moduleAddress common.Address) (*types.Transaction, error)
UpdateModule is a paid mutator transaction binding the contract method 0xe3e324b0.
Solidity: function updateModule(uint8 moduleId, address moduleAddress) returns()
func (*ContractTransactor) UpdateNetworkFee ¶
func (_Contract *ContractTransactor) UpdateNetworkFee(opts *bind.TransactOpts, fee *big.Int) (*types.Transaction, error)
UpdateNetworkFee is a paid mutator transaction binding the contract method 0x1f1f9fd5.
Solidity: function updateNetworkFee(uint256 fee) returns()
func (*ContractTransactor) UpdateOperatorFeeIncreaseLimit ¶
func (_Contract *ContractTransactor) UpdateOperatorFeeIncreaseLimit(opts *bind.TransactOpts, percentage uint64) (*types.Transaction, error)
UpdateOperatorFeeIncreaseLimit is a paid mutator transaction binding the contract method 0x3631983f.
Solidity: function updateOperatorFeeIncreaseLimit(uint64 percentage) returns()
func (*ContractTransactor) UpgradeTo ¶
func (_Contract *ContractTransactor) UpgradeTo(opts *bind.TransactOpts, newImplementation common.Address) (*types.Transaction, error)
UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.
Solidity: function upgradeTo(address newImplementation) returns()
func (*ContractTransactor) UpgradeToAndCall ¶
func (_Contract *ContractTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)
UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.
Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()
func (*ContractTransactor) Withdraw ¶
func (_Contract *ContractTransactor) Withdraw(opts *bind.TransactOpts, operatorIds []uint64, amount *big.Int, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x686e682c.
Solidity: function withdraw(uint64[] operatorIds, uint256 amount, (uint32,uint64,uint64,bool,uint256) cluster) returns()
func (*ContractTransactor) WithdrawAllOperatorEarnings ¶ added in v1.2.2
func (_Contract *ContractTransactor) WithdrawAllOperatorEarnings(opts *bind.TransactOpts, operatorId uint64) (*types.Transaction, error)
WithdrawAllOperatorEarnings is a paid mutator transaction binding the contract method 0x4bc93b64.
Solidity: function withdrawAllOperatorEarnings(uint64 operatorId) returns()
func (*ContractTransactor) WithdrawNetworkEarnings ¶
func (_Contract *ContractTransactor) WithdrawNetworkEarnings(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
WithdrawNetworkEarnings is a paid mutator transaction binding the contract method 0xd2231741.
Solidity: function withdrawNetworkEarnings(uint256 amount) returns()
func (*ContractTransactor) WithdrawOperatorEarnings ¶
func (_Contract *ContractTransactor) WithdrawOperatorEarnings(opts *bind.TransactOpts, operatorId uint64, amount *big.Int) (*types.Transaction, error)
WithdrawOperatorEarnings is a paid mutator transaction binding the contract method 0x35f63767.
Solidity: function withdrawOperatorEarnings(uint64 operatorId, uint256 amount) returns()
type ContractTransactorRaw ¶
type ContractTransactorRaw struct {
Contract *ContractTransactor // Generic write-only contract binding to access the raw methods on
}
ContractTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ContractTransactorRaw) Transact ¶
func (_Contract *ContractTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContractTransactorRaw) Transfer ¶
func (_Contract *ContractTransactorRaw) 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 ContractTransactorSession ¶
type ContractTransactorSession struct { Contract *ContractTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ContractTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ContractTransactorSession) AcceptOwnership ¶
func (_Contract *ContractTransactorSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*ContractTransactorSession) BulkRegisterValidator ¶ added in v1.3.0
func (_Contract *ContractTransactorSession) BulkRegisterValidator(publicKeys [][]byte, operatorIds []uint64, sharesData [][]byte, amount *big.Int, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)
BulkRegisterValidator is a paid mutator transaction binding the contract method 0x22f18bf5.
Solidity: function bulkRegisterValidator(bytes[] publicKeys, uint64[] operatorIds, bytes[] sharesData, uint256 amount, (uint32,uint64,uint64,bool,uint256) cluster) returns()
func (*ContractTransactorSession) CancelDeclaredOperatorFee ¶
func (_Contract *ContractTransactorSession) CancelDeclaredOperatorFee(operatorId uint64) (*types.Transaction, error)
CancelDeclaredOperatorFee is a paid mutator transaction binding the contract method 0x23d68a6d.
Solidity: function cancelDeclaredOperatorFee(uint64 operatorId) returns()
func (*ContractTransactorSession) DeclareOperatorFee ¶
func (_Contract *ContractTransactorSession) DeclareOperatorFee(operatorId uint64, fee *big.Int) (*types.Transaction, error)
DeclareOperatorFee is a paid mutator transaction binding the contract method 0xb317c35f.
Solidity: function declareOperatorFee(uint64 operatorId, uint256 fee) returns()
func (*ContractTransactorSession) Deposit ¶
func (_Contract *ContractTransactorSession) Deposit(clusterOwner common.Address, operatorIds []uint64, amount *big.Int, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xbc26e7e5.
Solidity: function deposit(address clusterOwner, uint64[] operatorIds, uint256 amount, (uint32,uint64,uint64,bool,uint256) cluster) returns()
func (*ContractTransactorSession) ExecuteOperatorFee ¶
func (_Contract *ContractTransactorSession) ExecuteOperatorFee(operatorId uint64) (*types.Transaction, error)
ExecuteOperatorFee is a paid mutator transaction binding the contract method 0x8932cee0.
Solidity: function executeOperatorFee(uint64 operatorId) returns()
func (*ContractTransactorSession) ExitValidator ¶ added in v1.2.2
func (_Contract *ContractTransactorSession) ExitValidator(publicKey []byte, operatorIds []uint64) (*types.Transaction, error)
ExitValidator is a paid mutator transaction binding the contract method 0x3877322b.
Solidity: function exitValidator(bytes publicKey, uint64[] operatorIds) returns()
func (*ContractTransactorSession) Fallback ¶
func (_Contract *ContractTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() returns()
func (*ContractTransactorSession) Initialize ¶
func (_Contract *ContractTransactorSession) Initialize(token_ common.Address, ssvOperators_ common.Address, ssvClusters_ common.Address, ssvDAO_ common.Address, ssvViews_ common.Address, minimumBlocksBeforeLiquidation_ uint64, minimumLiquidationCollateral_ *big.Int, validatorsPerOperatorLimit_ uint32, declareOperatorFeePeriod_ uint64, executeOperatorFeePeriod_ uint64, operatorMaxFeeIncrease_ uint64) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc626c3c6.
Solidity: function initialize(address token_, address ssvOperators_, address ssvClusters_, address ssvDAO_, address ssvViews_, uint64 minimumBlocksBeforeLiquidation_, uint256 minimumLiquidationCollateral_, uint32 validatorsPerOperatorLimit_, uint64 declareOperatorFeePeriod_, uint64 executeOperatorFeePeriod_, uint64 operatorMaxFeeIncrease_) returns()
func (*ContractTransactorSession) Liquidate ¶
func (_Contract *ContractTransactorSession) Liquidate(clusterOwner common.Address, operatorIds []uint64, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)
Liquidate is a paid mutator transaction binding the contract method 0xbf0f2fb2.
Solidity: function liquidate(address clusterOwner, uint64[] operatorIds, (uint32,uint64,uint64,bool,uint256) cluster) returns()
func (*ContractTransactorSession) Reactivate ¶
func (_Contract *ContractTransactorSession) Reactivate(operatorIds []uint64, amount *big.Int, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)
Reactivate is a paid mutator transaction binding the contract method 0x5fec6dd0.
Solidity: function reactivate(uint64[] operatorIds, uint256 amount, (uint32,uint64,uint64,bool,uint256) cluster) returns()
func (*ContractTransactorSession) ReduceOperatorFee ¶
func (_Contract *ContractTransactorSession) ReduceOperatorFee(operatorId uint64, fee *big.Int) (*types.Transaction, error)
ReduceOperatorFee is a paid mutator transaction binding the contract method 0x190d82e4.
Solidity: function reduceOperatorFee(uint64 operatorId, uint256 fee) returns()
func (*ContractTransactorSession) RegisterOperator ¶
func (_Contract *ContractTransactorSession) RegisterOperator(publicKey []byte, fee *big.Int) (*types.Transaction, error)
RegisterOperator is a paid mutator transaction binding the contract method 0xff212c5c.
Solidity: function registerOperator(bytes publicKey, uint256 fee) returns(uint64 id)
func (*ContractTransactorSession) RegisterValidator ¶
func (_Contract *ContractTransactorSession) RegisterValidator(publicKey []byte, operatorIds []uint64, shares []byte, amount *big.Int, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)
RegisterValidator is a paid mutator transaction binding the contract method 0x06e8fb9c.
Solidity: function registerValidator(bytes publicKey, uint64[] operatorIds, bytes shares, uint256 amount, (uint32,uint64,uint64,bool,uint256) cluster) returns()
func (*ContractTransactorSession) RemoveOperator ¶
func (_Contract *ContractTransactorSession) RemoveOperator(operatorId uint64) (*types.Transaction, error)
RemoveOperator is a paid mutator transaction binding the contract method 0x2e168e0e.
Solidity: function removeOperator(uint64 operatorId) returns()
func (*ContractTransactorSession) RemoveValidator ¶
func (_Contract *ContractTransactorSession) RemoveValidator(publicKey []byte, operatorIds []uint64, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)
RemoveValidator is a paid mutator transaction binding the contract method 0x12b3fc19.
Solidity: function removeValidator(bytes publicKey, uint64[] operatorIds, (uint32,uint64,uint64,bool,uint256) cluster) returns()
func (*ContractTransactorSession) RenounceOwnership ¶
func (_Contract *ContractTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ContractTransactorSession) SetFeeRecipientAddress ¶
func (_Contract *ContractTransactorSession) SetFeeRecipientAddress(recipientAddress common.Address) (*types.Transaction, error)
SetFeeRecipientAddress is a paid mutator transaction binding the contract method 0xdbcdc2cc.
Solidity: function setFeeRecipientAddress(address recipientAddress) returns()
func (*ContractTransactorSession) SetOperatorWhitelist ¶
func (_Contract *ContractTransactorSession) SetOperatorWhitelist(operatorId uint64, whitelisted common.Address) (*types.Transaction, error)
SetOperatorWhitelist is a paid mutator transaction binding the contract method 0xc90a7eab.
Solidity: function setOperatorWhitelist(uint64 operatorId, address whitelisted) returns()
func (*ContractTransactorSession) TransferOwnership ¶
func (_Contract *ContractTransactorSession) 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 (*ContractTransactorSession) UpdateDeclareOperatorFeePeriod ¶
func (_Contract *ContractTransactorSession) UpdateDeclareOperatorFeePeriod(timeInSeconds uint64) (*types.Transaction, error)
UpdateDeclareOperatorFeePeriod is a paid mutator transaction binding the contract method 0x79e3e4e4.
Solidity: function updateDeclareOperatorFeePeriod(uint64 timeInSeconds) returns()
func (*ContractTransactorSession) UpdateExecuteOperatorFeePeriod ¶
func (_Contract *ContractTransactorSession) UpdateExecuteOperatorFeePeriod(timeInSeconds uint64) (*types.Transaction, error)
UpdateExecuteOperatorFeePeriod is a paid mutator transaction binding the contract method 0xeb608022.
Solidity: function updateExecuteOperatorFeePeriod(uint64 timeInSeconds) returns()
func (*ContractTransactorSession) UpdateLiquidationThresholdPeriod ¶
func (_Contract *ContractTransactorSession) UpdateLiquidationThresholdPeriod(blocks uint64) (*types.Transaction, error)
UpdateLiquidationThresholdPeriod is a paid mutator transaction binding the contract method 0x6512447d.
Solidity: function updateLiquidationThresholdPeriod(uint64 blocks) returns()
func (*ContractTransactorSession) UpdateMaximumOperatorFee ¶ added in v1.2.2
func (_Contract *ContractTransactorSession) UpdateMaximumOperatorFee(maxFee uint64) (*types.Transaction, error)
UpdateMaximumOperatorFee is a paid mutator transaction binding the contract method 0xe39c6744.
Solidity: function updateMaximumOperatorFee(uint64 maxFee) returns()
func (*ContractTransactorSession) UpdateMinimumLiquidationCollateral ¶
func (_Contract *ContractTransactorSession) UpdateMinimumLiquidationCollateral(amount *big.Int) (*types.Transaction, error)
UpdateMinimumLiquidationCollateral is a paid mutator transaction binding the contract method 0xb4c9c408.
Solidity: function updateMinimumLiquidationCollateral(uint256 amount) returns()
func (*ContractTransactorSession) UpdateModule ¶ added in v1.2.2
func (_Contract *ContractTransactorSession) UpdateModule(moduleId uint8, moduleAddress common.Address) (*types.Transaction, error)
UpdateModule is a paid mutator transaction binding the contract method 0xe3e324b0.
Solidity: function updateModule(uint8 moduleId, address moduleAddress) returns()
func (*ContractTransactorSession) UpdateNetworkFee ¶
func (_Contract *ContractTransactorSession) UpdateNetworkFee(fee *big.Int) (*types.Transaction, error)
UpdateNetworkFee is a paid mutator transaction binding the contract method 0x1f1f9fd5.
Solidity: function updateNetworkFee(uint256 fee) returns()
func (*ContractTransactorSession) UpdateOperatorFeeIncreaseLimit ¶
func (_Contract *ContractTransactorSession) UpdateOperatorFeeIncreaseLimit(percentage uint64) (*types.Transaction, error)
UpdateOperatorFeeIncreaseLimit is a paid mutator transaction binding the contract method 0x3631983f.
Solidity: function updateOperatorFeeIncreaseLimit(uint64 percentage) returns()
func (*ContractTransactorSession) UpgradeTo ¶
func (_Contract *ContractTransactorSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)
UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.
Solidity: function upgradeTo(address newImplementation) returns()
func (*ContractTransactorSession) UpgradeToAndCall ¶
func (_Contract *ContractTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.
Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()
func (*ContractTransactorSession) Withdraw ¶
func (_Contract *ContractTransactorSession) Withdraw(operatorIds []uint64, amount *big.Int, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x686e682c.
Solidity: function withdraw(uint64[] operatorIds, uint256 amount, (uint32,uint64,uint64,bool,uint256) cluster) returns()
func (*ContractTransactorSession) WithdrawAllOperatorEarnings ¶ added in v1.2.2
func (_Contract *ContractTransactorSession) WithdrawAllOperatorEarnings(operatorId uint64) (*types.Transaction, error)
WithdrawAllOperatorEarnings is a paid mutator transaction binding the contract method 0x4bc93b64.
Solidity: function withdrawAllOperatorEarnings(uint64 operatorId) returns()
func (*ContractTransactorSession) WithdrawNetworkEarnings ¶
func (_Contract *ContractTransactorSession) WithdrawNetworkEarnings(amount *big.Int) (*types.Transaction, error)
WithdrawNetworkEarnings is a paid mutator transaction binding the contract method 0xd2231741.
Solidity: function withdrawNetworkEarnings(uint256 amount) returns()
func (*ContractTransactorSession) WithdrawOperatorEarnings ¶
func (_Contract *ContractTransactorSession) WithdrawOperatorEarnings(operatorId uint64, amount *big.Int) (*types.Transaction, error)
WithdrawOperatorEarnings is a paid mutator transaction binding the contract method 0x35f63767.
Solidity: function withdrawOperatorEarnings(uint64 operatorId, uint256 amount) returns()
type ContractUpgraded ¶
type ContractUpgraded struct { Implementation common.Address Raw types.Log // Blockchain specific contextual infos }
ContractUpgraded represents a Upgraded event raised by the Contract contract.
type ContractUpgradedIterator ¶
type ContractUpgradedIterator struct { Event *ContractUpgraded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the Contract contract.
func (*ContractUpgradedIterator) Close ¶
func (it *ContractUpgradedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractUpgradedIterator) Error ¶
func (it *ContractUpgradedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractUpgradedIterator) Next ¶
func (it *ContractUpgradedIterator) 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 ContractValidatorAdded ¶
type ContractValidatorAdded struct { Owner common.Address OperatorIds []uint64 PublicKey []byte Cluster ISSVNetworkCoreCluster Raw types.Log // Blockchain specific contextual infos }
ContractValidatorAdded represents a ValidatorAdded event raised by the Contract contract.
type ContractValidatorAddedIterator ¶
type ContractValidatorAddedIterator struct { Event *ContractValidatorAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractValidatorAddedIterator is returned from FilterValidatorAdded and is used to iterate over the raw logs and unpacked data for ValidatorAdded events raised by the Contract contract.
func (*ContractValidatorAddedIterator) Close ¶
func (it *ContractValidatorAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractValidatorAddedIterator) Error ¶
func (it *ContractValidatorAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractValidatorAddedIterator) Next ¶
func (it *ContractValidatorAddedIterator) 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 ContractValidatorExited ¶ added in v1.2.2
type ContractValidatorExited struct { Owner common.Address OperatorIds []uint64 PublicKey []byte Raw types.Log // Blockchain specific contextual infos }
ContractValidatorExited represents a ValidatorExited event raised by the Contract contract.
type ContractValidatorExitedIterator ¶ added in v1.2.2
type ContractValidatorExitedIterator struct { Event *ContractValidatorExited // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractValidatorExitedIterator is returned from FilterValidatorExited and is used to iterate over the raw logs and unpacked data for ValidatorExited events raised by the Contract contract.
func (*ContractValidatorExitedIterator) Close ¶ added in v1.2.2
func (it *ContractValidatorExitedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractValidatorExitedIterator) Error ¶ added in v1.2.2
func (it *ContractValidatorExitedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractValidatorExitedIterator) Next ¶ added in v1.2.2
func (it *ContractValidatorExitedIterator) 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 ContractValidatorRemoved ¶
type ContractValidatorRemoved struct { Owner common.Address OperatorIds []uint64 PublicKey []byte Cluster ISSVNetworkCoreCluster Raw types.Log // Blockchain specific contextual infos }
ContractValidatorRemoved represents a ValidatorRemoved event raised by the Contract contract.
type ContractValidatorRemovedIterator ¶
type ContractValidatorRemovedIterator struct { Event *ContractValidatorRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractValidatorRemovedIterator is returned from FilterValidatorRemoved and is used to iterate over the raw logs and unpacked data for ValidatorRemoved events raised by the Contract contract.
func (*ContractValidatorRemovedIterator) Close ¶
func (it *ContractValidatorRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractValidatorRemovedIterator) Error ¶
func (it *ContractValidatorRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractValidatorRemovedIterator) Next ¶
func (it *ContractValidatorRemovedIterator) 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 ISSVNetworkCoreCluster ¶
type ISSVNetworkCoreCluster struct { ValidatorCount uint32 NetworkFeeIndex uint64 Index uint64 Active bool Balance *big.Int }
ISSVNetworkCoreCluster is an auto generated low-level Go binding around an user-defined struct.
type OperatorPublicKey ¶
type OperatorPublicKey struct { OperatorPublicKeyCaller // Read-only binding to the contract OperatorPublicKeyTransactor // Write-only binding to the contract OperatorPublicKeyFilterer // Log filterer for contract events }
OperatorPublicKey is an auto generated Go binding around an Ethereum contract.
func NewOperatorPublicKey ¶
func NewOperatorPublicKey(address common.Address, backend bind.ContractBackend) (*OperatorPublicKey, error)
NewOperatorPublicKey creates a new instance of OperatorPublicKey, bound to a specific deployed contract.
type OperatorPublicKeyCaller ¶
type OperatorPublicKeyCaller struct {
// contains filtered or unexported fields
}
OperatorPublicKeyCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewOperatorPublicKeyCaller ¶
func NewOperatorPublicKeyCaller(address common.Address, caller bind.ContractCaller) (*OperatorPublicKeyCaller, error)
NewOperatorPublicKeyCaller creates a new read-only instance of OperatorPublicKey, bound to a specific deployed contract.
type OperatorPublicKeyCallerRaw ¶
type OperatorPublicKeyCallerRaw struct {
Contract *OperatorPublicKeyCaller // Generic read-only contract binding to access the raw methods on
}
OperatorPublicKeyCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*OperatorPublicKeyCallerRaw) Call ¶
func (_OperatorPublicKey *OperatorPublicKeyCallerRaw) 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 OperatorPublicKeyCallerSession ¶
type OperatorPublicKeyCallerSession struct { Contract *OperatorPublicKeyCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
OperatorPublicKeyCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type OperatorPublicKeyFilterer ¶
type OperatorPublicKeyFilterer struct {
// contains filtered or unexported fields
}
OperatorPublicKeyFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewOperatorPublicKeyFilterer ¶
func NewOperatorPublicKeyFilterer(address common.Address, filterer bind.ContractFilterer) (*OperatorPublicKeyFilterer, error)
NewOperatorPublicKeyFilterer creates a new log filterer instance of OperatorPublicKey, bound to a specific deployed contract.
type OperatorPublicKeyRaw ¶
type OperatorPublicKeyRaw struct {
Contract *OperatorPublicKey // Generic contract binding to access the raw methods on
}
OperatorPublicKeyRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*OperatorPublicKeyRaw) Call ¶
func (_OperatorPublicKey *OperatorPublicKeyRaw) 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 (*OperatorPublicKeyRaw) Transact ¶
func (_OperatorPublicKey *OperatorPublicKeyRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OperatorPublicKeyRaw) Transfer ¶
func (_OperatorPublicKey *OperatorPublicKeyRaw) 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 OperatorPublicKeySession ¶
type OperatorPublicKeySession struct { Contract *OperatorPublicKey // 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 }
OperatorPublicKeySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*OperatorPublicKeySession) Method ¶
func (_OperatorPublicKey *OperatorPublicKeySession) Method() (*types.Transaction, error)
Method is a paid mutator transaction binding the contract method 0x2c383a9f.
Solidity: function method() returns(bytes)
type OperatorPublicKeyTransactor ¶
type OperatorPublicKeyTransactor struct {
// contains filtered or unexported fields
}
OperatorPublicKeyTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewOperatorPublicKeyTransactor ¶
func NewOperatorPublicKeyTransactor(address common.Address, transactor bind.ContractTransactor) (*OperatorPublicKeyTransactor, error)
NewOperatorPublicKeyTransactor creates a new write-only instance of OperatorPublicKey, bound to a specific deployed contract.
func (*OperatorPublicKeyTransactor) Method ¶
func (_OperatorPublicKey *OperatorPublicKeyTransactor) Method(opts *bind.TransactOpts) (*types.Transaction, error)
Method is a paid mutator transaction binding the contract method 0x2c383a9f.
Solidity: function method() returns(bytes)
type OperatorPublicKeyTransactorRaw ¶
type OperatorPublicKeyTransactorRaw struct {
Contract *OperatorPublicKeyTransactor // Generic write-only contract binding to access the raw methods on
}
OperatorPublicKeyTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*OperatorPublicKeyTransactorRaw) Transact ¶
func (_OperatorPublicKey *OperatorPublicKeyTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OperatorPublicKeyTransactorRaw) Transfer ¶
func (_OperatorPublicKey *OperatorPublicKeyTransactorRaw) 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 OperatorPublicKeyTransactorSession ¶
type OperatorPublicKeyTransactorSession struct { Contract *OperatorPublicKeyTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
OperatorPublicKeyTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*OperatorPublicKeyTransactorSession) Method ¶
func (_OperatorPublicKey *OperatorPublicKeyTransactorSession) Method() (*types.Transaction, error)
Method is a paid mutator transaction binding the contract method 0x2c383a9f.
Solidity: function method() returns(bytes)