Documentation ¶
Index ¶
- Variables
- type ISSVNetworkCoreCluster
- type SsvNetwork
- type SsvNetworkAdminChanged
- type SsvNetworkAdminChangedIterator
- type SsvNetworkBeaconUpgraded
- type SsvNetworkBeaconUpgradedIterator
- type SsvNetworkCaller
- func (_SsvNetwork *SsvNetworkCaller) GetRegisterAuth(opts *bind.CallOpts, userAddress common.Address) (struct{ ... }, error)
- func (_SsvNetwork *SsvNetworkCaller) GetVersion(opts *bind.CallOpts) (string, error)
- func (_SsvNetwork *SsvNetworkCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_SsvNetwork *SsvNetworkCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)
- func (_SsvNetwork *SsvNetworkCaller) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)
- type SsvNetworkCallerRaw
- type SsvNetworkCallerSession
- func (_SsvNetwork *SsvNetworkCallerSession) GetRegisterAuth(userAddress common.Address) (struct{ ... }, error)
- func (_SsvNetwork *SsvNetworkCallerSession) GetVersion() (string, error)
- func (_SsvNetwork *SsvNetworkCallerSession) Owner() (common.Address, error)
- func (_SsvNetwork *SsvNetworkCallerSession) PendingOwner() (common.Address, error)
- func (_SsvNetwork *SsvNetworkCallerSession) ProxiableUUID() ([32]byte, error)
- type SsvNetworkClusterDeposited
- type SsvNetworkClusterDepositedIterator
- type SsvNetworkClusterLiquidated
- type SsvNetworkClusterLiquidatedIterator
- type SsvNetworkClusterReactivated
- type SsvNetworkClusterReactivatedIterator
- type SsvNetworkClusterWithdrawn
- type SsvNetworkClusterWithdrawnIterator
- type SsvNetworkDeclareOperatorFeePeriodUpdated
- type SsvNetworkDeclareOperatorFeePeriodUpdatedIterator
- type SsvNetworkExecuteOperatorFeePeriodUpdated
- type SsvNetworkExecuteOperatorFeePeriodUpdatedIterator
- type SsvNetworkFeeRecipientAddressUpdated
- type SsvNetworkFeeRecipientAddressUpdatedIterator
- type SsvNetworkFilterer
- func (_SsvNetwork *SsvNetworkFilterer) FilterAdminChanged(opts *bind.FilterOpts) (*SsvNetworkAdminChangedIterator, error)
- func (_SsvNetwork *SsvNetworkFilterer) FilterBeaconUpgraded(opts *bind.FilterOpts, beacon []common.Address) (*SsvNetworkBeaconUpgradedIterator, error)
- func (_SsvNetwork *SsvNetworkFilterer) FilterClusterDeposited(opts *bind.FilterOpts, owner []common.Address) (*SsvNetworkClusterDepositedIterator, error)
- func (_SsvNetwork *SsvNetworkFilterer) FilterClusterLiquidated(opts *bind.FilterOpts, owner []common.Address) (*SsvNetworkClusterLiquidatedIterator, error)
- func (_SsvNetwork *SsvNetworkFilterer) FilterClusterReactivated(opts *bind.FilterOpts, owner []common.Address) (*SsvNetworkClusterReactivatedIterator, error)
- func (_SsvNetwork *SsvNetworkFilterer) FilterClusterWithdrawn(opts *bind.FilterOpts, owner []common.Address) (*SsvNetworkClusterWithdrawnIterator, error)
- func (_SsvNetwork *SsvNetworkFilterer) FilterDeclareOperatorFeePeriodUpdated(opts *bind.FilterOpts) (*SsvNetworkDeclareOperatorFeePeriodUpdatedIterator, error)
- func (_SsvNetwork *SsvNetworkFilterer) FilterExecuteOperatorFeePeriodUpdated(opts *bind.FilterOpts) (*SsvNetworkExecuteOperatorFeePeriodUpdatedIterator, error)
- func (_SsvNetwork *SsvNetworkFilterer) FilterFeeRecipientAddressUpdated(opts *bind.FilterOpts, owner []common.Address) (*SsvNetworkFeeRecipientAddressUpdatedIterator, error)
- func (_SsvNetwork *SsvNetworkFilterer) FilterInitialized(opts *bind.FilterOpts) (*SsvNetworkInitializedIterator, error)
- func (_SsvNetwork *SsvNetworkFilterer) FilterLiquidationThresholdPeriodUpdated(opts *bind.FilterOpts) (*SsvNetworkLiquidationThresholdPeriodUpdatedIterator, error)
- func (_SsvNetwork *SsvNetworkFilterer) FilterMinimumLiquidationCollateralUpdated(opts *bind.FilterOpts) (*SsvNetworkMinimumLiquidationCollateralUpdatedIterator, error)
- func (_SsvNetwork *SsvNetworkFilterer) FilterNetworkEarningsWithdrawn(opts *bind.FilterOpts) (*SsvNetworkNetworkEarningsWithdrawnIterator, error)
- func (_SsvNetwork *SsvNetworkFilterer) FilterNetworkFeeUpdated(opts *bind.FilterOpts) (*SsvNetworkNetworkFeeUpdatedIterator, error)
- func (_SsvNetwork *SsvNetworkFilterer) FilterOperatorAdded(opts *bind.FilterOpts, operatorId []uint64, owner []common.Address) (*SsvNetworkOperatorAddedIterator, error)
- func (_SsvNetwork *SsvNetworkFilterer) FilterOperatorFeeDeclarationCancelled(opts *bind.FilterOpts, owner []common.Address, operatorId []uint64) (*SsvNetworkOperatorFeeDeclarationCancelledIterator, error)
- func (_SsvNetwork *SsvNetworkFilterer) FilterOperatorFeeDeclared(opts *bind.FilterOpts, owner []common.Address, operatorId []uint64) (*SsvNetworkOperatorFeeDeclaredIterator, error)
- func (_SsvNetwork *SsvNetworkFilterer) FilterOperatorFeeExecuted(opts *bind.FilterOpts, owner []common.Address, operatorId []uint64) (*SsvNetworkOperatorFeeExecutedIterator, error)
- func (_SsvNetwork *SsvNetworkFilterer) FilterOperatorFeeIncreaseLimitUpdated(opts *bind.FilterOpts) (*SsvNetworkOperatorFeeIncreaseLimitUpdatedIterator, error)
- func (_SsvNetwork *SsvNetworkFilterer) FilterOperatorRemoved(opts *bind.FilterOpts, operatorId []uint64) (*SsvNetworkOperatorRemovedIterator, error)
- func (_SsvNetwork *SsvNetworkFilterer) FilterOperatorWhitelistUpdated(opts *bind.FilterOpts, operatorId []uint64) (*SsvNetworkOperatorWhitelistUpdatedIterator, error)
- func (_SsvNetwork *SsvNetworkFilterer) FilterOperatorWithdrawn(opts *bind.FilterOpts, owner []common.Address, operatorId []uint64) (*SsvNetworkOperatorWithdrawnIterator, error)
- func (_SsvNetwork *SsvNetworkFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*SsvNetworkOwnershipTransferStartedIterator, error)
- func (_SsvNetwork *SsvNetworkFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*SsvNetworkOwnershipTransferredIterator, error)
- func (_SsvNetwork *SsvNetworkFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*SsvNetworkUpgradedIterator, error)
- func (_SsvNetwork *SsvNetworkFilterer) FilterValidatorAdded(opts *bind.FilterOpts, owner []common.Address) (*SsvNetworkValidatorAddedIterator, error)
- func (_SsvNetwork *SsvNetworkFilterer) FilterValidatorRemoved(opts *bind.FilterOpts, owner []common.Address) (*SsvNetworkValidatorRemovedIterator, error)
- func (_SsvNetwork *SsvNetworkFilterer) ParseAdminChanged(log types.Log) (*SsvNetworkAdminChanged, error)
- func (_SsvNetwork *SsvNetworkFilterer) ParseBeaconUpgraded(log types.Log) (*SsvNetworkBeaconUpgraded, error)
- func (_SsvNetwork *SsvNetworkFilterer) ParseClusterDeposited(log types.Log) (*SsvNetworkClusterDeposited, error)
- func (_SsvNetwork *SsvNetworkFilterer) ParseClusterLiquidated(log types.Log) (*SsvNetworkClusterLiquidated, error)
- func (_SsvNetwork *SsvNetworkFilterer) ParseClusterReactivated(log types.Log) (*SsvNetworkClusterReactivated, error)
- func (_SsvNetwork *SsvNetworkFilterer) ParseClusterWithdrawn(log types.Log) (*SsvNetworkClusterWithdrawn, error)
- func (_SsvNetwork *SsvNetworkFilterer) ParseDeclareOperatorFeePeriodUpdated(log types.Log) (*SsvNetworkDeclareOperatorFeePeriodUpdated, error)
- func (_SsvNetwork *SsvNetworkFilterer) ParseExecuteOperatorFeePeriodUpdated(log types.Log) (*SsvNetworkExecuteOperatorFeePeriodUpdated, error)
- func (_SsvNetwork *SsvNetworkFilterer) ParseFeeRecipientAddressUpdated(log types.Log) (*SsvNetworkFeeRecipientAddressUpdated, error)
- func (_SsvNetwork *SsvNetworkFilterer) ParseInitialized(log types.Log) (*SsvNetworkInitialized, error)
- func (_SsvNetwork *SsvNetworkFilterer) ParseLiquidationThresholdPeriodUpdated(log types.Log) (*SsvNetworkLiquidationThresholdPeriodUpdated, error)
- func (_SsvNetwork *SsvNetworkFilterer) ParseMinimumLiquidationCollateralUpdated(log types.Log) (*SsvNetworkMinimumLiquidationCollateralUpdated, error)
- func (_SsvNetwork *SsvNetworkFilterer) ParseNetworkEarningsWithdrawn(log types.Log) (*SsvNetworkNetworkEarningsWithdrawn, error)
- func (_SsvNetwork *SsvNetworkFilterer) ParseNetworkFeeUpdated(log types.Log) (*SsvNetworkNetworkFeeUpdated, error)
- func (_SsvNetwork *SsvNetworkFilterer) ParseOperatorAdded(log types.Log) (*SsvNetworkOperatorAdded, error)
- func (_SsvNetwork *SsvNetworkFilterer) ParseOperatorFeeDeclarationCancelled(log types.Log) (*SsvNetworkOperatorFeeDeclarationCancelled, error)
- func (_SsvNetwork *SsvNetworkFilterer) ParseOperatorFeeDeclared(log types.Log) (*SsvNetworkOperatorFeeDeclared, error)
- func (_SsvNetwork *SsvNetworkFilterer) ParseOperatorFeeExecuted(log types.Log) (*SsvNetworkOperatorFeeExecuted, error)
- func (_SsvNetwork *SsvNetworkFilterer) ParseOperatorFeeIncreaseLimitUpdated(log types.Log) (*SsvNetworkOperatorFeeIncreaseLimitUpdated, error)
- func (_SsvNetwork *SsvNetworkFilterer) ParseOperatorRemoved(log types.Log) (*SsvNetworkOperatorRemoved, error)
- func (_SsvNetwork *SsvNetworkFilterer) ParseOperatorWhitelistUpdated(log types.Log) (*SsvNetworkOperatorWhitelistUpdated, error)
- func (_SsvNetwork *SsvNetworkFilterer) ParseOperatorWithdrawn(log types.Log) (*SsvNetworkOperatorWithdrawn, error)
- func (_SsvNetwork *SsvNetworkFilterer) ParseOwnershipTransferStarted(log types.Log) (*SsvNetworkOwnershipTransferStarted, error)
- func (_SsvNetwork *SsvNetworkFilterer) ParseOwnershipTransferred(log types.Log) (*SsvNetworkOwnershipTransferred, error)
- func (_SsvNetwork *SsvNetworkFilterer) ParseUpgraded(log types.Log) (*SsvNetworkUpgraded, error)
- func (_SsvNetwork *SsvNetworkFilterer) ParseValidatorAdded(log types.Log) (*SsvNetworkValidatorAdded, error)
- func (_SsvNetwork *SsvNetworkFilterer) ParseValidatorRemoved(log types.Log) (*SsvNetworkValidatorRemoved, error)
- func (_SsvNetwork *SsvNetworkFilterer) WatchAdminChanged(opts *bind.WatchOpts, sink chan<- *SsvNetworkAdminChanged) (event.Subscription, error)
- func (_SsvNetwork *SsvNetworkFilterer) WatchBeaconUpgraded(opts *bind.WatchOpts, sink chan<- *SsvNetworkBeaconUpgraded, ...) (event.Subscription, error)
- func (_SsvNetwork *SsvNetworkFilterer) WatchClusterDeposited(opts *bind.WatchOpts, sink chan<- *SsvNetworkClusterDeposited, ...) (event.Subscription, error)
- func (_SsvNetwork *SsvNetworkFilterer) WatchClusterLiquidated(opts *bind.WatchOpts, sink chan<- *SsvNetworkClusterLiquidated, ...) (event.Subscription, error)
- func (_SsvNetwork *SsvNetworkFilterer) WatchClusterReactivated(opts *bind.WatchOpts, sink chan<- *SsvNetworkClusterReactivated, ...) (event.Subscription, error)
- func (_SsvNetwork *SsvNetworkFilterer) WatchClusterWithdrawn(opts *bind.WatchOpts, sink chan<- *SsvNetworkClusterWithdrawn, ...) (event.Subscription, error)
- func (_SsvNetwork *SsvNetworkFilterer) WatchDeclareOperatorFeePeriodUpdated(opts *bind.WatchOpts, sink chan<- *SsvNetworkDeclareOperatorFeePeriodUpdated) (event.Subscription, error)
- func (_SsvNetwork *SsvNetworkFilterer) WatchExecuteOperatorFeePeriodUpdated(opts *bind.WatchOpts, sink chan<- *SsvNetworkExecuteOperatorFeePeriodUpdated) (event.Subscription, error)
- func (_SsvNetwork *SsvNetworkFilterer) WatchFeeRecipientAddressUpdated(opts *bind.WatchOpts, sink chan<- *SsvNetworkFeeRecipientAddressUpdated, ...) (event.Subscription, error)
- func (_SsvNetwork *SsvNetworkFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *SsvNetworkInitialized) (event.Subscription, error)
- func (_SsvNetwork *SsvNetworkFilterer) WatchLiquidationThresholdPeriodUpdated(opts *bind.WatchOpts, sink chan<- *SsvNetworkLiquidationThresholdPeriodUpdated) (event.Subscription, error)
- func (_SsvNetwork *SsvNetworkFilterer) WatchMinimumLiquidationCollateralUpdated(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_SsvNetwork *SsvNetworkFilterer) WatchNetworkEarningsWithdrawn(opts *bind.WatchOpts, sink chan<- *SsvNetworkNetworkEarningsWithdrawn) (event.Subscription, error)
- func (_SsvNetwork *SsvNetworkFilterer) WatchNetworkFeeUpdated(opts *bind.WatchOpts, sink chan<- *SsvNetworkNetworkFeeUpdated) (event.Subscription, error)
- func (_SsvNetwork *SsvNetworkFilterer) WatchOperatorAdded(opts *bind.WatchOpts, sink chan<- *SsvNetworkOperatorAdded, ...) (event.Subscription, error)
- func (_SsvNetwork *SsvNetworkFilterer) WatchOperatorFeeDeclarationCancelled(opts *bind.WatchOpts, sink chan<- *SsvNetworkOperatorFeeDeclarationCancelled, ...) (event.Subscription, error)
- func (_SsvNetwork *SsvNetworkFilterer) WatchOperatorFeeDeclared(opts *bind.WatchOpts, sink chan<- *SsvNetworkOperatorFeeDeclared, ...) (event.Subscription, error)
- func (_SsvNetwork *SsvNetworkFilterer) WatchOperatorFeeExecuted(opts *bind.WatchOpts, sink chan<- *SsvNetworkOperatorFeeExecuted, ...) (event.Subscription, error)
- func (_SsvNetwork *SsvNetworkFilterer) WatchOperatorFeeIncreaseLimitUpdated(opts *bind.WatchOpts, sink chan<- *SsvNetworkOperatorFeeIncreaseLimitUpdated) (event.Subscription, error)
- func (_SsvNetwork *SsvNetworkFilterer) WatchOperatorRemoved(opts *bind.WatchOpts, sink chan<- *SsvNetworkOperatorRemoved, ...) (event.Subscription, error)
- func (_SsvNetwork *SsvNetworkFilterer) WatchOperatorWhitelistUpdated(opts *bind.WatchOpts, sink chan<- *SsvNetworkOperatorWhitelistUpdated, ...) (event.Subscription, error)
- func (_SsvNetwork *SsvNetworkFilterer) WatchOperatorWithdrawn(opts *bind.WatchOpts, sink chan<- *SsvNetworkOperatorWithdrawn, ...) (event.Subscription, error)
- func (_SsvNetwork *SsvNetworkFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *SsvNetworkOwnershipTransferStarted, ...) (event.Subscription, error)
- func (_SsvNetwork *SsvNetworkFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SsvNetworkOwnershipTransferred, ...) (event.Subscription, error)
- func (_SsvNetwork *SsvNetworkFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *SsvNetworkUpgraded, ...) (event.Subscription, error)
- func (_SsvNetwork *SsvNetworkFilterer) WatchValidatorAdded(opts *bind.WatchOpts, sink chan<- *SsvNetworkValidatorAdded, ...) (event.Subscription, error)
- func (_SsvNetwork *SsvNetworkFilterer) WatchValidatorRemoved(opts *bind.WatchOpts, sink chan<- *SsvNetworkValidatorRemoved, ...) (event.Subscription, error)
- type SsvNetworkInitialized
- type SsvNetworkInitializedIterator
- type SsvNetworkLiquidationThresholdPeriodUpdated
- type SsvNetworkLiquidationThresholdPeriodUpdatedIterator
- type SsvNetworkMinimumLiquidationCollateralUpdated
- type SsvNetworkMinimumLiquidationCollateralUpdatedIterator
- type SsvNetworkNetworkEarningsWithdrawn
- type SsvNetworkNetworkEarningsWithdrawnIterator
- type SsvNetworkNetworkFeeUpdated
- type SsvNetworkNetworkFeeUpdatedIterator
- type SsvNetworkOperatorAdded
- type SsvNetworkOperatorAddedIterator
- type SsvNetworkOperatorFeeDeclarationCancelled
- type SsvNetworkOperatorFeeDeclarationCancelledIterator
- type SsvNetworkOperatorFeeDeclared
- type SsvNetworkOperatorFeeDeclaredIterator
- type SsvNetworkOperatorFeeExecuted
- type SsvNetworkOperatorFeeExecutedIterator
- type SsvNetworkOperatorFeeIncreaseLimitUpdated
- type SsvNetworkOperatorFeeIncreaseLimitUpdatedIterator
- type SsvNetworkOperatorRemoved
- type SsvNetworkOperatorRemovedIterator
- type SsvNetworkOperatorWhitelistUpdated
- type SsvNetworkOperatorWhitelistUpdatedIterator
- type SsvNetworkOperatorWithdrawn
- type SsvNetworkOperatorWithdrawnIterator
- type SsvNetworkOwnershipTransferStarted
- type SsvNetworkOwnershipTransferStartedIterator
- type SsvNetworkOwnershipTransferred
- type SsvNetworkOwnershipTransferredIterator
- type SsvNetworkRaw
- func (_SsvNetwork *SsvNetworkRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SsvNetwork *SsvNetworkRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SsvNetworkSession
- func (_SsvNetwork *SsvNetworkSession) AcceptOwnership() (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkSession) CancelDeclaredOperatorFee(operatorId uint64) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkSession) DeclareOperatorFee(operatorId uint64, fee *big.Int) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkSession) Deposit(clusterOwner common.Address, operatorIds []uint64, amount *big.Int, ...) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkSession) ExecuteOperatorFee(operatorId uint64) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkSession) Fallback(calldata []byte) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkSession) GetRegisterAuth(userAddress common.Address) (struct{ ... }, error)
- func (_SsvNetwork *SsvNetworkSession) GetVersion() (string, error)
- func (_SsvNetwork *SsvNetworkSession) Initialize(token_ common.Address, ssvOperators_ common.Address, ...) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkSession) Liquidate(clusterOwner common.Address, operatorIds []uint64, ...) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkSession) Owner() (common.Address, error)
- func (_SsvNetwork *SsvNetworkSession) PendingOwner() (common.Address, error)
- func (_SsvNetwork *SsvNetworkSession) ProxiableUUID() ([32]byte, error)
- func (_SsvNetwork *SsvNetworkSession) Reactivate(operatorIds []uint64, amount *big.Int, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkSession) ReduceOperatorFee(operatorId uint64, fee *big.Int) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkSession) RegisterOperator(publicKey []byte, fee *big.Int) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkSession) RegisterValidator(publicKey []byte, operatorIds []uint64, sharesData []byte, amount *big.Int, ...) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkSession) RemoveOperator(operatorId uint64) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkSession) RemoveValidator(publicKey []byte, operatorIds []uint64, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkSession) RenounceOwnership() (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkSession) SetFeeRecipientAddress(recipientAddress common.Address) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkSession) SetOperatorWhitelist(operatorId uint64, whitelisted common.Address) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkSession) SetRegisterAuth(userAddress common.Address, authOperator bool, authValidator bool) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkSession) UpdateDeclareOperatorFeePeriod(timeInSeconds uint64) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkSession) UpdateExecuteOperatorFeePeriod(timeInSeconds uint64) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkSession) UpdateLiquidationThresholdPeriod(blocks uint64) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkSession) UpdateMinimumLiquidationCollateral(amount *big.Int) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkSession) UpdateModule(moduleId uint8, moduleAddress common.Address) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkSession) UpdateNetworkFee(fee *big.Int) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkSession) UpdateOperatorFeeIncreaseLimit(percentage uint64) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkSession) Withdraw(operatorIds []uint64, amount *big.Int, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkSession) WithdrawAllOperatorEarnings(operatorId uint64) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkSession) WithdrawNetworkEarnings(amount *big.Int) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkSession) WithdrawOperatorEarnings(operatorId uint64, amount *big.Int) (*types.Transaction, error)
- type SsvNetworkTransactor
- func (_SsvNetwork *SsvNetworkTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactor) CancelDeclaredOperatorFee(opts *bind.TransactOpts, operatorId uint64) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactor) DeclareOperatorFee(opts *bind.TransactOpts, operatorId uint64, fee *big.Int) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactor) Deposit(opts *bind.TransactOpts, clusterOwner common.Address, operatorIds []uint64, ...) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactor) ExecuteOperatorFee(opts *bind.TransactOpts, operatorId uint64) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactor) Initialize(opts *bind.TransactOpts, token_ common.Address, ssvOperators_ common.Address, ...) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactor) Liquidate(opts *bind.TransactOpts, clusterOwner common.Address, operatorIds []uint64, ...) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactor) Reactivate(opts *bind.TransactOpts, operatorIds []uint64, amount *big.Int, ...) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactor) ReduceOperatorFee(opts *bind.TransactOpts, operatorId uint64, fee *big.Int) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactor) RegisterOperator(opts *bind.TransactOpts, publicKey []byte, fee *big.Int) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactor) RegisterValidator(opts *bind.TransactOpts, publicKey []byte, operatorIds []uint64, ...) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactor) RemoveOperator(opts *bind.TransactOpts, operatorId uint64) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactor) RemoveValidator(opts *bind.TransactOpts, publicKey []byte, operatorIds []uint64, ...) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactor) SetFeeRecipientAddress(opts *bind.TransactOpts, recipientAddress common.Address) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactor) SetOperatorWhitelist(opts *bind.TransactOpts, operatorId uint64, whitelisted common.Address) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactor) SetRegisterAuth(opts *bind.TransactOpts, userAddress common.Address, authOperator bool, ...) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactor) UpdateDeclareOperatorFeePeriod(opts *bind.TransactOpts, timeInSeconds uint64) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactor) UpdateExecuteOperatorFeePeriod(opts *bind.TransactOpts, timeInSeconds uint64) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactor) UpdateLiquidationThresholdPeriod(opts *bind.TransactOpts, blocks uint64) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactor) UpdateMinimumLiquidationCollateral(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactor) UpdateModule(opts *bind.TransactOpts, moduleId uint8, moduleAddress common.Address) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactor) UpdateNetworkFee(opts *bind.TransactOpts, fee *big.Int) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactor) UpdateOperatorFeeIncreaseLimit(opts *bind.TransactOpts, percentage uint64) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactor) UpgradeTo(opts *bind.TransactOpts, newImplementation common.Address) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactor) Withdraw(opts *bind.TransactOpts, operatorIds []uint64, amount *big.Int, ...) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactor) WithdrawAllOperatorEarnings(opts *bind.TransactOpts, operatorId uint64) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactor) WithdrawNetworkEarnings(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactor) WithdrawOperatorEarnings(opts *bind.TransactOpts, operatorId uint64, amount *big.Int) (*types.Transaction, error)
- type SsvNetworkTransactorRaw
- type SsvNetworkTransactorSession
- func (_SsvNetwork *SsvNetworkTransactorSession) AcceptOwnership() (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactorSession) CancelDeclaredOperatorFee(operatorId uint64) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactorSession) DeclareOperatorFee(operatorId uint64, fee *big.Int) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactorSession) Deposit(clusterOwner common.Address, operatorIds []uint64, amount *big.Int, ...) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactorSession) ExecuteOperatorFee(operatorId uint64) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactorSession) Initialize(token_ common.Address, ssvOperators_ common.Address, ...) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactorSession) Liquidate(clusterOwner common.Address, operatorIds []uint64, ...) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactorSession) Reactivate(operatorIds []uint64, amount *big.Int, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactorSession) ReduceOperatorFee(operatorId uint64, fee *big.Int) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactorSession) RegisterOperator(publicKey []byte, fee *big.Int) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactorSession) RegisterValidator(publicKey []byte, operatorIds []uint64, sharesData []byte, amount *big.Int, ...) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactorSession) RemoveOperator(operatorId uint64) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactorSession) RemoveValidator(publicKey []byte, operatorIds []uint64, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactorSession) SetFeeRecipientAddress(recipientAddress common.Address) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactorSession) SetOperatorWhitelist(operatorId uint64, whitelisted common.Address) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactorSession) SetRegisterAuth(userAddress common.Address, authOperator bool, authValidator bool) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactorSession) UpdateDeclareOperatorFeePeriod(timeInSeconds uint64) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactorSession) UpdateExecuteOperatorFeePeriod(timeInSeconds uint64) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactorSession) UpdateLiquidationThresholdPeriod(blocks uint64) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactorSession) UpdateMinimumLiquidationCollateral(amount *big.Int) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactorSession) UpdateModule(moduleId uint8, moduleAddress common.Address) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactorSession) UpdateNetworkFee(fee *big.Int) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactorSession) UpdateOperatorFeeIncreaseLimit(percentage uint64) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactorSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactorSession) Withdraw(operatorIds []uint64, amount *big.Int, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactorSession) WithdrawAllOperatorEarnings(operatorId uint64) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactorSession) WithdrawNetworkEarnings(amount *big.Int) (*types.Transaction, error)
- func (_SsvNetwork *SsvNetworkTransactorSession) WithdrawOperatorEarnings(operatorId uint64, amount *big.Int) (*types.Transaction, error)
- type SsvNetworkUpgraded
- type SsvNetworkUpgradedIterator
- type SsvNetworkValidatorAdded
- type SsvNetworkValidatorAddedIterator
- type SsvNetworkValidatorRemoved
- type SsvNetworkValidatorRemovedIterator
Constants ¶
This section is empty.
Variables ¶
var SsvNetworkABI = SsvNetworkMetaData.ABI
SsvNetworkABI is the input ABI used to generate the binding from. Deprecated: Use SsvNetworkMetaData.ABI instead.
var SsvNetworkMetaData = &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\":\"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\":\"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\":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\"},{\"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\":\"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\":\"address\",\"name\":\"userAddress\",\"type\":\"address\"}],\"name\":\"getRegisterAuth\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"authOperators\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"authValidators\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"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\":\"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\":\"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\":\"userAddress\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"authOperator\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"authValidator\",\"type\":\"bool\"}],\"name\":\"setRegisterAuth\",\"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\":\"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\"}]",
}
SsvNetworkMetaData contains all meta data concerning the SsvNetwork contract.
Functions ¶
This section is empty.
Types ¶
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 SsvNetwork ¶
type SsvNetwork struct { SsvNetworkCaller // Read-only binding to the contract SsvNetworkTransactor // Write-only binding to the contract SsvNetworkFilterer // Log filterer for contract events }
SsvNetwork is an auto generated Go binding around an Ethereum contract.
func NewSsvNetwork ¶
func NewSsvNetwork(address common.Address, backend bind.ContractBackend) (*SsvNetwork, error)
NewSsvNetwork creates a new instance of SsvNetwork, bound to a specific deployed contract.
type SsvNetworkAdminChanged ¶
type SsvNetworkAdminChanged struct { PreviousAdmin common.Address NewAdmin common.Address Raw types.Log // Blockchain specific contextual infos }
SsvNetworkAdminChanged represents a AdminChanged event raised by the SsvNetwork contract.
type SsvNetworkAdminChangedIterator ¶
type SsvNetworkAdminChangedIterator struct { Event *SsvNetworkAdminChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SsvNetworkAdminChangedIterator is returned from FilterAdminChanged and is used to iterate over the raw logs and unpacked data for AdminChanged events raised by the SsvNetwork contract.
func (*SsvNetworkAdminChangedIterator) Close ¶
func (it *SsvNetworkAdminChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SsvNetworkAdminChangedIterator) Error ¶
func (it *SsvNetworkAdminChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SsvNetworkAdminChangedIterator) Next ¶
func (it *SsvNetworkAdminChangedIterator) 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 SsvNetworkBeaconUpgraded ¶
type SsvNetworkBeaconUpgraded struct { Beacon common.Address Raw types.Log // Blockchain specific contextual infos }
SsvNetworkBeaconUpgraded represents a BeaconUpgraded event raised by the SsvNetwork contract.
type SsvNetworkBeaconUpgradedIterator ¶
type SsvNetworkBeaconUpgradedIterator struct { Event *SsvNetworkBeaconUpgraded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SsvNetworkBeaconUpgradedIterator is returned from FilterBeaconUpgraded and is used to iterate over the raw logs and unpacked data for BeaconUpgraded events raised by the SsvNetwork contract.
func (*SsvNetworkBeaconUpgradedIterator) Close ¶
func (it *SsvNetworkBeaconUpgradedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SsvNetworkBeaconUpgradedIterator) Error ¶
func (it *SsvNetworkBeaconUpgradedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SsvNetworkBeaconUpgradedIterator) Next ¶
func (it *SsvNetworkBeaconUpgradedIterator) 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 SsvNetworkCaller ¶
type SsvNetworkCaller struct {
// contains filtered or unexported fields
}
SsvNetworkCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSsvNetworkCaller ¶
func NewSsvNetworkCaller(address common.Address, caller bind.ContractCaller) (*SsvNetworkCaller, error)
NewSsvNetworkCaller creates a new read-only instance of SsvNetwork, bound to a specific deployed contract.
func (*SsvNetworkCaller) GetRegisterAuth ¶
func (_SsvNetwork *SsvNetworkCaller) GetRegisterAuth(opts *bind.CallOpts, userAddress common.Address) (struct { AuthOperators bool AuthValidators bool }, error)
GetRegisterAuth is a free data retrieval call binding the contract method 0x7398ca6c.
Solidity: function getRegisterAuth(address userAddress) view returns(bool authOperators, bool authValidators)
func (*SsvNetworkCaller) GetVersion ¶
func (_SsvNetwork *SsvNetworkCaller) 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 (*SsvNetworkCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*SsvNetworkCaller) PendingOwner ¶
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*SsvNetworkCaller) ProxiableUUID ¶
func (_SsvNetwork *SsvNetworkCaller) 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 SsvNetworkCallerRaw ¶
type SsvNetworkCallerRaw struct {
Contract *SsvNetworkCaller // Generic read-only contract binding to access the raw methods on
}
SsvNetworkCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SsvNetworkCallerRaw) Call ¶
func (_SsvNetwork *SsvNetworkCallerRaw) 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 SsvNetworkCallerSession ¶
type SsvNetworkCallerSession struct { Contract *SsvNetworkCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SsvNetworkCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*SsvNetworkCallerSession) GetRegisterAuth ¶
func (_SsvNetwork *SsvNetworkCallerSession) GetRegisterAuth(userAddress common.Address) (struct { AuthOperators bool AuthValidators bool }, error)
GetRegisterAuth is a free data retrieval call binding the contract method 0x7398ca6c.
Solidity: function getRegisterAuth(address userAddress) view returns(bool authOperators, bool authValidators)
func (*SsvNetworkCallerSession) GetVersion ¶
func (_SsvNetwork *SsvNetworkCallerSession) GetVersion() (string, error)
GetVersion is a free data retrieval call binding the contract method 0x0d8e6e2c.
Solidity: function getVersion() pure returns(string version)
func (*SsvNetworkCallerSession) Owner ¶
func (_SsvNetwork *SsvNetworkCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*SsvNetworkCallerSession) PendingOwner ¶
func (_SsvNetwork *SsvNetworkCallerSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*SsvNetworkCallerSession) ProxiableUUID ¶
func (_SsvNetwork *SsvNetworkCallerSession) ProxiableUUID() ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
type SsvNetworkClusterDeposited ¶
type SsvNetworkClusterDeposited struct { Owner common.Address OperatorIds []uint64 Value *big.Int Cluster ISSVNetworkCoreCluster Raw types.Log // Blockchain specific contextual infos }
SsvNetworkClusterDeposited represents a ClusterDeposited event raised by the SsvNetwork contract.
type SsvNetworkClusterDepositedIterator ¶
type SsvNetworkClusterDepositedIterator struct { Event *SsvNetworkClusterDeposited // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SsvNetworkClusterDepositedIterator is returned from FilterClusterDeposited and is used to iterate over the raw logs and unpacked data for ClusterDeposited events raised by the SsvNetwork contract.
func (*SsvNetworkClusterDepositedIterator) Close ¶
func (it *SsvNetworkClusterDepositedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SsvNetworkClusterDepositedIterator) Error ¶
func (it *SsvNetworkClusterDepositedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SsvNetworkClusterDepositedIterator) Next ¶
func (it *SsvNetworkClusterDepositedIterator) 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 SsvNetworkClusterLiquidated ¶
type SsvNetworkClusterLiquidated struct { Owner common.Address OperatorIds []uint64 Cluster ISSVNetworkCoreCluster Raw types.Log // Blockchain specific contextual infos }
SsvNetworkClusterLiquidated represents a ClusterLiquidated event raised by the SsvNetwork contract.
type SsvNetworkClusterLiquidatedIterator ¶
type SsvNetworkClusterLiquidatedIterator struct { Event *SsvNetworkClusterLiquidated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SsvNetworkClusterLiquidatedIterator is returned from FilterClusterLiquidated and is used to iterate over the raw logs and unpacked data for ClusterLiquidated events raised by the SsvNetwork contract.
func (*SsvNetworkClusterLiquidatedIterator) Close ¶
func (it *SsvNetworkClusterLiquidatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SsvNetworkClusterLiquidatedIterator) Error ¶
func (it *SsvNetworkClusterLiquidatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SsvNetworkClusterLiquidatedIterator) Next ¶
func (it *SsvNetworkClusterLiquidatedIterator) 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 SsvNetworkClusterReactivated ¶
type SsvNetworkClusterReactivated struct { Owner common.Address OperatorIds []uint64 Cluster ISSVNetworkCoreCluster Raw types.Log // Blockchain specific contextual infos }
SsvNetworkClusterReactivated represents a ClusterReactivated event raised by the SsvNetwork contract.
type SsvNetworkClusterReactivatedIterator ¶
type SsvNetworkClusterReactivatedIterator struct { Event *SsvNetworkClusterReactivated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SsvNetworkClusterReactivatedIterator is returned from FilterClusterReactivated and is used to iterate over the raw logs and unpacked data for ClusterReactivated events raised by the SsvNetwork contract.
func (*SsvNetworkClusterReactivatedIterator) Close ¶
func (it *SsvNetworkClusterReactivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SsvNetworkClusterReactivatedIterator) Error ¶
func (it *SsvNetworkClusterReactivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SsvNetworkClusterReactivatedIterator) Next ¶
func (it *SsvNetworkClusterReactivatedIterator) 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 SsvNetworkClusterWithdrawn ¶
type SsvNetworkClusterWithdrawn struct { Owner common.Address OperatorIds []uint64 Value *big.Int Cluster ISSVNetworkCoreCluster Raw types.Log // Blockchain specific contextual infos }
SsvNetworkClusterWithdrawn represents a ClusterWithdrawn event raised by the SsvNetwork contract.
type SsvNetworkClusterWithdrawnIterator ¶
type SsvNetworkClusterWithdrawnIterator struct { Event *SsvNetworkClusterWithdrawn // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SsvNetworkClusterWithdrawnIterator is returned from FilterClusterWithdrawn and is used to iterate over the raw logs and unpacked data for ClusterWithdrawn events raised by the SsvNetwork contract.
func (*SsvNetworkClusterWithdrawnIterator) Close ¶
func (it *SsvNetworkClusterWithdrawnIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SsvNetworkClusterWithdrawnIterator) Error ¶
func (it *SsvNetworkClusterWithdrawnIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SsvNetworkClusterWithdrawnIterator) Next ¶
func (it *SsvNetworkClusterWithdrawnIterator) 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 SsvNetworkDeclareOperatorFeePeriodUpdated ¶
type SsvNetworkDeclareOperatorFeePeriodUpdated struct { Value uint64 Raw types.Log // Blockchain specific contextual infos }
SsvNetworkDeclareOperatorFeePeriodUpdated represents a DeclareOperatorFeePeriodUpdated event raised by the SsvNetwork contract.
type SsvNetworkDeclareOperatorFeePeriodUpdatedIterator ¶
type SsvNetworkDeclareOperatorFeePeriodUpdatedIterator struct { Event *SsvNetworkDeclareOperatorFeePeriodUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SsvNetworkDeclareOperatorFeePeriodUpdatedIterator is returned from FilterDeclareOperatorFeePeriodUpdated and is used to iterate over the raw logs and unpacked data for DeclareOperatorFeePeriodUpdated events raised by the SsvNetwork contract.
func (*SsvNetworkDeclareOperatorFeePeriodUpdatedIterator) Close ¶
func (it *SsvNetworkDeclareOperatorFeePeriodUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SsvNetworkDeclareOperatorFeePeriodUpdatedIterator) Error ¶
func (it *SsvNetworkDeclareOperatorFeePeriodUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SsvNetworkDeclareOperatorFeePeriodUpdatedIterator) Next ¶
func (it *SsvNetworkDeclareOperatorFeePeriodUpdatedIterator) 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 SsvNetworkExecuteOperatorFeePeriodUpdated ¶
type SsvNetworkExecuteOperatorFeePeriodUpdated struct { Value uint64 Raw types.Log // Blockchain specific contextual infos }
SsvNetworkExecuteOperatorFeePeriodUpdated represents a ExecuteOperatorFeePeriodUpdated event raised by the SsvNetwork contract.
type SsvNetworkExecuteOperatorFeePeriodUpdatedIterator ¶
type SsvNetworkExecuteOperatorFeePeriodUpdatedIterator struct { Event *SsvNetworkExecuteOperatorFeePeriodUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SsvNetworkExecuteOperatorFeePeriodUpdatedIterator is returned from FilterExecuteOperatorFeePeriodUpdated and is used to iterate over the raw logs and unpacked data for ExecuteOperatorFeePeriodUpdated events raised by the SsvNetwork contract.
func (*SsvNetworkExecuteOperatorFeePeriodUpdatedIterator) Close ¶
func (it *SsvNetworkExecuteOperatorFeePeriodUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SsvNetworkExecuteOperatorFeePeriodUpdatedIterator) Error ¶
func (it *SsvNetworkExecuteOperatorFeePeriodUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SsvNetworkExecuteOperatorFeePeriodUpdatedIterator) Next ¶
func (it *SsvNetworkExecuteOperatorFeePeriodUpdatedIterator) 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 SsvNetworkFeeRecipientAddressUpdated ¶
type SsvNetworkFeeRecipientAddressUpdated struct { Owner common.Address RecipientAddress common.Address Raw types.Log // Blockchain specific contextual infos }
SsvNetworkFeeRecipientAddressUpdated represents a FeeRecipientAddressUpdated event raised by the SsvNetwork contract.
type SsvNetworkFeeRecipientAddressUpdatedIterator ¶
type SsvNetworkFeeRecipientAddressUpdatedIterator struct { Event *SsvNetworkFeeRecipientAddressUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SsvNetworkFeeRecipientAddressUpdatedIterator is returned from FilterFeeRecipientAddressUpdated and is used to iterate over the raw logs and unpacked data for FeeRecipientAddressUpdated events raised by the SsvNetwork contract.
func (*SsvNetworkFeeRecipientAddressUpdatedIterator) Close ¶
func (it *SsvNetworkFeeRecipientAddressUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SsvNetworkFeeRecipientAddressUpdatedIterator) Error ¶
func (it *SsvNetworkFeeRecipientAddressUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SsvNetworkFeeRecipientAddressUpdatedIterator) Next ¶
func (it *SsvNetworkFeeRecipientAddressUpdatedIterator) 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 SsvNetworkFilterer ¶
type SsvNetworkFilterer struct {
// contains filtered or unexported fields
}
SsvNetworkFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSsvNetworkFilterer ¶
func NewSsvNetworkFilterer(address common.Address, filterer bind.ContractFilterer) (*SsvNetworkFilterer, error)
NewSsvNetworkFilterer creates a new log filterer instance of SsvNetwork, bound to a specific deployed contract.
func (*SsvNetworkFilterer) FilterAdminChanged ¶
func (_SsvNetwork *SsvNetworkFilterer) FilterAdminChanged(opts *bind.FilterOpts) (*SsvNetworkAdminChangedIterator, error)
FilterAdminChanged is a free log retrieval operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.
Solidity: event AdminChanged(address previousAdmin, address newAdmin)
func (*SsvNetworkFilterer) FilterBeaconUpgraded ¶
func (_SsvNetwork *SsvNetworkFilterer) FilterBeaconUpgraded(opts *bind.FilterOpts, beacon []common.Address) (*SsvNetworkBeaconUpgradedIterator, error)
FilterBeaconUpgraded is a free log retrieval operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.
Solidity: event BeaconUpgraded(address indexed beacon)
func (*SsvNetworkFilterer) FilterClusterDeposited ¶
func (_SsvNetwork *SsvNetworkFilterer) FilterClusterDeposited(opts *bind.FilterOpts, owner []common.Address) (*SsvNetworkClusterDepositedIterator, 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 (*SsvNetworkFilterer) FilterClusterLiquidated ¶
func (_SsvNetwork *SsvNetworkFilterer) FilterClusterLiquidated(opts *bind.FilterOpts, owner []common.Address) (*SsvNetworkClusterLiquidatedIterator, 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 (*SsvNetworkFilterer) FilterClusterReactivated ¶
func (_SsvNetwork *SsvNetworkFilterer) FilterClusterReactivated(opts *bind.FilterOpts, owner []common.Address) (*SsvNetworkClusterReactivatedIterator, 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 (*SsvNetworkFilterer) FilterClusterWithdrawn ¶
func (_SsvNetwork *SsvNetworkFilterer) FilterClusterWithdrawn(opts *bind.FilterOpts, owner []common.Address) (*SsvNetworkClusterWithdrawnIterator, 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 (*SsvNetworkFilterer) FilterDeclareOperatorFeePeriodUpdated ¶
func (_SsvNetwork *SsvNetworkFilterer) FilterDeclareOperatorFeePeriodUpdated(opts *bind.FilterOpts) (*SsvNetworkDeclareOperatorFeePeriodUpdatedIterator, error)
FilterDeclareOperatorFeePeriodUpdated is a free log retrieval operation binding the contract event 0x5fbd75d987b37490f91aa1909db948e7ff14c6ffb495b2f8e0b2334da9b192f1.
Solidity: event DeclareOperatorFeePeriodUpdated(uint64 value)
func (*SsvNetworkFilterer) FilterExecuteOperatorFeePeriodUpdated ¶
func (_SsvNetwork *SsvNetworkFilterer) FilterExecuteOperatorFeePeriodUpdated(opts *bind.FilterOpts) (*SsvNetworkExecuteOperatorFeePeriodUpdatedIterator, error)
FilterExecuteOperatorFeePeriodUpdated is a free log retrieval operation binding the contract event 0xf6b8a2b45d0a60381de51a7b980c4660d9e5b82db6e07a4d342bfc17a6ff96bf.
Solidity: event ExecuteOperatorFeePeriodUpdated(uint64 value)
func (*SsvNetworkFilterer) FilterFeeRecipientAddressUpdated ¶
func (_SsvNetwork *SsvNetworkFilterer) FilterFeeRecipientAddressUpdated(opts *bind.FilterOpts, owner []common.Address) (*SsvNetworkFeeRecipientAddressUpdatedIterator, error)
FilterFeeRecipientAddressUpdated is a free log retrieval operation binding the contract event 0x259235c230d57def1521657e7c7951d3b385e76193378bc87ef6b56bc2ec3548.
Solidity: event FeeRecipientAddressUpdated(address indexed owner, address recipientAddress)
func (*SsvNetworkFilterer) FilterInitialized ¶
func (_SsvNetwork *SsvNetworkFilterer) FilterInitialized(opts *bind.FilterOpts) (*SsvNetworkInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*SsvNetworkFilterer) FilterLiquidationThresholdPeriodUpdated ¶
func (_SsvNetwork *SsvNetworkFilterer) FilterLiquidationThresholdPeriodUpdated(opts *bind.FilterOpts) (*SsvNetworkLiquidationThresholdPeriodUpdatedIterator, error)
FilterLiquidationThresholdPeriodUpdated is a free log retrieval operation binding the contract event 0x42af14411036d7a50e5e92daf825781450fc8fac8fb65cbdb04720ff08efb84f.
Solidity: event LiquidationThresholdPeriodUpdated(uint64 value)
func (*SsvNetworkFilterer) FilterMinimumLiquidationCollateralUpdated ¶
func (_SsvNetwork *SsvNetworkFilterer) FilterMinimumLiquidationCollateralUpdated(opts *bind.FilterOpts) (*SsvNetworkMinimumLiquidationCollateralUpdatedIterator, error)
FilterMinimumLiquidationCollateralUpdated is a free log retrieval operation binding the contract event 0xd363ab4392efaf967a89d8616cba1ff0c6f05a04c2f214671be365f0fab05960.
Solidity: event MinimumLiquidationCollateralUpdated(uint256 value)
func (*SsvNetworkFilterer) FilterNetworkEarningsWithdrawn ¶
func (_SsvNetwork *SsvNetworkFilterer) FilterNetworkEarningsWithdrawn(opts *bind.FilterOpts) (*SsvNetworkNetworkEarningsWithdrawnIterator, error)
FilterNetworkEarningsWithdrawn is a free log retrieval operation binding the contract event 0x370342c3bb9245e20bffe6dced02ba2fceca979701f881d5adc72d838e83f1c5.
Solidity: event NetworkEarningsWithdrawn(uint256 value, address recipient)
func (*SsvNetworkFilterer) FilterNetworkFeeUpdated ¶
func (_SsvNetwork *SsvNetworkFilterer) FilterNetworkFeeUpdated(opts *bind.FilterOpts) (*SsvNetworkNetworkFeeUpdatedIterator, error)
FilterNetworkFeeUpdated is a free log retrieval operation binding the contract event 0x8f49a76c5d617bd72673d92d3a019ff8f04f204536aae7a3d10e7ca85603f3cc.
Solidity: event NetworkFeeUpdated(uint256 oldFee, uint256 newFee)
func (*SsvNetworkFilterer) FilterOperatorAdded ¶
func (_SsvNetwork *SsvNetworkFilterer) FilterOperatorAdded(opts *bind.FilterOpts, operatorId []uint64, owner []common.Address) (*SsvNetworkOperatorAddedIterator, 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 (*SsvNetworkFilterer) FilterOperatorFeeDeclarationCancelled ¶
func (_SsvNetwork *SsvNetworkFilterer) FilterOperatorFeeDeclarationCancelled(opts *bind.FilterOpts, owner []common.Address, operatorId []uint64) (*SsvNetworkOperatorFeeDeclarationCancelledIterator, error)
FilterOperatorFeeDeclarationCancelled is a free log retrieval operation binding the contract event 0x5055fa347441172447637c015e80a3ee748b9382212ceb5dca5a3683298fd6f3.
Solidity: event OperatorFeeDeclarationCancelled(address indexed owner, uint64 indexed operatorId)
func (*SsvNetworkFilterer) FilterOperatorFeeDeclared ¶
func (_SsvNetwork *SsvNetworkFilterer) FilterOperatorFeeDeclared(opts *bind.FilterOpts, owner []common.Address, operatorId []uint64) (*SsvNetworkOperatorFeeDeclaredIterator, 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 (*SsvNetworkFilterer) FilterOperatorFeeExecuted ¶
func (_SsvNetwork *SsvNetworkFilterer) FilterOperatorFeeExecuted(opts *bind.FilterOpts, owner []common.Address, operatorId []uint64) (*SsvNetworkOperatorFeeExecutedIterator, 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 (*SsvNetworkFilterer) FilterOperatorFeeIncreaseLimitUpdated ¶
func (_SsvNetwork *SsvNetworkFilterer) FilterOperatorFeeIncreaseLimitUpdated(opts *bind.FilterOpts) (*SsvNetworkOperatorFeeIncreaseLimitUpdatedIterator, error)
FilterOperatorFeeIncreaseLimitUpdated is a free log retrieval operation binding the contract event 0x2fff7e5a48a4befc2c2be4d77e141f6d97907798977ce452429ec55c2658a342.
Solidity: event OperatorFeeIncreaseLimitUpdated(uint64 value)
func (*SsvNetworkFilterer) FilterOperatorRemoved ¶
func (_SsvNetwork *SsvNetworkFilterer) FilterOperatorRemoved(opts *bind.FilterOpts, operatorId []uint64) (*SsvNetworkOperatorRemovedIterator, error)
FilterOperatorRemoved is a free log retrieval operation binding the contract event 0x0e0ba6c2b04de36d6d509ec5bd155c43a9fe862f8052096dd54f3902a74cca3e.
Solidity: event OperatorRemoved(uint64 indexed operatorId)
func (*SsvNetworkFilterer) FilterOperatorWhitelistUpdated ¶
func (_SsvNetwork *SsvNetworkFilterer) FilterOperatorWhitelistUpdated(opts *bind.FilterOpts, operatorId []uint64) (*SsvNetworkOperatorWhitelistUpdatedIterator, error)
FilterOperatorWhitelistUpdated is a free log retrieval operation binding the contract event 0x29f72634ccb172103f8c542da23de7f6cf9bce724c5bb91bd6f3a516b14c63fe.
Solidity: event OperatorWhitelistUpdated(uint64 indexed operatorId, address whitelisted)
func (*SsvNetworkFilterer) FilterOperatorWithdrawn ¶
func (_SsvNetwork *SsvNetworkFilterer) FilterOperatorWithdrawn(opts *bind.FilterOpts, owner []common.Address, operatorId []uint64) (*SsvNetworkOperatorWithdrawnIterator, 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 (*SsvNetworkFilterer) FilterOwnershipTransferStarted ¶
func (_SsvNetwork *SsvNetworkFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*SsvNetworkOwnershipTransferStartedIterator, error)
FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*SsvNetworkFilterer) FilterOwnershipTransferred ¶
func (_SsvNetwork *SsvNetworkFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*SsvNetworkOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*SsvNetworkFilterer) FilterUpgraded ¶
func (_SsvNetwork *SsvNetworkFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*SsvNetworkUpgradedIterator, error)
FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*SsvNetworkFilterer) FilterValidatorAdded ¶
func (_SsvNetwork *SsvNetworkFilterer) FilterValidatorAdded(opts *bind.FilterOpts, owner []common.Address) (*SsvNetworkValidatorAddedIterator, 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 (*SsvNetworkFilterer) FilterValidatorRemoved ¶
func (_SsvNetwork *SsvNetworkFilterer) FilterValidatorRemoved(opts *bind.FilterOpts, owner []common.Address) (*SsvNetworkValidatorRemovedIterator, 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 (*SsvNetworkFilterer) ParseAdminChanged ¶
func (_SsvNetwork *SsvNetworkFilterer) ParseAdminChanged(log types.Log) (*SsvNetworkAdminChanged, error)
ParseAdminChanged is a log parse operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.
Solidity: event AdminChanged(address previousAdmin, address newAdmin)
func (*SsvNetworkFilterer) ParseBeaconUpgraded ¶
func (_SsvNetwork *SsvNetworkFilterer) ParseBeaconUpgraded(log types.Log) (*SsvNetworkBeaconUpgraded, error)
ParseBeaconUpgraded is a log parse operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.
Solidity: event BeaconUpgraded(address indexed beacon)
func (*SsvNetworkFilterer) ParseClusterDeposited ¶
func (_SsvNetwork *SsvNetworkFilterer) ParseClusterDeposited(log types.Log) (*SsvNetworkClusterDeposited, 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 (*SsvNetworkFilterer) ParseClusterLiquidated ¶
func (_SsvNetwork *SsvNetworkFilterer) ParseClusterLiquidated(log types.Log) (*SsvNetworkClusterLiquidated, 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 (*SsvNetworkFilterer) ParseClusterReactivated ¶
func (_SsvNetwork *SsvNetworkFilterer) ParseClusterReactivated(log types.Log) (*SsvNetworkClusterReactivated, 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 (*SsvNetworkFilterer) ParseClusterWithdrawn ¶
func (_SsvNetwork *SsvNetworkFilterer) ParseClusterWithdrawn(log types.Log) (*SsvNetworkClusterWithdrawn, 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 (*SsvNetworkFilterer) ParseDeclareOperatorFeePeriodUpdated ¶
func (_SsvNetwork *SsvNetworkFilterer) ParseDeclareOperatorFeePeriodUpdated(log types.Log) (*SsvNetworkDeclareOperatorFeePeriodUpdated, error)
ParseDeclareOperatorFeePeriodUpdated is a log parse operation binding the contract event 0x5fbd75d987b37490f91aa1909db948e7ff14c6ffb495b2f8e0b2334da9b192f1.
Solidity: event DeclareOperatorFeePeriodUpdated(uint64 value)
func (*SsvNetworkFilterer) ParseExecuteOperatorFeePeriodUpdated ¶
func (_SsvNetwork *SsvNetworkFilterer) ParseExecuteOperatorFeePeriodUpdated(log types.Log) (*SsvNetworkExecuteOperatorFeePeriodUpdated, error)
ParseExecuteOperatorFeePeriodUpdated is a log parse operation binding the contract event 0xf6b8a2b45d0a60381de51a7b980c4660d9e5b82db6e07a4d342bfc17a6ff96bf.
Solidity: event ExecuteOperatorFeePeriodUpdated(uint64 value)
func (*SsvNetworkFilterer) ParseFeeRecipientAddressUpdated ¶
func (_SsvNetwork *SsvNetworkFilterer) ParseFeeRecipientAddressUpdated(log types.Log) (*SsvNetworkFeeRecipientAddressUpdated, error)
ParseFeeRecipientAddressUpdated is a log parse operation binding the contract event 0x259235c230d57def1521657e7c7951d3b385e76193378bc87ef6b56bc2ec3548.
Solidity: event FeeRecipientAddressUpdated(address indexed owner, address recipientAddress)
func (*SsvNetworkFilterer) ParseInitialized ¶
func (_SsvNetwork *SsvNetworkFilterer) ParseInitialized(log types.Log) (*SsvNetworkInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*SsvNetworkFilterer) ParseLiquidationThresholdPeriodUpdated ¶
func (_SsvNetwork *SsvNetworkFilterer) ParseLiquidationThresholdPeriodUpdated(log types.Log) (*SsvNetworkLiquidationThresholdPeriodUpdated, error)
ParseLiquidationThresholdPeriodUpdated is a log parse operation binding the contract event 0x42af14411036d7a50e5e92daf825781450fc8fac8fb65cbdb04720ff08efb84f.
Solidity: event LiquidationThresholdPeriodUpdated(uint64 value)
func (*SsvNetworkFilterer) ParseMinimumLiquidationCollateralUpdated ¶
func (_SsvNetwork *SsvNetworkFilterer) ParseMinimumLiquidationCollateralUpdated(log types.Log) (*SsvNetworkMinimumLiquidationCollateralUpdated, error)
ParseMinimumLiquidationCollateralUpdated is a log parse operation binding the contract event 0xd363ab4392efaf967a89d8616cba1ff0c6f05a04c2f214671be365f0fab05960.
Solidity: event MinimumLiquidationCollateralUpdated(uint256 value)
func (*SsvNetworkFilterer) ParseNetworkEarningsWithdrawn ¶
func (_SsvNetwork *SsvNetworkFilterer) ParseNetworkEarningsWithdrawn(log types.Log) (*SsvNetworkNetworkEarningsWithdrawn, error)
ParseNetworkEarningsWithdrawn is a log parse operation binding the contract event 0x370342c3bb9245e20bffe6dced02ba2fceca979701f881d5adc72d838e83f1c5.
Solidity: event NetworkEarningsWithdrawn(uint256 value, address recipient)
func (*SsvNetworkFilterer) ParseNetworkFeeUpdated ¶
func (_SsvNetwork *SsvNetworkFilterer) ParseNetworkFeeUpdated(log types.Log) (*SsvNetworkNetworkFeeUpdated, error)
ParseNetworkFeeUpdated is a log parse operation binding the contract event 0x8f49a76c5d617bd72673d92d3a019ff8f04f204536aae7a3d10e7ca85603f3cc.
Solidity: event NetworkFeeUpdated(uint256 oldFee, uint256 newFee)
func (*SsvNetworkFilterer) ParseOperatorAdded ¶
func (_SsvNetwork *SsvNetworkFilterer) ParseOperatorAdded(log types.Log) (*SsvNetworkOperatorAdded, 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 (*SsvNetworkFilterer) ParseOperatorFeeDeclarationCancelled ¶
func (_SsvNetwork *SsvNetworkFilterer) ParseOperatorFeeDeclarationCancelled(log types.Log) (*SsvNetworkOperatorFeeDeclarationCancelled, error)
ParseOperatorFeeDeclarationCancelled is a log parse operation binding the contract event 0x5055fa347441172447637c015e80a3ee748b9382212ceb5dca5a3683298fd6f3.
Solidity: event OperatorFeeDeclarationCancelled(address indexed owner, uint64 indexed operatorId)
func (*SsvNetworkFilterer) ParseOperatorFeeDeclared ¶
func (_SsvNetwork *SsvNetworkFilterer) ParseOperatorFeeDeclared(log types.Log) (*SsvNetworkOperatorFeeDeclared, 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 (*SsvNetworkFilterer) ParseOperatorFeeExecuted ¶
func (_SsvNetwork *SsvNetworkFilterer) ParseOperatorFeeExecuted(log types.Log) (*SsvNetworkOperatorFeeExecuted, 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 (*SsvNetworkFilterer) ParseOperatorFeeIncreaseLimitUpdated ¶
func (_SsvNetwork *SsvNetworkFilterer) ParseOperatorFeeIncreaseLimitUpdated(log types.Log) (*SsvNetworkOperatorFeeIncreaseLimitUpdated, error)
ParseOperatorFeeIncreaseLimitUpdated is a log parse operation binding the contract event 0x2fff7e5a48a4befc2c2be4d77e141f6d97907798977ce452429ec55c2658a342.
Solidity: event OperatorFeeIncreaseLimitUpdated(uint64 value)
func (*SsvNetworkFilterer) ParseOperatorRemoved ¶
func (_SsvNetwork *SsvNetworkFilterer) ParseOperatorRemoved(log types.Log) (*SsvNetworkOperatorRemoved, error)
ParseOperatorRemoved is a log parse operation binding the contract event 0x0e0ba6c2b04de36d6d509ec5bd155c43a9fe862f8052096dd54f3902a74cca3e.
Solidity: event OperatorRemoved(uint64 indexed operatorId)
func (*SsvNetworkFilterer) ParseOperatorWhitelistUpdated ¶
func (_SsvNetwork *SsvNetworkFilterer) ParseOperatorWhitelistUpdated(log types.Log) (*SsvNetworkOperatorWhitelistUpdated, error)
ParseOperatorWhitelistUpdated is a log parse operation binding the contract event 0x29f72634ccb172103f8c542da23de7f6cf9bce724c5bb91bd6f3a516b14c63fe.
Solidity: event OperatorWhitelistUpdated(uint64 indexed operatorId, address whitelisted)
func (*SsvNetworkFilterer) ParseOperatorWithdrawn ¶
func (_SsvNetwork *SsvNetworkFilterer) ParseOperatorWithdrawn(log types.Log) (*SsvNetworkOperatorWithdrawn, error)
ParseOperatorWithdrawn is a log parse operation binding the contract event 0x178bf78bdd8914b8483d640b4a4f84e20943b5eb6b639b7474286364c7651d60.
Solidity: event OperatorWithdrawn(address indexed owner, uint64 indexed operatorId, uint256 value)
func (*SsvNetworkFilterer) ParseOwnershipTransferStarted ¶
func (_SsvNetwork *SsvNetworkFilterer) ParseOwnershipTransferStarted(log types.Log) (*SsvNetworkOwnershipTransferStarted, error)
ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*SsvNetworkFilterer) ParseOwnershipTransferred ¶
func (_SsvNetwork *SsvNetworkFilterer) ParseOwnershipTransferred(log types.Log) (*SsvNetworkOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*SsvNetworkFilterer) ParseUpgraded ¶
func (_SsvNetwork *SsvNetworkFilterer) ParseUpgraded(log types.Log) (*SsvNetworkUpgraded, error)
ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*SsvNetworkFilterer) ParseValidatorAdded ¶
func (_SsvNetwork *SsvNetworkFilterer) ParseValidatorAdded(log types.Log) (*SsvNetworkValidatorAdded, 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 (*SsvNetworkFilterer) ParseValidatorRemoved ¶
func (_SsvNetwork *SsvNetworkFilterer) ParseValidatorRemoved(log types.Log) (*SsvNetworkValidatorRemoved, 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 (*SsvNetworkFilterer) WatchAdminChanged ¶
func (_SsvNetwork *SsvNetworkFilterer) WatchAdminChanged(opts *bind.WatchOpts, sink chan<- *SsvNetworkAdminChanged) (event.Subscription, error)
WatchAdminChanged is a free log subscription operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.
Solidity: event AdminChanged(address previousAdmin, address newAdmin)
func (*SsvNetworkFilterer) WatchBeaconUpgraded ¶
func (_SsvNetwork *SsvNetworkFilterer) WatchBeaconUpgraded(opts *bind.WatchOpts, sink chan<- *SsvNetworkBeaconUpgraded, 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 (*SsvNetworkFilterer) WatchClusterDeposited ¶
func (_SsvNetwork *SsvNetworkFilterer) WatchClusterDeposited(opts *bind.WatchOpts, sink chan<- *SsvNetworkClusterDeposited, 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 (*SsvNetworkFilterer) WatchClusterLiquidated ¶
func (_SsvNetwork *SsvNetworkFilterer) WatchClusterLiquidated(opts *bind.WatchOpts, sink chan<- *SsvNetworkClusterLiquidated, 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 (*SsvNetworkFilterer) WatchClusterReactivated ¶
func (_SsvNetwork *SsvNetworkFilterer) WatchClusterReactivated(opts *bind.WatchOpts, sink chan<- *SsvNetworkClusterReactivated, 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 (*SsvNetworkFilterer) WatchClusterWithdrawn ¶
func (_SsvNetwork *SsvNetworkFilterer) WatchClusterWithdrawn(opts *bind.WatchOpts, sink chan<- *SsvNetworkClusterWithdrawn, 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 (*SsvNetworkFilterer) WatchDeclareOperatorFeePeriodUpdated ¶
func (_SsvNetwork *SsvNetworkFilterer) WatchDeclareOperatorFeePeriodUpdated(opts *bind.WatchOpts, sink chan<- *SsvNetworkDeclareOperatorFeePeriodUpdated) (event.Subscription, error)
WatchDeclareOperatorFeePeriodUpdated is a free log subscription operation binding the contract event 0x5fbd75d987b37490f91aa1909db948e7ff14c6ffb495b2f8e0b2334da9b192f1.
Solidity: event DeclareOperatorFeePeriodUpdated(uint64 value)
func (*SsvNetworkFilterer) WatchExecuteOperatorFeePeriodUpdated ¶
func (_SsvNetwork *SsvNetworkFilterer) WatchExecuteOperatorFeePeriodUpdated(opts *bind.WatchOpts, sink chan<- *SsvNetworkExecuteOperatorFeePeriodUpdated) (event.Subscription, error)
WatchExecuteOperatorFeePeriodUpdated is a free log subscription operation binding the contract event 0xf6b8a2b45d0a60381de51a7b980c4660d9e5b82db6e07a4d342bfc17a6ff96bf.
Solidity: event ExecuteOperatorFeePeriodUpdated(uint64 value)
func (*SsvNetworkFilterer) WatchFeeRecipientAddressUpdated ¶
func (_SsvNetwork *SsvNetworkFilterer) WatchFeeRecipientAddressUpdated(opts *bind.WatchOpts, sink chan<- *SsvNetworkFeeRecipientAddressUpdated, 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 (*SsvNetworkFilterer) WatchInitialized ¶
func (_SsvNetwork *SsvNetworkFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *SsvNetworkInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*SsvNetworkFilterer) WatchLiquidationThresholdPeriodUpdated ¶
func (_SsvNetwork *SsvNetworkFilterer) WatchLiquidationThresholdPeriodUpdated(opts *bind.WatchOpts, sink chan<- *SsvNetworkLiquidationThresholdPeriodUpdated) (event.Subscription, error)
WatchLiquidationThresholdPeriodUpdated is a free log subscription operation binding the contract event 0x42af14411036d7a50e5e92daf825781450fc8fac8fb65cbdb04720ff08efb84f.
Solidity: event LiquidationThresholdPeriodUpdated(uint64 value)
func (*SsvNetworkFilterer) WatchMinimumLiquidationCollateralUpdated ¶
func (_SsvNetwork *SsvNetworkFilterer) WatchMinimumLiquidationCollateralUpdated(opts *bind.WatchOpts, sink chan<- *SsvNetworkMinimumLiquidationCollateralUpdated) (event.Subscription, error)
WatchMinimumLiquidationCollateralUpdated is a free log subscription operation binding the contract event 0xd363ab4392efaf967a89d8616cba1ff0c6f05a04c2f214671be365f0fab05960.
Solidity: event MinimumLiquidationCollateralUpdated(uint256 value)
func (*SsvNetworkFilterer) WatchNetworkEarningsWithdrawn ¶
func (_SsvNetwork *SsvNetworkFilterer) WatchNetworkEarningsWithdrawn(opts *bind.WatchOpts, sink chan<- *SsvNetworkNetworkEarningsWithdrawn) (event.Subscription, error)
WatchNetworkEarningsWithdrawn is a free log subscription operation binding the contract event 0x370342c3bb9245e20bffe6dced02ba2fceca979701f881d5adc72d838e83f1c5.
Solidity: event NetworkEarningsWithdrawn(uint256 value, address recipient)
func (*SsvNetworkFilterer) WatchNetworkFeeUpdated ¶
func (_SsvNetwork *SsvNetworkFilterer) WatchNetworkFeeUpdated(opts *bind.WatchOpts, sink chan<- *SsvNetworkNetworkFeeUpdated) (event.Subscription, error)
WatchNetworkFeeUpdated is a free log subscription operation binding the contract event 0x8f49a76c5d617bd72673d92d3a019ff8f04f204536aae7a3d10e7ca85603f3cc.
Solidity: event NetworkFeeUpdated(uint256 oldFee, uint256 newFee)
func (*SsvNetworkFilterer) WatchOperatorAdded ¶
func (_SsvNetwork *SsvNetworkFilterer) WatchOperatorAdded(opts *bind.WatchOpts, sink chan<- *SsvNetworkOperatorAdded, 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 (*SsvNetworkFilterer) WatchOperatorFeeDeclarationCancelled ¶
func (_SsvNetwork *SsvNetworkFilterer) WatchOperatorFeeDeclarationCancelled(opts *bind.WatchOpts, sink chan<- *SsvNetworkOperatorFeeDeclarationCancelled, 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 (*SsvNetworkFilterer) WatchOperatorFeeDeclared ¶
func (_SsvNetwork *SsvNetworkFilterer) WatchOperatorFeeDeclared(opts *bind.WatchOpts, sink chan<- *SsvNetworkOperatorFeeDeclared, 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 (*SsvNetworkFilterer) WatchOperatorFeeExecuted ¶
func (_SsvNetwork *SsvNetworkFilterer) WatchOperatorFeeExecuted(opts *bind.WatchOpts, sink chan<- *SsvNetworkOperatorFeeExecuted, 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 (*SsvNetworkFilterer) WatchOperatorFeeIncreaseLimitUpdated ¶
func (_SsvNetwork *SsvNetworkFilterer) WatchOperatorFeeIncreaseLimitUpdated(opts *bind.WatchOpts, sink chan<- *SsvNetworkOperatorFeeIncreaseLimitUpdated) (event.Subscription, error)
WatchOperatorFeeIncreaseLimitUpdated is a free log subscription operation binding the contract event 0x2fff7e5a48a4befc2c2be4d77e141f6d97907798977ce452429ec55c2658a342.
Solidity: event OperatorFeeIncreaseLimitUpdated(uint64 value)
func (*SsvNetworkFilterer) WatchOperatorRemoved ¶
func (_SsvNetwork *SsvNetworkFilterer) WatchOperatorRemoved(opts *bind.WatchOpts, sink chan<- *SsvNetworkOperatorRemoved, operatorId []uint64) (event.Subscription, error)
WatchOperatorRemoved is a free log subscription operation binding the contract event 0x0e0ba6c2b04de36d6d509ec5bd155c43a9fe862f8052096dd54f3902a74cca3e.
Solidity: event OperatorRemoved(uint64 indexed operatorId)
func (*SsvNetworkFilterer) WatchOperatorWhitelistUpdated ¶
func (_SsvNetwork *SsvNetworkFilterer) WatchOperatorWhitelistUpdated(opts *bind.WatchOpts, sink chan<- *SsvNetworkOperatorWhitelistUpdated, 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 (*SsvNetworkFilterer) WatchOperatorWithdrawn ¶
func (_SsvNetwork *SsvNetworkFilterer) WatchOperatorWithdrawn(opts *bind.WatchOpts, sink chan<- *SsvNetworkOperatorWithdrawn, 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 (*SsvNetworkFilterer) WatchOwnershipTransferStarted ¶
func (_SsvNetwork *SsvNetworkFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *SsvNetworkOwnershipTransferStarted, 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 (*SsvNetworkFilterer) WatchOwnershipTransferred ¶
func (_SsvNetwork *SsvNetworkFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SsvNetworkOwnershipTransferred, 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 (*SsvNetworkFilterer) WatchUpgraded ¶
func (_SsvNetwork *SsvNetworkFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *SsvNetworkUpgraded, 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 (*SsvNetworkFilterer) WatchValidatorAdded ¶
func (_SsvNetwork *SsvNetworkFilterer) WatchValidatorAdded(opts *bind.WatchOpts, sink chan<- *SsvNetworkValidatorAdded, 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 (*SsvNetworkFilterer) WatchValidatorRemoved ¶
func (_SsvNetwork *SsvNetworkFilterer) WatchValidatorRemoved(opts *bind.WatchOpts, sink chan<- *SsvNetworkValidatorRemoved, 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 SsvNetworkInitialized ¶
type SsvNetworkInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
SsvNetworkInitialized represents a Initialized event raised by the SsvNetwork contract.
type SsvNetworkInitializedIterator ¶
type SsvNetworkInitializedIterator struct { Event *SsvNetworkInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SsvNetworkInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the SsvNetwork contract.
func (*SsvNetworkInitializedIterator) Close ¶
func (it *SsvNetworkInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SsvNetworkInitializedIterator) Error ¶
func (it *SsvNetworkInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SsvNetworkInitializedIterator) Next ¶
func (it *SsvNetworkInitializedIterator) 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 SsvNetworkLiquidationThresholdPeriodUpdated ¶
type SsvNetworkLiquidationThresholdPeriodUpdated struct { Value uint64 Raw types.Log // Blockchain specific contextual infos }
SsvNetworkLiquidationThresholdPeriodUpdated represents a LiquidationThresholdPeriodUpdated event raised by the SsvNetwork contract.
type SsvNetworkLiquidationThresholdPeriodUpdatedIterator ¶
type SsvNetworkLiquidationThresholdPeriodUpdatedIterator struct { Event *SsvNetworkLiquidationThresholdPeriodUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SsvNetworkLiquidationThresholdPeriodUpdatedIterator is returned from FilterLiquidationThresholdPeriodUpdated and is used to iterate over the raw logs and unpacked data for LiquidationThresholdPeriodUpdated events raised by the SsvNetwork contract.
func (*SsvNetworkLiquidationThresholdPeriodUpdatedIterator) Close ¶
func (it *SsvNetworkLiquidationThresholdPeriodUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SsvNetworkLiquidationThresholdPeriodUpdatedIterator) Error ¶
func (it *SsvNetworkLiquidationThresholdPeriodUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SsvNetworkLiquidationThresholdPeriodUpdatedIterator) Next ¶
func (it *SsvNetworkLiquidationThresholdPeriodUpdatedIterator) 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 SsvNetworkMinimumLiquidationCollateralUpdated ¶
type SsvNetworkMinimumLiquidationCollateralUpdated struct { Value *big.Int Raw types.Log // Blockchain specific contextual infos }
SsvNetworkMinimumLiquidationCollateralUpdated represents a MinimumLiquidationCollateralUpdated event raised by the SsvNetwork contract.
type SsvNetworkMinimumLiquidationCollateralUpdatedIterator ¶
type SsvNetworkMinimumLiquidationCollateralUpdatedIterator struct { Event *SsvNetworkMinimumLiquidationCollateralUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SsvNetworkMinimumLiquidationCollateralUpdatedIterator is returned from FilterMinimumLiquidationCollateralUpdated and is used to iterate over the raw logs and unpacked data for MinimumLiquidationCollateralUpdated events raised by the SsvNetwork contract.
func (*SsvNetworkMinimumLiquidationCollateralUpdatedIterator) Close ¶
func (it *SsvNetworkMinimumLiquidationCollateralUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SsvNetworkMinimumLiquidationCollateralUpdatedIterator) Error ¶
func (it *SsvNetworkMinimumLiquidationCollateralUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SsvNetworkMinimumLiquidationCollateralUpdatedIterator) Next ¶
func (it *SsvNetworkMinimumLiquidationCollateralUpdatedIterator) 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 SsvNetworkNetworkEarningsWithdrawn ¶
type SsvNetworkNetworkEarningsWithdrawn struct { Value *big.Int Recipient common.Address Raw types.Log // Blockchain specific contextual infos }
SsvNetworkNetworkEarningsWithdrawn represents a NetworkEarningsWithdrawn event raised by the SsvNetwork contract.
type SsvNetworkNetworkEarningsWithdrawnIterator ¶
type SsvNetworkNetworkEarningsWithdrawnIterator struct { Event *SsvNetworkNetworkEarningsWithdrawn // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SsvNetworkNetworkEarningsWithdrawnIterator is returned from FilterNetworkEarningsWithdrawn and is used to iterate over the raw logs and unpacked data for NetworkEarningsWithdrawn events raised by the SsvNetwork contract.
func (*SsvNetworkNetworkEarningsWithdrawnIterator) Close ¶
func (it *SsvNetworkNetworkEarningsWithdrawnIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SsvNetworkNetworkEarningsWithdrawnIterator) Error ¶
func (it *SsvNetworkNetworkEarningsWithdrawnIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SsvNetworkNetworkEarningsWithdrawnIterator) Next ¶
func (it *SsvNetworkNetworkEarningsWithdrawnIterator) 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 SsvNetworkNetworkFeeUpdated ¶
type SsvNetworkNetworkFeeUpdated struct { OldFee *big.Int NewFee *big.Int Raw types.Log // Blockchain specific contextual infos }
SsvNetworkNetworkFeeUpdated represents a NetworkFeeUpdated event raised by the SsvNetwork contract.
type SsvNetworkNetworkFeeUpdatedIterator ¶
type SsvNetworkNetworkFeeUpdatedIterator struct { Event *SsvNetworkNetworkFeeUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SsvNetworkNetworkFeeUpdatedIterator is returned from FilterNetworkFeeUpdated and is used to iterate over the raw logs and unpacked data for NetworkFeeUpdated events raised by the SsvNetwork contract.
func (*SsvNetworkNetworkFeeUpdatedIterator) Close ¶
func (it *SsvNetworkNetworkFeeUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SsvNetworkNetworkFeeUpdatedIterator) Error ¶
func (it *SsvNetworkNetworkFeeUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SsvNetworkNetworkFeeUpdatedIterator) Next ¶
func (it *SsvNetworkNetworkFeeUpdatedIterator) 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 SsvNetworkOperatorAdded ¶
type SsvNetworkOperatorAdded struct { OperatorId uint64 Owner common.Address PublicKey []byte Fee *big.Int Raw types.Log // Blockchain specific contextual infos }
SsvNetworkOperatorAdded represents a OperatorAdded event raised by the SsvNetwork contract.
type SsvNetworkOperatorAddedIterator ¶
type SsvNetworkOperatorAddedIterator struct { Event *SsvNetworkOperatorAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SsvNetworkOperatorAddedIterator is returned from FilterOperatorAdded and is used to iterate over the raw logs and unpacked data for OperatorAdded events raised by the SsvNetwork contract.
func (*SsvNetworkOperatorAddedIterator) Close ¶
func (it *SsvNetworkOperatorAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SsvNetworkOperatorAddedIterator) Error ¶
func (it *SsvNetworkOperatorAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SsvNetworkOperatorAddedIterator) Next ¶
func (it *SsvNetworkOperatorAddedIterator) 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 SsvNetworkOperatorFeeDeclarationCancelled ¶
type SsvNetworkOperatorFeeDeclarationCancelled struct { Owner common.Address OperatorId uint64 Raw types.Log // Blockchain specific contextual infos }
SsvNetworkOperatorFeeDeclarationCancelled represents a OperatorFeeDeclarationCancelled event raised by the SsvNetwork contract.
type SsvNetworkOperatorFeeDeclarationCancelledIterator ¶
type SsvNetworkOperatorFeeDeclarationCancelledIterator struct { Event *SsvNetworkOperatorFeeDeclarationCancelled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SsvNetworkOperatorFeeDeclarationCancelledIterator is returned from FilterOperatorFeeDeclarationCancelled and is used to iterate over the raw logs and unpacked data for OperatorFeeDeclarationCancelled events raised by the SsvNetwork contract.
func (*SsvNetworkOperatorFeeDeclarationCancelledIterator) Close ¶
func (it *SsvNetworkOperatorFeeDeclarationCancelledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SsvNetworkOperatorFeeDeclarationCancelledIterator) Error ¶
func (it *SsvNetworkOperatorFeeDeclarationCancelledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SsvNetworkOperatorFeeDeclarationCancelledIterator) Next ¶
func (it *SsvNetworkOperatorFeeDeclarationCancelledIterator) 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 SsvNetworkOperatorFeeDeclared ¶
type SsvNetworkOperatorFeeDeclared struct { Owner common.Address OperatorId uint64 BlockNumber *big.Int Fee *big.Int Raw types.Log // Blockchain specific contextual infos }
SsvNetworkOperatorFeeDeclared represents a OperatorFeeDeclared event raised by the SsvNetwork contract.
type SsvNetworkOperatorFeeDeclaredIterator ¶
type SsvNetworkOperatorFeeDeclaredIterator struct { Event *SsvNetworkOperatorFeeDeclared // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SsvNetworkOperatorFeeDeclaredIterator is returned from FilterOperatorFeeDeclared and is used to iterate over the raw logs and unpacked data for OperatorFeeDeclared events raised by the SsvNetwork contract.
func (*SsvNetworkOperatorFeeDeclaredIterator) Close ¶
func (it *SsvNetworkOperatorFeeDeclaredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SsvNetworkOperatorFeeDeclaredIterator) Error ¶
func (it *SsvNetworkOperatorFeeDeclaredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SsvNetworkOperatorFeeDeclaredIterator) Next ¶
func (it *SsvNetworkOperatorFeeDeclaredIterator) 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 SsvNetworkOperatorFeeExecuted ¶
type SsvNetworkOperatorFeeExecuted struct { Owner common.Address OperatorId uint64 BlockNumber *big.Int Fee *big.Int Raw types.Log // Blockchain specific contextual infos }
SsvNetworkOperatorFeeExecuted represents a OperatorFeeExecuted event raised by the SsvNetwork contract.
type SsvNetworkOperatorFeeExecutedIterator ¶
type SsvNetworkOperatorFeeExecutedIterator struct { Event *SsvNetworkOperatorFeeExecuted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SsvNetworkOperatorFeeExecutedIterator is returned from FilterOperatorFeeExecuted and is used to iterate over the raw logs and unpacked data for OperatorFeeExecuted events raised by the SsvNetwork contract.
func (*SsvNetworkOperatorFeeExecutedIterator) Close ¶
func (it *SsvNetworkOperatorFeeExecutedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SsvNetworkOperatorFeeExecutedIterator) Error ¶
func (it *SsvNetworkOperatorFeeExecutedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SsvNetworkOperatorFeeExecutedIterator) Next ¶
func (it *SsvNetworkOperatorFeeExecutedIterator) 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 SsvNetworkOperatorFeeIncreaseLimitUpdated ¶
type SsvNetworkOperatorFeeIncreaseLimitUpdated struct { Value uint64 Raw types.Log // Blockchain specific contextual infos }
SsvNetworkOperatorFeeIncreaseLimitUpdated represents a OperatorFeeIncreaseLimitUpdated event raised by the SsvNetwork contract.
type SsvNetworkOperatorFeeIncreaseLimitUpdatedIterator ¶
type SsvNetworkOperatorFeeIncreaseLimitUpdatedIterator struct { Event *SsvNetworkOperatorFeeIncreaseLimitUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SsvNetworkOperatorFeeIncreaseLimitUpdatedIterator is returned from FilterOperatorFeeIncreaseLimitUpdated and is used to iterate over the raw logs and unpacked data for OperatorFeeIncreaseLimitUpdated events raised by the SsvNetwork contract.
func (*SsvNetworkOperatorFeeIncreaseLimitUpdatedIterator) Close ¶
func (it *SsvNetworkOperatorFeeIncreaseLimitUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SsvNetworkOperatorFeeIncreaseLimitUpdatedIterator) Error ¶
func (it *SsvNetworkOperatorFeeIncreaseLimitUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SsvNetworkOperatorFeeIncreaseLimitUpdatedIterator) Next ¶
func (it *SsvNetworkOperatorFeeIncreaseLimitUpdatedIterator) 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 SsvNetworkOperatorRemoved ¶
type SsvNetworkOperatorRemoved struct { OperatorId uint64 Raw types.Log // Blockchain specific contextual infos }
SsvNetworkOperatorRemoved represents a OperatorRemoved event raised by the SsvNetwork contract.
type SsvNetworkOperatorRemovedIterator ¶
type SsvNetworkOperatorRemovedIterator struct { Event *SsvNetworkOperatorRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SsvNetworkOperatorRemovedIterator is returned from FilterOperatorRemoved and is used to iterate over the raw logs and unpacked data for OperatorRemoved events raised by the SsvNetwork contract.
func (*SsvNetworkOperatorRemovedIterator) Close ¶
func (it *SsvNetworkOperatorRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SsvNetworkOperatorRemovedIterator) Error ¶
func (it *SsvNetworkOperatorRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SsvNetworkOperatorRemovedIterator) Next ¶
func (it *SsvNetworkOperatorRemovedIterator) 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 SsvNetworkOperatorWhitelistUpdated ¶
type SsvNetworkOperatorWhitelistUpdated struct { OperatorId uint64 Whitelisted common.Address Raw types.Log // Blockchain specific contextual infos }
SsvNetworkOperatorWhitelistUpdated represents a OperatorWhitelistUpdated event raised by the SsvNetwork contract.
type SsvNetworkOperatorWhitelistUpdatedIterator ¶
type SsvNetworkOperatorWhitelistUpdatedIterator struct { Event *SsvNetworkOperatorWhitelistUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SsvNetworkOperatorWhitelistUpdatedIterator is returned from FilterOperatorWhitelistUpdated and is used to iterate over the raw logs and unpacked data for OperatorWhitelistUpdated events raised by the SsvNetwork contract.
func (*SsvNetworkOperatorWhitelistUpdatedIterator) Close ¶
func (it *SsvNetworkOperatorWhitelistUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SsvNetworkOperatorWhitelistUpdatedIterator) Error ¶
func (it *SsvNetworkOperatorWhitelistUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SsvNetworkOperatorWhitelistUpdatedIterator) Next ¶
func (it *SsvNetworkOperatorWhitelistUpdatedIterator) 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 SsvNetworkOperatorWithdrawn ¶
type SsvNetworkOperatorWithdrawn struct { Owner common.Address OperatorId uint64 Value *big.Int Raw types.Log // Blockchain specific contextual infos }
SsvNetworkOperatorWithdrawn represents a OperatorWithdrawn event raised by the SsvNetwork contract.
type SsvNetworkOperatorWithdrawnIterator ¶
type SsvNetworkOperatorWithdrawnIterator struct { Event *SsvNetworkOperatorWithdrawn // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SsvNetworkOperatorWithdrawnIterator is returned from FilterOperatorWithdrawn and is used to iterate over the raw logs and unpacked data for OperatorWithdrawn events raised by the SsvNetwork contract.
func (*SsvNetworkOperatorWithdrawnIterator) Close ¶
func (it *SsvNetworkOperatorWithdrawnIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SsvNetworkOperatorWithdrawnIterator) Error ¶
func (it *SsvNetworkOperatorWithdrawnIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SsvNetworkOperatorWithdrawnIterator) Next ¶
func (it *SsvNetworkOperatorWithdrawnIterator) 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 SsvNetworkOwnershipTransferStarted ¶
type SsvNetworkOwnershipTransferStarted struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
SsvNetworkOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the SsvNetwork contract.
type SsvNetworkOwnershipTransferStartedIterator ¶
type SsvNetworkOwnershipTransferStartedIterator struct { Event *SsvNetworkOwnershipTransferStarted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SsvNetworkOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the SsvNetwork contract.
func (*SsvNetworkOwnershipTransferStartedIterator) Close ¶
func (it *SsvNetworkOwnershipTransferStartedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SsvNetworkOwnershipTransferStartedIterator) Error ¶
func (it *SsvNetworkOwnershipTransferStartedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SsvNetworkOwnershipTransferStartedIterator) Next ¶
func (it *SsvNetworkOwnershipTransferStartedIterator) 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 SsvNetworkOwnershipTransferred ¶
type SsvNetworkOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
SsvNetworkOwnershipTransferred represents a OwnershipTransferred event raised by the SsvNetwork contract.
type SsvNetworkOwnershipTransferredIterator ¶
type SsvNetworkOwnershipTransferredIterator struct { Event *SsvNetworkOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SsvNetworkOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the SsvNetwork contract.
func (*SsvNetworkOwnershipTransferredIterator) Close ¶
func (it *SsvNetworkOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SsvNetworkOwnershipTransferredIterator) Error ¶
func (it *SsvNetworkOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SsvNetworkOwnershipTransferredIterator) Next ¶
func (it *SsvNetworkOwnershipTransferredIterator) 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 SsvNetworkRaw ¶
type SsvNetworkRaw struct {
Contract *SsvNetwork // Generic contract binding to access the raw methods on
}
SsvNetworkRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SsvNetworkRaw) Call ¶
func (_SsvNetwork *SsvNetworkRaw) 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 (*SsvNetworkRaw) Transact ¶
func (_SsvNetwork *SsvNetworkRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SsvNetworkRaw) Transfer ¶
func (_SsvNetwork *SsvNetworkRaw) 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 SsvNetworkSession ¶
type SsvNetworkSession struct { Contract *SsvNetwork // 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 }
SsvNetworkSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*SsvNetworkSession) AcceptOwnership ¶
func (_SsvNetwork *SsvNetworkSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*SsvNetworkSession) CancelDeclaredOperatorFee ¶
func (_SsvNetwork *SsvNetworkSession) CancelDeclaredOperatorFee(operatorId uint64) (*types.Transaction, error)
CancelDeclaredOperatorFee is a paid mutator transaction binding the contract method 0x23d68a6d.
Solidity: function cancelDeclaredOperatorFee(uint64 operatorId) returns()
func (*SsvNetworkSession) DeclareOperatorFee ¶
func (_SsvNetwork *SsvNetworkSession) 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 (*SsvNetworkSession) Deposit ¶
func (_SsvNetwork *SsvNetworkSession) 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 (*SsvNetworkSession) ExecuteOperatorFee ¶
func (_SsvNetwork *SsvNetworkSession) ExecuteOperatorFee(operatorId uint64) (*types.Transaction, error)
ExecuteOperatorFee is a paid mutator transaction binding the contract method 0x8932cee0.
Solidity: function executeOperatorFee(uint64 operatorId) returns()
func (*SsvNetworkSession) Fallback ¶
func (_SsvNetwork *SsvNetworkSession) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() returns()
func (*SsvNetworkSession) GetRegisterAuth ¶
func (_SsvNetwork *SsvNetworkSession) GetRegisterAuth(userAddress common.Address) (struct { AuthOperators bool AuthValidators bool }, error)
GetRegisterAuth is a free data retrieval call binding the contract method 0x7398ca6c.
Solidity: function getRegisterAuth(address userAddress) view returns(bool authOperators, bool authValidators)
func (*SsvNetworkSession) GetVersion ¶
func (_SsvNetwork *SsvNetworkSession) GetVersion() (string, error)
GetVersion is a free data retrieval call binding the contract method 0x0d8e6e2c.
Solidity: function getVersion() pure returns(string version)
func (*SsvNetworkSession) Initialize ¶
func (_SsvNetwork *SsvNetworkSession) 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 (*SsvNetworkSession) Liquidate ¶
func (_SsvNetwork *SsvNetworkSession) 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 (*SsvNetworkSession) Owner ¶
func (_SsvNetwork *SsvNetworkSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*SsvNetworkSession) PendingOwner ¶
func (_SsvNetwork *SsvNetworkSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*SsvNetworkSession) ProxiableUUID ¶
func (_SsvNetwork *SsvNetworkSession) ProxiableUUID() ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
func (*SsvNetworkSession) Reactivate ¶
func (_SsvNetwork *SsvNetworkSession) 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 (*SsvNetworkSession) ReduceOperatorFee ¶
func (_SsvNetwork *SsvNetworkSession) 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 (*SsvNetworkSession) RegisterOperator ¶
func (_SsvNetwork *SsvNetworkSession) 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 (*SsvNetworkSession) RegisterValidator ¶
func (_SsvNetwork *SsvNetworkSession) RegisterValidator(publicKey []byte, operatorIds []uint64, sharesData []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 sharesData, uint256 amount, (uint32,uint64,uint64,bool,uint256) cluster) returns()
func (*SsvNetworkSession) RemoveOperator ¶
func (_SsvNetwork *SsvNetworkSession) RemoveOperator(operatorId uint64) (*types.Transaction, error)
RemoveOperator is a paid mutator transaction binding the contract method 0x2e168e0e.
Solidity: function removeOperator(uint64 operatorId) returns()
func (*SsvNetworkSession) RemoveValidator ¶
func (_SsvNetwork *SsvNetworkSession) 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 (*SsvNetworkSession) RenounceOwnership ¶
func (_SsvNetwork *SsvNetworkSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SsvNetworkSession) SetFeeRecipientAddress ¶
func (_SsvNetwork *SsvNetworkSession) 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 (*SsvNetworkSession) SetOperatorWhitelist ¶
func (_SsvNetwork *SsvNetworkSession) 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 (*SsvNetworkSession) SetRegisterAuth ¶
func (_SsvNetwork *SsvNetworkSession) SetRegisterAuth(userAddress common.Address, authOperator bool, authValidator bool) (*types.Transaction, error)
SetRegisterAuth is a paid mutator transaction binding the contract method 0x3ed00469.
Solidity: function setRegisterAuth(address userAddress, bool authOperator, bool authValidator) returns()
func (*SsvNetworkSession) TransferOwnership ¶
func (_SsvNetwork *SsvNetworkSession) 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 (*SsvNetworkSession) UpdateDeclareOperatorFeePeriod ¶
func (_SsvNetwork *SsvNetworkSession) UpdateDeclareOperatorFeePeriod(timeInSeconds uint64) (*types.Transaction, error)
UpdateDeclareOperatorFeePeriod is a paid mutator transaction binding the contract method 0x79e3e4e4.
Solidity: function updateDeclareOperatorFeePeriod(uint64 timeInSeconds) returns()
func (*SsvNetworkSession) UpdateExecuteOperatorFeePeriod ¶
func (_SsvNetwork *SsvNetworkSession) UpdateExecuteOperatorFeePeriod(timeInSeconds uint64) (*types.Transaction, error)
UpdateExecuteOperatorFeePeriod is a paid mutator transaction binding the contract method 0xeb608022.
Solidity: function updateExecuteOperatorFeePeriod(uint64 timeInSeconds) returns()
func (*SsvNetworkSession) UpdateLiquidationThresholdPeriod ¶
func (_SsvNetwork *SsvNetworkSession) UpdateLiquidationThresholdPeriod(blocks uint64) (*types.Transaction, error)
UpdateLiquidationThresholdPeriod is a paid mutator transaction binding the contract method 0x6512447d.
Solidity: function updateLiquidationThresholdPeriod(uint64 blocks) returns()
func (*SsvNetworkSession) UpdateMinimumLiquidationCollateral ¶
func (_SsvNetwork *SsvNetworkSession) 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 (*SsvNetworkSession) UpdateModule ¶
func (_SsvNetwork *SsvNetworkSession) 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 (*SsvNetworkSession) UpdateNetworkFee ¶
func (_SsvNetwork *SsvNetworkSession) 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 (*SsvNetworkSession) UpdateOperatorFeeIncreaseLimit ¶
func (_SsvNetwork *SsvNetworkSession) UpdateOperatorFeeIncreaseLimit(percentage uint64) (*types.Transaction, error)
UpdateOperatorFeeIncreaseLimit is a paid mutator transaction binding the contract method 0x3631983f.
Solidity: function updateOperatorFeeIncreaseLimit(uint64 percentage) returns()
func (*SsvNetworkSession) UpgradeTo ¶
func (_SsvNetwork *SsvNetworkSession) 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 (*SsvNetworkSession) UpgradeToAndCall ¶
func (_SsvNetwork *SsvNetworkSession) 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 (*SsvNetworkSession) Withdraw ¶
func (_SsvNetwork *SsvNetworkSession) 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 (*SsvNetworkSession) WithdrawAllOperatorEarnings ¶
func (_SsvNetwork *SsvNetworkSession) WithdrawAllOperatorEarnings(operatorId uint64) (*types.Transaction, error)
WithdrawAllOperatorEarnings is a paid mutator transaction binding the contract method 0x4bc93b64.
Solidity: function withdrawAllOperatorEarnings(uint64 operatorId) returns()
func (*SsvNetworkSession) WithdrawNetworkEarnings ¶
func (_SsvNetwork *SsvNetworkSession) 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 (*SsvNetworkSession) WithdrawOperatorEarnings ¶
func (_SsvNetwork *SsvNetworkSession) 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 SsvNetworkTransactor ¶
type SsvNetworkTransactor struct {
// contains filtered or unexported fields
}
SsvNetworkTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSsvNetworkTransactor ¶
func NewSsvNetworkTransactor(address common.Address, transactor bind.ContractTransactor) (*SsvNetworkTransactor, error)
NewSsvNetworkTransactor creates a new write-only instance of SsvNetwork, bound to a specific deployed contract.
func (*SsvNetworkTransactor) AcceptOwnership ¶
func (_SsvNetwork *SsvNetworkTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*SsvNetworkTransactor) CancelDeclaredOperatorFee ¶
func (_SsvNetwork *SsvNetworkTransactor) 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 (*SsvNetworkTransactor) DeclareOperatorFee ¶
func (_SsvNetwork *SsvNetworkTransactor) 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 (*SsvNetworkTransactor) Deposit ¶
func (_SsvNetwork *SsvNetworkTransactor) 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 (*SsvNetworkTransactor) ExecuteOperatorFee ¶
func (_SsvNetwork *SsvNetworkTransactor) 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 (*SsvNetworkTransactor) Fallback ¶
func (_SsvNetwork *SsvNetworkTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() returns()
func (*SsvNetworkTransactor) Initialize ¶
func (_SsvNetwork *SsvNetworkTransactor) 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 (*SsvNetworkTransactor) Liquidate ¶
func (_SsvNetwork *SsvNetworkTransactor) 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 (*SsvNetworkTransactor) Reactivate ¶
func (_SsvNetwork *SsvNetworkTransactor) 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 (*SsvNetworkTransactor) ReduceOperatorFee ¶
func (_SsvNetwork *SsvNetworkTransactor) 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 (*SsvNetworkTransactor) RegisterOperator ¶
func (_SsvNetwork *SsvNetworkTransactor) 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 (*SsvNetworkTransactor) RegisterValidator ¶
func (_SsvNetwork *SsvNetworkTransactor) RegisterValidator(opts *bind.TransactOpts, publicKey []byte, operatorIds []uint64, sharesData []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 sharesData, uint256 amount, (uint32,uint64,uint64,bool,uint256) cluster) returns()
func (*SsvNetworkTransactor) RemoveOperator ¶
func (_SsvNetwork *SsvNetworkTransactor) 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 (*SsvNetworkTransactor) RemoveValidator ¶
func (_SsvNetwork *SsvNetworkTransactor) 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 (*SsvNetworkTransactor) RenounceOwnership ¶
func (_SsvNetwork *SsvNetworkTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SsvNetworkTransactor) SetFeeRecipientAddress ¶
func (_SsvNetwork *SsvNetworkTransactor) 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 (*SsvNetworkTransactor) SetOperatorWhitelist ¶
func (_SsvNetwork *SsvNetworkTransactor) 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 (*SsvNetworkTransactor) SetRegisterAuth ¶
func (_SsvNetwork *SsvNetworkTransactor) SetRegisterAuth(opts *bind.TransactOpts, userAddress common.Address, authOperator bool, authValidator bool) (*types.Transaction, error)
SetRegisterAuth is a paid mutator transaction binding the contract method 0x3ed00469.
Solidity: function setRegisterAuth(address userAddress, bool authOperator, bool authValidator) returns()
func (*SsvNetworkTransactor) TransferOwnership ¶
func (_SsvNetwork *SsvNetworkTransactor) 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 (*SsvNetworkTransactor) UpdateDeclareOperatorFeePeriod ¶
func (_SsvNetwork *SsvNetworkTransactor) 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 (*SsvNetworkTransactor) UpdateExecuteOperatorFeePeriod ¶
func (_SsvNetwork *SsvNetworkTransactor) 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 (*SsvNetworkTransactor) UpdateLiquidationThresholdPeriod ¶
func (_SsvNetwork *SsvNetworkTransactor) 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 (*SsvNetworkTransactor) UpdateMinimumLiquidationCollateral ¶
func (_SsvNetwork *SsvNetworkTransactor) 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 (*SsvNetworkTransactor) UpdateModule ¶
func (_SsvNetwork *SsvNetworkTransactor) 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 (*SsvNetworkTransactor) UpdateNetworkFee ¶
func (_SsvNetwork *SsvNetworkTransactor) 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 (*SsvNetworkTransactor) UpdateOperatorFeeIncreaseLimit ¶
func (_SsvNetwork *SsvNetworkTransactor) 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 (*SsvNetworkTransactor) UpgradeTo ¶
func (_SsvNetwork *SsvNetworkTransactor) 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 (*SsvNetworkTransactor) UpgradeToAndCall ¶
func (_SsvNetwork *SsvNetworkTransactor) 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 (*SsvNetworkTransactor) Withdraw ¶
func (_SsvNetwork *SsvNetworkTransactor) 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 (*SsvNetworkTransactor) WithdrawAllOperatorEarnings ¶
func (_SsvNetwork *SsvNetworkTransactor) 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 (*SsvNetworkTransactor) WithdrawNetworkEarnings ¶
func (_SsvNetwork *SsvNetworkTransactor) 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 (*SsvNetworkTransactor) WithdrawOperatorEarnings ¶
func (_SsvNetwork *SsvNetworkTransactor) 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 SsvNetworkTransactorRaw ¶
type SsvNetworkTransactorRaw struct {
Contract *SsvNetworkTransactor // Generic write-only contract binding to access the raw methods on
}
SsvNetworkTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SsvNetworkTransactorRaw) Transact ¶
func (_SsvNetwork *SsvNetworkTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SsvNetworkTransactorRaw) Transfer ¶
func (_SsvNetwork *SsvNetworkTransactorRaw) 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 SsvNetworkTransactorSession ¶
type SsvNetworkTransactorSession struct { Contract *SsvNetworkTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SsvNetworkTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*SsvNetworkTransactorSession) AcceptOwnership ¶
func (_SsvNetwork *SsvNetworkTransactorSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*SsvNetworkTransactorSession) CancelDeclaredOperatorFee ¶
func (_SsvNetwork *SsvNetworkTransactorSession) CancelDeclaredOperatorFee(operatorId uint64) (*types.Transaction, error)
CancelDeclaredOperatorFee is a paid mutator transaction binding the contract method 0x23d68a6d.
Solidity: function cancelDeclaredOperatorFee(uint64 operatorId) returns()
func (*SsvNetworkTransactorSession) DeclareOperatorFee ¶
func (_SsvNetwork *SsvNetworkTransactorSession) 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 (*SsvNetworkTransactorSession) Deposit ¶
func (_SsvNetwork *SsvNetworkTransactorSession) 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 (*SsvNetworkTransactorSession) ExecuteOperatorFee ¶
func (_SsvNetwork *SsvNetworkTransactorSession) ExecuteOperatorFee(operatorId uint64) (*types.Transaction, error)
ExecuteOperatorFee is a paid mutator transaction binding the contract method 0x8932cee0.
Solidity: function executeOperatorFee(uint64 operatorId) returns()
func (*SsvNetworkTransactorSession) Fallback ¶
func (_SsvNetwork *SsvNetworkTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() returns()
func (*SsvNetworkTransactorSession) Initialize ¶
func (_SsvNetwork *SsvNetworkTransactorSession) 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 (*SsvNetworkTransactorSession) Liquidate ¶
func (_SsvNetwork *SsvNetworkTransactorSession) 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 (*SsvNetworkTransactorSession) Reactivate ¶
func (_SsvNetwork *SsvNetworkTransactorSession) 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 (*SsvNetworkTransactorSession) ReduceOperatorFee ¶
func (_SsvNetwork *SsvNetworkTransactorSession) 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 (*SsvNetworkTransactorSession) RegisterOperator ¶
func (_SsvNetwork *SsvNetworkTransactorSession) 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 (*SsvNetworkTransactorSession) RegisterValidator ¶
func (_SsvNetwork *SsvNetworkTransactorSession) RegisterValidator(publicKey []byte, operatorIds []uint64, sharesData []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 sharesData, uint256 amount, (uint32,uint64,uint64,bool,uint256) cluster) returns()
func (*SsvNetworkTransactorSession) RemoveOperator ¶
func (_SsvNetwork *SsvNetworkTransactorSession) RemoveOperator(operatorId uint64) (*types.Transaction, error)
RemoveOperator is a paid mutator transaction binding the contract method 0x2e168e0e.
Solidity: function removeOperator(uint64 operatorId) returns()
func (*SsvNetworkTransactorSession) RemoveValidator ¶
func (_SsvNetwork *SsvNetworkTransactorSession) 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 (*SsvNetworkTransactorSession) RenounceOwnership ¶
func (_SsvNetwork *SsvNetworkTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SsvNetworkTransactorSession) SetFeeRecipientAddress ¶
func (_SsvNetwork *SsvNetworkTransactorSession) 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 (*SsvNetworkTransactorSession) SetOperatorWhitelist ¶
func (_SsvNetwork *SsvNetworkTransactorSession) 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 (*SsvNetworkTransactorSession) SetRegisterAuth ¶
func (_SsvNetwork *SsvNetworkTransactorSession) SetRegisterAuth(userAddress common.Address, authOperator bool, authValidator bool) (*types.Transaction, error)
SetRegisterAuth is a paid mutator transaction binding the contract method 0x3ed00469.
Solidity: function setRegisterAuth(address userAddress, bool authOperator, bool authValidator) returns()
func (*SsvNetworkTransactorSession) TransferOwnership ¶
func (_SsvNetwork *SsvNetworkTransactorSession) 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 (*SsvNetworkTransactorSession) UpdateDeclareOperatorFeePeriod ¶
func (_SsvNetwork *SsvNetworkTransactorSession) UpdateDeclareOperatorFeePeriod(timeInSeconds uint64) (*types.Transaction, error)
UpdateDeclareOperatorFeePeriod is a paid mutator transaction binding the contract method 0x79e3e4e4.
Solidity: function updateDeclareOperatorFeePeriod(uint64 timeInSeconds) returns()
func (*SsvNetworkTransactorSession) UpdateExecuteOperatorFeePeriod ¶
func (_SsvNetwork *SsvNetworkTransactorSession) UpdateExecuteOperatorFeePeriod(timeInSeconds uint64) (*types.Transaction, error)
UpdateExecuteOperatorFeePeriod is a paid mutator transaction binding the contract method 0xeb608022.
Solidity: function updateExecuteOperatorFeePeriod(uint64 timeInSeconds) returns()
func (*SsvNetworkTransactorSession) UpdateLiquidationThresholdPeriod ¶
func (_SsvNetwork *SsvNetworkTransactorSession) UpdateLiquidationThresholdPeriod(blocks uint64) (*types.Transaction, error)
UpdateLiquidationThresholdPeriod is a paid mutator transaction binding the contract method 0x6512447d.
Solidity: function updateLiquidationThresholdPeriod(uint64 blocks) returns()
func (*SsvNetworkTransactorSession) UpdateMinimumLiquidationCollateral ¶
func (_SsvNetwork *SsvNetworkTransactorSession) 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 (*SsvNetworkTransactorSession) UpdateModule ¶
func (_SsvNetwork *SsvNetworkTransactorSession) 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 (*SsvNetworkTransactorSession) UpdateNetworkFee ¶
func (_SsvNetwork *SsvNetworkTransactorSession) 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 (*SsvNetworkTransactorSession) UpdateOperatorFeeIncreaseLimit ¶
func (_SsvNetwork *SsvNetworkTransactorSession) UpdateOperatorFeeIncreaseLimit(percentage uint64) (*types.Transaction, error)
UpdateOperatorFeeIncreaseLimit is a paid mutator transaction binding the contract method 0x3631983f.
Solidity: function updateOperatorFeeIncreaseLimit(uint64 percentage) returns()
func (*SsvNetworkTransactorSession) UpgradeTo ¶
func (_SsvNetwork *SsvNetworkTransactorSession) 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 (*SsvNetworkTransactorSession) UpgradeToAndCall ¶
func (_SsvNetwork *SsvNetworkTransactorSession) 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 (*SsvNetworkTransactorSession) Withdraw ¶
func (_SsvNetwork *SsvNetworkTransactorSession) 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 (*SsvNetworkTransactorSession) WithdrawAllOperatorEarnings ¶
func (_SsvNetwork *SsvNetworkTransactorSession) WithdrawAllOperatorEarnings(operatorId uint64) (*types.Transaction, error)
WithdrawAllOperatorEarnings is a paid mutator transaction binding the contract method 0x4bc93b64.
Solidity: function withdrawAllOperatorEarnings(uint64 operatorId) returns()
func (*SsvNetworkTransactorSession) WithdrawNetworkEarnings ¶
func (_SsvNetwork *SsvNetworkTransactorSession) 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 (*SsvNetworkTransactorSession) WithdrawOperatorEarnings ¶
func (_SsvNetwork *SsvNetworkTransactorSession) 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 SsvNetworkUpgraded ¶
type SsvNetworkUpgraded struct { Implementation common.Address Raw types.Log // Blockchain specific contextual infos }
SsvNetworkUpgraded represents a Upgraded event raised by the SsvNetwork contract.
type SsvNetworkUpgradedIterator ¶
type SsvNetworkUpgradedIterator struct { Event *SsvNetworkUpgraded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SsvNetworkUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the SsvNetwork contract.
func (*SsvNetworkUpgradedIterator) Close ¶
func (it *SsvNetworkUpgradedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SsvNetworkUpgradedIterator) Error ¶
func (it *SsvNetworkUpgradedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SsvNetworkUpgradedIterator) Next ¶
func (it *SsvNetworkUpgradedIterator) 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 SsvNetworkValidatorAdded ¶
type SsvNetworkValidatorAdded struct { Owner common.Address OperatorIds []uint64 PublicKey []byte Cluster ISSVNetworkCoreCluster Raw types.Log // Blockchain specific contextual infos }
SsvNetworkValidatorAdded represents a ValidatorAdded event raised by the SsvNetwork contract.
type SsvNetworkValidatorAddedIterator ¶
type SsvNetworkValidatorAddedIterator struct { Event *SsvNetworkValidatorAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SsvNetworkValidatorAddedIterator is returned from FilterValidatorAdded and is used to iterate over the raw logs and unpacked data for ValidatorAdded events raised by the SsvNetwork contract.
func (*SsvNetworkValidatorAddedIterator) Close ¶
func (it *SsvNetworkValidatorAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SsvNetworkValidatorAddedIterator) Error ¶
func (it *SsvNetworkValidatorAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SsvNetworkValidatorAddedIterator) Next ¶
func (it *SsvNetworkValidatorAddedIterator) 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 SsvNetworkValidatorRemoved ¶
type SsvNetworkValidatorRemoved struct { Owner common.Address OperatorIds []uint64 PublicKey []byte Cluster ISSVNetworkCoreCluster Raw types.Log // Blockchain specific contextual infos }
SsvNetworkValidatorRemoved represents a ValidatorRemoved event raised by the SsvNetwork contract.
type SsvNetworkValidatorRemovedIterator ¶
type SsvNetworkValidatorRemovedIterator struct { Event *SsvNetworkValidatorRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SsvNetworkValidatorRemovedIterator is returned from FilterValidatorRemoved and is used to iterate over the raw logs and unpacked data for ValidatorRemoved events raised by the SsvNetwork contract.
func (*SsvNetworkValidatorRemovedIterator) Close ¶
func (it *SsvNetworkValidatorRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SsvNetworkValidatorRemovedIterator) Error ¶
func (it *SsvNetworkValidatorRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SsvNetworkValidatorRemovedIterator) Next ¶
func (it *SsvNetworkValidatorRemovedIterator) 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.