ssvnetwork

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: May 21, 2023 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var SsvnetworkABI = SsvnetworkMetaData.ABI

SsvnetworkABI is the input ABI used to generate the binding from. Deprecated: Use SsvnetworkMetaData.ABI instead.

View Source
var SsvnetworkMetaData = &bind.MetaData{
	ABI: "[{\"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\":\"InsufficientBalance\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidOperatorIdsLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidPublicKeyLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NewBlockPeriodIsBelowMinimum\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NoFeeDelcared\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OperatorDoesNotExist\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SameFeeChangeNotAllowed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TokenTransferFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnsortedOperatorsList\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ValidatorAlreadyExists\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ValidatorDoesNotExist\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ValidatorOwnedByOtherAddress\",\"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\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"active\",\"type\":\"bool\"}],\"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\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"active\",\"type\":\"bool\"}],\"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\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"active\",\"type\":\"bool\"}],\"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\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"active\",\"type\":\"bool\"}],\"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\":\"OperatorFeeCancellationDeclared\",\"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\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"active\",\"type\":\"bool\"}],\"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\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"active\",\"type\":\"bool\"}],\"indexed\":false,\"internalType\":\"structISSVNetworkCore.Cluster\",\"name\":\"cluster\",\"type\":\"tuple\"}],\"name\":\"ValidatorRemoved\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"operatorId\",\"type\":\"uint64\"}],\"name\":\"cancelDeclaredOperatorFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"clusters\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"dao\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"validatorCount\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"balance\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"block\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"operatorId\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"name\":\"declareOperatorFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"declareOperatorFeePeriod\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"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\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"active\",\"type\":\"bool\"}],\"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\":[],\"name\":\"executeOperatorFeePeriod\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"initialVersion_\",\"type\":\"string\"},{\"internalType\":\"contractIERC20\",\"name\":\"token_\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"operatorMaxFeeIncrease_\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"declareOperatorFeePeriod_\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"executeOperatorFeePeriod_\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"minimumBlocksBeforeLiquidation_\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"minimumLiquidationCollateral_\",\"type\":\"uint256\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"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\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"active\",\"type\":\"bool\"}],\"internalType\":\"structISSVNetworkCore.Cluster\",\"name\":\"cluster\",\"type\":\"tuple\"}],\"name\":\"liquidate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minimumBlocksBeforeLiquidation\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minimumLiquidationCollateral\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"network\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"networkFee\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"networkFeeIndex\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"networkFeeIndexBlockNumber\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"name\":\"operatorFeeChangeRequests\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"fee\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"approvalBeginTime\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"approvalEndTime\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"operatorMaxFeeIncrease\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"name\":\"operators\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"fee\",\"type\":\"uint64\"},{\"internalType\":\"uint32\",\"name\":\"validatorCount\",\"type\":\"uint32\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"block\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"index\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"balance\",\"type\":\"uint64\"}],\"internalType\":\"structISSVNetworkCore.Snapshot\",\"name\":\"snapshot\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"name\":\"operatorsWhitelist\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"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\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"active\",\"type\":\"bool\"}],\"internalType\":\"structISSVNetworkCore.Cluster\",\"name\":\"cluster\",\"type\":\"tuple\"}],\"name\":\"reactivate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"operatorId\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"name\":\"reduceOperatorFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"publicKey\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"name\":\"registerOperator\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"id\",\"type\":\"uint64\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"publicKey\",\"type\":\"bytes\"},{\"internalType\":\"uint64[]\",\"name\":\"operatorIds\",\"type\":\"uint64[]\"},{\"internalType\":\"bytes\",\"name\":\"shares\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"validatorCount\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"networkFeeIndex\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"index\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"active\",\"type\":\"bool\"}],\"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\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"active\",\"type\":\"bool\"}],\"internalType\":\"structISSVNetworkCore.Cluster\",\"name\":\"cluster\",\"type\":\"tuple\"}],\"name\":\"removeValidator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipientAddress\",\"type\":\"address\"}],\"name\":\"setFeeRecipientAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"operatorId\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"whitelisted\",\"type\":\"address\"}],\"name\":\"setOperatorWhitelist\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"newDeclareOperatorFeePeriod\",\"type\":\"uint64\"}],\"name\":\"updateDeclareOperatorFeePeriod\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"newExecuteOperatorFeePeriod\",\"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\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"name\":\"updateNetworkFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"newOperatorMaxFeeIncrease\",\"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\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"validatorPKs\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"active\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"validatorsPerOperatorLimit\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"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\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"active\",\"type\":\"bool\"}],\"internalType\":\"structISSVNetworkCore.Cluster\",\"name\":\"cluster\",\"type\":\"tuple\"}],\"name\":\"withdraw\",\"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\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"operatorId\",\"type\":\"uint64\"}],\"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
	Balance         *big.Int
	Active          bool
}

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

type ISSVNetworkCoreSnapshot

type ISSVNetworkCoreSnapshot struct {
	Block   uint64
	Index   uint64
	Balance uint64
}

ISSVNetworkCoreSnapshot 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

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

func (*SsvnetworkAdminChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SsvnetworkAdminChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

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

func (*SsvnetworkBeaconUpgradedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SsvnetworkBeaconUpgradedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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) Clusters

func (_Ssvnetwork *SsvnetworkCaller) Clusters(opts *bind.CallOpts, arg0 [32]byte) ([32]byte, error)

Clusters is a free data retrieval call binding the contract method 0x2e41e2e8.

Solidity: function clusters(bytes32 ) view returns(bytes32)

func (*SsvnetworkCaller) Dao

func (_Ssvnetwork *SsvnetworkCaller) Dao(opts *bind.CallOpts) (struct {
	ValidatorCount uint32
	Balance        uint64
	Block          uint64
}, error)

Dao is a free data retrieval call binding the contract method 0x4162169f.

Solidity: function dao() view returns(uint32 validatorCount, uint64 balance, uint64 block)

func (*SsvnetworkCaller) DeclareOperatorFeePeriod

func (_Ssvnetwork *SsvnetworkCaller) DeclareOperatorFeePeriod(opts *bind.CallOpts) (uint64, error)

DeclareOperatorFeePeriod is a free data retrieval call binding the contract method 0xb2802f4f.

Solidity: function declareOperatorFeePeriod() view returns(uint64)

func (*SsvnetworkCaller) ExecuteOperatorFeePeriod

func (_Ssvnetwork *SsvnetworkCaller) ExecuteOperatorFeePeriod(opts *bind.CallOpts) (uint64, error)

ExecuteOperatorFeePeriod is a free data retrieval call binding the contract method 0xac4f2873.

Solidity: function executeOperatorFeePeriod() view returns(uint64)

func (*SsvnetworkCaller) MinimumBlocksBeforeLiquidation

func (_Ssvnetwork *SsvnetworkCaller) MinimumBlocksBeforeLiquidation(opts *bind.CallOpts) (uint64, error)

MinimumBlocksBeforeLiquidation is a free data retrieval call binding the contract method 0xa8e89916.

Solidity: function minimumBlocksBeforeLiquidation() view returns(uint64)

func (*SsvnetworkCaller) MinimumLiquidationCollateral

func (_Ssvnetwork *SsvnetworkCaller) MinimumLiquidationCollateral(opts *bind.CallOpts) (uint64, error)

MinimumLiquidationCollateral is a free data retrieval call binding the contract method 0xd70cae7e.

Solidity: function minimumLiquidationCollateral() view returns(uint64)

func (*SsvnetworkCaller) Network

func (_Ssvnetwork *SsvnetworkCaller) Network(opts *bind.CallOpts) (struct {
	NetworkFee                 uint64
	NetworkFeeIndex            uint64
	NetworkFeeIndexBlockNumber uint64
}, error)

Network is a free data retrieval call binding the contract method 0x6739afca.

Solidity: function network() view returns(uint64 networkFee, uint64 networkFeeIndex, uint64 networkFeeIndexBlockNumber)

func (*SsvnetworkCaller) OperatorFeeChangeRequests

func (_Ssvnetwork *SsvnetworkCaller) OperatorFeeChangeRequests(opts *bind.CallOpts, arg0 uint64) (struct {
	Fee               uint64
	ApprovalBeginTime uint64
	ApprovalEndTime   uint64
}, error)

OperatorFeeChangeRequests is a free data retrieval call binding the contract method 0x1bc1d9d3.

Solidity: function operatorFeeChangeRequests(uint64 ) view returns(uint64 fee, uint64 approvalBeginTime, uint64 approvalEndTime)

func (*SsvnetworkCaller) OperatorMaxFeeIncrease

func (_Ssvnetwork *SsvnetworkCaller) OperatorMaxFeeIncrease(opts *bind.CallOpts) (uint64, error)

OperatorMaxFeeIncrease is a free data retrieval call binding the contract method 0x9ccfd315.

Solidity: function operatorMaxFeeIncrease() view returns(uint64)

func (*SsvnetworkCaller) Operators

func (_Ssvnetwork *SsvnetworkCaller) Operators(opts *bind.CallOpts, arg0 uint64) (struct {
	Owner          common.Address
	Fee            uint64
	ValidatorCount uint32
	Snapshot       ISSVNetworkCoreSnapshot
}, error)

Operators is a free data retrieval call binding the contract method 0x97f988dc.

Solidity: function operators(uint64 ) view returns(address owner, uint64 fee, uint32 validatorCount, (uint64,uint64,uint64) snapshot)

func (*SsvnetworkCaller) OperatorsWhitelist

func (_Ssvnetwork *SsvnetworkCaller) OperatorsWhitelist(opts *bind.CallOpts, arg0 uint64) (common.Address, error)

OperatorsWhitelist is a free data retrieval call binding the contract method 0x3ee7dd4e.

Solidity: function operatorsWhitelist(uint64 ) view returns(address)

func (*SsvnetworkCaller) Owner

func (_Ssvnetwork *SsvnetworkCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*SsvnetworkCaller) PendingOwner

func (_Ssvnetwork *SsvnetworkCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)

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)

func (*SsvnetworkCaller) ValidatorPKs

func (_Ssvnetwork *SsvnetworkCaller) ValidatorPKs(opts *bind.CallOpts, arg0 [32]byte) (struct {
	Owner  common.Address
	Active bool
}, error)

ValidatorPKs is a free data retrieval call binding the contract method 0x350cfc55.

Solidity: function validatorPKs(bytes32 ) view returns(address owner, bool active)

func (*SsvnetworkCaller) ValidatorsPerOperatorLimit

func (_Ssvnetwork *SsvnetworkCaller) ValidatorsPerOperatorLimit(opts *bind.CallOpts) (uint32, error)

ValidatorsPerOperatorLimit is a free data retrieval call binding the contract method 0x08ee2e9b.

Solidity: function validatorsPerOperatorLimit() view returns(uint32)

func (*SsvnetworkCaller) Version

func (_Ssvnetwork *SsvnetworkCaller) Version(opts *bind.CallOpts) ([32]byte, error)

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

Solidity: function version() 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) Clusters

func (_Ssvnetwork *SsvnetworkCallerSession) Clusters(arg0 [32]byte) ([32]byte, error)

Clusters is a free data retrieval call binding the contract method 0x2e41e2e8.

Solidity: function clusters(bytes32 ) view returns(bytes32)

func (*SsvnetworkCallerSession) Dao

func (_Ssvnetwork *SsvnetworkCallerSession) Dao() (struct {
	ValidatorCount uint32
	Balance        uint64
	Block          uint64
}, error)

Dao is a free data retrieval call binding the contract method 0x4162169f.

Solidity: function dao() view returns(uint32 validatorCount, uint64 balance, uint64 block)

func (*SsvnetworkCallerSession) DeclareOperatorFeePeriod

func (_Ssvnetwork *SsvnetworkCallerSession) DeclareOperatorFeePeriod() (uint64, error)

DeclareOperatorFeePeriod is a free data retrieval call binding the contract method 0xb2802f4f.

Solidity: function declareOperatorFeePeriod() view returns(uint64)

func (*SsvnetworkCallerSession) ExecuteOperatorFeePeriod

func (_Ssvnetwork *SsvnetworkCallerSession) ExecuteOperatorFeePeriod() (uint64, error)

ExecuteOperatorFeePeriod is a free data retrieval call binding the contract method 0xac4f2873.

Solidity: function executeOperatorFeePeriod() view returns(uint64)

func (*SsvnetworkCallerSession) MinimumBlocksBeforeLiquidation

func (_Ssvnetwork *SsvnetworkCallerSession) MinimumBlocksBeforeLiquidation() (uint64, error)

MinimumBlocksBeforeLiquidation is a free data retrieval call binding the contract method 0xa8e89916.

Solidity: function minimumBlocksBeforeLiquidation() view returns(uint64)

func (*SsvnetworkCallerSession) MinimumLiquidationCollateral

func (_Ssvnetwork *SsvnetworkCallerSession) MinimumLiquidationCollateral() (uint64, error)

MinimumLiquidationCollateral is a free data retrieval call binding the contract method 0xd70cae7e.

Solidity: function minimumLiquidationCollateral() view returns(uint64)

func (*SsvnetworkCallerSession) Network

func (_Ssvnetwork *SsvnetworkCallerSession) Network() (struct {
	NetworkFee                 uint64
	NetworkFeeIndex            uint64
	NetworkFeeIndexBlockNumber uint64
}, error)

Network is a free data retrieval call binding the contract method 0x6739afca.

Solidity: function network() view returns(uint64 networkFee, uint64 networkFeeIndex, uint64 networkFeeIndexBlockNumber)

func (*SsvnetworkCallerSession) OperatorFeeChangeRequests

func (_Ssvnetwork *SsvnetworkCallerSession) OperatorFeeChangeRequests(arg0 uint64) (struct {
	Fee               uint64
	ApprovalBeginTime uint64
	ApprovalEndTime   uint64
}, error)

OperatorFeeChangeRequests is a free data retrieval call binding the contract method 0x1bc1d9d3.

Solidity: function operatorFeeChangeRequests(uint64 ) view returns(uint64 fee, uint64 approvalBeginTime, uint64 approvalEndTime)

func (*SsvnetworkCallerSession) OperatorMaxFeeIncrease

func (_Ssvnetwork *SsvnetworkCallerSession) OperatorMaxFeeIncrease() (uint64, error)

OperatorMaxFeeIncrease is a free data retrieval call binding the contract method 0x9ccfd315.

Solidity: function operatorMaxFeeIncrease() view returns(uint64)

func (*SsvnetworkCallerSession) Operators

func (_Ssvnetwork *SsvnetworkCallerSession) Operators(arg0 uint64) (struct {
	Owner          common.Address
	Fee            uint64
	ValidatorCount uint32
	Snapshot       ISSVNetworkCoreSnapshot
}, error)

Operators is a free data retrieval call binding the contract method 0x97f988dc.

Solidity: function operators(uint64 ) view returns(address owner, uint64 fee, uint32 validatorCount, (uint64,uint64,uint64) snapshot)

func (*SsvnetworkCallerSession) OperatorsWhitelist

func (_Ssvnetwork *SsvnetworkCallerSession) OperatorsWhitelist(arg0 uint64) (common.Address, error)

OperatorsWhitelist is a free data retrieval call binding the contract method 0x3ee7dd4e.

Solidity: function operatorsWhitelist(uint64 ) view returns(address)

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)

func (*SsvnetworkCallerSession) ValidatorPKs

func (_Ssvnetwork *SsvnetworkCallerSession) ValidatorPKs(arg0 [32]byte) (struct {
	Owner  common.Address
	Active bool
}, error)

ValidatorPKs is a free data retrieval call binding the contract method 0x350cfc55.

Solidity: function validatorPKs(bytes32 ) view returns(address owner, bool active)

func (*SsvnetworkCallerSession) ValidatorsPerOperatorLimit

func (_Ssvnetwork *SsvnetworkCallerSession) ValidatorsPerOperatorLimit() (uint32, error)

ValidatorsPerOperatorLimit is a free data retrieval call binding the contract method 0x08ee2e9b.

Solidity: function validatorsPerOperatorLimit() view returns(uint32)

func (*SsvnetworkCallerSession) Version

func (_Ssvnetwork *SsvnetworkCallerSession) Version() ([32]byte, error)

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

Solidity: function version() 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

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

func (*SsvnetworkClusterDepositedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SsvnetworkClusterDepositedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

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

func (*SsvnetworkClusterLiquidatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SsvnetworkClusterLiquidatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

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

func (*SsvnetworkClusterReactivatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SsvnetworkClusterReactivatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

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

func (*SsvnetworkClusterWithdrawnIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SsvnetworkClusterWithdrawnIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

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

func (*SsvnetworkDeclareOperatorFeePeriodUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SsvnetworkDeclareOperatorFeePeriodUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

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

func (*SsvnetworkExecuteOperatorFeePeriodUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SsvnetworkExecuteOperatorFeePeriodUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

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

func (*SsvnetworkFeeRecipientAddressUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SsvnetworkFeeRecipientAddressUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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 0x8ad175cb337f2878bf0c228738f102d387d7be2d47dc1953da383d9fbf1ed55b.

Solidity: event ClusterDeposited(address indexed owner, uint64[] operatorIds, uint256 value, (uint32,uint64,uint64,uint256,bool) 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 0xa1934b9fd1b01348c2c4add7fdf17276e2169476b9a3448a3b2005492a6284b6.

Solidity: event ClusterLiquidated(address indexed owner, uint64[] operatorIds, (uint32,uint64,uint64,uint256,bool) 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 0x4728af0c29bfcecc7b936d4b253139a1abb52e9d00b65bc7661a58356301bd52.

Solidity: event ClusterReactivated(address indexed owner, uint64[] operatorIds, (uint32,uint64,uint64,uint256,bool) 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 0x27434ba64e254f0675ae2adca8d3a485bb16ce3134f988859e747df217ee7f13.

Solidity: event ClusterWithdrawn(address indexed owner, uint64[] operatorIds, uint256 value, (uint32,uint64,uint64,uint256,bool) 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) FilterOperatorFeeCancellationDeclared

func (_Ssvnetwork *SsvnetworkFilterer) FilterOperatorFeeCancellationDeclared(opts *bind.FilterOpts, owner []common.Address, operatorId []uint64) (*SsvnetworkOperatorFeeCancellationDeclaredIterator, error)

FilterOperatorFeeCancellationDeclared is a free log retrieval operation binding the contract event 0x269e5b30b1f6e64e296fff57d56c77a4eb77fda7421146f1497f567539ba8906.

Solidity: event OperatorFeeCancellationDeclared(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 0xd432d53fd23906d0269fb9864b3832f32b83148df4315eab6ca914225c7fa2f4.

Solidity: event ValidatorAdded(address indexed owner, uint64[] operatorIds, bytes publicKey, bytes shares, (uint32,uint64,uint64,uint256,bool) 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 0xf80b0a8cdbf1aa38914ab10cc803eba9406d6f8ed18780f2fe7b2e8b8e55f2b3.

Solidity: event ValidatorRemoved(address indexed owner, uint64[] operatorIds, bytes publicKey, (uint32,uint64,uint64,uint256,bool) 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 0x8ad175cb337f2878bf0c228738f102d387d7be2d47dc1953da383d9fbf1ed55b.

Solidity: event ClusterDeposited(address indexed owner, uint64[] operatorIds, uint256 value, (uint32,uint64,uint64,uint256,bool) cluster)

func (*SsvnetworkFilterer) ParseClusterLiquidated

func (_Ssvnetwork *SsvnetworkFilterer) ParseClusterLiquidated(log types.Log) (*SsvnetworkClusterLiquidated, error)

ParseClusterLiquidated is a log parse operation binding the contract event 0xa1934b9fd1b01348c2c4add7fdf17276e2169476b9a3448a3b2005492a6284b6.

Solidity: event ClusterLiquidated(address indexed owner, uint64[] operatorIds, (uint32,uint64,uint64,uint256,bool) cluster)

func (*SsvnetworkFilterer) ParseClusterReactivated

func (_Ssvnetwork *SsvnetworkFilterer) ParseClusterReactivated(log types.Log) (*SsvnetworkClusterReactivated, error)

ParseClusterReactivated is a log parse operation binding the contract event 0x4728af0c29bfcecc7b936d4b253139a1abb52e9d00b65bc7661a58356301bd52.

Solidity: event ClusterReactivated(address indexed owner, uint64[] operatorIds, (uint32,uint64,uint64,uint256,bool) cluster)

func (*SsvnetworkFilterer) ParseClusterWithdrawn

func (_Ssvnetwork *SsvnetworkFilterer) ParseClusterWithdrawn(log types.Log) (*SsvnetworkClusterWithdrawn, error)

ParseClusterWithdrawn is a log parse operation binding the contract event 0x27434ba64e254f0675ae2adca8d3a485bb16ce3134f988859e747df217ee7f13.

Solidity: event ClusterWithdrawn(address indexed owner, uint64[] operatorIds, uint256 value, (uint32,uint64,uint64,uint256,bool) 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) ParseOperatorFeeCancellationDeclared

func (_Ssvnetwork *SsvnetworkFilterer) ParseOperatorFeeCancellationDeclared(log types.Log) (*SsvnetworkOperatorFeeCancellationDeclared, error)

ParseOperatorFeeCancellationDeclared is a log parse operation binding the contract event 0x269e5b30b1f6e64e296fff57d56c77a4eb77fda7421146f1497f567539ba8906.

Solidity: event OperatorFeeCancellationDeclared(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 0xd432d53fd23906d0269fb9864b3832f32b83148df4315eab6ca914225c7fa2f4.

Solidity: event ValidatorAdded(address indexed owner, uint64[] operatorIds, bytes publicKey, bytes shares, (uint32,uint64,uint64,uint256,bool) cluster)

func (*SsvnetworkFilterer) ParseValidatorRemoved

func (_Ssvnetwork *SsvnetworkFilterer) ParseValidatorRemoved(log types.Log) (*SsvnetworkValidatorRemoved, error)

ParseValidatorRemoved is a log parse operation binding the contract event 0xf80b0a8cdbf1aa38914ab10cc803eba9406d6f8ed18780f2fe7b2e8b8e55f2b3.

Solidity: event ValidatorRemoved(address indexed owner, uint64[] operatorIds, bytes publicKey, (uint32,uint64,uint64,uint256,bool) 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 0x8ad175cb337f2878bf0c228738f102d387d7be2d47dc1953da383d9fbf1ed55b.

Solidity: event ClusterDeposited(address indexed owner, uint64[] operatorIds, uint256 value, (uint32,uint64,uint64,uint256,bool) 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 0xa1934b9fd1b01348c2c4add7fdf17276e2169476b9a3448a3b2005492a6284b6.

Solidity: event ClusterLiquidated(address indexed owner, uint64[] operatorIds, (uint32,uint64,uint64,uint256,bool) 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 0x4728af0c29bfcecc7b936d4b253139a1abb52e9d00b65bc7661a58356301bd52.

Solidity: event ClusterReactivated(address indexed owner, uint64[] operatorIds, (uint32,uint64,uint64,uint256,bool) 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 0x27434ba64e254f0675ae2adca8d3a485bb16ce3134f988859e747df217ee7f13.

Solidity: event ClusterWithdrawn(address indexed owner, uint64[] operatorIds, uint256 value, (uint32,uint64,uint64,uint256,bool) 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) WatchOperatorFeeCancellationDeclared

func (_Ssvnetwork *SsvnetworkFilterer) WatchOperatorFeeCancellationDeclared(opts *bind.WatchOpts, sink chan<- *SsvnetworkOperatorFeeCancellationDeclared, owner []common.Address, operatorId []uint64) (event.Subscription, error)

WatchOperatorFeeCancellationDeclared is a free log subscription operation binding the contract event 0x269e5b30b1f6e64e296fff57d56c77a4eb77fda7421146f1497f567539ba8906.

Solidity: event OperatorFeeCancellationDeclared(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 0xd432d53fd23906d0269fb9864b3832f32b83148df4315eab6ca914225c7fa2f4.

Solidity: event ValidatorAdded(address indexed owner, uint64[] operatorIds, bytes publicKey, bytes shares, (uint32,uint64,uint64,uint256,bool) 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 0xf80b0a8cdbf1aa38914ab10cc803eba9406d6f8ed18780f2fe7b2e8b8e55f2b3.

Solidity: event ValidatorRemoved(address indexed owner, uint64[] operatorIds, bytes publicKey, (uint32,uint64,uint64,uint256,bool) 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

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

func (*SsvnetworkInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SsvnetworkInitializedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

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

func (*SsvnetworkLiquidationThresholdPeriodUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SsvnetworkLiquidationThresholdPeriodUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

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

func (*SsvnetworkMinimumLiquidationCollateralUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SsvnetworkMinimumLiquidationCollateralUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

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

func (*SsvnetworkNetworkEarningsWithdrawnIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SsvnetworkNetworkEarningsWithdrawnIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

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

func (*SsvnetworkNetworkFeeUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SsvnetworkNetworkFeeUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

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

func (*SsvnetworkOperatorAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SsvnetworkOperatorAddedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type SsvnetworkOperatorFeeCancellationDeclared

type SsvnetworkOperatorFeeCancellationDeclared struct {
	Owner      common.Address
	OperatorId uint64
	Raw        types.Log // Blockchain specific contextual infos
}

SsvnetworkOperatorFeeCancellationDeclared represents a OperatorFeeCancellationDeclared event raised by the Ssvnetwork contract.

type SsvnetworkOperatorFeeCancellationDeclaredIterator

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

SsvnetworkOperatorFeeCancellationDeclaredIterator is returned from FilterOperatorFeeCancellationDeclared and is used to iterate over the raw logs and unpacked data for OperatorFeeCancellationDeclared events raised by the Ssvnetwork contract.

func (*SsvnetworkOperatorFeeCancellationDeclaredIterator) Close

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

func (*SsvnetworkOperatorFeeCancellationDeclaredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SsvnetworkOperatorFeeCancellationDeclaredIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

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

func (*SsvnetworkOperatorFeeDeclaredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SsvnetworkOperatorFeeDeclaredIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

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

func (*SsvnetworkOperatorFeeExecutedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SsvnetworkOperatorFeeExecutedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

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

func (*SsvnetworkOperatorFeeIncreaseLimitUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SsvnetworkOperatorFeeIncreaseLimitUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

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

func (*SsvnetworkOperatorRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SsvnetworkOperatorRemovedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

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

func (*SsvnetworkOperatorWhitelistUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SsvnetworkOperatorWhitelistUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

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

func (*SsvnetworkOperatorWithdrawnIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SsvnetworkOperatorWithdrawnIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

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

func (*SsvnetworkOwnershipTransferStartedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SsvnetworkOwnershipTransferStartedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

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

func (*SsvnetworkOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SsvnetworkOwnershipTransferredIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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) Clusters

func (_Ssvnetwork *SsvnetworkSession) Clusters(arg0 [32]byte) ([32]byte, error)

Clusters is a free data retrieval call binding the contract method 0x2e41e2e8.

Solidity: function clusters(bytes32 ) view returns(bytes32)

func (*SsvnetworkSession) Dao

func (_Ssvnetwork *SsvnetworkSession) Dao() (struct {
	ValidatorCount uint32
	Balance        uint64
	Block          uint64
}, error)

Dao is a free data retrieval call binding the contract method 0x4162169f.

Solidity: function dao() view returns(uint32 validatorCount, uint64 balance, uint64 block)

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) DeclareOperatorFeePeriod

func (_Ssvnetwork *SsvnetworkSession) DeclareOperatorFeePeriod() (uint64, error)

DeclareOperatorFeePeriod is a free data retrieval call binding the contract method 0xb2802f4f.

Solidity: function declareOperatorFeePeriod() view returns(uint64)

func (*SsvnetworkSession) Deposit

func (_Ssvnetwork *SsvnetworkSession) Deposit(owner common.Address, operatorIds []uint64, amount *big.Int, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0xc3dcc9f4.

Solidity: function deposit(address owner, uint64[] operatorIds, uint256 amount, (uint32,uint64,uint64,uint256,bool) 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) ExecuteOperatorFeePeriod

func (_Ssvnetwork *SsvnetworkSession) ExecuteOperatorFeePeriod() (uint64, error)

ExecuteOperatorFeePeriod is a free data retrieval call binding the contract method 0xac4f2873.

Solidity: function executeOperatorFeePeriod() view returns(uint64)

func (*SsvnetworkSession) Initialize

func (_Ssvnetwork *SsvnetworkSession) Initialize(initialVersion_ string, token_ common.Address, operatorMaxFeeIncrease_ uint64, declareOperatorFeePeriod_ uint64, executeOperatorFeePeriod_ uint64, minimumBlocksBeforeLiquidation_ uint64, minimumLiquidationCollateral_ *big.Int) (*types.Transaction, error)

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

Solidity: function initialize(string initialVersion_, address token_, uint64 operatorMaxFeeIncrease_, uint64 declareOperatorFeePeriod_, uint64 executeOperatorFeePeriod_, uint64 minimumBlocksBeforeLiquidation_, uint256 minimumLiquidationCollateral_) returns()

func (*SsvnetworkSession) Liquidate

func (_Ssvnetwork *SsvnetworkSession) Liquidate(owner common.Address, operatorIds []uint64, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)

Liquidate is a paid mutator transaction binding the contract method 0xe6a77817.

Solidity: function liquidate(address owner, uint64[] operatorIds, (uint32,uint64,uint64,uint256,bool) cluster) returns()

func (*SsvnetworkSession) MinimumBlocksBeforeLiquidation

func (_Ssvnetwork *SsvnetworkSession) MinimumBlocksBeforeLiquidation() (uint64, error)

MinimumBlocksBeforeLiquidation is a free data retrieval call binding the contract method 0xa8e89916.

Solidity: function minimumBlocksBeforeLiquidation() view returns(uint64)

func (*SsvnetworkSession) MinimumLiquidationCollateral

func (_Ssvnetwork *SsvnetworkSession) MinimumLiquidationCollateral() (uint64, error)

MinimumLiquidationCollateral is a free data retrieval call binding the contract method 0xd70cae7e.

Solidity: function minimumLiquidationCollateral() view returns(uint64)

func (*SsvnetworkSession) Network

func (_Ssvnetwork *SsvnetworkSession) Network() (struct {
	NetworkFee                 uint64
	NetworkFeeIndex            uint64
	NetworkFeeIndexBlockNumber uint64
}, error)

Network is a free data retrieval call binding the contract method 0x6739afca.

Solidity: function network() view returns(uint64 networkFee, uint64 networkFeeIndex, uint64 networkFeeIndexBlockNumber)

func (*SsvnetworkSession) OperatorFeeChangeRequests

func (_Ssvnetwork *SsvnetworkSession) OperatorFeeChangeRequests(arg0 uint64) (struct {
	Fee               uint64
	ApprovalBeginTime uint64
	ApprovalEndTime   uint64
}, error)

OperatorFeeChangeRequests is a free data retrieval call binding the contract method 0x1bc1d9d3.

Solidity: function operatorFeeChangeRequests(uint64 ) view returns(uint64 fee, uint64 approvalBeginTime, uint64 approvalEndTime)

func (*SsvnetworkSession) OperatorMaxFeeIncrease

func (_Ssvnetwork *SsvnetworkSession) OperatorMaxFeeIncrease() (uint64, error)

OperatorMaxFeeIncrease is a free data retrieval call binding the contract method 0x9ccfd315.

Solidity: function operatorMaxFeeIncrease() view returns(uint64)

func (*SsvnetworkSession) Operators

func (_Ssvnetwork *SsvnetworkSession) Operators(arg0 uint64) (struct {
	Owner          common.Address
	Fee            uint64
	ValidatorCount uint32
	Snapshot       ISSVNetworkCoreSnapshot
}, error)

Operators is a free data retrieval call binding the contract method 0x97f988dc.

Solidity: function operators(uint64 ) view returns(address owner, uint64 fee, uint32 validatorCount, (uint64,uint64,uint64) snapshot)

func (*SsvnetworkSession) OperatorsWhitelist

func (_Ssvnetwork *SsvnetworkSession) OperatorsWhitelist(arg0 uint64) (common.Address, error)

OperatorsWhitelist is a free data retrieval call binding the contract method 0x3ee7dd4e.

Solidity: function operatorsWhitelist(uint64 ) view returns(address)

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 0xe2baf194.

Solidity: function reactivate(uint64[] operatorIds, uint256 amount, (uint32,uint64,uint64,uint256,bool) 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, shares []byte, amount *big.Int, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)

RegisterValidator is a paid mutator transaction binding the contract method 0x967ef807.

Solidity: function registerValidator(bytes publicKey, uint64[] operatorIds, bytes shares, uint256 amount, (uint32,uint64,uint64,uint256,bool) 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 0xfc2ecd80.

Solidity: function removeValidator(bytes publicKey, uint64[] operatorIds, (uint32,uint64,uint64,uint256,bool) 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) 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(newDeclareOperatorFeePeriod uint64) (*types.Transaction, error)

UpdateDeclareOperatorFeePeriod is a paid mutator transaction binding the contract method 0x79e3e4e4.

Solidity: function updateDeclareOperatorFeePeriod(uint64 newDeclareOperatorFeePeriod) returns()

func (*SsvnetworkSession) UpdateExecuteOperatorFeePeriod

func (_Ssvnetwork *SsvnetworkSession) UpdateExecuteOperatorFeePeriod(newExecuteOperatorFeePeriod uint64) (*types.Transaction, error)

UpdateExecuteOperatorFeePeriod is a paid mutator transaction binding the contract method 0xeb608022.

Solidity: function updateExecuteOperatorFeePeriod(uint64 newExecuteOperatorFeePeriod) 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) 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(newOperatorMaxFeeIncrease uint64) (*types.Transaction, error)

UpdateOperatorFeeIncreaseLimit is a paid mutator transaction binding the contract method 0x3631983f.

Solidity: function updateOperatorFeeIncreaseLimit(uint64 newOperatorMaxFeeIncrease) 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) ValidatorPKs

func (_Ssvnetwork *SsvnetworkSession) ValidatorPKs(arg0 [32]byte) (struct {
	Owner  common.Address
	Active bool
}, error)

ValidatorPKs is a free data retrieval call binding the contract method 0x350cfc55.

Solidity: function validatorPKs(bytes32 ) view returns(address owner, bool active)

func (*SsvnetworkSession) ValidatorsPerOperatorLimit

func (_Ssvnetwork *SsvnetworkSession) ValidatorsPerOperatorLimit() (uint32, error)

ValidatorsPerOperatorLimit is a free data retrieval call binding the contract method 0x08ee2e9b.

Solidity: function validatorsPerOperatorLimit() view returns(uint32)

func (*SsvnetworkSession) Version

func (_Ssvnetwork *SsvnetworkSession) Version() ([32]byte, error)

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

Solidity: function version() view returns(bytes32)

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 0x4f6d984a.

Solidity: function withdraw(uint64[] operatorIds, uint256 amount, (uint32,uint64,uint64,uint256,bool) cluster) 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()

func (*SsvnetworkSession) WithdrawOperatorEarnings0

func (_Ssvnetwork *SsvnetworkSession) WithdrawOperatorEarnings0(operatorId uint64) (*types.Transaction, error)

WithdrawOperatorEarnings0 is a paid mutator transaction binding the contract method 0xc8c876c6.

Solidity: function withdrawOperatorEarnings(uint64 operatorId) 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, owner common.Address, operatorIds []uint64, amount *big.Int, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0xc3dcc9f4.

Solidity: function deposit(address owner, uint64[] operatorIds, uint256 amount, (uint32,uint64,uint64,uint256,bool) 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) Initialize

func (_Ssvnetwork *SsvnetworkTransactor) Initialize(opts *bind.TransactOpts, initialVersion_ string, token_ common.Address, operatorMaxFeeIncrease_ uint64, declareOperatorFeePeriod_ uint64, executeOperatorFeePeriod_ uint64, minimumBlocksBeforeLiquidation_ uint64, minimumLiquidationCollateral_ *big.Int) (*types.Transaction, error)

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

Solidity: function initialize(string initialVersion_, address token_, uint64 operatorMaxFeeIncrease_, uint64 declareOperatorFeePeriod_, uint64 executeOperatorFeePeriod_, uint64 minimumBlocksBeforeLiquidation_, uint256 minimumLiquidationCollateral_) returns()

func (*SsvnetworkTransactor) Liquidate

func (_Ssvnetwork *SsvnetworkTransactor) Liquidate(opts *bind.TransactOpts, owner common.Address, operatorIds []uint64, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)

Liquidate is a paid mutator transaction binding the contract method 0xe6a77817.

Solidity: function liquidate(address owner, uint64[] operatorIds, (uint32,uint64,uint64,uint256,bool) 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 0xe2baf194.

Solidity: function reactivate(uint64[] operatorIds, uint256 amount, (uint32,uint64,uint64,uint256,bool) 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, shares []byte, amount *big.Int, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)

RegisterValidator is a paid mutator transaction binding the contract method 0x967ef807.

Solidity: function registerValidator(bytes publicKey, uint64[] operatorIds, bytes shares, uint256 amount, (uint32,uint64,uint64,uint256,bool) 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 0xfc2ecd80.

Solidity: function removeValidator(bytes publicKey, uint64[] operatorIds, (uint32,uint64,uint64,uint256,bool) 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) 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, newDeclareOperatorFeePeriod uint64) (*types.Transaction, error)

UpdateDeclareOperatorFeePeriod is a paid mutator transaction binding the contract method 0x79e3e4e4.

Solidity: function updateDeclareOperatorFeePeriod(uint64 newDeclareOperatorFeePeriod) returns()

func (*SsvnetworkTransactor) UpdateExecuteOperatorFeePeriod

func (_Ssvnetwork *SsvnetworkTransactor) UpdateExecuteOperatorFeePeriod(opts *bind.TransactOpts, newExecuteOperatorFeePeriod uint64) (*types.Transaction, error)

UpdateExecuteOperatorFeePeriod is a paid mutator transaction binding the contract method 0xeb608022.

Solidity: function updateExecuteOperatorFeePeriod(uint64 newExecuteOperatorFeePeriod) 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) 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, newOperatorMaxFeeIncrease uint64) (*types.Transaction, error)

UpdateOperatorFeeIncreaseLimit is a paid mutator transaction binding the contract method 0x3631983f.

Solidity: function updateOperatorFeeIncreaseLimit(uint64 newOperatorMaxFeeIncrease) 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 0x4f6d984a.

Solidity: function withdraw(uint64[] operatorIds, uint256 amount, (uint32,uint64,uint64,uint256,bool) cluster) 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()

func (*SsvnetworkTransactor) WithdrawOperatorEarnings0

func (_Ssvnetwork *SsvnetworkTransactor) WithdrawOperatorEarnings0(opts *bind.TransactOpts, operatorId uint64) (*types.Transaction, error)

WithdrawOperatorEarnings0 is a paid mutator transaction binding the contract method 0xc8c876c6.

Solidity: function withdrawOperatorEarnings(uint64 operatorId) 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(owner common.Address, operatorIds []uint64, amount *big.Int, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0xc3dcc9f4.

Solidity: function deposit(address owner, uint64[] operatorIds, uint256 amount, (uint32,uint64,uint64,uint256,bool) 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) Initialize

func (_Ssvnetwork *SsvnetworkTransactorSession) Initialize(initialVersion_ string, token_ common.Address, operatorMaxFeeIncrease_ uint64, declareOperatorFeePeriod_ uint64, executeOperatorFeePeriod_ uint64, minimumBlocksBeforeLiquidation_ uint64, minimumLiquidationCollateral_ *big.Int) (*types.Transaction, error)

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

Solidity: function initialize(string initialVersion_, address token_, uint64 operatorMaxFeeIncrease_, uint64 declareOperatorFeePeriod_, uint64 executeOperatorFeePeriod_, uint64 minimumBlocksBeforeLiquidation_, uint256 minimumLiquidationCollateral_) returns()

func (*SsvnetworkTransactorSession) Liquidate

func (_Ssvnetwork *SsvnetworkTransactorSession) Liquidate(owner common.Address, operatorIds []uint64, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)

Liquidate is a paid mutator transaction binding the contract method 0xe6a77817.

Solidity: function liquidate(address owner, uint64[] operatorIds, (uint32,uint64,uint64,uint256,bool) 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 0xe2baf194.

Solidity: function reactivate(uint64[] operatorIds, uint256 amount, (uint32,uint64,uint64,uint256,bool) 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, shares []byte, amount *big.Int, cluster ISSVNetworkCoreCluster) (*types.Transaction, error)

RegisterValidator is a paid mutator transaction binding the contract method 0x967ef807.

Solidity: function registerValidator(bytes publicKey, uint64[] operatorIds, bytes shares, uint256 amount, (uint32,uint64,uint64,uint256,bool) 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 0xfc2ecd80.

Solidity: function removeValidator(bytes publicKey, uint64[] operatorIds, (uint32,uint64,uint64,uint256,bool) 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) 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(newDeclareOperatorFeePeriod uint64) (*types.Transaction, error)

UpdateDeclareOperatorFeePeriod is a paid mutator transaction binding the contract method 0x79e3e4e4.

Solidity: function updateDeclareOperatorFeePeriod(uint64 newDeclareOperatorFeePeriod) returns()

func (*SsvnetworkTransactorSession) UpdateExecuteOperatorFeePeriod

func (_Ssvnetwork *SsvnetworkTransactorSession) UpdateExecuteOperatorFeePeriod(newExecuteOperatorFeePeriod uint64) (*types.Transaction, error)

UpdateExecuteOperatorFeePeriod is a paid mutator transaction binding the contract method 0xeb608022.

Solidity: function updateExecuteOperatorFeePeriod(uint64 newExecuteOperatorFeePeriod) 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) 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(newOperatorMaxFeeIncrease uint64) (*types.Transaction, error)

UpdateOperatorFeeIncreaseLimit is a paid mutator transaction binding the contract method 0x3631983f.

Solidity: function updateOperatorFeeIncreaseLimit(uint64 newOperatorMaxFeeIncrease) 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 0x4f6d984a.

Solidity: function withdraw(uint64[] operatorIds, uint256 amount, (uint32,uint64,uint64,uint256,bool) cluster) 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()

func (*SsvnetworkTransactorSession) WithdrawOperatorEarnings0

func (_Ssvnetwork *SsvnetworkTransactorSession) WithdrawOperatorEarnings0(operatorId uint64) (*types.Transaction, error)

WithdrawOperatorEarnings0 is a paid mutator transaction binding the contract method 0xc8c876c6.

Solidity: function withdrawOperatorEarnings(uint64 operatorId) 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
	Shares      []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

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

func (*SsvnetworkValidatorAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SsvnetworkValidatorAddedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

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

func (*SsvnetworkValidatorRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SsvnetworkValidatorRemovedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL