Documentation ¶
Index ¶
- Variables
- type PermissionlessNodeRegistry
- type PermissionlessNodeRegistryAddedKeys
- type PermissionlessNodeRegistryAddedKeysIterator
- type PermissionlessNodeRegistryCaller
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) CollateralETH(opts *bind.CallOpts) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) ElRewardSocializePool(opts *bind.CallOpts) (common.Address, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) GetOperatorCount(opts *bind.CallOpts) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) GetTotalValidatorKeys(opts *bind.CallOpts, _nodeOperator common.Address) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) NextOperatorId(opts *bind.CallOpts) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) NextValidatorId(opts *bind.CallOpts) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) OPERATORMAXNAMELENGTH(opts *bind.CallOpts) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) OperatorByOperatorId(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) OperatorRegistry(opts *bind.CallOpts, arg0 common.Address) (struct{ ... }, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) PERMISSIONLESSNODEREGISTRYOWNER(opts *bind.CallOpts) ([32]byte, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) Paused(opts *bind.CallOpts) (bool, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) PoolHelper(opts *bind.CallOpts) (common.Address, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) QueueToDeposit(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) QueuedValidatorsSize(opts *bind.CallOpts) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) STADERNETWORKPOOL(opts *bind.CallOpts) ([32]byte, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) ValidatorIdByPubKey(opts *bind.CallOpts, arg0 []byte) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) ValidatorRegistry(opts *bind.CallOpts, arg0 *big.Int) (struct{ ... }, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) VaultFactory(opts *bind.CallOpts) (common.Address, error)
- type PermissionlessNodeRegistryCallerRaw
- type PermissionlessNodeRegistryCallerSession
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) CollateralETH() (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) ElRewardSocializePool() (common.Address, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) GetOperatorCount() (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) GetTotalValidatorKeys(_nodeOperator common.Address) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) NextOperatorId() (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) NextValidatorId() (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) OPERATORMAXNAMELENGTH() (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) OperatorByOperatorId(arg0 *big.Int) (common.Address, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) OperatorRegistry(arg0 common.Address) (struct{ ... }, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) PERMISSIONLESSNODEREGISTRYOWNER() ([32]byte, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) Paused() (bool, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) PoolHelper() (common.Address, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) QueueToDeposit(arg0 *big.Int) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) QueuedValidatorsSize() (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) STADERNETWORKPOOL() ([32]byte, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) ValidatorIdByPubKey(arg0 []byte) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) ValidatorRegistry(arg0 *big.Int) (struct{ ... }, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) VaultFactory() (common.Address, error)
- type PermissionlessNodeRegistryFilterer
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterAddedKeys(opts *bind.FilterOpts, _nodeOperator []common.Address) (*PermissionlessNodeRegistryAddedKeysIterator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterIncrementedActiveValidatorsCount(opts *bind.FilterOpts) (*PermissionlessNodeRegistryIncrementedActiveValidatorsCountIterator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterIncrementedWithdrawnValidatorsCount(opts *bind.FilterOpts) (*PermissionlessNodeRegistryIncrementedWithdrawnValidatorsCountIterator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterInitialized(opts *bind.FilterOpts) (*PermissionlessNodeRegistryInitializedIterator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterOnboardedOperator(opts *bind.FilterOpts, _nodeOperator []common.Address) (*PermissionlessNodeRegistryOnboardedOperatorIterator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterPaused(opts *bind.FilterOpts) (*PermissionlessNodeRegistryPausedIterator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterReducedActiveValidatorsCount(opts *bind.FilterOpts) (*PermissionlessNodeRegistryReducedActiveValidatorsCountIterator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterReducedQueuedValidatorsCount(opts *bind.FilterOpts) (*PermissionlessNodeRegistryReducedQueuedValidatorsCountIterator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, ...) (*PermissionlessNodeRegistryRoleAdminChangedIterator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*PermissionlessNodeRegistryRoleGrantedIterator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*PermissionlessNodeRegistryRoleRevokedIterator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterUnpaused(opts *bind.FilterOpts) (*PermissionlessNodeRegistryUnpausedIterator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterUpdatedOperatorName(opts *bind.FilterOpts, _nodeOperator []common.Address) (*PermissionlessNodeRegistryUpdatedOperatorNameIterator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterUpdatedOperatorRewardAddress(opts *bind.FilterOpts, _nodeOperator []common.Address) (*PermissionlessNodeRegistryUpdatedOperatorRewardAddressIterator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterUpdatedPoolHelper(opts *bind.FilterOpts) (*PermissionlessNodeRegistryUpdatedPoolHelperIterator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterUpdatedVaultFactory(opts *bind.FilterOpts) (*PermissionlessNodeRegistryUpdatedVaultFactoryIterator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterValidatorMarkedReadyToDeposit(opts *bind.FilterOpts) (*PermissionlessNodeRegistryValidatorMarkedReadyToDepositIterator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseAddedKeys(log types.Log) (*PermissionlessNodeRegistryAddedKeys, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseIncrementedActiveValidatorsCount(log types.Log) (*PermissionlessNodeRegistryIncrementedActiveValidatorsCount, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseIncrementedWithdrawnValidatorsCount(log types.Log) (*PermissionlessNodeRegistryIncrementedWithdrawnValidatorsCount, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseInitialized(log types.Log) (*PermissionlessNodeRegistryInitialized, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseOnboardedOperator(log types.Log) (*PermissionlessNodeRegistryOnboardedOperator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParsePaused(log types.Log) (*PermissionlessNodeRegistryPaused, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseReducedActiveValidatorsCount(log types.Log) (*PermissionlessNodeRegistryReducedActiveValidatorsCount, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseReducedQueuedValidatorsCount(log types.Log) (*PermissionlessNodeRegistryReducedQueuedValidatorsCount, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseRoleAdminChanged(log types.Log) (*PermissionlessNodeRegistryRoleAdminChanged, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseRoleGranted(log types.Log) (*PermissionlessNodeRegistryRoleGranted, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseRoleRevoked(log types.Log) (*PermissionlessNodeRegistryRoleRevoked, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseUnpaused(log types.Log) (*PermissionlessNodeRegistryUnpaused, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseUpdatedOperatorName(log types.Log) (*PermissionlessNodeRegistryUpdatedOperatorName, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseUpdatedOperatorRewardAddress(log types.Log) (*PermissionlessNodeRegistryUpdatedOperatorRewardAddress, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseUpdatedPoolHelper(log types.Log) (*PermissionlessNodeRegistryUpdatedPoolHelper, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseUpdatedVaultFactory(log types.Log) (*PermissionlessNodeRegistryUpdatedVaultFactory, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseValidatorMarkedReadyToDeposit(log types.Log) (*PermissionlessNodeRegistryValidatorMarkedReadyToDeposit, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchAddedKeys(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryAddedKeys, ...) (event.Subscription, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchIncrementedActiveValidatorsCount(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchIncrementedWithdrawnValidatorsCount(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryInitialized) (event.Subscription, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchOnboardedOperator(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryOnboardedOperator, ...) (event.Subscription, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryPaused) (event.Subscription, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchReducedActiveValidatorsCount(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchReducedQueuedValidatorsCount(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryRoleAdminChanged, ...) (event.Subscription, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryRoleGranted, ...) (event.Subscription, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryRoleRevoked, ...) (event.Subscription, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryUnpaused) (event.Subscription, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchUpdatedOperatorName(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchUpdatedOperatorRewardAddress(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchUpdatedPoolHelper(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryUpdatedPoolHelper) (event.Subscription, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchUpdatedVaultFactory(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchValidatorMarkedReadyToDeposit(opts *bind.WatchOpts, ...) (event.Subscription, error)
- type PermissionlessNodeRegistryIncrementedActiveValidatorsCount
- type PermissionlessNodeRegistryIncrementedActiveValidatorsCountIterator
- type PermissionlessNodeRegistryIncrementedWithdrawnValidatorsCount
- type PermissionlessNodeRegistryIncrementedWithdrawnValidatorsCountIterator
- type PermissionlessNodeRegistryInitialized
- type PermissionlessNodeRegistryInitializedIterator
- type PermissionlessNodeRegistryOnboardedOperator
- type PermissionlessNodeRegistryOnboardedOperatorIterator
- type PermissionlessNodeRegistryPaused
- type PermissionlessNodeRegistryPausedIterator
- type PermissionlessNodeRegistryRaw
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type PermissionlessNodeRegistryReducedActiveValidatorsCount
- type PermissionlessNodeRegistryReducedActiveValidatorsCountIterator
- type PermissionlessNodeRegistryReducedQueuedValidatorsCount
- type PermissionlessNodeRegistryReducedQueuedValidatorsCountIterator
- type PermissionlessNodeRegistryRoleAdminChanged
- type PermissionlessNodeRegistryRoleAdminChangedIterator
- type PermissionlessNodeRegistryRoleGranted
- type PermissionlessNodeRegistryRoleGrantedIterator
- type PermissionlessNodeRegistryRoleRevoked
- type PermissionlessNodeRegistryRoleRevokedIterator
- type PermissionlessNodeRegistrySession
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) AddValidatorKeys(_validatorPubKey [][]byte, _validatorSignature [][]byte, ...) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) CollateralETH() (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) DEFAULTADMINROLE() ([32]byte, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) DeleteDepositedQueueValidator(_keyCount *big.Int, _index *big.Int) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) ElRewardSocializePool() (common.Address, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) GetOperatorCount() (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) GetTotalValidatorKeys(_nodeOperator common.Address) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) IncrementActiveValidatorsCount(_nodeOperator common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) IncrementWithdrawValidatorsCount(_nodeOperator common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) Initialize(_adminOwner common.Address, _vaultFactory common.Address, ...) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) MarkValidatorReadyToDeposit(_pubKeys [][]byte) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) NextOperatorId() (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) NextValidatorId() (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) OPERATORMAXNAMELENGTH() (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) OnboardNodeOperator(_optInForMevSocialize bool, _operatorName string, ...) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) OperatorByOperatorId(arg0 *big.Int) (common.Address, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) OperatorRegistry(arg0 common.Address) (struct{ ... }, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) PERMISSIONLESSNODEREGISTRYOWNER() ([32]byte, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) Pause() (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) Paused() (bool, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) PoolHelper() (common.Address, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) QueueToDeposit(arg0 *big.Int) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) QueuedValidatorsSize() (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) ReduceActiveValidatorsCount(_nodeOperator common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) ReduceQueuedValidatorsCount(_nodeOperator common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) STADERNETWORKPOOL() ([32]byte, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) TransferCollateralToPool(_amount *big.Int) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) Unpause() (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) UpdateOperatorName(_operatorName string) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) UpdateOperatorRewardAddress(_rewardAddress common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) UpdatePoolSelector(_staderPoolSelector common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) UpdateValidatorStatus(_pubKey []byte, _status uint8) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) UpdateVaultAddress(_vaultFactory common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) ValidatorIdByPubKey(arg0 []byte) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) ValidatorRegistry(arg0 *big.Int) (struct{ ... }, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) VaultFactory() (common.Address, error)
- type PermissionlessNodeRegistryTransactor
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) AddValidatorKeys(opts *bind.TransactOpts, _validatorPubKey [][]byte, ...) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) DeleteDepositedQueueValidator(opts *bind.TransactOpts, _keyCount *big.Int, _index *big.Int) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) IncrementActiveValidatorsCount(opts *bind.TransactOpts, _nodeOperator common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) IncrementWithdrawValidatorsCount(opts *bind.TransactOpts, _nodeOperator common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) Initialize(opts *bind.TransactOpts, _adminOwner common.Address, ...) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) MarkValidatorReadyToDeposit(opts *bind.TransactOpts, _pubKeys [][]byte) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) OnboardNodeOperator(opts *bind.TransactOpts, _optInForMevSocialize bool, _operatorName string, ...) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) ReduceActiveValidatorsCount(opts *bind.TransactOpts, _nodeOperator common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) ReduceQueuedValidatorsCount(opts *bind.TransactOpts, _nodeOperator common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) TransferCollateralToPool(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) UpdateOperatorName(opts *bind.TransactOpts, _operatorName string) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) UpdateOperatorRewardAddress(opts *bind.TransactOpts, _rewardAddress common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) UpdatePoolSelector(opts *bind.TransactOpts, _staderPoolSelector common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) UpdateValidatorStatus(opts *bind.TransactOpts, _pubKey []byte, _status uint8) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) UpdateVaultAddress(opts *bind.TransactOpts, _vaultFactory common.Address) (*types.Transaction, error)
- type PermissionlessNodeRegistryTransactorRaw
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type PermissionlessNodeRegistryTransactorSession
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) AddValidatorKeys(_validatorPubKey [][]byte, _validatorSignature [][]byte, ...) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) DeleteDepositedQueueValidator(_keyCount *big.Int, _index *big.Int) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) IncrementActiveValidatorsCount(_nodeOperator common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) IncrementWithdrawValidatorsCount(_nodeOperator common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) Initialize(_adminOwner common.Address, _vaultFactory common.Address, ...) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) MarkValidatorReadyToDeposit(_pubKeys [][]byte) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) OnboardNodeOperator(_optInForMevSocialize bool, _operatorName string, ...) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) Pause() (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) ReduceActiveValidatorsCount(_nodeOperator common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) ReduceQueuedValidatorsCount(_nodeOperator common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) TransferCollateralToPool(_amount *big.Int) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) Unpause() (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) UpdateOperatorName(_operatorName string) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) UpdateOperatorRewardAddress(_rewardAddress common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) UpdatePoolSelector(_staderPoolSelector common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) UpdateValidatorStatus(_pubKey []byte, _status uint8) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) UpdateVaultAddress(_vaultFactory common.Address) (*types.Transaction, error)
- type PermissionlessNodeRegistryUnpaused
- type PermissionlessNodeRegistryUnpausedIterator
- type PermissionlessNodeRegistryUpdatedOperatorName
- type PermissionlessNodeRegistryUpdatedOperatorNameIterator
- type PermissionlessNodeRegistryUpdatedOperatorRewardAddress
- type PermissionlessNodeRegistryUpdatedOperatorRewardAddressIterator
- type PermissionlessNodeRegistryUpdatedPoolHelper
- type PermissionlessNodeRegistryUpdatedPoolHelperIterator
- type PermissionlessNodeRegistryUpdatedVaultFactory
- type PermissionlessNodeRegistryUpdatedVaultFactoryIterator
- type PermissionlessNodeRegistryValidatorMarkedReadyToDeposit
- type PermissionlessNodeRegistryValidatorMarkedReadyToDepositIterator
- type VaultFactory
- type VaultFactoryCaller
- func (_VaultFactory *VaultFactoryCaller) ComputeNodeELRewardVaultAddress(opts *bind.CallOpts, poolType uint8, operatorId *big.Int) (common.Address, error)
- func (_VaultFactory *VaultFactoryCaller) ComputeWithdrawVaultAddress(opts *bind.CallOpts, poolType uint8, operatorId *big.Int, ...) (common.Address, error)
- func (_VaultFactory *VaultFactoryCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_VaultFactory *VaultFactoryCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)
- func (_VaultFactory *VaultFactoryCaller) GetValidatorWithdrawCredential(opts *bind.CallOpts, _withdrawVault common.Address) ([]byte, error)
- func (_VaultFactory *VaultFactoryCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
- func (_VaultFactory *VaultFactoryCaller) STADERNETWORKCONTRACT(opts *bind.CallOpts) ([32]byte, error)
- func (_VaultFactory *VaultFactoryCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
- type VaultFactoryCallerRaw
- type VaultFactoryCallerSession
- func (_VaultFactory *VaultFactoryCallerSession) ComputeNodeELRewardVaultAddress(poolType uint8, operatorId *big.Int) (common.Address, error)
- func (_VaultFactory *VaultFactoryCallerSession) ComputeWithdrawVaultAddress(poolType uint8, operatorId *big.Int, validatorCount *big.Int) (common.Address, error)
- func (_VaultFactory *VaultFactoryCallerSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_VaultFactory *VaultFactoryCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_VaultFactory *VaultFactoryCallerSession) GetValidatorWithdrawCredential(_withdrawVault common.Address) ([]byte, error)
- func (_VaultFactory *VaultFactoryCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_VaultFactory *VaultFactoryCallerSession) STADERNETWORKCONTRACT() ([32]byte, error)
- func (_VaultFactory *VaultFactoryCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- type VaultFactoryFilterer
- func (_VaultFactory *VaultFactoryFilterer) FilterInitialized(opts *bind.FilterOpts) (*VaultFactoryInitializedIterator, error)
- func (_VaultFactory *VaultFactoryFilterer) FilterNodeELRewardVaultCreated(opts *bind.FilterOpts) (*VaultFactoryNodeELRewardVaultCreatedIterator, error)
- func (_VaultFactory *VaultFactoryFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, ...) (*VaultFactoryRoleAdminChangedIterator, error)
- func (_VaultFactory *VaultFactoryFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*VaultFactoryRoleGrantedIterator, error)
- func (_VaultFactory *VaultFactoryFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*VaultFactoryRoleRevokedIterator, error)
- func (_VaultFactory *VaultFactoryFilterer) FilterWithdrawVaultCreated(opts *bind.FilterOpts) (*VaultFactoryWithdrawVaultCreatedIterator, error)
- func (_VaultFactory *VaultFactoryFilterer) ParseInitialized(log types.Log) (*VaultFactoryInitialized, error)
- func (_VaultFactory *VaultFactoryFilterer) ParseNodeELRewardVaultCreated(log types.Log) (*VaultFactoryNodeELRewardVaultCreated, error)
- func (_VaultFactory *VaultFactoryFilterer) ParseRoleAdminChanged(log types.Log) (*VaultFactoryRoleAdminChanged, error)
- func (_VaultFactory *VaultFactoryFilterer) ParseRoleGranted(log types.Log) (*VaultFactoryRoleGranted, error)
- func (_VaultFactory *VaultFactoryFilterer) ParseRoleRevoked(log types.Log) (*VaultFactoryRoleRevoked, error)
- func (_VaultFactory *VaultFactoryFilterer) ParseWithdrawVaultCreated(log types.Log) (*VaultFactoryWithdrawVaultCreated, error)
- func (_VaultFactory *VaultFactoryFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *VaultFactoryInitialized) (event.Subscription, error)
- func (_VaultFactory *VaultFactoryFilterer) WatchNodeELRewardVaultCreated(opts *bind.WatchOpts, sink chan<- *VaultFactoryNodeELRewardVaultCreated) (event.Subscription, error)
- func (_VaultFactory *VaultFactoryFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *VaultFactoryRoleAdminChanged, ...) (event.Subscription, error)
- func (_VaultFactory *VaultFactoryFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *VaultFactoryRoleGranted, role [][32]byte, ...) (event.Subscription, error)
- func (_VaultFactory *VaultFactoryFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *VaultFactoryRoleRevoked, role [][32]byte, ...) (event.Subscription, error)
- func (_VaultFactory *VaultFactoryFilterer) WatchWithdrawVaultCreated(opts *bind.WatchOpts, sink chan<- *VaultFactoryWithdrawVaultCreated) (event.Subscription, error)
- type VaultFactoryInitialized
- type VaultFactoryInitializedIterator
- type VaultFactoryNodeELRewardVaultCreated
- type VaultFactoryNodeELRewardVaultCreatedIterator
- type VaultFactoryRaw
- func (_VaultFactory *VaultFactoryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_VaultFactory *VaultFactoryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_VaultFactory *VaultFactoryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type VaultFactoryRoleAdminChanged
- type VaultFactoryRoleAdminChangedIterator
- type VaultFactoryRoleGranted
- type VaultFactoryRoleGrantedIterator
- type VaultFactoryRoleRevoked
- type VaultFactoryRoleRevokedIterator
- type VaultFactorySession
- func (_VaultFactory *VaultFactorySession) ComputeNodeELRewardVaultAddress(poolType uint8, operatorId *big.Int) (common.Address, error)
- func (_VaultFactory *VaultFactorySession) ComputeWithdrawVaultAddress(poolType uint8, operatorId *big.Int, validatorCount *big.Int) (common.Address, error)
- func (_VaultFactory *VaultFactorySession) DEFAULTADMINROLE() ([32]byte, error)
- func (_VaultFactory *VaultFactorySession) DeployNodeELRewardVault(poolType uint8, operatorId *big.Int, nodeRecipient common.Address) (*types.Transaction, error)
- func (_VaultFactory *VaultFactorySession) DeployWithdrawVault(poolType uint8, operatorId *big.Int, validatorCount *big.Int) (*types.Transaction, error)
- func (_VaultFactory *VaultFactorySession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_VaultFactory *VaultFactorySession) GetValidatorWithdrawCredential(_withdrawVault common.Address) ([]byte, error)
- func (_VaultFactory *VaultFactorySession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_VaultFactory *VaultFactorySession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_VaultFactory *VaultFactorySession) Initialize(_factoryAdmin common.Address, _vaultOwner common.Address, ...) (*types.Transaction, error)
- func (_VaultFactory *VaultFactorySession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_VaultFactory *VaultFactorySession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_VaultFactory *VaultFactorySession) STADERNETWORKCONTRACT() ([32]byte, error)
- func (_VaultFactory *VaultFactorySession) SupportsInterface(interfaceId [4]byte) (bool, error)
- type VaultFactoryTransactor
- func (_VaultFactory *VaultFactoryTransactor) DeployNodeELRewardVault(opts *bind.TransactOpts, poolType uint8, operatorId *big.Int, ...) (*types.Transaction, error)
- func (_VaultFactory *VaultFactoryTransactor) DeployWithdrawVault(opts *bind.TransactOpts, poolType uint8, operatorId *big.Int, ...) (*types.Transaction, error)
- func (_VaultFactory *VaultFactoryTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_VaultFactory *VaultFactoryTransactor) Initialize(opts *bind.TransactOpts, _factoryAdmin common.Address, ...) (*types.Transaction, error)
- func (_VaultFactory *VaultFactoryTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_VaultFactory *VaultFactoryTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- type VaultFactoryTransactorRaw
- type VaultFactoryTransactorSession
- func (_VaultFactory *VaultFactoryTransactorSession) DeployNodeELRewardVault(poolType uint8, operatorId *big.Int, nodeRecipient common.Address) (*types.Transaction, error)
- func (_VaultFactory *VaultFactoryTransactorSession) DeployWithdrawVault(poolType uint8, operatorId *big.Int, validatorCount *big.Int) (*types.Transaction, error)
- func (_VaultFactory *VaultFactoryTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_VaultFactory *VaultFactoryTransactorSession) Initialize(_factoryAdmin common.Address, _vaultOwner common.Address, ...) (*types.Transaction, error)
- func (_VaultFactory *VaultFactoryTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_VaultFactory *VaultFactoryTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- type VaultFactoryWithdrawVaultCreated
- type VaultFactoryWithdrawVaultCreatedIterator
Constants ¶
This section is empty.
Variables ¶
var PermissionlessNodeRegistryABI = PermissionlessNodeRegistryMetaData.ABI
PermissionlessNodeRegistryABI is the input ABI used to generate the binding from. Deprecated: Use PermissionlessNodeRegistryMetaData.ABI instead.
var PermissionlessNodeRegistryMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"name\":\"EmptyNameString\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InSufficientBalance\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidBondEthValue\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidIndex\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidSizeOfInputKeys\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NameCrossedMaxLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NoActiveValidatorLeft\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NoKeysProvided\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NoQueuedValidatorLeft\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OperatorAlreadyOnBoarded\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OperatorNotOnBoarded\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PubKeyDoesNotExist\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TransferFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ValidatorInPreDepositState\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAddress\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_nodeOperator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_pubKey\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_validatorId\",\"type\":\"uint256\"}],\"name\":\"AddedKeys\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_activeValidatorCount\",\"type\":\"uint256\"}],\"name\":\"IncrementedActiveValidatorsCount\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_withdrawnValidators\",\"type\":\"uint256\"}],\"name\":\"IncrementedWithdrawnValidatorsCount\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_nodeOperator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"}],\"name\":\"OnboardedOperator\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_activeValidatorCount\",\"type\":\"uint256\"}],\"name\":\"ReducedActiveValidatorsCount\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_queuedValidatorCount\",\"type\":\"uint256\"}],\"name\":\"ReducedQueuedValidatorsCount\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_nodeOperator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"_operatorName\",\"type\":\"string\"}],\"name\":\"UpdatedOperatorName\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_nodeOperator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_rewardAddress\",\"type\":\"address\"}],\"name\":\"UpdatedOperatorRewardAddress\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_poolHelper\",\"type\":\"address\"}],\"name\":\"UpdatedPoolHelper\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_vaultFactory\",\"type\":\"address\"}],\"name\":\"UpdatedVaultFactory\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_pubKey\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_validatorId\",\"type\":\"uint256\"}],\"name\":\"ValidatorMarkedReadyToDeposit\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OPERATOR_MAX_NAME_LENGTH\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PERMISSIONLESS_NODE_REGISTRY_OWNER\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"STADER_NETWORK_POOL\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes[]\",\"name\":\"_validatorPubKey\",\"type\":\"bytes[]\"},{\"internalType\":\"bytes[]\",\"name\":\"_validatorSignature\",\"type\":\"bytes[]\"},{\"internalType\":\"bytes32[]\",\"name\":\"_depositDataRoot\",\"type\":\"bytes32[]\"}],\"name\":\"addValidatorKeys\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"collateralETH\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_keyCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"deleteDepositedQueueValidator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"elRewardSocializePool\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getOperatorCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_operatorCount\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_nodeOperator\",\"type\":\"address\"}],\"name\":\"getTotalValidatorKeys\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalKeys\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_nodeOperator\",\"type\":\"address\"}],\"name\":\"incrementActiveValidatorsCount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_nodeOperator\",\"type\":\"address\"}],\"name\":\"incrementWithdrawValidatorsCount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_adminOwner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_vaultFactory\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_elRewardSocializePool\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes[]\",\"name\":\"_pubKeys\",\"type\":\"bytes[]\"}],\"name\":\"markValidatorReadyToDeposit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nextOperatorId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nextValidatorId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"_optInForMevSocialize\",\"type\":\"bool\"},{\"internalType\":\"string\",\"name\":\"_operatorName\",\"type\":\"string\"},{\"internalType\":\"addresspayable\",\"name\":\"_operatorRewardAddress\",\"type\":\"address\"}],\"name\":\"onboardNodeOperator\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"mevFeeRecipientAddress\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"operatorByOperatorId\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"operatorRegistry\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"optedForSocializingPool\",\"type\":\"bool\"},{\"internalType\":\"string\",\"name\":\"operatorName\",\"type\":\"string\"},{\"internalType\":\"addresspayable\",\"name\":\"operatorRewardAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"operatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"initializedValidatorCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"queuedValidatorCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"activeValidatorCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"withdrawnValidatorCount\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"poolHelper\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"queueToDeposit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"queuedValidatorsSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_nodeOperator\",\"type\":\"address\"}],\"name\":\"reduceActiveValidatorsCount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_nodeOperator\",\"type\":\"address\"}],\"name\":\"reduceQueuedValidatorsCount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"transferCollateralToPool\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_operatorName\",\"type\":\"string\"}],\"name\":\"updateOperatorName\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"addresspayable\",\"name\":\"_rewardAddress\",\"type\":\"address\"}],\"name\":\"updateOperatorRewardAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_staderPoolSelector\",\"type\":\"address\"}],\"name\":\"updatePoolSelector\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_pubKey\",\"type\":\"bytes\"},{\"internalType\":\"enumValidatorStatus\",\"name\":\"_status\",\"type\":\"uint8\"}],\"name\":\"updateValidatorStatus\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_vaultFactory\",\"type\":\"address\"}],\"name\":\"updateVaultAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"validatorIdByPubKey\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"validatorRegistry\",\"outputs\":[{\"internalType\":\"enumValidatorStatus\",\"name\":\"status\",\"type\":\"uint8\"},{\"internalType\":\"bool\",\"name\":\"isWithdrawal\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"pubKey\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"withdrawalAddress\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"operatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"bondEth\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"penaltyCount\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"vaultFactory\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}
PermissionlessNodeRegistryMetaData contains all meta data concerning the PermissionlessNodeRegistry contract.
var VaultFactoryABI = VaultFactoryMetaData.ABI
VaultFactoryABI is the input ABI used to generate the binding from. Deprecated: Use VaultFactoryMetaData.ABI instead.
var VaultFactoryMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"nodeDistributor\",\"type\":\"address\"}],\"name\":\"NodeELRewardVaultCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"withdrawVault\",\"type\":\"address\"}],\"name\":\"WithdrawVaultCreated\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"STADER_NETWORK_CONTRACT\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"poolType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"operatorId\",\"type\":\"uint256\"}],\"name\":\"computeNodeELRewardVaultAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"poolType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"operatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"validatorCount\",\"type\":\"uint256\"}],\"name\":\"computeWithdrawVaultAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"poolType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"operatorId\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"nodeRecipient\",\"type\":\"address\"}],\"name\":\"deployNodeELRewardVault\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"poolType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"operatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"validatorCount\",\"type\":\"uint256\"}],\"name\":\"deployWithdrawVault\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_withdrawVault\",\"type\":\"address\"}],\"name\":\"getValidatorWithdrawCredential\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_factoryAdmin\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_vaultOwner\",\"type\":\"address\"},{\"internalType\":\"addresspayable\",\"name\":\"_staderTreasury\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}
VaultFactoryMetaData contains all meta data concerning the VaultFactory contract.
Functions ¶
This section is empty.
Types ¶
type PermissionlessNodeRegistry ¶
type PermissionlessNodeRegistry struct { PermissionlessNodeRegistryCaller // Read-only binding to the contract PermissionlessNodeRegistryTransactor // Write-only binding to the contract PermissionlessNodeRegistryFilterer // Log filterer for contract events }
PermissionlessNodeRegistry is an auto generated Go binding around an Ethereum contract.
func NewPermissionlessNodeRegistry ¶
func NewPermissionlessNodeRegistry(address common.Address, backend bind.ContractBackend) (*PermissionlessNodeRegistry, error)
NewPermissionlessNodeRegistry creates a new instance of PermissionlessNodeRegistry, bound to a specific deployed contract.
type PermissionlessNodeRegistryAddedKeys ¶
type PermissionlessNodeRegistryAddedKeys struct { NodeOperator common.Address PubKey []byte ValidatorId *big.Int Raw types.Log // Blockchain specific contextual infos }
PermissionlessNodeRegistryAddedKeys represents a AddedKeys event raised by the PermissionlessNodeRegistry contract.
type PermissionlessNodeRegistryAddedKeysIterator ¶
type PermissionlessNodeRegistryAddedKeysIterator struct { Event *PermissionlessNodeRegistryAddedKeys // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessNodeRegistryAddedKeysIterator is returned from FilterAddedKeys and is used to iterate over the raw logs and unpacked data for AddedKeys events raised by the PermissionlessNodeRegistry contract.
func (*PermissionlessNodeRegistryAddedKeysIterator) Close ¶
func (it *PermissionlessNodeRegistryAddedKeysIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessNodeRegistryAddedKeysIterator) Error ¶
func (it *PermissionlessNodeRegistryAddedKeysIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessNodeRegistryAddedKeysIterator) Next ¶
func (it *PermissionlessNodeRegistryAddedKeysIterator) 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 PermissionlessNodeRegistryCaller ¶
type PermissionlessNodeRegistryCaller struct {
// contains filtered or unexported fields
}
PermissionlessNodeRegistryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewPermissionlessNodeRegistryCaller ¶
func NewPermissionlessNodeRegistryCaller(address common.Address, caller bind.ContractCaller) (*PermissionlessNodeRegistryCaller, error)
NewPermissionlessNodeRegistryCaller creates a new read-only instance of PermissionlessNodeRegistry, bound to a specific deployed contract.
func (*PermissionlessNodeRegistryCaller) CollateralETH ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) CollateralETH(opts *bind.CallOpts) (*big.Int, error)
CollateralETH is a free data retrieval call binding the contract method 0xf75ea242.
Solidity: function collateralETH() view returns(uint256)
func (*PermissionlessNodeRegistryCaller) DEFAULTADMINROLE ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)
DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.
Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)
func (*PermissionlessNodeRegistryCaller) ElRewardSocializePool ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) ElRewardSocializePool(opts *bind.CallOpts) (common.Address, error)
ElRewardSocializePool is a free data retrieval call binding the contract method 0xad62c227.
Solidity: function elRewardSocializePool() view returns(address)
func (*PermissionlessNodeRegistryCaller) GetOperatorCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) GetOperatorCount(opts *bind.CallOpts) (*big.Int, error)
GetOperatorCount is a free data retrieval call binding the contract method 0x1a4a7c61.
Solidity: function getOperatorCount() view returns(uint256 _operatorCount)
func (*PermissionlessNodeRegistryCaller) GetRoleAdmin ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*PermissionlessNodeRegistryCaller) GetTotalValidatorKeys ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) GetTotalValidatorKeys(opts *bind.CallOpts, _nodeOperator common.Address) (*big.Int, error)
GetTotalValidatorKeys is a free data retrieval call binding the contract method 0x22ccf99a.
Solidity: function getTotalValidatorKeys(address _nodeOperator) view returns(uint256 _totalKeys)
func (*PermissionlessNodeRegistryCaller) HasRole ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*PermissionlessNodeRegistryCaller) NextOperatorId ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) NextOperatorId(opts *bind.CallOpts) (*big.Int, error)
NextOperatorId is a free data retrieval call binding the contract method 0x2d1dbd74.
Solidity: function nextOperatorId() view returns(uint256)
func (*PermissionlessNodeRegistryCaller) NextValidatorId ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) NextValidatorId(opts *bind.CallOpts) (*big.Int, error)
NextValidatorId is a free data retrieval call binding the contract method 0xf7c09189.
Solidity: function nextValidatorId() view returns(uint256)
func (*PermissionlessNodeRegistryCaller) OPERATORMAXNAMELENGTH ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) OPERATORMAXNAMELENGTH(opts *bind.CallOpts) (*big.Int, error)
OPERATORMAXNAMELENGTH is a free data retrieval call binding the contract method 0x5455e472.
Solidity: function OPERATOR_MAX_NAME_LENGTH() view returns(uint256)
func (*PermissionlessNodeRegistryCaller) OperatorByOperatorId ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) OperatorByOperatorId(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
OperatorByOperatorId is a free data retrieval call binding the contract method 0xc2412d2f.
Solidity: function operatorByOperatorId(uint256 ) view returns(address)
func (*PermissionlessNodeRegistryCaller) OperatorRegistry ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) OperatorRegistry(opts *bind.CallOpts, arg0 common.Address) (struct { OptedForSocializingPool bool OperatorName string OperatorRewardAddress common.Address OperatorId *big.Int InitializedValidatorCount *big.Int QueuedValidatorCount *big.Int ActiveValidatorCount *big.Int WithdrawnValidatorCount *big.Int }, error)
OperatorRegistry is a free data retrieval call binding the contract method 0x6ae5738b.
Solidity: function operatorRegistry(address ) view returns(bool optedForSocializingPool, string operatorName, address operatorRewardAddress, uint256 operatorId, uint256 initializedValidatorCount, uint256 queuedValidatorCount, uint256 activeValidatorCount, uint256 withdrawnValidatorCount)
func (*PermissionlessNodeRegistryCaller) PERMISSIONLESSNODEREGISTRYOWNER ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) PERMISSIONLESSNODEREGISTRYOWNER(opts *bind.CallOpts) ([32]byte, error)
PERMISSIONLESSNODEREGISTRYOWNER is a free data retrieval call binding the contract method 0x0d138435.
Solidity: function PERMISSIONLESS_NODE_REGISTRY_OWNER() view returns(bytes32)
func (*PermissionlessNodeRegistryCaller) Paused ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) Paused(opts *bind.CallOpts) (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*PermissionlessNodeRegistryCaller) PoolHelper ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) PoolHelper(opts *bind.CallOpts) (common.Address, error)
PoolHelper is a free data retrieval call binding the contract method 0x55ac8d30.
Solidity: function poolHelper() view returns(address)
func (*PermissionlessNodeRegistryCaller) QueueToDeposit ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) QueueToDeposit(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
QueueToDeposit is a free data retrieval call binding the contract method 0xb25f0ffc.
Solidity: function queueToDeposit(uint256 ) view returns(uint256)
func (*PermissionlessNodeRegistryCaller) QueuedValidatorsSize ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) QueuedValidatorsSize(opts *bind.CallOpts) (*big.Int, error)
QueuedValidatorsSize is a free data retrieval call binding the contract method 0x9733b548.
Solidity: function queuedValidatorsSize() view returns(uint256)
func (*PermissionlessNodeRegistryCaller) STADERNETWORKPOOL ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) STADERNETWORKPOOL(opts *bind.CallOpts) ([32]byte, error)
STADERNETWORKPOOL is a free data retrieval call binding the contract method 0xa184a381.
Solidity: function STADER_NETWORK_POOL() view returns(bytes32)
func (*PermissionlessNodeRegistryCaller) SupportsInterface ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*PermissionlessNodeRegistryCaller) ValidatorIdByPubKey ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) ValidatorIdByPubKey(opts *bind.CallOpts, arg0 []byte) (*big.Int, error)
ValidatorIdByPubKey is a free data retrieval call binding the contract method 0xa474f640.
Solidity: function validatorIdByPubKey(bytes ) view returns(uint256)
func (*PermissionlessNodeRegistryCaller) ValidatorRegistry ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) ValidatorRegistry(opts *bind.CallOpts, arg0 *big.Int) (struct { Status uint8 IsWithdrawal bool PubKey []byte Signature []byte WithdrawalAddress []byte OperatorId *big.Int BondEth *big.Int PenaltyCount *big.Int }, error)
ValidatorRegistry is a free data retrieval call binding the contract method 0x5a1239c1.
Solidity: function validatorRegistry(uint256 ) view returns(uint8 status, bool isWithdrawal, bytes pubKey, bytes signature, bytes withdrawalAddress, uint256 operatorId, uint256 bondEth, uint256 penaltyCount)
func (*PermissionlessNodeRegistryCaller) VaultFactory ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) VaultFactory(opts *bind.CallOpts) (common.Address, error)
VaultFactory is a free data retrieval call binding the contract method 0xd8a06f73.
Solidity: function vaultFactory() view returns(address)
type PermissionlessNodeRegistryCallerRaw ¶
type PermissionlessNodeRegistryCallerRaw struct {
Contract *PermissionlessNodeRegistryCaller // Generic read-only contract binding to access the raw methods on
}
PermissionlessNodeRegistryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*PermissionlessNodeRegistryCallerRaw) Call ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerRaw) 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 PermissionlessNodeRegistryCallerSession ¶
type PermissionlessNodeRegistryCallerSession struct { Contract *PermissionlessNodeRegistryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
PermissionlessNodeRegistryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*PermissionlessNodeRegistryCallerSession) CollateralETH ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) CollateralETH() (*big.Int, error)
CollateralETH is a free data retrieval call binding the contract method 0xf75ea242.
Solidity: function collateralETH() view returns(uint256)
func (*PermissionlessNodeRegistryCallerSession) DEFAULTADMINROLE ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) DEFAULTADMINROLE() ([32]byte, error)
DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.
Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)
func (*PermissionlessNodeRegistryCallerSession) ElRewardSocializePool ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) ElRewardSocializePool() (common.Address, error)
ElRewardSocializePool is a free data retrieval call binding the contract method 0xad62c227.
Solidity: function elRewardSocializePool() view returns(address)
func (*PermissionlessNodeRegistryCallerSession) GetOperatorCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) GetOperatorCount() (*big.Int, error)
GetOperatorCount is a free data retrieval call binding the contract method 0x1a4a7c61.
Solidity: function getOperatorCount() view returns(uint256 _operatorCount)
func (*PermissionlessNodeRegistryCallerSession) GetRoleAdmin ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*PermissionlessNodeRegistryCallerSession) GetTotalValidatorKeys ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) GetTotalValidatorKeys(_nodeOperator common.Address) (*big.Int, error)
GetTotalValidatorKeys is a free data retrieval call binding the contract method 0x22ccf99a.
Solidity: function getTotalValidatorKeys(address _nodeOperator) view returns(uint256 _totalKeys)
func (*PermissionlessNodeRegistryCallerSession) HasRole ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*PermissionlessNodeRegistryCallerSession) NextOperatorId ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) NextOperatorId() (*big.Int, error)
NextOperatorId is a free data retrieval call binding the contract method 0x2d1dbd74.
Solidity: function nextOperatorId() view returns(uint256)
func (*PermissionlessNodeRegistryCallerSession) NextValidatorId ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) NextValidatorId() (*big.Int, error)
NextValidatorId is a free data retrieval call binding the contract method 0xf7c09189.
Solidity: function nextValidatorId() view returns(uint256)
func (*PermissionlessNodeRegistryCallerSession) OPERATORMAXNAMELENGTH ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) OPERATORMAXNAMELENGTH() (*big.Int, error)
OPERATORMAXNAMELENGTH is a free data retrieval call binding the contract method 0x5455e472.
Solidity: function OPERATOR_MAX_NAME_LENGTH() view returns(uint256)
func (*PermissionlessNodeRegistryCallerSession) OperatorByOperatorId ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) OperatorByOperatorId(arg0 *big.Int) (common.Address, error)
OperatorByOperatorId is a free data retrieval call binding the contract method 0xc2412d2f.
Solidity: function operatorByOperatorId(uint256 ) view returns(address)
func (*PermissionlessNodeRegistryCallerSession) OperatorRegistry ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) OperatorRegistry(arg0 common.Address) (struct { OptedForSocializingPool bool OperatorName string OperatorRewardAddress common.Address OperatorId *big.Int InitializedValidatorCount *big.Int QueuedValidatorCount *big.Int ActiveValidatorCount *big.Int WithdrawnValidatorCount *big.Int }, error)
OperatorRegistry is a free data retrieval call binding the contract method 0x6ae5738b.
Solidity: function operatorRegistry(address ) view returns(bool optedForSocializingPool, string operatorName, address operatorRewardAddress, uint256 operatorId, uint256 initializedValidatorCount, uint256 queuedValidatorCount, uint256 activeValidatorCount, uint256 withdrawnValidatorCount)
func (*PermissionlessNodeRegistryCallerSession) PERMISSIONLESSNODEREGISTRYOWNER ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) PERMISSIONLESSNODEREGISTRYOWNER() ([32]byte, error)
PERMISSIONLESSNODEREGISTRYOWNER is a free data retrieval call binding the contract method 0x0d138435.
Solidity: function PERMISSIONLESS_NODE_REGISTRY_OWNER() view returns(bytes32)
func (*PermissionlessNodeRegistryCallerSession) Paused ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*PermissionlessNodeRegistryCallerSession) PoolHelper ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) PoolHelper() (common.Address, error)
PoolHelper is a free data retrieval call binding the contract method 0x55ac8d30.
Solidity: function poolHelper() view returns(address)
func (*PermissionlessNodeRegistryCallerSession) QueueToDeposit ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) QueueToDeposit(arg0 *big.Int) (*big.Int, error)
QueueToDeposit is a free data retrieval call binding the contract method 0xb25f0ffc.
Solidity: function queueToDeposit(uint256 ) view returns(uint256)
func (*PermissionlessNodeRegistryCallerSession) QueuedValidatorsSize ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) QueuedValidatorsSize() (*big.Int, error)
QueuedValidatorsSize is a free data retrieval call binding the contract method 0x9733b548.
Solidity: function queuedValidatorsSize() view returns(uint256)
func (*PermissionlessNodeRegistryCallerSession) STADERNETWORKPOOL ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) STADERNETWORKPOOL() ([32]byte, error)
STADERNETWORKPOOL is a free data retrieval call binding the contract method 0xa184a381.
Solidity: function STADER_NETWORK_POOL() view returns(bytes32)
func (*PermissionlessNodeRegistryCallerSession) SupportsInterface ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*PermissionlessNodeRegistryCallerSession) ValidatorIdByPubKey ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) ValidatorIdByPubKey(arg0 []byte) (*big.Int, error)
ValidatorIdByPubKey is a free data retrieval call binding the contract method 0xa474f640.
Solidity: function validatorIdByPubKey(bytes ) view returns(uint256)
func (*PermissionlessNodeRegistryCallerSession) ValidatorRegistry ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) ValidatorRegistry(arg0 *big.Int) (struct { Status uint8 IsWithdrawal bool PubKey []byte Signature []byte WithdrawalAddress []byte OperatorId *big.Int BondEth *big.Int PenaltyCount *big.Int }, error)
ValidatorRegistry is a free data retrieval call binding the contract method 0x5a1239c1.
Solidity: function validatorRegistry(uint256 ) view returns(uint8 status, bool isWithdrawal, bytes pubKey, bytes signature, bytes withdrawalAddress, uint256 operatorId, uint256 bondEth, uint256 penaltyCount)
func (*PermissionlessNodeRegistryCallerSession) VaultFactory ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) VaultFactory() (common.Address, error)
VaultFactory is a free data retrieval call binding the contract method 0xd8a06f73.
Solidity: function vaultFactory() view returns(address)
type PermissionlessNodeRegistryFilterer ¶
type PermissionlessNodeRegistryFilterer struct {
// contains filtered or unexported fields
}
PermissionlessNodeRegistryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewPermissionlessNodeRegistryFilterer ¶
func NewPermissionlessNodeRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*PermissionlessNodeRegistryFilterer, error)
NewPermissionlessNodeRegistryFilterer creates a new log filterer instance of PermissionlessNodeRegistry, bound to a specific deployed contract.
func (*PermissionlessNodeRegistryFilterer) FilterAddedKeys ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterAddedKeys(opts *bind.FilterOpts, _nodeOperator []common.Address) (*PermissionlessNodeRegistryAddedKeysIterator, error)
FilterAddedKeys is a free log retrieval operation binding the contract event 0x05128c29faed4dff2adba6177ad093bdf0e2f18e49fa884c794b73027b6b213c.
Solidity: event AddedKeys(address indexed _nodeOperator, bytes _pubKey, uint256 _validatorId)
func (*PermissionlessNodeRegistryFilterer) FilterIncrementedActiveValidatorsCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterIncrementedActiveValidatorsCount(opts *bind.FilterOpts) (*PermissionlessNodeRegistryIncrementedActiveValidatorsCountIterator, error)
FilterIncrementedActiveValidatorsCount is a free log retrieval operation binding the contract event 0x1f6ab9c0f1d4a07ccac609e5c4d972854377e7639dc45250c5c5d81223aed047.
Solidity: event IncrementedActiveValidatorsCount(uint256 _operatorId, uint256 _activeValidatorCount)
func (*PermissionlessNodeRegistryFilterer) FilterIncrementedWithdrawnValidatorsCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterIncrementedWithdrawnValidatorsCount(opts *bind.FilterOpts) (*PermissionlessNodeRegistryIncrementedWithdrawnValidatorsCountIterator, error)
FilterIncrementedWithdrawnValidatorsCount is a free log retrieval operation binding the contract event 0x4485caa5cabdee29b4a6d86a655a059fd9b616d9e903dd7d151feac3f35491e5.
Solidity: event IncrementedWithdrawnValidatorsCount(uint256 _operatorId, uint256 _withdrawnValidators)
func (*PermissionlessNodeRegistryFilterer) FilterInitialized ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterInitialized(opts *bind.FilterOpts) (*PermissionlessNodeRegistryInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*PermissionlessNodeRegistryFilterer) FilterOnboardedOperator ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterOnboardedOperator(opts *bind.FilterOpts, _nodeOperator []common.Address) (*PermissionlessNodeRegistryOnboardedOperatorIterator, error)
FilterOnboardedOperator is a free log retrieval operation binding the contract event 0x0f4b23f0e8f5ece9f9346a59e6754a462ccd648010097e6cd69d0537b4ca3c08.
Solidity: event OnboardedOperator(address indexed _nodeOperator, uint256 _operatorId)
func (*PermissionlessNodeRegistryFilterer) FilterPaused ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterPaused(opts *bind.FilterOpts) (*PermissionlessNodeRegistryPausedIterator, error)
FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*PermissionlessNodeRegistryFilterer) FilterReducedActiveValidatorsCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterReducedActiveValidatorsCount(opts *bind.FilterOpts) (*PermissionlessNodeRegistryReducedActiveValidatorsCountIterator, error)
FilterReducedActiveValidatorsCount is a free log retrieval operation binding the contract event 0xcf0c4bf8041ea04f8f3fb6c5d25e23c8230770683d5c21ec1a178e98cc91224f.
Solidity: event ReducedActiveValidatorsCount(uint256 _operatorId, uint256 _activeValidatorCount)
func (*PermissionlessNodeRegistryFilterer) FilterReducedQueuedValidatorsCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterReducedQueuedValidatorsCount(opts *bind.FilterOpts) (*PermissionlessNodeRegistryReducedQueuedValidatorsCountIterator, error)
FilterReducedQueuedValidatorsCount is a free log retrieval operation binding the contract event 0xb50c502b1f8163b2f33504fc0d700cc13db287079b84a2fc6178446d2d81b8e8.
Solidity: event ReducedQueuedValidatorsCount(uint256 _operatorId, uint256 _queuedValidatorCount)
func (*PermissionlessNodeRegistryFilterer) FilterRoleAdminChanged ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*PermissionlessNodeRegistryRoleAdminChangedIterator, error)
FilterRoleAdminChanged is a free log retrieval operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*PermissionlessNodeRegistryFilterer) FilterRoleGranted ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*PermissionlessNodeRegistryRoleGrantedIterator, error)
FilterRoleGranted is a free log retrieval operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*PermissionlessNodeRegistryFilterer) FilterRoleRevoked ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*PermissionlessNodeRegistryRoleRevokedIterator, error)
FilterRoleRevoked is a free log retrieval operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
func (*PermissionlessNodeRegistryFilterer) FilterUnpaused ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterUnpaused(opts *bind.FilterOpts) (*PermissionlessNodeRegistryUnpausedIterator, error)
FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*PermissionlessNodeRegistryFilterer) FilterUpdatedOperatorName ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterUpdatedOperatorName(opts *bind.FilterOpts, _nodeOperator []common.Address) (*PermissionlessNodeRegistryUpdatedOperatorNameIterator, error)
FilterUpdatedOperatorName is a free log retrieval operation binding the contract event 0xff196ec769950d144f07ac129c0cd37ca62c3d3ce5cd3b89637444a0c8e8d243.
Solidity: event UpdatedOperatorName(address indexed _nodeOperator, string _operatorName)
func (*PermissionlessNodeRegistryFilterer) FilterUpdatedOperatorRewardAddress ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterUpdatedOperatorRewardAddress(opts *bind.FilterOpts, _nodeOperator []common.Address) (*PermissionlessNodeRegistryUpdatedOperatorRewardAddressIterator, error)
FilterUpdatedOperatorRewardAddress is a free log retrieval operation binding the contract event 0x7649524bc51f660e1e181fdc71dc82736c58e31a57207a8325a1c65d2f89a043.
Solidity: event UpdatedOperatorRewardAddress(address indexed _nodeOperator, address _rewardAddress)
func (*PermissionlessNodeRegistryFilterer) FilterUpdatedPoolHelper ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterUpdatedPoolHelper(opts *bind.FilterOpts) (*PermissionlessNodeRegistryUpdatedPoolHelperIterator, error)
FilterUpdatedPoolHelper is a free log retrieval operation binding the contract event 0x30bd3b49f22f21c77419ec5dae0cc99ce5c6d58222d782705d692281e4788ef7.
Solidity: event UpdatedPoolHelper(address _poolHelper)
func (*PermissionlessNodeRegistryFilterer) FilterUpdatedVaultFactory ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterUpdatedVaultFactory(opts *bind.FilterOpts) (*PermissionlessNodeRegistryUpdatedVaultFactoryIterator, error)
FilterUpdatedVaultFactory is a free log retrieval operation binding the contract event 0xc1f75834b0101e1b3c642a1f2b8e8846e6814d34964c1abe4b8700e1e9383104.
Solidity: event UpdatedVaultFactory(address _vaultFactory)
func (*PermissionlessNodeRegistryFilterer) FilterValidatorMarkedReadyToDeposit ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterValidatorMarkedReadyToDeposit(opts *bind.FilterOpts) (*PermissionlessNodeRegistryValidatorMarkedReadyToDepositIterator, error)
FilterValidatorMarkedReadyToDeposit is a free log retrieval operation binding the contract event 0x21d79a0b22a7d5a18b9535162fe2f0580e24c042b0541a05afc298a77ddf5693.
Solidity: event ValidatorMarkedReadyToDeposit(bytes _pubKey, uint256 _validatorId)
func (*PermissionlessNodeRegistryFilterer) ParseAddedKeys ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseAddedKeys(log types.Log) (*PermissionlessNodeRegistryAddedKeys, error)
ParseAddedKeys is a log parse operation binding the contract event 0x05128c29faed4dff2adba6177ad093bdf0e2f18e49fa884c794b73027b6b213c.
Solidity: event AddedKeys(address indexed _nodeOperator, bytes _pubKey, uint256 _validatorId)
func (*PermissionlessNodeRegistryFilterer) ParseIncrementedActiveValidatorsCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseIncrementedActiveValidatorsCount(log types.Log) (*PermissionlessNodeRegistryIncrementedActiveValidatorsCount, error)
ParseIncrementedActiveValidatorsCount is a log parse operation binding the contract event 0x1f6ab9c0f1d4a07ccac609e5c4d972854377e7639dc45250c5c5d81223aed047.
Solidity: event IncrementedActiveValidatorsCount(uint256 _operatorId, uint256 _activeValidatorCount)
func (*PermissionlessNodeRegistryFilterer) ParseIncrementedWithdrawnValidatorsCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseIncrementedWithdrawnValidatorsCount(log types.Log) (*PermissionlessNodeRegistryIncrementedWithdrawnValidatorsCount, error)
ParseIncrementedWithdrawnValidatorsCount is a log parse operation binding the contract event 0x4485caa5cabdee29b4a6d86a655a059fd9b616d9e903dd7d151feac3f35491e5.
Solidity: event IncrementedWithdrawnValidatorsCount(uint256 _operatorId, uint256 _withdrawnValidators)
func (*PermissionlessNodeRegistryFilterer) ParseInitialized ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseInitialized(log types.Log) (*PermissionlessNodeRegistryInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*PermissionlessNodeRegistryFilterer) ParseOnboardedOperator ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseOnboardedOperator(log types.Log) (*PermissionlessNodeRegistryOnboardedOperator, error)
ParseOnboardedOperator is a log parse operation binding the contract event 0x0f4b23f0e8f5ece9f9346a59e6754a462ccd648010097e6cd69d0537b4ca3c08.
Solidity: event OnboardedOperator(address indexed _nodeOperator, uint256 _operatorId)
func (*PermissionlessNodeRegistryFilterer) ParsePaused ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParsePaused(log types.Log) (*PermissionlessNodeRegistryPaused, error)
ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*PermissionlessNodeRegistryFilterer) ParseReducedActiveValidatorsCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseReducedActiveValidatorsCount(log types.Log) (*PermissionlessNodeRegistryReducedActiveValidatorsCount, error)
ParseReducedActiveValidatorsCount is a log parse operation binding the contract event 0xcf0c4bf8041ea04f8f3fb6c5d25e23c8230770683d5c21ec1a178e98cc91224f.
Solidity: event ReducedActiveValidatorsCount(uint256 _operatorId, uint256 _activeValidatorCount)
func (*PermissionlessNodeRegistryFilterer) ParseReducedQueuedValidatorsCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseReducedQueuedValidatorsCount(log types.Log) (*PermissionlessNodeRegistryReducedQueuedValidatorsCount, error)
ParseReducedQueuedValidatorsCount is a log parse operation binding the contract event 0xb50c502b1f8163b2f33504fc0d700cc13db287079b84a2fc6178446d2d81b8e8.
Solidity: event ReducedQueuedValidatorsCount(uint256 _operatorId, uint256 _queuedValidatorCount)
func (*PermissionlessNodeRegistryFilterer) ParseRoleAdminChanged ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseRoleAdminChanged(log types.Log) (*PermissionlessNodeRegistryRoleAdminChanged, error)
ParseRoleAdminChanged is a log parse operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*PermissionlessNodeRegistryFilterer) ParseRoleGranted ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseRoleGranted(log types.Log) (*PermissionlessNodeRegistryRoleGranted, error)
ParseRoleGranted is a log parse operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*PermissionlessNodeRegistryFilterer) ParseRoleRevoked ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseRoleRevoked(log types.Log) (*PermissionlessNodeRegistryRoleRevoked, error)
ParseRoleRevoked is a log parse operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
func (*PermissionlessNodeRegistryFilterer) ParseUnpaused ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseUnpaused(log types.Log) (*PermissionlessNodeRegistryUnpaused, error)
ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*PermissionlessNodeRegistryFilterer) ParseUpdatedOperatorName ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseUpdatedOperatorName(log types.Log) (*PermissionlessNodeRegistryUpdatedOperatorName, error)
ParseUpdatedOperatorName is a log parse operation binding the contract event 0xff196ec769950d144f07ac129c0cd37ca62c3d3ce5cd3b89637444a0c8e8d243.
Solidity: event UpdatedOperatorName(address indexed _nodeOperator, string _operatorName)
func (*PermissionlessNodeRegistryFilterer) ParseUpdatedOperatorRewardAddress ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseUpdatedOperatorRewardAddress(log types.Log) (*PermissionlessNodeRegistryUpdatedOperatorRewardAddress, error)
ParseUpdatedOperatorRewardAddress is a log parse operation binding the contract event 0x7649524bc51f660e1e181fdc71dc82736c58e31a57207a8325a1c65d2f89a043.
Solidity: event UpdatedOperatorRewardAddress(address indexed _nodeOperator, address _rewardAddress)
func (*PermissionlessNodeRegistryFilterer) ParseUpdatedPoolHelper ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseUpdatedPoolHelper(log types.Log) (*PermissionlessNodeRegistryUpdatedPoolHelper, error)
ParseUpdatedPoolHelper is a log parse operation binding the contract event 0x30bd3b49f22f21c77419ec5dae0cc99ce5c6d58222d782705d692281e4788ef7.
Solidity: event UpdatedPoolHelper(address _poolHelper)
func (*PermissionlessNodeRegistryFilterer) ParseUpdatedVaultFactory ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseUpdatedVaultFactory(log types.Log) (*PermissionlessNodeRegistryUpdatedVaultFactory, error)
ParseUpdatedVaultFactory is a log parse operation binding the contract event 0xc1f75834b0101e1b3c642a1f2b8e8846e6814d34964c1abe4b8700e1e9383104.
Solidity: event UpdatedVaultFactory(address _vaultFactory)
func (*PermissionlessNodeRegistryFilterer) ParseValidatorMarkedReadyToDeposit ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseValidatorMarkedReadyToDeposit(log types.Log) (*PermissionlessNodeRegistryValidatorMarkedReadyToDeposit, error)
ParseValidatorMarkedReadyToDeposit is a log parse operation binding the contract event 0x21d79a0b22a7d5a18b9535162fe2f0580e24c042b0541a05afc298a77ddf5693.
Solidity: event ValidatorMarkedReadyToDeposit(bytes _pubKey, uint256 _validatorId)
func (*PermissionlessNodeRegistryFilterer) WatchAddedKeys ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchAddedKeys(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryAddedKeys, _nodeOperator []common.Address) (event.Subscription, error)
WatchAddedKeys is a free log subscription operation binding the contract event 0x05128c29faed4dff2adba6177ad093bdf0e2f18e49fa884c794b73027b6b213c.
Solidity: event AddedKeys(address indexed _nodeOperator, bytes _pubKey, uint256 _validatorId)
func (*PermissionlessNodeRegistryFilterer) WatchIncrementedActiveValidatorsCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchIncrementedActiveValidatorsCount(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryIncrementedActiveValidatorsCount) (event.Subscription, error)
WatchIncrementedActiveValidatorsCount is a free log subscription operation binding the contract event 0x1f6ab9c0f1d4a07ccac609e5c4d972854377e7639dc45250c5c5d81223aed047.
Solidity: event IncrementedActiveValidatorsCount(uint256 _operatorId, uint256 _activeValidatorCount)
func (*PermissionlessNodeRegistryFilterer) WatchIncrementedWithdrawnValidatorsCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchIncrementedWithdrawnValidatorsCount(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryIncrementedWithdrawnValidatorsCount) (event.Subscription, error)
WatchIncrementedWithdrawnValidatorsCount is a free log subscription operation binding the contract event 0x4485caa5cabdee29b4a6d86a655a059fd9b616d9e903dd7d151feac3f35491e5.
Solidity: event IncrementedWithdrawnValidatorsCount(uint256 _operatorId, uint256 _withdrawnValidators)
func (*PermissionlessNodeRegistryFilterer) WatchInitialized ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*PermissionlessNodeRegistryFilterer) WatchOnboardedOperator ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchOnboardedOperator(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryOnboardedOperator, _nodeOperator []common.Address) (event.Subscription, error)
WatchOnboardedOperator is a free log subscription operation binding the contract event 0x0f4b23f0e8f5ece9f9346a59e6754a462ccd648010097e6cd69d0537b4ca3c08.
Solidity: event OnboardedOperator(address indexed _nodeOperator, uint256 _operatorId)
func (*PermissionlessNodeRegistryFilterer) WatchPaused ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryPaused) (event.Subscription, error)
WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*PermissionlessNodeRegistryFilterer) WatchReducedActiveValidatorsCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchReducedActiveValidatorsCount(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryReducedActiveValidatorsCount) (event.Subscription, error)
WatchReducedActiveValidatorsCount is a free log subscription operation binding the contract event 0xcf0c4bf8041ea04f8f3fb6c5d25e23c8230770683d5c21ec1a178e98cc91224f.
Solidity: event ReducedActiveValidatorsCount(uint256 _operatorId, uint256 _activeValidatorCount)
func (*PermissionlessNodeRegistryFilterer) WatchReducedQueuedValidatorsCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchReducedQueuedValidatorsCount(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryReducedQueuedValidatorsCount) (event.Subscription, error)
WatchReducedQueuedValidatorsCount is a free log subscription operation binding the contract event 0xb50c502b1f8163b2f33504fc0d700cc13db287079b84a2fc6178446d2d81b8e8.
Solidity: event ReducedQueuedValidatorsCount(uint256 _operatorId, uint256 _queuedValidatorCount)
func (*PermissionlessNodeRegistryFilterer) WatchRoleAdminChanged ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryRoleAdminChanged, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (event.Subscription, error)
WatchRoleAdminChanged is a free log subscription operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*PermissionlessNodeRegistryFilterer) WatchRoleGranted ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryRoleGranted, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)
WatchRoleGranted is a free log subscription operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*PermissionlessNodeRegistryFilterer) WatchRoleRevoked ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryRoleRevoked, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)
WatchRoleRevoked is a free log subscription operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
func (*PermissionlessNodeRegistryFilterer) WatchUnpaused ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryUnpaused) (event.Subscription, error)
WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*PermissionlessNodeRegistryFilterer) WatchUpdatedOperatorName ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchUpdatedOperatorName(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryUpdatedOperatorName, _nodeOperator []common.Address) (event.Subscription, error)
WatchUpdatedOperatorName is a free log subscription operation binding the contract event 0xff196ec769950d144f07ac129c0cd37ca62c3d3ce5cd3b89637444a0c8e8d243.
Solidity: event UpdatedOperatorName(address indexed _nodeOperator, string _operatorName)
func (*PermissionlessNodeRegistryFilterer) WatchUpdatedOperatorRewardAddress ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchUpdatedOperatorRewardAddress(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryUpdatedOperatorRewardAddress, _nodeOperator []common.Address) (event.Subscription, error)
WatchUpdatedOperatorRewardAddress is a free log subscription operation binding the contract event 0x7649524bc51f660e1e181fdc71dc82736c58e31a57207a8325a1c65d2f89a043.
Solidity: event UpdatedOperatorRewardAddress(address indexed _nodeOperator, address _rewardAddress)
func (*PermissionlessNodeRegistryFilterer) WatchUpdatedPoolHelper ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchUpdatedPoolHelper(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryUpdatedPoolHelper) (event.Subscription, error)
WatchUpdatedPoolHelper is a free log subscription operation binding the contract event 0x30bd3b49f22f21c77419ec5dae0cc99ce5c6d58222d782705d692281e4788ef7.
Solidity: event UpdatedPoolHelper(address _poolHelper)
func (*PermissionlessNodeRegistryFilterer) WatchUpdatedVaultFactory ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchUpdatedVaultFactory(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryUpdatedVaultFactory) (event.Subscription, error)
WatchUpdatedVaultFactory is a free log subscription operation binding the contract event 0xc1f75834b0101e1b3c642a1f2b8e8846e6814d34964c1abe4b8700e1e9383104.
Solidity: event UpdatedVaultFactory(address _vaultFactory)
func (*PermissionlessNodeRegistryFilterer) WatchValidatorMarkedReadyToDeposit ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchValidatorMarkedReadyToDeposit(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryValidatorMarkedReadyToDeposit) (event.Subscription, error)
WatchValidatorMarkedReadyToDeposit is a free log subscription operation binding the contract event 0x21d79a0b22a7d5a18b9535162fe2f0580e24c042b0541a05afc298a77ddf5693.
Solidity: event ValidatorMarkedReadyToDeposit(bytes _pubKey, uint256 _validatorId)
type PermissionlessNodeRegistryIncrementedActiveValidatorsCount ¶
type PermissionlessNodeRegistryIncrementedActiveValidatorsCount struct { OperatorId *big.Int ActiveValidatorCount *big.Int Raw types.Log // Blockchain specific contextual infos }
PermissionlessNodeRegistryIncrementedActiveValidatorsCount represents a IncrementedActiveValidatorsCount event raised by the PermissionlessNodeRegistry contract.
type PermissionlessNodeRegistryIncrementedActiveValidatorsCountIterator ¶
type PermissionlessNodeRegistryIncrementedActiveValidatorsCountIterator struct { Event *PermissionlessNodeRegistryIncrementedActiveValidatorsCount // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessNodeRegistryIncrementedActiveValidatorsCountIterator is returned from FilterIncrementedActiveValidatorsCount and is used to iterate over the raw logs and unpacked data for IncrementedActiveValidatorsCount events raised by the PermissionlessNodeRegistry contract.
func (*PermissionlessNodeRegistryIncrementedActiveValidatorsCountIterator) Close ¶
func (it *PermissionlessNodeRegistryIncrementedActiveValidatorsCountIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessNodeRegistryIncrementedActiveValidatorsCountIterator) Error ¶
func (it *PermissionlessNodeRegistryIncrementedActiveValidatorsCountIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessNodeRegistryIncrementedActiveValidatorsCountIterator) Next ¶
func (it *PermissionlessNodeRegistryIncrementedActiveValidatorsCountIterator) 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 PermissionlessNodeRegistryIncrementedWithdrawnValidatorsCount ¶
type PermissionlessNodeRegistryIncrementedWithdrawnValidatorsCount struct { OperatorId *big.Int WithdrawnValidators *big.Int Raw types.Log // Blockchain specific contextual infos }
PermissionlessNodeRegistryIncrementedWithdrawnValidatorsCount represents a IncrementedWithdrawnValidatorsCount event raised by the PermissionlessNodeRegistry contract.
type PermissionlessNodeRegistryIncrementedWithdrawnValidatorsCountIterator ¶
type PermissionlessNodeRegistryIncrementedWithdrawnValidatorsCountIterator struct { Event *PermissionlessNodeRegistryIncrementedWithdrawnValidatorsCount // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessNodeRegistryIncrementedWithdrawnValidatorsCountIterator is returned from FilterIncrementedWithdrawnValidatorsCount and is used to iterate over the raw logs and unpacked data for IncrementedWithdrawnValidatorsCount events raised by the PermissionlessNodeRegistry contract.
func (*PermissionlessNodeRegistryIncrementedWithdrawnValidatorsCountIterator) Close ¶
func (it *PermissionlessNodeRegistryIncrementedWithdrawnValidatorsCountIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessNodeRegistryIncrementedWithdrawnValidatorsCountIterator) Error ¶
func (it *PermissionlessNodeRegistryIncrementedWithdrawnValidatorsCountIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessNodeRegistryIncrementedWithdrawnValidatorsCountIterator) Next ¶
func (it *PermissionlessNodeRegistryIncrementedWithdrawnValidatorsCountIterator) 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 PermissionlessNodeRegistryInitialized ¶
type PermissionlessNodeRegistryInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
PermissionlessNodeRegistryInitialized represents a Initialized event raised by the PermissionlessNodeRegistry contract.
type PermissionlessNodeRegistryInitializedIterator ¶
type PermissionlessNodeRegistryInitializedIterator struct { Event *PermissionlessNodeRegistryInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessNodeRegistryInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the PermissionlessNodeRegistry contract.
func (*PermissionlessNodeRegistryInitializedIterator) Close ¶
func (it *PermissionlessNodeRegistryInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessNodeRegistryInitializedIterator) Error ¶
func (it *PermissionlessNodeRegistryInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessNodeRegistryInitializedIterator) Next ¶
func (it *PermissionlessNodeRegistryInitializedIterator) 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 PermissionlessNodeRegistryOnboardedOperator ¶
type PermissionlessNodeRegistryOnboardedOperator struct { NodeOperator common.Address OperatorId *big.Int Raw types.Log // Blockchain specific contextual infos }
PermissionlessNodeRegistryOnboardedOperator represents a OnboardedOperator event raised by the PermissionlessNodeRegistry contract.
type PermissionlessNodeRegistryOnboardedOperatorIterator ¶
type PermissionlessNodeRegistryOnboardedOperatorIterator struct { Event *PermissionlessNodeRegistryOnboardedOperator // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessNodeRegistryOnboardedOperatorIterator is returned from FilterOnboardedOperator and is used to iterate over the raw logs and unpacked data for OnboardedOperator events raised by the PermissionlessNodeRegistry contract.
func (*PermissionlessNodeRegistryOnboardedOperatorIterator) Close ¶
func (it *PermissionlessNodeRegistryOnboardedOperatorIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessNodeRegistryOnboardedOperatorIterator) Error ¶
func (it *PermissionlessNodeRegistryOnboardedOperatorIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessNodeRegistryOnboardedOperatorIterator) Next ¶
func (it *PermissionlessNodeRegistryOnboardedOperatorIterator) 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 PermissionlessNodeRegistryPaused ¶
type PermissionlessNodeRegistryPaused struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
PermissionlessNodeRegistryPaused represents a Paused event raised by the PermissionlessNodeRegistry contract.
type PermissionlessNodeRegistryPausedIterator ¶
type PermissionlessNodeRegistryPausedIterator struct { Event *PermissionlessNodeRegistryPaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessNodeRegistryPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the PermissionlessNodeRegistry contract.
func (*PermissionlessNodeRegistryPausedIterator) Close ¶
func (it *PermissionlessNodeRegistryPausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessNodeRegistryPausedIterator) Error ¶
func (it *PermissionlessNodeRegistryPausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessNodeRegistryPausedIterator) Next ¶
func (it *PermissionlessNodeRegistryPausedIterator) 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 PermissionlessNodeRegistryRaw ¶
type PermissionlessNodeRegistryRaw struct {
Contract *PermissionlessNodeRegistry // Generic contract binding to access the raw methods on
}
PermissionlessNodeRegistryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*PermissionlessNodeRegistryRaw) Call ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryRaw) 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 (*PermissionlessNodeRegistryRaw) Transact ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*PermissionlessNodeRegistryRaw) Transfer ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryRaw) 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 PermissionlessNodeRegistryReducedActiveValidatorsCount ¶
type PermissionlessNodeRegistryReducedActiveValidatorsCount struct { OperatorId *big.Int ActiveValidatorCount *big.Int Raw types.Log // Blockchain specific contextual infos }
PermissionlessNodeRegistryReducedActiveValidatorsCount represents a ReducedActiveValidatorsCount event raised by the PermissionlessNodeRegistry contract.
type PermissionlessNodeRegistryReducedActiveValidatorsCountIterator ¶
type PermissionlessNodeRegistryReducedActiveValidatorsCountIterator struct { Event *PermissionlessNodeRegistryReducedActiveValidatorsCount // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessNodeRegistryReducedActiveValidatorsCountIterator is returned from FilterReducedActiveValidatorsCount and is used to iterate over the raw logs and unpacked data for ReducedActiveValidatorsCount events raised by the PermissionlessNodeRegistry contract.
func (*PermissionlessNodeRegistryReducedActiveValidatorsCountIterator) Close ¶
func (it *PermissionlessNodeRegistryReducedActiveValidatorsCountIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessNodeRegistryReducedActiveValidatorsCountIterator) Error ¶
func (it *PermissionlessNodeRegistryReducedActiveValidatorsCountIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessNodeRegistryReducedActiveValidatorsCountIterator) Next ¶
func (it *PermissionlessNodeRegistryReducedActiveValidatorsCountIterator) 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 PermissionlessNodeRegistryReducedQueuedValidatorsCount ¶
type PermissionlessNodeRegistryReducedQueuedValidatorsCount struct { OperatorId *big.Int QueuedValidatorCount *big.Int Raw types.Log // Blockchain specific contextual infos }
PermissionlessNodeRegistryReducedQueuedValidatorsCount represents a ReducedQueuedValidatorsCount event raised by the PermissionlessNodeRegistry contract.
type PermissionlessNodeRegistryReducedQueuedValidatorsCountIterator ¶
type PermissionlessNodeRegistryReducedQueuedValidatorsCountIterator struct { Event *PermissionlessNodeRegistryReducedQueuedValidatorsCount // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessNodeRegistryReducedQueuedValidatorsCountIterator is returned from FilterReducedQueuedValidatorsCount and is used to iterate over the raw logs and unpacked data for ReducedQueuedValidatorsCount events raised by the PermissionlessNodeRegistry contract.
func (*PermissionlessNodeRegistryReducedQueuedValidatorsCountIterator) Close ¶
func (it *PermissionlessNodeRegistryReducedQueuedValidatorsCountIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessNodeRegistryReducedQueuedValidatorsCountIterator) Error ¶
func (it *PermissionlessNodeRegistryReducedQueuedValidatorsCountIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessNodeRegistryReducedQueuedValidatorsCountIterator) Next ¶
func (it *PermissionlessNodeRegistryReducedQueuedValidatorsCountIterator) 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 PermissionlessNodeRegistryRoleAdminChanged ¶
type PermissionlessNodeRegistryRoleAdminChanged struct { Role [32]byte PreviousAdminRole [32]byte NewAdminRole [32]byte Raw types.Log // Blockchain specific contextual infos }
PermissionlessNodeRegistryRoleAdminChanged represents a RoleAdminChanged event raised by the PermissionlessNodeRegistry contract.
type PermissionlessNodeRegistryRoleAdminChangedIterator ¶
type PermissionlessNodeRegistryRoleAdminChangedIterator struct { Event *PermissionlessNodeRegistryRoleAdminChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessNodeRegistryRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the PermissionlessNodeRegistry contract.
func (*PermissionlessNodeRegistryRoleAdminChangedIterator) Close ¶
func (it *PermissionlessNodeRegistryRoleAdminChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessNodeRegistryRoleAdminChangedIterator) Error ¶
func (it *PermissionlessNodeRegistryRoleAdminChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessNodeRegistryRoleAdminChangedIterator) Next ¶
func (it *PermissionlessNodeRegistryRoleAdminChangedIterator) 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 PermissionlessNodeRegistryRoleGranted ¶
type PermissionlessNodeRegistryRoleGranted struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
PermissionlessNodeRegistryRoleGranted represents a RoleGranted event raised by the PermissionlessNodeRegistry contract.
type PermissionlessNodeRegistryRoleGrantedIterator ¶
type PermissionlessNodeRegistryRoleGrantedIterator struct { Event *PermissionlessNodeRegistryRoleGranted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessNodeRegistryRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the PermissionlessNodeRegistry contract.
func (*PermissionlessNodeRegistryRoleGrantedIterator) Close ¶
func (it *PermissionlessNodeRegistryRoleGrantedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessNodeRegistryRoleGrantedIterator) Error ¶
func (it *PermissionlessNodeRegistryRoleGrantedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessNodeRegistryRoleGrantedIterator) Next ¶
func (it *PermissionlessNodeRegistryRoleGrantedIterator) 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 PermissionlessNodeRegistryRoleRevoked ¶
type PermissionlessNodeRegistryRoleRevoked struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
PermissionlessNodeRegistryRoleRevoked represents a RoleRevoked event raised by the PermissionlessNodeRegistry contract.
type PermissionlessNodeRegistryRoleRevokedIterator ¶
type PermissionlessNodeRegistryRoleRevokedIterator struct { Event *PermissionlessNodeRegistryRoleRevoked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessNodeRegistryRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the PermissionlessNodeRegistry contract.
func (*PermissionlessNodeRegistryRoleRevokedIterator) Close ¶
func (it *PermissionlessNodeRegistryRoleRevokedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessNodeRegistryRoleRevokedIterator) Error ¶
func (it *PermissionlessNodeRegistryRoleRevokedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessNodeRegistryRoleRevokedIterator) Next ¶
func (it *PermissionlessNodeRegistryRoleRevokedIterator) 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 PermissionlessNodeRegistrySession ¶
type PermissionlessNodeRegistrySession struct { Contract *PermissionlessNodeRegistry // 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 }
PermissionlessNodeRegistrySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*PermissionlessNodeRegistrySession) AddValidatorKeys ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) AddValidatorKeys(_validatorPubKey [][]byte, _validatorSignature [][]byte, _depositDataRoot [][32]byte) (*types.Transaction, error)
AddValidatorKeys is a paid mutator transaction binding the contract method 0xfad1e85b.
Solidity: function addValidatorKeys(bytes[] _validatorPubKey, bytes[] _validatorSignature, bytes32[] _depositDataRoot) payable returns()
func (*PermissionlessNodeRegistrySession) CollateralETH ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) CollateralETH() (*big.Int, error)
CollateralETH is a free data retrieval call binding the contract method 0xf75ea242.
Solidity: function collateralETH() view returns(uint256)
func (*PermissionlessNodeRegistrySession) DEFAULTADMINROLE ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) DEFAULTADMINROLE() ([32]byte, error)
DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.
Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)
func (*PermissionlessNodeRegistrySession) DeleteDepositedQueueValidator ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) DeleteDepositedQueueValidator(_keyCount *big.Int, _index *big.Int) (*types.Transaction, error)
DeleteDepositedQueueValidator is a paid mutator transaction binding the contract method 0x60338933.
Solidity: function deleteDepositedQueueValidator(uint256 _keyCount, uint256 _index) returns()
func (*PermissionlessNodeRegistrySession) ElRewardSocializePool ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) ElRewardSocializePool() (common.Address, error)
ElRewardSocializePool is a free data retrieval call binding the contract method 0xad62c227.
Solidity: function elRewardSocializePool() view returns(address)
func (*PermissionlessNodeRegistrySession) GetOperatorCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) GetOperatorCount() (*big.Int, error)
GetOperatorCount is a free data retrieval call binding the contract method 0x1a4a7c61.
Solidity: function getOperatorCount() view returns(uint256 _operatorCount)
func (*PermissionlessNodeRegistrySession) GetRoleAdmin ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) GetRoleAdmin(role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*PermissionlessNodeRegistrySession) GetTotalValidatorKeys ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) GetTotalValidatorKeys(_nodeOperator common.Address) (*big.Int, error)
GetTotalValidatorKeys is a free data retrieval call binding the contract method 0x22ccf99a.
Solidity: function getTotalValidatorKeys(address _nodeOperator) view returns(uint256 _totalKeys)
func (*PermissionlessNodeRegistrySession) GrantRole ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*PermissionlessNodeRegistrySession) HasRole ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) HasRole(role [32]byte, account common.Address) (bool, error)
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*PermissionlessNodeRegistrySession) IncrementActiveValidatorsCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) IncrementActiveValidatorsCount(_nodeOperator common.Address) (*types.Transaction, error)
IncrementActiveValidatorsCount is a paid mutator transaction binding the contract method 0x04c74b3b.
Solidity: function incrementActiveValidatorsCount(address _nodeOperator) returns()
func (*PermissionlessNodeRegistrySession) IncrementWithdrawValidatorsCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) IncrementWithdrawValidatorsCount(_nodeOperator common.Address) (*types.Transaction, error)
IncrementWithdrawValidatorsCount is a paid mutator transaction binding the contract method 0x75ad28d0.
Solidity: function incrementWithdrawValidatorsCount(address _nodeOperator) returns()
func (*PermissionlessNodeRegistrySession) Initialize ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) Initialize(_adminOwner common.Address, _vaultFactory common.Address, _elRewardSocializePool common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc0c53b8b.
Solidity: function initialize(address _adminOwner, address _vaultFactory, address _elRewardSocializePool) returns()
func (*PermissionlessNodeRegistrySession) MarkValidatorReadyToDeposit ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) MarkValidatorReadyToDeposit(_pubKeys [][]byte) (*types.Transaction, error)
MarkValidatorReadyToDeposit is a paid mutator transaction binding the contract method 0xcbe6463b.
Solidity: function markValidatorReadyToDeposit(bytes[] _pubKeys) returns()
func (*PermissionlessNodeRegistrySession) NextOperatorId ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) NextOperatorId() (*big.Int, error)
NextOperatorId is a free data retrieval call binding the contract method 0x2d1dbd74.
Solidity: function nextOperatorId() view returns(uint256)
func (*PermissionlessNodeRegistrySession) NextValidatorId ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) NextValidatorId() (*big.Int, error)
NextValidatorId is a free data retrieval call binding the contract method 0xf7c09189.
Solidity: function nextValidatorId() view returns(uint256)
func (*PermissionlessNodeRegistrySession) OPERATORMAXNAMELENGTH ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) OPERATORMAXNAMELENGTH() (*big.Int, error)
OPERATORMAXNAMELENGTH is a free data retrieval call binding the contract method 0x5455e472.
Solidity: function OPERATOR_MAX_NAME_LENGTH() view returns(uint256)
func (*PermissionlessNodeRegistrySession) OnboardNodeOperator ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) OnboardNodeOperator(_optInForMevSocialize bool, _operatorName string, _operatorRewardAddress common.Address) (*types.Transaction, error)
OnboardNodeOperator is a paid mutator transaction binding the contract method 0x044d2fe8.
Solidity: function onboardNodeOperator(bool _optInForMevSocialize, string _operatorName, address _operatorRewardAddress) returns(address mevFeeRecipientAddress)
func (*PermissionlessNodeRegistrySession) OperatorByOperatorId ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) OperatorByOperatorId(arg0 *big.Int) (common.Address, error)
OperatorByOperatorId is a free data retrieval call binding the contract method 0xc2412d2f.
Solidity: function operatorByOperatorId(uint256 ) view returns(address)
func (*PermissionlessNodeRegistrySession) OperatorRegistry ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) OperatorRegistry(arg0 common.Address) (struct { OptedForSocializingPool bool OperatorName string OperatorRewardAddress common.Address OperatorId *big.Int InitializedValidatorCount *big.Int QueuedValidatorCount *big.Int ActiveValidatorCount *big.Int WithdrawnValidatorCount *big.Int }, error)
OperatorRegistry is a free data retrieval call binding the contract method 0x6ae5738b.
Solidity: function operatorRegistry(address ) view returns(bool optedForSocializingPool, string operatorName, address operatorRewardAddress, uint256 operatorId, uint256 initializedValidatorCount, uint256 queuedValidatorCount, uint256 activeValidatorCount, uint256 withdrawnValidatorCount)
func (*PermissionlessNodeRegistrySession) PERMISSIONLESSNODEREGISTRYOWNER ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) PERMISSIONLESSNODEREGISTRYOWNER() ([32]byte, error)
PERMISSIONLESSNODEREGISTRYOWNER is a free data retrieval call binding the contract method 0x0d138435.
Solidity: function PERMISSIONLESS_NODE_REGISTRY_OWNER() view returns(bytes32)
func (*PermissionlessNodeRegistrySession) Pause ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*PermissionlessNodeRegistrySession) Paused ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*PermissionlessNodeRegistrySession) PoolHelper ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) PoolHelper() (common.Address, error)
PoolHelper is a free data retrieval call binding the contract method 0x55ac8d30.
Solidity: function poolHelper() view returns(address)
func (*PermissionlessNodeRegistrySession) QueueToDeposit ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) QueueToDeposit(arg0 *big.Int) (*big.Int, error)
QueueToDeposit is a free data retrieval call binding the contract method 0xb25f0ffc.
Solidity: function queueToDeposit(uint256 ) view returns(uint256)
func (*PermissionlessNodeRegistrySession) QueuedValidatorsSize ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) QueuedValidatorsSize() (*big.Int, error)
QueuedValidatorsSize is a free data retrieval call binding the contract method 0x9733b548.
Solidity: function queuedValidatorsSize() view returns(uint256)
func (*PermissionlessNodeRegistrySession) ReduceActiveValidatorsCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) ReduceActiveValidatorsCount(_nodeOperator common.Address) (*types.Transaction, error)
ReduceActiveValidatorsCount is a paid mutator transaction binding the contract method 0x5ef57b63.
Solidity: function reduceActiveValidatorsCount(address _nodeOperator) returns()
func (*PermissionlessNodeRegistrySession) ReduceQueuedValidatorsCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) ReduceQueuedValidatorsCount(_nodeOperator common.Address) (*types.Transaction, error)
ReduceQueuedValidatorsCount is a paid mutator transaction binding the contract method 0x9dc59af6.
Solidity: function reduceQueuedValidatorsCount(address _nodeOperator) returns()
func (*PermissionlessNodeRegistrySession) RenounceRole ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address account) returns()
func (*PermissionlessNodeRegistrySession) RevokeRole ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
func (*PermissionlessNodeRegistrySession) STADERNETWORKPOOL ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) STADERNETWORKPOOL() ([32]byte, error)
STADERNETWORKPOOL is a free data retrieval call binding the contract method 0xa184a381.
Solidity: function STADER_NETWORK_POOL() view returns(bytes32)
func (*PermissionlessNodeRegistrySession) SupportsInterface ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*PermissionlessNodeRegistrySession) TransferCollateralToPool ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) TransferCollateralToPool(_amount *big.Int) (*types.Transaction, error)
TransferCollateralToPool is a paid mutator transaction binding the contract method 0x5ae7f25d.
Solidity: function transferCollateralToPool(uint256 _amount) returns()
func (*PermissionlessNodeRegistrySession) Unpause ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*PermissionlessNodeRegistrySession) UpdateOperatorName ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) UpdateOperatorName(_operatorName string) (*types.Transaction, error)
UpdateOperatorName is a paid mutator transaction binding the contract method 0x42e56fb7.
Solidity: function updateOperatorName(string _operatorName) returns()
func (*PermissionlessNodeRegistrySession) UpdateOperatorRewardAddress ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) UpdateOperatorRewardAddress(_rewardAddress common.Address) (*types.Transaction, error)
UpdateOperatorRewardAddress is a paid mutator transaction binding the contract method 0x9c8f85d7.
Solidity: function updateOperatorRewardAddress(address _rewardAddress) returns()
func (*PermissionlessNodeRegistrySession) UpdatePoolSelector ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) UpdatePoolSelector(_staderPoolSelector common.Address) (*types.Transaction, error)
UpdatePoolSelector is a paid mutator transaction binding the contract method 0x047cb439.
Solidity: function updatePoolSelector(address _staderPoolSelector) returns()
func (*PermissionlessNodeRegistrySession) UpdateValidatorStatus ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) UpdateValidatorStatus(_pubKey []byte, _status uint8) (*types.Transaction, error)
UpdateValidatorStatus is a paid mutator transaction binding the contract method 0x1c6197e8.
Solidity: function updateValidatorStatus(bytes _pubKey, uint8 _status) returns()
func (*PermissionlessNodeRegistrySession) UpdateVaultAddress ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) UpdateVaultAddress(_vaultFactory common.Address) (*types.Transaction, error)
UpdateVaultAddress is a paid mutator transaction binding the contract method 0xd2de2f85.
Solidity: function updateVaultAddress(address _vaultFactory) returns()
func (*PermissionlessNodeRegistrySession) ValidatorIdByPubKey ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) ValidatorIdByPubKey(arg0 []byte) (*big.Int, error)
ValidatorIdByPubKey is a free data retrieval call binding the contract method 0xa474f640.
Solidity: function validatorIdByPubKey(bytes ) view returns(uint256)
func (*PermissionlessNodeRegistrySession) ValidatorRegistry ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) ValidatorRegistry(arg0 *big.Int) (struct { Status uint8 IsWithdrawal bool PubKey []byte Signature []byte WithdrawalAddress []byte OperatorId *big.Int BondEth *big.Int PenaltyCount *big.Int }, error)
ValidatorRegistry is a free data retrieval call binding the contract method 0x5a1239c1.
Solidity: function validatorRegistry(uint256 ) view returns(uint8 status, bool isWithdrawal, bytes pubKey, bytes signature, bytes withdrawalAddress, uint256 operatorId, uint256 bondEth, uint256 penaltyCount)
func (*PermissionlessNodeRegistrySession) VaultFactory ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) VaultFactory() (common.Address, error)
VaultFactory is a free data retrieval call binding the contract method 0xd8a06f73.
Solidity: function vaultFactory() view returns(address)
type PermissionlessNodeRegistryTransactor ¶
type PermissionlessNodeRegistryTransactor struct {
// contains filtered or unexported fields
}
PermissionlessNodeRegistryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewPermissionlessNodeRegistryTransactor ¶
func NewPermissionlessNodeRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*PermissionlessNodeRegistryTransactor, error)
NewPermissionlessNodeRegistryTransactor creates a new write-only instance of PermissionlessNodeRegistry, bound to a specific deployed contract.
func (*PermissionlessNodeRegistryTransactor) AddValidatorKeys ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) AddValidatorKeys(opts *bind.TransactOpts, _validatorPubKey [][]byte, _validatorSignature [][]byte, _depositDataRoot [][32]byte) (*types.Transaction, error)
AddValidatorKeys is a paid mutator transaction binding the contract method 0xfad1e85b.
Solidity: function addValidatorKeys(bytes[] _validatorPubKey, bytes[] _validatorSignature, bytes32[] _depositDataRoot) payable returns()
func (*PermissionlessNodeRegistryTransactor) DeleteDepositedQueueValidator ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) DeleteDepositedQueueValidator(opts *bind.TransactOpts, _keyCount *big.Int, _index *big.Int) (*types.Transaction, error)
DeleteDepositedQueueValidator is a paid mutator transaction binding the contract method 0x60338933.
Solidity: function deleteDepositedQueueValidator(uint256 _keyCount, uint256 _index) returns()
func (*PermissionlessNodeRegistryTransactor) GrantRole ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*PermissionlessNodeRegistryTransactor) IncrementActiveValidatorsCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) IncrementActiveValidatorsCount(opts *bind.TransactOpts, _nodeOperator common.Address) (*types.Transaction, error)
IncrementActiveValidatorsCount is a paid mutator transaction binding the contract method 0x04c74b3b.
Solidity: function incrementActiveValidatorsCount(address _nodeOperator) returns()
func (*PermissionlessNodeRegistryTransactor) IncrementWithdrawValidatorsCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) IncrementWithdrawValidatorsCount(opts *bind.TransactOpts, _nodeOperator common.Address) (*types.Transaction, error)
IncrementWithdrawValidatorsCount is a paid mutator transaction binding the contract method 0x75ad28d0.
Solidity: function incrementWithdrawValidatorsCount(address _nodeOperator) returns()
func (*PermissionlessNodeRegistryTransactor) Initialize ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) Initialize(opts *bind.TransactOpts, _adminOwner common.Address, _vaultFactory common.Address, _elRewardSocializePool common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc0c53b8b.
Solidity: function initialize(address _adminOwner, address _vaultFactory, address _elRewardSocializePool) returns()
func (*PermissionlessNodeRegistryTransactor) MarkValidatorReadyToDeposit ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) MarkValidatorReadyToDeposit(opts *bind.TransactOpts, _pubKeys [][]byte) (*types.Transaction, error)
MarkValidatorReadyToDeposit is a paid mutator transaction binding the contract method 0xcbe6463b.
Solidity: function markValidatorReadyToDeposit(bytes[] _pubKeys) returns()
func (*PermissionlessNodeRegistryTransactor) OnboardNodeOperator ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) OnboardNodeOperator(opts *bind.TransactOpts, _optInForMevSocialize bool, _operatorName string, _operatorRewardAddress common.Address) (*types.Transaction, error)
OnboardNodeOperator is a paid mutator transaction binding the contract method 0x044d2fe8.
Solidity: function onboardNodeOperator(bool _optInForMevSocialize, string _operatorName, address _operatorRewardAddress) returns(address mevFeeRecipientAddress)
func (*PermissionlessNodeRegistryTransactor) Pause ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*PermissionlessNodeRegistryTransactor) ReduceActiveValidatorsCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) ReduceActiveValidatorsCount(opts *bind.TransactOpts, _nodeOperator common.Address) (*types.Transaction, error)
ReduceActiveValidatorsCount is a paid mutator transaction binding the contract method 0x5ef57b63.
Solidity: function reduceActiveValidatorsCount(address _nodeOperator) returns()
func (*PermissionlessNodeRegistryTransactor) ReduceQueuedValidatorsCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) ReduceQueuedValidatorsCount(opts *bind.TransactOpts, _nodeOperator common.Address) (*types.Transaction, error)
ReduceQueuedValidatorsCount is a paid mutator transaction binding the contract method 0x9dc59af6.
Solidity: function reduceQueuedValidatorsCount(address _nodeOperator) returns()
func (*PermissionlessNodeRegistryTransactor) RenounceRole ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address account) returns()
func (*PermissionlessNodeRegistryTransactor) RevokeRole ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
func (*PermissionlessNodeRegistryTransactor) TransferCollateralToPool ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) TransferCollateralToPool(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)
TransferCollateralToPool is a paid mutator transaction binding the contract method 0x5ae7f25d.
Solidity: function transferCollateralToPool(uint256 _amount) returns()
func (*PermissionlessNodeRegistryTransactor) Unpause ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*PermissionlessNodeRegistryTransactor) UpdateOperatorName ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) UpdateOperatorName(opts *bind.TransactOpts, _operatorName string) (*types.Transaction, error)
UpdateOperatorName is a paid mutator transaction binding the contract method 0x42e56fb7.
Solidity: function updateOperatorName(string _operatorName) returns()
func (*PermissionlessNodeRegistryTransactor) UpdateOperatorRewardAddress ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) UpdateOperatorRewardAddress(opts *bind.TransactOpts, _rewardAddress common.Address) (*types.Transaction, error)
UpdateOperatorRewardAddress is a paid mutator transaction binding the contract method 0x9c8f85d7.
Solidity: function updateOperatorRewardAddress(address _rewardAddress) returns()
func (*PermissionlessNodeRegistryTransactor) UpdatePoolSelector ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) UpdatePoolSelector(opts *bind.TransactOpts, _staderPoolSelector common.Address) (*types.Transaction, error)
UpdatePoolSelector is a paid mutator transaction binding the contract method 0x047cb439.
Solidity: function updatePoolSelector(address _staderPoolSelector) returns()
func (*PermissionlessNodeRegistryTransactor) UpdateValidatorStatus ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) UpdateValidatorStatus(opts *bind.TransactOpts, _pubKey []byte, _status uint8) (*types.Transaction, error)
UpdateValidatorStatus is a paid mutator transaction binding the contract method 0x1c6197e8.
Solidity: function updateValidatorStatus(bytes _pubKey, uint8 _status) returns()
func (*PermissionlessNodeRegistryTransactor) UpdateVaultAddress ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) UpdateVaultAddress(opts *bind.TransactOpts, _vaultFactory common.Address) (*types.Transaction, error)
UpdateVaultAddress is a paid mutator transaction binding the contract method 0xd2de2f85.
Solidity: function updateVaultAddress(address _vaultFactory) returns()
type PermissionlessNodeRegistryTransactorRaw ¶
type PermissionlessNodeRegistryTransactorRaw struct {
Contract *PermissionlessNodeRegistryTransactor // Generic write-only contract binding to access the raw methods on
}
PermissionlessNodeRegistryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*PermissionlessNodeRegistryTransactorRaw) Transact ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*PermissionlessNodeRegistryTransactorRaw) Transfer ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorRaw) 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 PermissionlessNodeRegistryTransactorSession ¶
type PermissionlessNodeRegistryTransactorSession struct { Contract *PermissionlessNodeRegistryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
PermissionlessNodeRegistryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*PermissionlessNodeRegistryTransactorSession) AddValidatorKeys ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) AddValidatorKeys(_validatorPubKey [][]byte, _validatorSignature [][]byte, _depositDataRoot [][32]byte) (*types.Transaction, error)
AddValidatorKeys is a paid mutator transaction binding the contract method 0xfad1e85b.
Solidity: function addValidatorKeys(bytes[] _validatorPubKey, bytes[] _validatorSignature, bytes32[] _depositDataRoot) payable returns()
func (*PermissionlessNodeRegistryTransactorSession) DeleteDepositedQueueValidator ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) DeleteDepositedQueueValidator(_keyCount *big.Int, _index *big.Int) (*types.Transaction, error)
DeleteDepositedQueueValidator is a paid mutator transaction binding the contract method 0x60338933.
Solidity: function deleteDepositedQueueValidator(uint256 _keyCount, uint256 _index) returns()
func (*PermissionlessNodeRegistryTransactorSession) GrantRole ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*PermissionlessNodeRegistryTransactorSession) IncrementActiveValidatorsCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) IncrementActiveValidatorsCount(_nodeOperator common.Address) (*types.Transaction, error)
IncrementActiveValidatorsCount is a paid mutator transaction binding the contract method 0x04c74b3b.
Solidity: function incrementActiveValidatorsCount(address _nodeOperator) returns()
func (*PermissionlessNodeRegistryTransactorSession) IncrementWithdrawValidatorsCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) IncrementWithdrawValidatorsCount(_nodeOperator common.Address) (*types.Transaction, error)
IncrementWithdrawValidatorsCount is a paid mutator transaction binding the contract method 0x75ad28d0.
Solidity: function incrementWithdrawValidatorsCount(address _nodeOperator) returns()
func (*PermissionlessNodeRegistryTransactorSession) Initialize ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) Initialize(_adminOwner common.Address, _vaultFactory common.Address, _elRewardSocializePool common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc0c53b8b.
Solidity: function initialize(address _adminOwner, address _vaultFactory, address _elRewardSocializePool) returns()
func (*PermissionlessNodeRegistryTransactorSession) MarkValidatorReadyToDeposit ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) MarkValidatorReadyToDeposit(_pubKeys [][]byte) (*types.Transaction, error)
MarkValidatorReadyToDeposit is a paid mutator transaction binding the contract method 0xcbe6463b.
Solidity: function markValidatorReadyToDeposit(bytes[] _pubKeys) returns()
func (*PermissionlessNodeRegistryTransactorSession) OnboardNodeOperator ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) OnboardNodeOperator(_optInForMevSocialize bool, _operatorName string, _operatorRewardAddress common.Address) (*types.Transaction, error)
OnboardNodeOperator is a paid mutator transaction binding the contract method 0x044d2fe8.
Solidity: function onboardNodeOperator(bool _optInForMevSocialize, string _operatorName, address _operatorRewardAddress) returns(address mevFeeRecipientAddress)
func (*PermissionlessNodeRegistryTransactorSession) Pause ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*PermissionlessNodeRegistryTransactorSession) ReduceActiveValidatorsCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) ReduceActiveValidatorsCount(_nodeOperator common.Address) (*types.Transaction, error)
ReduceActiveValidatorsCount is a paid mutator transaction binding the contract method 0x5ef57b63.
Solidity: function reduceActiveValidatorsCount(address _nodeOperator) returns()
func (*PermissionlessNodeRegistryTransactorSession) ReduceQueuedValidatorsCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) ReduceQueuedValidatorsCount(_nodeOperator common.Address) (*types.Transaction, error)
ReduceQueuedValidatorsCount is a paid mutator transaction binding the contract method 0x9dc59af6.
Solidity: function reduceQueuedValidatorsCount(address _nodeOperator) returns()
func (*PermissionlessNodeRegistryTransactorSession) RenounceRole ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address account) returns()
func (*PermissionlessNodeRegistryTransactorSession) RevokeRole ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
func (*PermissionlessNodeRegistryTransactorSession) TransferCollateralToPool ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) TransferCollateralToPool(_amount *big.Int) (*types.Transaction, error)
TransferCollateralToPool is a paid mutator transaction binding the contract method 0x5ae7f25d.
Solidity: function transferCollateralToPool(uint256 _amount) returns()
func (*PermissionlessNodeRegistryTransactorSession) Unpause ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*PermissionlessNodeRegistryTransactorSession) UpdateOperatorName ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) UpdateOperatorName(_operatorName string) (*types.Transaction, error)
UpdateOperatorName is a paid mutator transaction binding the contract method 0x42e56fb7.
Solidity: function updateOperatorName(string _operatorName) returns()
func (*PermissionlessNodeRegistryTransactorSession) UpdateOperatorRewardAddress ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) UpdateOperatorRewardAddress(_rewardAddress common.Address) (*types.Transaction, error)
UpdateOperatorRewardAddress is a paid mutator transaction binding the contract method 0x9c8f85d7.
Solidity: function updateOperatorRewardAddress(address _rewardAddress) returns()
func (*PermissionlessNodeRegistryTransactorSession) UpdatePoolSelector ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) UpdatePoolSelector(_staderPoolSelector common.Address) (*types.Transaction, error)
UpdatePoolSelector is a paid mutator transaction binding the contract method 0x047cb439.
Solidity: function updatePoolSelector(address _staderPoolSelector) returns()
func (*PermissionlessNodeRegistryTransactorSession) UpdateValidatorStatus ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) UpdateValidatorStatus(_pubKey []byte, _status uint8) (*types.Transaction, error)
UpdateValidatorStatus is a paid mutator transaction binding the contract method 0x1c6197e8.
Solidity: function updateValidatorStatus(bytes _pubKey, uint8 _status) returns()
func (*PermissionlessNodeRegistryTransactorSession) UpdateVaultAddress ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) UpdateVaultAddress(_vaultFactory common.Address) (*types.Transaction, error)
UpdateVaultAddress is a paid mutator transaction binding the contract method 0xd2de2f85.
Solidity: function updateVaultAddress(address _vaultFactory) returns()
type PermissionlessNodeRegistryUnpaused ¶
type PermissionlessNodeRegistryUnpaused struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
PermissionlessNodeRegistryUnpaused represents a Unpaused event raised by the PermissionlessNodeRegistry contract.
type PermissionlessNodeRegistryUnpausedIterator ¶
type PermissionlessNodeRegistryUnpausedIterator struct { Event *PermissionlessNodeRegistryUnpaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessNodeRegistryUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the PermissionlessNodeRegistry contract.
func (*PermissionlessNodeRegistryUnpausedIterator) Close ¶
func (it *PermissionlessNodeRegistryUnpausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessNodeRegistryUnpausedIterator) Error ¶
func (it *PermissionlessNodeRegistryUnpausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessNodeRegistryUnpausedIterator) Next ¶
func (it *PermissionlessNodeRegistryUnpausedIterator) 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 PermissionlessNodeRegistryUpdatedOperatorName ¶
type PermissionlessNodeRegistryUpdatedOperatorName struct { NodeOperator common.Address OperatorName string Raw types.Log // Blockchain specific contextual infos }
PermissionlessNodeRegistryUpdatedOperatorName represents a UpdatedOperatorName event raised by the PermissionlessNodeRegistry contract.
type PermissionlessNodeRegistryUpdatedOperatorNameIterator ¶
type PermissionlessNodeRegistryUpdatedOperatorNameIterator struct { Event *PermissionlessNodeRegistryUpdatedOperatorName // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessNodeRegistryUpdatedOperatorNameIterator is returned from FilterUpdatedOperatorName and is used to iterate over the raw logs and unpacked data for UpdatedOperatorName events raised by the PermissionlessNodeRegistry contract.
func (*PermissionlessNodeRegistryUpdatedOperatorNameIterator) Close ¶
func (it *PermissionlessNodeRegistryUpdatedOperatorNameIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessNodeRegistryUpdatedOperatorNameIterator) Error ¶
func (it *PermissionlessNodeRegistryUpdatedOperatorNameIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessNodeRegistryUpdatedOperatorNameIterator) Next ¶
func (it *PermissionlessNodeRegistryUpdatedOperatorNameIterator) 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 PermissionlessNodeRegistryUpdatedOperatorRewardAddress ¶
type PermissionlessNodeRegistryUpdatedOperatorRewardAddress struct { NodeOperator common.Address RewardAddress common.Address Raw types.Log // Blockchain specific contextual infos }
PermissionlessNodeRegistryUpdatedOperatorRewardAddress represents a UpdatedOperatorRewardAddress event raised by the PermissionlessNodeRegistry contract.
type PermissionlessNodeRegistryUpdatedOperatorRewardAddressIterator ¶
type PermissionlessNodeRegistryUpdatedOperatorRewardAddressIterator struct { Event *PermissionlessNodeRegistryUpdatedOperatorRewardAddress // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessNodeRegistryUpdatedOperatorRewardAddressIterator is returned from FilterUpdatedOperatorRewardAddress and is used to iterate over the raw logs and unpacked data for UpdatedOperatorRewardAddress events raised by the PermissionlessNodeRegistry contract.
func (*PermissionlessNodeRegistryUpdatedOperatorRewardAddressIterator) Close ¶
func (it *PermissionlessNodeRegistryUpdatedOperatorRewardAddressIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessNodeRegistryUpdatedOperatorRewardAddressIterator) Error ¶
func (it *PermissionlessNodeRegistryUpdatedOperatorRewardAddressIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessNodeRegistryUpdatedOperatorRewardAddressIterator) Next ¶
func (it *PermissionlessNodeRegistryUpdatedOperatorRewardAddressIterator) 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 PermissionlessNodeRegistryUpdatedPoolHelper ¶
type PermissionlessNodeRegistryUpdatedPoolHelper struct { PoolHelper common.Address Raw types.Log // Blockchain specific contextual infos }
PermissionlessNodeRegistryUpdatedPoolHelper represents a UpdatedPoolHelper event raised by the PermissionlessNodeRegistry contract.
type PermissionlessNodeRegistryUpdatedPoolHelperIterator ¶
type PermissionlessNodeRegistryUpdatedPoolHelperIterator struct { Event *PermissionlessNodeRegistryUpdatedPoolHelper // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessNodeRegistryUpdatedPoolHelperIterator is returned from FilterUpdatedPoolHelper and is used to iterate over the raw logs and unpacked data for UpdatedPoolHelper events raised by the PermissionlessNodeRegistry contract.
func (*PermissionlessNodeRegistryUpdatedPoolHelperIterator) Close ¶
func (it *PermissionlessNodeRegistryUpdatedPoolHelperIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessNodeRegistryUpdatedPoolHelperIterator) Error ¶
func (it *PermissionlessNodeRegistryUpdatedPoolHelperIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessNodeRegistryUpdatedPoolHelperIterator) Next ¶
func (it *PermissionlessNodeRegistryUpdatedPoolHelperIterator) 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 PermissionlessNodeRegistryUpdatedVaultFactory ¶
type PermissionlessNodeRegistryUpdatedVaultFactory struct { VaultFactory common.Address Raw types.Log // Blockchain specific contextual infos }
PermissionlessNodeRegistryUpdatedVaultFactory represents a UpdatedVaultFactory event raised by the PermissionlessNodeRegistry contract.
type PermissionlessNodeRegistryUpdatedVaultFactoryIterator ¶
type PermissionlessNodeRegistryUpdatedVaultFactoryIterator struct { Event *PermissionlessNodeRegistryUpdatedVaultFactory // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessNodeRegistryUpdatedVaultFactoryIterator is returned from FilterUpdatedVaultFactory and is used to iterate over the raw logs and unpacked data for UpdatedVaultFactory events raised by the PermissionlessNodeRegistry contract.
func (*PermissionlessNodeRegistryUpdatedVaultFactoryIterator) Close ¶
func (it *PermissionlessNodeRegistryUpdatedVaultFactoryIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessNodeRegistryUpdatedVaultFactoryIterator) Error ¶
func (it *PermissionlessNodeRegistryUpdatedVaultFactoryIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessNodeRegistryUpdatedVaultFactoryIterator) Next ¶
func (it *PermissionlessNodeRegistryUpdatedVaultFactoryIterator) 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 PermissionlessNodeRegistryValidatorMarkedReadyToDeposit ¶
type PermissionlessNodeRegistryValidatorMarkedReadyToDeposit struct { PubKey []byte ValidatorId *big.Int Raw types.Log // Blockchain specific contextual infos }
PermissionlessNodeRegistryValidatorMarkedReadyToDeposit represents a ValidatorMarkedReadyToDeposit event raised by the PermissionlessNodeRegistry contract.
type PermissionlessNodeRegistryValidatorMarkedReadyToDepositIterator ¶
type PermissionlessNodeRegistryValidatorMarkedReadyToDepositIterator struct { Event *PermissionlessNodeRegistryValidatorMarkedReadyToDeposit // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessNodeRegistryValidatorMarkedReadyToDepositIterator is returned from FilterValidatorMarkedReadyToDeposit and is used to iterate over the raw logs and unpacked data for ValidatorMarkedReadyToDeposit events raised by the PermissionlessNodeRegistry contract.
func (*PermissionlessNodeRegistryValidatorMarkedReadyToDepositIterator) Close ¶
func (it *PermissionlessNodeRegistryValidatorMarkedReadyToDepositIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessNodeRegistryValidatorMarkedReadyToDepositIterator) Error ¶
func (it *PermissionlessNodeRegistryValidatorMarkedReadyToDepositIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessNodeRegistryValidatorMarkedReadyToDepositIterator) Next ¶
func (it *PermissionlessNodeRegistryValidatorMarkedReadyToDepositIterator) 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 VaultFactory ¶
type VaultFactory struct { VaultFactoryCaller // Read-only binding to the contract VaultFactoryTransactor // Write-only binding to the contract VaultFactoryFilterer // Log filterer for contract events }
VaultFactory is an auto generated Go binding around an Ethereum contract.
func NewVaultFactory ¶
func NewVaultFactory(address common.Address, backend bind.ContractBackend) (*VaultFactory, error)
NewVaultFactory creates a new instance of VaultFactory, bound to a specific deployed contract.
type VaultFactoryCaller ¶
type VaultFactoryCaller struct {
// contains filtered or unexported fields
}
VaultFactoryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewVaultFactoryCaller ¶
func NewVaultFactoryCaller(address common.Address, caller bind.ContractCaller) (*VaultFactoryCaller, error)
NewVaultFactoryCaller creates a new read-only instance of VaultFactory, bound to a specific deployed contract.
func (*VaultFactoryCaller) ComputeNodeELRewardVaultAddress ¶
func (_VaultFactory *VaultFactoryCaller) ComputeNodeELRewardVaultAddress(opts *bind.CallOpts, poolType uint8, operatorId *big.Int) (common.Address, error)
ComputeNodeELRewardVaultAddress is a free data retrieval call binding the contract method 0xca934f60.
Solidity: function computeNodeELRewardVaultAddress(uint8 poolType, uint256 operatorId) view returns(address)
func (*VaultFactoryCaller) ComputeWithdrawVaultAddress ¶
func (_VaultFactory *VaultFactoryCaller) ComputeWithdrawVaultAddress(opts *bind.CallOpts, poolType uint8, operatorId *big.Int, validatorCount *big.Int) (common.Address, error)
ComputeWithdrawVaultAddress is a free data retrieval call binding the contract method 0x74903b02.
Solidity: function computeWithdrawVaultAddress(uint8 poolType, uint256 operatorId, uint256 validatorCount) view returns(address)
func (*VaultFactoryCaller) DEFAULTADMINROLE ¶
func (_VaultFactory *VaultFactoryCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)
DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.
Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)
func (*VaultFactoryCaller) GetRoleAdmin ¶
func (_VaultFactory *VaultFactoryCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*VaultFactoryCaller) GetValidatorWithdrawCredential ¶
func (_VaultFactory *VaultFactoryCaller) GetValidatorWithdrawCredential(opts *bind.CallOpts, _withdrawVault common.Address) ([]byte, error)
GetValidatorWithdrawCredential is a free data retrieval call binding the contract method 0xae4e4e45.
Solidity: function getValidatorWithdrawCredential(address _withdrawVault) pure returns(bytes)
func (*VaultFactoryCaller) HasRole ¶
func (_VaultFactory *VaultFactoryCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*VaultFactoryCaller) STADERNETWORKCONTRACT ¶
func (_VaultFactory *VaultFactoryCaller) STADERNETWORKCONTRACT(opts *bind.CallOpts) ([32]byte, error)
STADERNETWORKCONTRACT is a free data retrieval call binding the contract method 0x84c20229.
Solidity: function STADER_NETWORK_CONTRACT() view returns(bytes32)
func (*VaultFactoryCaller) SupportsInterface ¶
func (_VaultFactory *VaultFactoryCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
type VaultFactoryCallerRaw ¶
type VaultFactoryCallerRaw struct {
Contract *VaultFactoryCaller // Generic read-only contract binding to access the raw methods on
}
VaultFactoryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*VaultFactoryCallerRaw) Call ¶
func (_VaultFactory *VaultFactoryCallerRaw) 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 VaultFactoryCallerSession ¶
type VaultFactoryCallerSession struct { Contract *VaultFactoryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
VaultFactoryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*VaultFactoryCallerSession) ComputeNodeELRewardVaultAddress ¶
func (_VaultFactory *VaultFactoryCallerSession) ComputeNodeELRewardVaultAddress(poolType uint8, operatorId *big.Int) (common.Address, error)
ComputeNodeELRewardVaultAddress is a free data retrieval call binding the contract method 0xca934f60.
Solidity: function computeNodeELRewardVaultAddress(uint8 poolType, uint256 operatorId) view returns(address)
func (*VaultFactoryCallerSession) ComputeWithdrawVaultAddress ¶
func (_VaultFactory *VaultFactoryCallerSession) ComputeWithdrawVaultAddress(poolType uint8, operatorId *big.Int, validatorCount *big.Int) (common.Address, error)
ComputeWithdrawVaultAddress is a free data retrieval call binding the contract method 0x74903b02.
Solidity: function computeWithdrawVaultAddress(uint8 poolType, uint256 operatorId, uint256 validatorCount) view returns(address)
func (*VaultFactoryCallerSession) DEFAULTADMINROLE ¶
func (_VaultFactory *VaultFactoryCallerSession) DEFAULTADMINROLE() ([32]byte, error)
DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.
Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)
func (*VaultFactoryCallerSession) GetRoleAdmin ¶
func (_VaultFactory *VaultFactoryCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*VaultFactoryCallerSession) GetValidatorWithdrawCredential ¶
func (_VaultFactory *VaultFactoryCallerSession) GetValidatorWithdrawCredential(_withdrawVault common.Address) ([]byte, error)
GetValidatorWithdrawCredential is a free data retrieval call binding the contract method 0xae4e4e45.
Solidity: function getValidatorWithdrawCredential(address _withdrawVault) pure returns(bytes)
func (*VaultFactoryCallerSession) HasRole ¶
func (_VaultFactory *VaultFactoryCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*VaultFactoryCallerSession) STADERNETWORKCONTRACT ¶
func (_VaultFactory *VaultFactoryCallerSession) STADERNETWORKCONTRACT() ([32]byte, error)
STADERNETWORKCONTRACT is a free data retrieval call binding the contract method 0x84c20229.
Solidity: function STADER_NETWORK_CONTRACT() view returns(bytes32)
func (*VaultFactoryCallerSession) SupportsInterface ¶
func (_VaultFactory *VaultFactoryCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
type VaultFactoryFilterer ¶
type VaultFactoryFilterer struct {
// contains filtered or unexported fields
}
VaultFactoryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewVaultFactoryFilterer ¶
func NewVaultFactoryFilterer(address common.Address, filterer bind.ContractFilterer) (*VaultFactoryFilterer, error)
NewVaultFactoryFilterer creates a new log filterer instance of VaultFactory, bound to a specific deployed contract.
func (*VaultFactoryFilterer) FilterInitialized ¶
func (_VaultFactory *VaultFactoryFilterer) FilterInitialized(opts *bind.FilterOpts) (*VaultFactoryInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*VaultFactoryFilterer) FilterNodeELRewardVaultCreated ¶
func (_VaultFactory *VaultFactoryFilterer) FilterNodeELRewardVaultCreated(opts *bind.FilterOpts) (*VaultFactoryNodeELRewardVaultCreatedIterator, error)
FilterNodeELRewardVaultCreated is a free log retrieval operation binding the contract event 0x534e63617d48745c45efd754f53f9292453257107e03d0140db96fc8e3bf7ec9.
Solidity: event NodeELRewardVaultCreated(address nodeDistributor)
func (*VaultFactoryFilterer) FilterRoleAdminChanged ¶
func (_VaultFactory *VaultFactoryFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*VaultFactoryRoleAdminChangedIterator, error)
FilterRoleAdminChanged is a free log retrieval operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*VaultFactoryFilterer) FilterRoleGranted ¶
func (_VaultFactory *VaultFactoryFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*VaultFactoryRoleGrantedIterator, error)
FilterRoleGranted is a free log retrieval operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*VaultFactoryFilterer) FilterRoleRevoked ¶
func (_VaultFactory *VaultFactoryFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*VaultFactoryRoleRevokedIterator, error)
FilterRoleRevoked is a free log retrieval operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
func (*VaultFactoryFilterer) FilterWithdrawVaultCreated ¶
func (_VaultFactory *VaultFactoryFilterer) FilterWithdrawVaultCreated(opts *bind.FilterOpts) (*VaultFactoryWithdrawVaultCreatedIterator, error)
FilterWithdrawVaultCreated is a free log retrieval operation binding the contract event 0x3961159e01aea37eec106905b883c13f18c7c19abfde04fef6835c94d2af51b9.
Solidity: event WithdrawVaultCreated(address withdrawVault)
func (*VaultFactoryFilterer) ParseInitialized ¶
func (_VaultFactory *VaultFactoryFilterer) ParseInitialized(log types.Log) (*VaultFactoryInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*VaultFactoryFilterer) ParseNodeELRewardVaultCreated ¶
func (_VaultFactory *VaultFactoryFilterer) ParseNodeELRewardVaultCreated(log types.Log) (*VaultFactoryNodeELRewardVaultCreated, error)
ParseNodeELRewardVaultCreated is a log parse operation binding the contract event 0x534e63617d48745c45efd754f53f9292453257107e03d0140db96fc8e3bf7ec9.
Solidity: event NodeELRewardVaultCreated(address nodeDistributor)
func (*VaultFactoryFilterer) ParseRoleAdminChanged ¶
func (_VaultFactory *VaultFactoryFilterer) ParseRoleAdminChanged(log types.Log) (*VaultFactoryRoleAdminChanged, error)
ParseRoleAdminChanged is a log parse operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*VaultFactoryFilterer) ParseRoleGranted ¶
func (_VaultFactory *VaultFactoryFilterer) ParseRoleGranted(log types.Log) (*VaultFactoryRoleGranted, error)
ParseRoleGranted is a log parse operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*VaultFactoryFilterer) ParseRoleRevoked ¶
func (_VaultFactory *VaultFactoryFilterer) ParseRoleRevoked(log types.Log) (*VaultFactoryRoleRevoked, error)
ParseRoleRevoked is a log parse operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
func (*VaultFactoryFilterer) ParseWithdrawVaultCreated ¶
func (_VaultFactory *VaultFactoryFilterer) ParseWithdrawVaultCreated(log types.Log) (*VaultFactoryWithdrawVaultCreated, error)
ParseWithdrawVaultCreated is a log parse operation binding the contract event 0x3961159e01aea37eec106905b883c13f18c7c19abfde04fef6835c94d2af51b9.
Solidity: event WithdrawVaultCreated(address withdrawVault)
func (*VaultFactoryFilterer) WatchInitialized ¶
func (_VaultFactory *VaultFactoryFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *VaultFactoryInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*VaultFactoryFilterer) WatchNodeELRewardVaultCreated ¶
func (_VaultFactory *VaultFactoryFilterer) WatchNodeELRewardVaultCreated(opts *bind.WatchOpts, sink chan<- *VaultFactoryNodeELRewardVaultCreated) (event.Subscription, error)
WatchNodeELRewardVaultCreated is a free log subscription operation binding the contract event 0x534e63617d48745c45efd754f53f9292453257107e03d0140db96fc8e3bf7ec9.
Solidity: event NodeELRewardVaultCreated(address nodeDistributor)
func (*VaultFactoryFilterer) WatchRoleAdminChanged ¶
func (_VaultFactory *VaultFactoryFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *VaultFactoryRoleAdminChanged, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (event.Subscription, error)
WatchRoleAdminChanged is a free log subscription operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*VaultFactoryFilterer) WatchRoleGranted ¶
func (_VaultFactory *VaultFactoryFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *VaultFactoryRoleGranted, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)
WatchRoleGranted is a free log subscription operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*VaultFactoryFilterer) WatchRoleRevoked ¶
func (_VaultFactory *VaultFactoryFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *VaultFactoryRoleRevoked, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)
WatchRoleRevoked is a free log subscription operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
func (*VaultFactoryFilterer) WatchWithdrawVaultCreated ¶
func (_VaultFactory *VaultFactoryFilterer) WatchWithdrawVaultCreated(opts *bind.WatchOpts, sink chan<- *VaultFactoryWithdrawVaultCreated) (event.Subscription, error)
WatchWithdrawVaultCreated is a free log subscription operation binding the contract event 0x3961159e01aea37eec106905b883c13f18c7c19abfde04fef6835c94d2af51b9.
Solidity: event WithdrawVaultCreated(address withdrawVault)
type VaultFactoryInitialized ¶
type VaultFactoryInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
VaultFactoryInitialized represents a Initialized event raised by the VaultFactory contract.
type VaultFactoryInitializedIterator ¶
type VaultFactoryInitializedIterator struct { Event *VaultFactoryInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
VaultFactoryInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the VaultFactory contract.
func (*VaultFactoryInitializedIterator) Close ¶
func (it *VaultFactoryInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*VaultFactoryInitializedIterator) Error ¶
func (it *VaultFactoryInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*VaultFactoryInitializedIterator) Next ¶
func (it *VaultFactoryInitializedIterator) 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 VaultFactoryNodeELRewardVaultCreated ¶
type VaultFactoryNodeELRewardVaultCreated struct { NodeDistributor common.Address Raw types.Log // Blockchain specific contextual infos }
VaultFactoryNodeELRewardVaultCreated represents a NodeELRewardVaultCreated event raised by the VaultFactory contract.
type VaultFactoryNodeELRewardVaultCreatedIterator ¶
type VaultFactoryNodeELRewardVaultCreatedIterator struct { Event *VaultFactoryNodeELRewardVaultCreated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
VaultFactoryNodeELRewardVaultCreatedIterator is returned from FilterNodeELRewardVaultCreated and is used to iterate over the raw logs and unpacked data for NodeELRewardVaultCreated events raised by the VaultFactory contract.
func (*VaultFactoryNodeELRewardVaultCreatedIterator) Close ¶
func (it *VaultFactoryNodeELRewardVaultCreatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*VaultFactoryNodeELRewardVaultCreatedIterator) Error ¶
func (it *VaultFactoryNodeELRewardVaultCreatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*VaultFactoryNodeELRewardVaultCreatedIterator) Next ¶
func (it *VaultFactoryNodeELRewardVaultCreatedIterator) 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 VaultFactoryRaw ¶
type VaultFactoryRaw struct {
Contract *VaultFactory // Generic contract binding to access the raw methods on
}
VaultFactoryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*VaultFactoryRaw) Call ¶
func (_VaultFactory *VaultFactoryRaw) 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 (*VaultFactoryRaw) Transact ¶
func (_VaultFactory *VaultFactoryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*VaultFactoryRaw) Transfer ¶
func (_VaultFactory *VaultFactoryRaw) 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 VaultFactoryRoleAdminChanged ¶
type VaultFactoryRoleAdminChanged struct { Role [32]byte PreviousAdminRole [32]byte NewAdminRole [32]byte Raw types.Log // Blockchain specific contextual infos }
VaultFactoryRoleAdminChanged represents a RoleAdminChanged event raised by the VaultFactory contract.
type VaultFactoryRoleAdminChangedIterator ¶
type VaultFactoryRoleAdminChangedIterator struct { Event *VaultFactoryRoleAdminChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
VaultFactoryRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the VaultFactory contract.
func (*VaultFactoryRoleAdminChangedIterator) Close ¶
func (it *VaultFactoryRoleAdminChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*VaultFactoryRoleAdminChangedIterator) Error ¶
func (it *VaultFactoryRoleAdminChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*VaultFactoryRoleAdminChangedIterator) Next ¶
func (it *VaultFactoryRoleAdminChangedIterator) 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 VaultFactoryRoleGranted ¶
type VaultFactoryRoleGranted struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
VaultFactoryRoleGranted represents a RoleGranted event raised by the VaultFactory contract.
type VaultFactoryRoleGrantedIterator ¶
type VaultFactoryRoleGrantedIterator struct { Event *VaultFactoryRoleGranted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
VaultFactoryRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the VaultFactory contract.
func (*VaultFactoryRoleGrantedIterator) Close ¶
func (it *VaultFactoryRoleGrantedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*VaultFactoryRoleGrantedIterator) Error ¶
func (it *VaultFactoryRoleGrantedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*VaultFactoryRoleGrantedIterator) Next ¶
func (it *VaultFactoryRoleGrantedIterator) 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 VaultFactoryRoleRevoked ¶
type VaultFactoryRoleRevoked struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
VaultFactoryRoleRevoked represents a RoleRevoked event raised by the VaultFactory contract.
type VaultFactoryRoleRevokedIterator ¶
type VaultFactoryRoleRevokedIterator struct { Event *VaultFactoryRoleRevoked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
VaultFactoryRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the VaultFactory contract.
func (*VaultFactoryRoleRevokedIterator) Close ¶
func (it *VaultFactoryRoleRevokedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*VaultFactoryRoleRevokedIterator) Error ¶
func (it *VaultFactoryRoleRevokedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*VaultFactoryRoleRevokedIterator) Next ¶
func (it *VaultFactoryRoleRevokedIterator) 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 VaultFactorySession ¶
type VaultFactorySession struct { Contract *VaultFactory // 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 }
VaultFactorySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*VaultFactorySession) ComputeNodeELRewardVaultAddress ¶
func (_VaultFactory *VaultFactorySession) ComputeNodeELRewardVaultAddress(poolType uint8, operatorId *big.Int) (common.Address, error)
ComputeNodeELRewardVaultAddress is a free data retrieval call binding the contract method 0xca934f60.
Solidity: function computeNodeELRewardVaultAddress(uint8 poolType, uint256 operatorId) view returns(address)
func (*VaultFactorySession) ComputeWithdrawVaultAddress ¶
func (_VaultFactory *VaultFactorySession) ComputeWithdrawVaultAddress(poolType uint8, operatorId *big.Int, validatorCount *big.Int) (common.Address, error)
ComputeWithdrawVaultAddress is a free data retrieval call binding the contract method 0x74903b02.
Solidity: function computeWithdrawVaultAddress(uint8 poolType, uint256 operatorId, uint256 validatorCount) view returns(address)
func (*VaultFactorySession) DEFAULTADMINROLE ¶
func (_VaultFactory *VaultFactorySession) DEFAULTADMINROLE() ([32]byte, error)
DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.
Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)
func (*VaultFactorySession) DeployNodeELRewardVault ¶
func (_VaultFactory *VaultFactorySession) DeployNodeELRewardVault(poolType uint8, operatorId *big.Int, nodeRecipient common.Address) (*types.Transaction, error)
DeployNodeELRewardVault is a paid mutator transaction binding the contract method 0xff0f12ff.
Solidity: function deployNodeELRewardVault(uint8 poolType, uint256 operatorId, address nodeRecipient) returns(address)
func (*VaultFactorySession) DeployWithdrawVault ¶
func (_VaultFactory *VaultFactorySession) DeployWithdrawVault(poolType uint8, operatorId *big.Int, validatorCount *big.Int) (*types.Transaction, error)
DeployWithdrawVault is a paid mutator transaction binding the contract method 0x605fb484.
Solidity: function deployWithdrawVault(uint8 poolType, uint256 operatorId, uint256 validatorCount) returns(address)
func (*VaultFactorySession) GetRoleAdmin ¶
func (_VaultFactory *VaultFactorySession) GetRoleAdmin(role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*VaultFactorySession) GetValidatorWithdrawCredential ¶
func (_VaultFactory *VaultFactorySession) GetValidatorWithdrawCredential(_withdrawVault common.Address) ([]byte, error)
GetValidatorWithdrawCredential is a free data retrieval call binding the contract method 0xae4e4e45.
Solidity: function getValidatorWithdrawCredential(address _withdrawVault) pure returns(bytes)
func (*VaultFactorySession) GrantRole ¶
func (_VaultFactory *VaultFactorySession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*VaultFactorySession) HasRole ¶
func (_VaultFactory *VaultFactorySession) HasRole(role [32]byte, account common.Address) (bool, error)
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*VaultFactorySession) Initialize ¶
func (_VaultFactory *VaultFactorySession) Initialize(_factoryAdmin common.Address, _vaultOwner common.Address, _staderTreasury common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc0c53b8b.
Solidity: function initialize(address _factoryAdmin, address _vaultOwner, address _staderTreasury) returns()
func (*VaultFactorySession) RenounceRole ¶
func (_VaultFactory *VaultFactorySession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address account) returns()
func (*VaultFactorySession) RevokeRole ¶
func (_VaultFactory *VaultFactorySession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
func (*VaultFactorySession) STADERNETWORKCONTRACT ¶
func (_VaultFactory *VaultFactorySession) STADERNETWORKCONTRACT() ([32]byte, error)
STADERNETWORKCONTRACT is a free data retrieval call binding the contract method 0x84c20229.
Solidity: function STADER_NETWORK_CONTRACT() view returns(bytes32)
func (*VaultFactorySession) SupportsInterface ¶
func (_VaultFactory *VaultFactorySession) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
type VaultFactoryTransactor ¶
type VaultFactoryTransactor struct {
// contains filtered or unexported fields
}
VaultFactoryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewVaultFactoryTransactor ¶
func NewVaultFactoryTransactor(address common.Address, transactor bind.ContractTransactor) (*VaultFactoryTransactor, error)
NewVaultFactoryTransactor creates a new write-only instance of VaultFactory, bound to a specific deployed contract.
func (*VaultFactoryTransactor) DeployNodeELRewardVault ¶
func (_VaultFactory *VaultFactoryTransactor) DeployNodeELRewardVault(opts *bind.TransactOpts, poolType uint8, operatorId *big.Int, nodeRecipient common.Address) (*types.Transaction, error)
DeployNodeELRewardVault is a paid mutator transaction binding the contract method 0xff0f12ff.
Solidity: function deployNodeELRewardVault(uint8 poolType, uint256 operatorId, address nodeRecipient) returns(address)
func (*VaultFactoryTransactor) DeployWithdrawVault ¶
func (_VaultFactory *VaultFactoryTransactor) DeployWithdrawVault(opts *bind.TransactOpts, poolType uint8, operatorId *big.Int, validatorCount *big.Int) (*types.Transaction, error)
DeployWithdrawVault is a paid mutator transaction binding the contract method 0x605fb484.
Solidity: function deployWithdrawVault(uint8 poolType, uint256 operatorId, uint256 validatorCount) returns(address)
func (*VaultFactoryTransactor) GrantRole ¶
func (_VaultFactory *VaultFactoryTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*VaultFactoryTransactor) Initialize ¶
func (_VaultFactory *VaultFactoryTransactor) Initialize(opts *bind.TransactOpts, _factoryAdmin common.Address, _vaultOwner common.Address, _staderTreasury common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc0c53b8b.
Solidity: function initialize(address _factoryAdmin, address _vaultOwner, address _staderTreasury) returns()
func (*VaultFactoryTransactor) RenounceRole ¶
func (_VaultFactory *VaultFactoryTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address account) returns()
func (*VaultFactoryTransactor) RevokeRole ¶
func (_VaultFactory *VaultFactoryTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
type VaultFactoryTransactorRaw ¶
type VaultFactoryTransactorRaw struct {
Contract *VaultFactoryTransactor // Generic write-only contract binding to access the raw methods on
}
VaultFactoryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*VaultFactoryTransactorRaw) Transact ¶
func (_VaultFactory *VaultFactoryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*VaultFactoryTransactorRaw) Transfer ¶
func (_VaultFactory *VaultFactoryTransactorRaw) 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 VaultFactoryTransactorSession ¶
type VaultFactoryTransactorSession struct { Contract *VaultFactoryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
VaultFactoryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*VaultFactoryTransactorSession) DeployNodeELRewardVault ¶
func (_VaultFactory *VaultFactoryTransactorSession) DeployNodeELRewardVault(poolType uint8, operatorId *big.Int, nodeRecipient common.Address) (*types.Transaction, error)
DeployNodeELRewardVault is a paid mutator transaction binding the contract method 0xff0f12ff.
Solidity: function deployNodeELRewardVault(uint8 poolType, uint256 operatorId, address nodeRecipient) returns(address)
func (*VaultFactoryTransactorSession) DeployWithdrawVault ¶
func (_VaultFactory *VaultFactoryTransactorSession) DeployWithdrawVault(poolType uint8, operatorId *big.Int, validatorCount *big.Int) (*types.Transaction, error)
DeployWithdrawVault is a paid mutator transaction binding the contract method 0x605fb484.
Solidity: function deployWithdrawVault(uint8 poolType, uint256 operatorId, uint256 validatorCount) returns(address)
func (*VaultFactoryTransactorSession) GrantRole ¶
func (_VaultFactory *VaultFactoryTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*VaultFactoryTransactorSession) Initialize ¶
func (_VaultFactory *VaultFactoryTransactorSession) Initialize(_factoryAdmin common.Address, _vaultOwner common.Address, _staderTreasury common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc0c53b8b.
Solidity: function initialize(address _factoryAdmin, address _vaultOwner, address _staderTreasury) returns()
func (*VaultFactoryTransactorSession) RenounceRole ¶
func (_VaultFactory *VaultFactoryTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address account) returns()
func (*VaultFactoryTransactorSession) RevokeRole ¶
func (_VaultFactory *VaultFactoryTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
type VaultFactoryWithdrawVaultCreated ¶
type VaultFactoryWithdrawVaultCreated struct { WithdrawVault common.Address Raw types.Log // Blockchain specific contextual infos }
VaultFactoryWithdrawVaultCreated represents a WithdrawVaultCreated event raised by the VaultFactory contract.
type VaultFactoryWithdrawVaultCreatedIterator ¶
type VaultFactoryWithdrawVaultCreatedIterator struct { Event *VaultFactoryWithdrawVaultCreated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
VaultFactoryWithdrawVaultCreatedIterator is returned from FilterWithdrawVaultCreated and is used to iterate over the raw logs and unpacked data for WithdrawVaultCreated events raised by the VaultFactory contract.
func (*VaultFactoryWithdrawVaultCreatedIterator) Close ¶
func (it *VaultFactoryWithdrawVaultCreatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*VaultFactoryWithdrawVaultCreatedIterator) Error ¶
func (it *VaultFactoryWithdrawVaultCreatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*VaultFactoryWithdrawVaultCreatedIterator) Next ¶
func (it *VaultFactoryWithdrawVaultCreatedIterator) 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.