Documentation ¶
Index ¶
- Variables
- type Erc20
- type Erc20Approval
- type Erc20ApprovalIterator
- type Erc20Caller
- func (_Erc20 *Erc20Caller) Allowance(opts *bind.CallOpts, _owner common.Address, _spender common.Address) (*big.Int, error)
- func (_Erc20 *Erc20Caller) BalanceOf(opts *bind.CallOpts, _owner common.Address) (*big.Int, error)
- func (_Erc20 *Erc20Caller) Decimals(opts *bind.CallOpts) (uint8, error)
- func (_Erc20 *Erc20Caller) Name(opts *bind.CallOpts) (string, error)
- func (_Erc20 *Erc20Caller) Symbol(opts *bind.CallOpts) (string, error)
- func (_Erc20 *Erc20Caller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- type Erc20CallerRaw
- type Erc20CallerSession
- func (_Erc20 *Erc20CallerSession) Allowance(_owner common.Address, _spender common.Address) (*big.Int, error)
- func (_Erc20 *Erc20CallerSession) BalanceOf(_owner common.Address) (*big.Int, error)
- func (_Erc20 *Erc20CallerSession) Decimals() (uint8, error)
- func (_Erc20 *Erc20CallerSession) Name() (string, error)
- func (_Erc20 *Erc20CallerSession) Symbol() (string, error)
- func (_Erc20 *Erc20CallerSession) TotalSupply() (*big.Int, error)
- type Erc20Filterer
- func (_Erc20 *Erc20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*Erc20ApprovalIterator, error)
- func (_Erc20 *Erc20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*Erc20TransferIterator, error)
- func (_Erc20 *Erc20Filterer) ParseApproval(log types.Log) (*Erc20Approval, error)
- func (_Erc20 *Erc20Filterer) ParseTransfer(log types.Log) (*Erc20Transfer, error)
- func (_Erc20 *Erc20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *Erc20Approval, owner []common.Address, ...) (event.Subscription, error)
- func (_Erc20 *Erc20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *Erc20Transfer, from []common.Address, ...) (event.Subscription, error)
- type Erc20Raw
- func (_Erc20 *Erc20Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Erc20 *Erc20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Erc20 *Erc20Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type Erc20Session
- func (_Erc20 *Erc20Session) Allowance(_owner common.Address, _spender common.Address) (*big.Int, error)
- func (_Erc20 *Erc20Session) Approve(_spender common.Address, _value *big.Int) (*types.Transaction, error)
- func (_Erc20 *Erc20Session) BalanceOf(_owner common.Address) (*big.Int, error)
- func (_Erc20 *Erc20Session) Decimals() (uint8, error)
- func (_Erc20 *Erc20Session) Fallback(calldata []byte) (*types.Transaction, error)
- func (_Erc20 *Erc20Session) Name() (string, error)
- func (_Erc20 *Erc20Session) Symbol() (string, error)
- func (_Erc20 *Erc20Session) TotalSupply() (*big.Int, error)
- func (_Erc20 *Erc20Session) Transfer(_to common.Address, _value *big.Int) (*types.Transaction, error)
- func (_Erc20 *Erc20Session) TransferFrom(_from common.Address, _to common.Address, _value *big.Int) (*types.Transaction, error)
- type Erc20Transactor
- func (_Erc20 *Erc20Transactor) Approve(opts *bind.TransactOpts, _spender common.Address, _value *big.Int) (*types.Transaction, error)
- func (_Erc20 *Erc20Transactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)
- func (_Erc20 *Erc20Transactor) Transfer(opts *bind.TransactOpts, _to common.Address, _value *big.Int) (*types.Transaction, error)
- func (_Erc20 *Erc20Transactor) TransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, ...) (*types.Transaction, error)
- type Erc20TransactorRaw
- type Erc20TransactorSession
- func (_Erc20 *Erc20TransactorSession) Approve(_spender common.Address, _value *big.Int) (*types.Transaction, error)
- func (_Erc20 *Erc20TransactorSession) Fallback(calldata []byte) (*types.Transaction, error)
- func (_Erc20 *Erc20TransactorSession) Transfer(_to common.Address, _value *big.Int) (*types.Transaction, error)
- func (_Erc20 *Erc20TransactorSession) TransferFrom(_from common.Address, _to common.Address, _value *big.Int) (*types.Transaction, error)
- type Erc20Transfer
- type Erc20TransferIterator
- type NodeElRewardVault
- type NodeElRewardVaultCaller
- type NodeElRewardVaultCallerRaw
- type NodeElRewardVaultCallerSession
- type NodeElRewardVaultETHReceived
- type NodeElRewardVaultETHReceivedIterator
- type NodeElRewardVaultFilterer
- func (_NodeElRewardVault *NodeElRewardVaultFilterer) FilterETHReceived(opts *bind.FilterOpts, sender []common.Address) (*NodeElRewardVaultETHReceivedIterator, error)
- func (_NodeElRewardVault *NodeElRewardVaultFilterer) FilterUpdatedStaderConfig(opts *bind.FilterOpts) (*NodeElRewardVaultUpdatedStaderConfigIterator, error)
- func (_NodeElRewardVault *NodeElRewardVaultFilterer) FilterWithdrawal(opts *bind.FilterOpts) (*NodeElRewardVaultWithdrawalIterator, error)
- func (_NodeElRewardVault *NodeElRewardVaultFilterer) ParseETHReceived(log types.Log) (*NodeElRewardVaultETHReceived, error)
- func (_NodeElRewardVault *NodeElRewardVaultFilterer) ParseUpdatedStaderConfig(log types.Log) (*NodeElRewardVaultUpdatedStaderConfig, error)
- func (_NodeElRewardVault *NodeElRewardVaultFilterer) ParseWithdrawal(log types.Log) (*NodeElRewardVaultWithdrawal, error)
- func (_NodeElRewardVault *NodeElRewardVaultFilterer) WatchETHReceived(opts *bind.WatchOpts, sink chan<- *NodeElRewardVaultETHReceived, ...) (event.Subscription, error)
- func (_NodeElRewardVault *NodeElRewardVaultFilterer) WatchUpdatedStaderConfig(opts *bind.WatchOpts, sink chan<- *NodeElRewardVaultUpdatedStaderConfig) (event.Subscription, error)
- func (_NodeElRewardVault *NodeElRewardVaultFilterer) WatchWithdrawal(opts *bind.WatchOpts, sink chan<- *NodeElRewardVaultWithdrawal) (event.Subscription, error)
- type NodeElRewardVaultRaw
- func (_NodeElRewardVault *NodeElRewardVaultRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_NodeElRewardVault *NodeElRewardVaultRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_NodeElRewardVault *NodeElRewardVaultRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type NodeElRewardVaultSession
- type NodeElRewardVaultTransactor
- type NodeElRewardVaultTransactorRaw
- type NodeElRewardVaultTransactorSession
- type NodeElRewardVaultUpdatedStaderConfig
- type NodeElRewardVaultUpdatedStaderConfigIterator
- type NodeElRewardVaultWithdrawal
- type NodeElRewardVaultWithdrawalIterator
- type OperatorRewardsCollector
- type OperatorRewardsCollectorCaller
- func (_OperatorRewardsCollector *OperatorRewardsCollectorCaller) Balances(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorCaller) StaderConfig(opts *bind.CallOpts) (common.Address, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
- type OperatorRewardsCollectorCallerRaw
- type OperatorRewardsCollectorCallerSession
- func (_OperatorRewardsCollector *OperatorRewardsCollectorCallerSession) Balances(arg0 common.Address) (*big.Int, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorCallerSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorCallerSession) StaderConfig() (common.Address, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- type OperatorRewardsCollectorClaimed
- type OperatorRewardsCollectorClaimedIterator
- type OperatorRewardsCollectorDepositedFor
- type OperatorRewardsCollectorDepositedForIterator
- type OperatorRewardsCollectorFilterer
- func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) FilterClaimed(opts *bind.FilterOpts, receiver []common.Address) (*OperatorRewardsCollectorClaimedIterator, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) FilterDepositedFor(opts *bind.FilterOpts, sender []common.Address, receiver []common.Address) (*OperatorRewardsCollectorDepositedForIterator, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) FilterInitialized(opts *bind.FilterOpts) (*OperatorRewardsCollectorInitializedIterator, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, ...) (*OperatorRewardsCollectorRoleAdminChangedIterator, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*OperatorRewardsCollectorRoleGrantedIterator, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*OperatorRewardsCollectorRoleRevokedIterator, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) FilterUpdatedStaderConfig(opts *bind.FilterOpts, staderConfig []common.Address) (*OperatorRewardsCollectorUpdatedStaderConfigIterator, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) ParseClaimed(log types.Log) (*OperatorRewardsCollectorClaimed, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) ParseDepositedFor(log types.Log) (*OperatorRewardsCollectorDepositedFor, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) ParseInitialized(log types.Log) (*OperatorRewardsCollectorInitialized, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) ParseRoleAdminChanged(log types.Log) (*OperatorRewardsCollectorRoleAdminChanged, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) ParseRoleGranted(log types.Log) (*OperatorRewardsCollectorRoleGranted, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) ParseRoleRevoked(log types.Log) (*OperatorRewardsCollectorRoleRevoked, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) ParseUpdatedStaderConfig(log types.Log) (*OperatorRewardsCollectorUpdatedStaderConfig, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) WatchClaimed(opts *bind.WatchOpts, sink chan<- *OperatorRewardsCollectorClaimed, ...) (event.Subscription, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) WatchDepositedFor(opts *bind.WatchOpts, sink chan<- *OperatorRewardsCollectorDepositedFor, ...) (event.Subscription, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *OperatorRewardsCollectorInitialized) (event.Subscription, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *OperatorRewardsCollectorRoleAdminChanged, ...) (event.Subscription, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *OperatorRewardsCollectorRoleGranted, ...) (event.Subscription, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *OperatorRewardsCollectorRoleRevoked, ...) (event.Subscription, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) WatchUpdatedStaderConfig(opts *bind.WatchOpts, sink chan<- *OperatorRewardsCollectorUpdatedStaderConfig, ...) (event.Subscription, error)
- type OperatorRewardsCollectorInitialized
- type OperatorRewardsCollectorInitializedIterator
- type OperatorRewardsCollectorRaw
- func (_OperatorRewardsCollector *OperatorRewardsCollectorRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_OperatorRewardsCollector *OperatorRewardsCollectorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type OperatorRewardsCollectorRoleAdminChanged
- type OperatorRewardsCollectorRoleAdminChangedIterator
- type OperatorRewardsCollectorRoleGranted
- type OperatorRewardsCollectorRoleGrantedIterator
- type OperatorRewardsCollectorRoleRevoked
- type OperatorRewardsCollectorRoleRevokedIterator
- type OperatorRewardsCollectorSession
- func (_OperatorRewardsCollector *OperatorRewardsCollectorSession) Balances(arg0 common.Address) (*big.Int, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorSession) Claim() (*types.Transaction, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorSession) DepositFor(_receiver common.Address) (*types.Transaction, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorSession) Initialize(_admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorSession) StaderConfig() (common.Address, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorSession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
- type OperatorRewardsCollectorTransactor
- func (_OperatorRewardsCollector *OperatorRewardsCollectorTransactor) Claim(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorTransactor) DepositFor(opts *bind.TransactOpts, _receiver common.Address) (*types.Transaction, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorTransactor) Initialize(opts *bind.TransactOpts, _admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorTransactor) UpdateStaderConfig(opts *bind.TransactOpts, _staderConfig common.Address) (*types.Transaction, error)
- type OperatorRewardsCollectorTransactorRaw
- func (_OperatorRewardsCollector *OperatorRewardsCollectorTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type OperatorRewardsCollectorTransactorSession
- func (_OperatorRewardsCollector *OperatorRewardsCollectorTransactorSession) Claim() (*types.Transaction, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorTransactorSession) DepositFor(_receiver common.Address) (*types.Transaction, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorTransactorSession) Initialize(_admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_OperatorRewardsCollector *OperatorRewardsCollectorTransactorSession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
- type OperatorRewardsCollectorUpdatedStaderConfig
- type OperatorRewardsCollectorUpdatedStaderConfigIterator
- type PenaltyTracker
- type PenaltyTrackerCaller
- func (_PenaltyTracker *PenaltyTrackerCaller) AdditionalPenaltyAmount(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)
- func (_PenaltyTracker *PenaltyTrackerCaller) CalculateMissedAttestationPenalty(opts *bind.CallOpts, _pubkeyRoot [32]byte) (*big.Int, error)
- func (_PenaltyTracker *PenaltyTrackerCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_PenaltyTracker *PenaltyTrackerCaller) GetAdditionalPenaltyAmount(opts *bind.CallOpts, _pubkey []byte) (*big.Int, error)
- func (_PenaltyTracker *PenaltyTrackerCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)
- func (_PenaltyTracker *PenaltyTrackerCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
- func (_PenaltyTracker *PenaltyTrackerCaller) MevTheftPenaltyPerStrike(opts *bind.CallOpts) (*big.Int, error)
- func (_PenaltyTracker *PenaltyTrackerCaller) MissedAttestationPenaltyPerStrike(opts *bind.CallOpts) (*big.Int, error)
- func (_PenaltyTracker *PenaltyTrackerCaller) RatedOracleAddress(opts *bind.CallOpts) (common.Address, error)
- func (_PenaltyTracker *PenaltyTrackerCaller) StaderConfig(opts *bind.CallOpts) (common.Address, error)
- func (_PenaltyTracker *PenaltyTrackerCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
- func (_PenaltyTracker *PenaltyTrackerCaller) TotalPenaltyAmount(opts *bind.CallOpts, arg0 []byte) (*big.Int, error)
- func (_PenaltyTracker *PenaltyTrackerCaller) ValidatorExitPenaltyThreshold(opts *bind.CallOpts) (*big.Int, error)
- type PenaltyTrackerCallerRaw
- type PenaltyTrackerCallerSession
- func (_PenaltyTracker *PenaltyTrackerCallerSession) AdditionalPenaltyAmount(arg0 [32]byte) (*big.Int, error)
- func (_PenaltyTracker *PenaltyTrackerCallerSession) CalculateMissedAttestationPenalty(_pubkeyRoot [32]byte) (*big.Int, error)
- func (_PenaltyTracker *PenaltyTrackerCallerSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_PenaltyTracker *PenaltyTrackerCallerSession) GetAdditionalPenaltyAmount(_pubkey []byte) (*big.Int, error)
- func (_PenaltyTracker *PenaltyTrackerCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_PenaltyTracker *PenaltyTrackerCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_PenaltyTracker *PenaltyTrackerCallerSession) MevTheftPenaltyPerStrike() (*big.Int, error)
- func (_PenaltyTracker *PenaltyTrackerCallerSession) MissedAttestationPenaltyPerStrike() (*big.Int, error)
- func (_PenaltyTracker *PenaltyTrackerCallerSession) RatedOracleAddress() (common.Address, error)
- func (_PenaltyTracker *PenaltyTrackerCallerSession) StaderConfig() (common.Address, error)
- func (_PenaltyTracker *PenaltyTrackerCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_PenaltyTracker *PenaltyTrackerCallerSession) TotalPenaltyAmount(arg0 []byte) (*big.Int, error)
- func (_PenaltyTracker *PenaltyTrackerCallerSession) ValidatorExitPenaltyThreshold() (*big.Int, error)
- type PenaltyTrackerFilterer
- func (_PenaltyTracker *PenaltyTrackerFilterer) FilterForceExitValidator(opts *bind.FilterOpts) (*PenaltyTrackerForceExitValidatorIterator, error)
- func (_PenaltyTracker *PenaltyTrackerFilterer) FilterInitialized(opts *bind.FilterOpts) (*PenaltyTrackerInitializedIterator, error)
- func (_PenaltyTracker *PenaltyTrackerFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, ...) (*PenaltyTrackerRoleAdminChangedIterator, error)
- func (_PenaltyTracker *PenaltyTrackerFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*PenaltyTrackerRoleGrantedIterator, error)
- func (_PenaltyTracker *PenaltyTrackerFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*PenaltyTrackerRoleRevokedIterator, error)
- func (_PenaltyTracker *PenaltyTrackerFilterer) FilterUpdatedAdditionalPenaltyAmount(opts *bind.FilterOpts) (*PenaltyTrackerUpdatedAdditionalPenaltyAmountIterator, error)
- func (_PenaltyTracker *PenaltyTrackerFilterer) FilterUpdatedMEVTheftPenaltyPerStrike(opts *bind.FilterOpts) (*PenaltyTrackerUpdatedMEVTheftPenaltyPerStrikeIterator, error)
- func (_PenaltyTracker *PenaltyTrackerFilterer) FilterUpdatedMissedAttestationPenaltyPerStrike(opts *bind.FilterOpts) (*PenaltyTrackerUpdatedMissedAttestationPenaltyPerStrikeIterator, error)
- func (_PenaltyTracker *PenaltyTrackerFilterer) FilterUpdatedPenaltyOracleAddress(opts *bind.FilterOpts) (*PenaltyTrackerUpdatedPenaltyOracleAddressIterator, error)
- func (_PenaltyTracker *PenaltyTrackerFilterer) FilterUpdatedStaderConfig(opts *bind.FilterOpts) (*PenaltyTrackerUpdatedStaderConfigIterator, error)
- func (_PenaltyTracker *PenaltyTrackerFilterer) FilterUpdatedValidatorExitPenaltyThreshold(opts *bind.FilterOpts) (*PenaltyTrackerUpdatedValidatorExitPenaltyThresholdIterator, error)
- func (_PenaltyTracker *PenaltyTrackerFilterer) FilterValidatorMarkedAsSettled(opts *bind.FilterOpts) (*PenaltyTrackerValidatorMarkedAsSettledIterator, error)
- func (_PenaltyTracker *PenaltyTrackerFilterer) ParseForceExitValidator(log types.Log) (*PenaltyTrackerForceExitValidator, error)
- func (_PenaltyTracker *PenaltyTrackerFilterer) ParseInitialized(log types.Log) (*PenaltyTrackerInitialized, error)
- func (_PenaltyTracker *PenaltyTrackerFilterer) ParseRoleAdminChanged(log types.Log) (*PenaltyTrackerRoleAdminChanged, error)
- func (_PenaltyTracker *PenaltyTrackerFilterer) ParseRoleGranted(log types.Log) (*PenaltyTrackerRoleGranted, error)
- func (_PenaltyTracker *PenaltyTrackerFilterer) ParseRoleRevoked(log types.Log) (*PenaltyTrackerRoleRevoked, error)
- func (_PenaltyTracker *PenaltyTrackerFilterer) ParseUpdatedAdditionalPenaltyAmount(log types.Log) (*PenaltyTrackerUpdatedAdditionalPenaltyAmount, error)
- func (_PenaltyTracker *PenaltyTrackerFilterer) ParseUpdatedMEVTheftPenaltyPerStrike(log types.Log) (*PenaltyTrackerUpdatedMEVTheftPenaltyPerStrike, error)
- func (_PenaltyTracker *PenaltyTrackerFilterer) ParseUpdatedMissedAttestationPenaltyPerStrike(log types.Log) (*PenaltyTrackerUpdatedMissedAttestationPenaltyPerStrike, error)
- func (_PenaltyTracker *PenaltyTrackerFilterer) ParseUpdatedPenaltyOracleAddress(log types.Log) (*PenaltyTrackerUpdatedPenaltyOracleAddress, error)
- func (_PenaltyTracker *PenaltyTrackerFilterer) ParseUpdatedStaderConfig(log types.Log) (*PenaltyTrackerUpdatedStaderConfig, error)
- func (_PenaltyTracker *PenaltyTrackerFilterer) ParseUpdatedValidatorExitPenaltyThreshold(log types.Log) (*PenaltyTrackerUpdatedValidatorExitPenaltyThreshold, error)
- func (_PenaltyTracker *PenaltyTrackerFilterer) ParseValidatorMarkedAsSettled(log types.Log) (*PenaltyTrackerValidatorMarkedAsSettled, error)
- func (_PenaltyTracker *PenaltyTrackerFilterer) WatchForceExitValidator(opts *bind.WatchOpts, sink chan<- *PenaltyTrackerForceExitValidator) (event.Subscription, error)
- func (_PenaltyTracker *PenaltyTrackerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *PenaltyTrackerInitialized) (event.Subscription, error)
- func (_PenaltyTracker *PenaltyTrackerFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *PenaltyTrackerRoleAdminChanged, ...) (event.Subscription, error)
- func (_PenaltyTracker *PenaltyTrackerFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *PenaltyTrackerRoleGranted, role [][32]byte, ...) (event.Subscription, error)
- func (_PenaltyTracker *PenaltyTrackerFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *PenaltyTrackerRoleRevoked, role [][32]byte, ...) (event.Subscription, error)
- func (_PenaltyTracker *PenaltyTrackerFilterer) WatchUpdatedAdditionalPenaltyAmount(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_PenaltyTracker *PenaltyTrackerFilterer) WatchUpdatedMEVTheftPenaltyPerStrike(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_PenaltyTracker *PenaltyTrackerFilterer) WatchUpdatedMissedAttestationPenaltyPerStrike(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_PenaltyTracker *PenaltyTrackerFilterer) WatchUpdatedPenaltyOracleAddress(opts *bind.WatchOpts, sink chan<- *PenaltyTrackerUpdatedPenaltyOracleAddress) (event.Subscription, error)
- func (_PenaltyTracker *PenaltyTrackerFilterer) WatchUpdatedStaderConfig(opts *bind.WatchOpts, sink chan<- *PenaltyTrackerUpdatedStaderConfig) (event.Subscription, error)
- func (_PenaltyTracker *PenaltyTrackerFilterer) WatchUpdatedValidatorExitPenaltyThreshold(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_PenaltyTracker *PenaltyTrackerFilterer) WatchValidatorMarkedAsSettled(opts *bind.WatchOpts, sink chan<- *PenaltyTrackerValidatorMarkedAsSettled) (event.Subscription, error)
- type PenaltyTrackerForceExitValidator
- type PenaltyTrackerForceExitValidatorIterator
- type PenaltyTrackerInitialized
- type PenaltyTrackerInitializedIterator
- type PenaltyTrackerRaw
- func (_PenaltyTracker *PenaltyTrackerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_PenaltyTracker *PenaltyTrackerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_PenaltyTracker *PenaltyTrackerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type PenaltyTrackerRoleAdminChanged
- type PenaltyTrackerRoleAdminChangedIterator
- type PenaltyTrackerRoleGranted
- type PenaltyTrackerRoleGrantedIterator
- type PenaltyTrackerRoleRevoked
- type PenaltyTrackerRoleRevokedIterator
- type PenaltyTrackerSession
- func (_PenaltyTracker *PenaltyTrackerSession) AdditionalPenaltyAmount(arg0 [32]byte) (*big.Int, error)
- func (_PenaltyTracker *PenaltyTrackerSession) CalculateMEVTheftPenalty(_pubkeyRoot [32]byte) (*types.Transaction, error)
- func (_PenaltyTracker *PenaltyTrackerSession) CalculateMissedAttestationPenalty(_pubkeyRoot [32]byte) (*big.Int, error)
- func (_PenaltyTracker *PenaltyTrackerSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_PenaltyTracker *PenaltyTrackerSession) GetAdditionalPenaltyAmount(_pubkey []byte) (*big.Int, error)
- func (_PenaltyTracker *PenaltyTrackerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_PenaltyTracker *PenaltyTrackerSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_PenaltyTracker *PenaltyTrackerSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_PenaltyTracker *PenaltyTrackerSession) Initialize(_admin common.Address, _staderConfig common.Address, ...) (*types.Transaction, error)
- func (_PenaltyTracker *PenaltyTrackerSession) MarkValidatorSettled(_poolId uint8, _validatorId *big.Int) (*types.Transaction, error)
- func (_PenaltyTracker *PenaltyTrackerSession) MevTheftPenaltyPerStrike() (*big.Int, error)
- func (_PenaltyTracker *PenaltyTrackerSession) MissedAttestationPenaltyPerStrike() (*big.Int, error)
- func (_PenaltyTracker *PenaltyTrackerSession) RatedOracleAddress() (common.Address, error)
- func (_PenaltyTracker *PenaltyTrackerSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_PenaltyTracker *PenaltyTrackerSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_PenaltyTracker *PenaltyTrackerSession) SetAdditionalPenaltyAmount(_pubkey []byte, _amount *big.Int) (*types.Transaction, error)
- func (_PenaltyTracker *PenaltyTrackerSession) StaderConfig() (common.Address, error)
- func (_PenaltyTracker *PenaltyTrackerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_PenaltyTracker *PenaltyTrackerSession) TotalPenaltyAmount(arg0 []byte) (*big.Int, error)
- func (_PenaltyTracker *PenaltyTrackerSession) UpdateMEVTheftPenaltyPerStrike(_mevTheftPenaltyPerStrike *big.Int) (*types.Transaction, error)
- func (_PenaltyTracker *PenaltyTrackerSession) UpdateMissedAttestationPenaltyPerStrike(_missedAttestationPenaltyPerStrike *big.Int) (*types.Transaction, error)
- func (_PenaltyTracker *PenaltyTrackerSession) UpdateRatedOracleAddress(_ratedOracleAddress common.Address) (*types.Transaction, error)
- func (_PenaltyTracker *PenaltyTrackerSession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
- func (_PenaltyTracker *PenaltyTrackerSession) UpdateTotalPenaltyAmount(_pubkey [][]byte) (*types.Transaction, error)
- func (_PenaltyTracker *PenaltyTrackerSession) UpdateValidatorExitPenaltyThreshold(_validatorExitPenaltyThreshold *big.Int) (*types.Transaction, error)
- func (_PenaltyTracker *PenaltyTrackerSession) ValidatorExitPenaltyThreshold() (*big.Int, error)
- type PenaltyTrackerTransactor
- func (_PenaltyTracker *PenaltyTrackerTransactor) CalculateMEVTheftPenalty(opts *bind.TransactOpts, _pubkeyRoot [32]byte) (*types.Transaction, error)
- func (_PenaltyTracker *PenaltyTrackerTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_PenaltyTracker *PenaltyTrackerTransactor) Initialize(opts *bind.TransactOpts, _admin common.Address, _staderConfig common.Address, ...) (*types.Transaction, error)
- func (_PenaltyTracker *PenaltyTrackerTransactor) MarkValidatorSettled(opts *bind.TransactOpts, _poolId uint8, _validatorId *big.Int) (*types.Transaction, error)
- func (_PenaltyTracker *PenaltyTrackerTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_PenaltyTracker *PenaltyTrackerTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_PenaltyTracker *PenaltyTrackerTransactor) SetAdditionalPenaltyAmount(opts *bind.TransactOpts, _pubkey []byte, _amount *big.Int) (*types.Transaction, error)
- func (_PenaltyTracker *PenaltyTrackerTransactor) UpdateMEVTheftPenaltyPerStrike(opts *bind.TransactOpts, _mevTheftPenaltyPerStrike *big.Int) (*types.Transaction, error)
- func (_PenaltyTracker *PenaltyTrackerTransactor) UpdateMissedAttestationPenaltyPerStrike(opts *bind.TransactOpts, _missedAttestationPenaltyPerStrike *big.Int) (*types.Transaction, error)
- func (_PenaltyTracker *PenaltyTrackerTransactor) UpdateRatedOracleAddress(opts *bind.TransactOpts, _ratedOracleAddress common.Address) (*types.Transaction, error)
- func (_PenaltyTracker *PenaltyTrackerTransactor) UpdateStaderConfig(opts *bind.TransactOpts, _staderConfig common.Address) (*types.Transaction, error)
- func (_PenaltyTracker *PenaltyTrackerTransactor) UpdateTotalPenaltyAmount(opts *bind.TransactOpts, _pubkey [][]byte) (*types.Transaction, error)
- func (_PenaltyTracker *PenaltyTrackerTransactor) UpdateValidatorExitPenaltyThreshold(opts *bind.TransactOpts, _validatorExitPenaltyThreshold *big.Int) (*types.Transaction, error)
- type PenaltyTrackerTransactorRaw
- type PenaltyTrackerTransactorSession
- func (_PenaltyTracker *PenaltyTrackerTransactorSession) CalculateMEVTheftPenalty(_pubkeyRoot [32]byte) (*types.Transaction, error)
- func (_PenaltyTracker *PenaltyTrackerTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_PenaltyTracker *PenaltyTrackerTransactorSession) Initialize(_admin common.Address, _staderConfig common.Address, ...) (*types.Transaction, error)
- func (_PenaltyTracker *PenaltyTrackerTransactorSession) MarkValidatorSettled(_poolId uint8, _validatorId *big.Int) (*types.Transaction, error)
- func (_PenaltyTracker *PenaltyTrackerTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_PenaltyTracker *PenaltyTrackerTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_PenaltyTracker *PenaltyTrackerTransactorSession) SetAdditionalPenaltyAmount(_pubkey []byte, _amount *big.Int) (*types.Transaction, error)
- func (_PenaltyTracker *PenaltyTrackerTransactorSession) UpdateMEVTheftPenaltyPerStrike(_mevTheftPenaltyPerStrike *big.Int) (*types.Transaction, error)
- func (_PenaltyTracker *PenaltyTrackerTransactorSession) UpdateMissedAttestationPenaltyPerStrike(_missedAttestationPenaltyPerStrike *big.Int) (*types.Transaction, error)
- func (_PenaltyTracker *PenaltyTrackerTransactorSession) UpdateRatedOracleAddress(_ratedOracleAddress common.Address) (*types.Transaction, error)
- func (_PenaltyTracker *PenaltyTrackerTransactorSession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
- func (_PenaltyTracker *PenaltyTrackerTransactorSession) UpdateTotalPenaltyAmount(_pubkey [][]byte) (*types.Transaction, error)
- func (_PenaltyTracker *PenaltyTrackerTransactorSession) UpdateValidatorExitPenaltyThreshold(_validatorExitPenaltyThreshold *big.Int) (*types.Transaction, error)
- type PenaltyTrackerUpdatedAdditionalPenaltyAmount
- type PenaltyTrackerUpdatedAdditionalPenaltyAmountIterator
- type PenaltyTrackerUpdatedMEVTheftPenaltyPerStrike
- type PenaltyTrackerUpdatedMEVTheftPenaltyPerStrikeIterator
- type PenaltyTrackerUpdatedMissedAttestationPenaltyPerStrike
- type PenaltyTrackerUpdatedMissedAttestationPenaltyPerStrikeIterator
- type PenaltyTrackerUpdatedPenaltyOracleAddress
- type PenaltyTrackerUpdatedPenaltyOracleAddressIterator
- type PenaltyTrackerUpdatedStaderConfig
- type PenaltyTrackerUpdatedStaderConfigIterator
- type PenaltyTrackerUpdatedValidatorExitPenaltyThreshold
- type PenaltyTrackerUpdatedValidatorExitPenaltyThresholdIterator
- type PenaltyTrackerValidatorMarkedAsSettled
- type PenaltyTrackerValidatorMarkedAsSettledIterator
- type PermissionlessNodeRegistry
- type PermissionlessNodeRegistryAddedValidatorKey
- type PermissionlessNodeRegistryAddedValidatorKeyIterator
- 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) FRONTRUNPENALTY(opts *bind.CallOpts) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) GetAllActiveValidators(opts *bind.CallOpts, _pageNumber *big.Int, _pageSize *big.Int) ([]Validator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) GetAllNodeELVaultAddress(opts *bind.CallOpts, _pageNumber *big.Int, _pageSize *big.Int) ([]common.Address, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) GetCollateralETH(opts *bind.CallOpts) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) GetOperatorRewardAddress(opts *bind.CallOpts, _operatorId *big.Int) (common.Address, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) GetOperatorTotalKeys(opts *bind.CallOpts, _operatorId *big.Int) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) GetOperatorTotalNonTerminalKeys(opts *bind.CallOpts, _nodeOperator common.Address, _startIndex *big.Int, ...) (uint64, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) GetSocializingPoolStateChangeBlock(opts *bind.CallOpts, _operatorId *big.Int) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) GetTotalActiveValidatorCount(opts *bind.CallOpts) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) GetTotalQueuedValidatorCount(opts *bind.CallOpts) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) GetValidatorsByOperator(opts *bind.CallOpts, _operator common.Address, _pageNumber *big.Int, ...) ([]Validator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) InputKeyCountLimit(opts *bind.CallOpts) (uint16, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) IsExistingOperator(opts *bind.CallOpts, _operAddr common.Address) (bool, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) IsExistingPubkey(opts *bind.CallOpts, _pubkey []byte) (bool, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) MaxNonTerminalKeyPerOperator(opts *bind.CallOpts) (uint64, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) NextOperatorId(opts *bind.CallOpts) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) NextQueuedValidatorIndex(opts *bind.CallOpts) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) NextValidatorId(opts *bind.CallOpts) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) NodeELRewardVaultByOperatorId(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) OperatorIDByAddress(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) OperatorStructById(opts *bind.CallOpts, arg0 *big.Int) (struct{ ... }, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) POOLID(opts *bind.CallOpts) (uint8, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) Paused(opts *bind.CallOpts) (bool, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) ProposedRewardAddressByOperatorId(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) QueuedValidators(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) SocializingPoolStateChangeBlock(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) StaderConfig(opts *bind.CallOpts) (common.Address, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) TotalActiveValidatorCount(opts *bind.CallOpts) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) ValidatorIdByPubkey(opts *bind.CallOpts, arg0 []byte) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) ValidatorIdsByOperatorId(opts *bind.CallOpts, arg0 *big.Int, arg1 *big.Int) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) ValidatorQueueSize(opts *bind.CallOpts) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) ValidatorRegistry(opts *bind.CallOpts, arg0 *big.Int) (struct{ ... }, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) VerifiedKeyBatchSize(opts *bind.CallOpts) (*big.Int, error)
- type PermissionlessNodeRegistryCallerRaw
- type PermissionlessNodeRegistryCallerSession
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) COLLATERALETH() (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) FRONTRUNPENALTY() (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) GetAllActiveValidators(_pageNumber *big.Int, _pageSize *big.Int) ([]Validator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) GetAllNodeELVaultAddress(_pageNumber *big.Int, _pageSize *big.Int) ([]common.Address, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) GetCollateralETH() (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) GetOperatorRewardAddress(_operatorId *big.Int) (common.Address, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) GetOperatorTotalKeys(_operatorId *big.Int) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) GetOperatorTotalNonTerminalKeys(_nodeOperator common.Address, _startIndex *big.Int, _endIndex *big.Int) (uint64, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) GetSocializingPoolStateChangeBlock(_operatorId *big.Int) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) GetTotalActiveValidatorCount() (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) GetTotalQueuedValidatorCount() (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) GetValidatorsByOperator(_operator common.Address, _pageNumber *big.Int, _pageSize *big.Int) ([]Validator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) InputKeyCountLimit() (uint16, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) IsExistingOperator(_operAddr common.Address) (bool, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) IsExistingPubkey(_pubkey []byte) (bool, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) MaxNonTerminalKeyPerOperator() (uint64, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) NextOperatorId() (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) NextQueuedValidatorIndex() (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) NextValidatorId() (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) NodeELRewardVaultByOperatorId(arg0 *big.Int) (common.Address, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) OperatorIDByAddress(arg0 common.Address) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) OperatorStructById(arg0 *big.Int) (struct{ ... }, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) POOLID() (uint8, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) Paused() (bool, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) ProposedRewardAddressByOperatorId(arg0 *big.Int) (common.Address, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) QueuedValidators(arg0 *big.Int) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) SocializingPoolStateChangeBlock(arg0 *big.Int) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) StaderConfig() (common.Address, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) TotalActiveValidatorCount() (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) ValidatorIdByPubkey(arg0 []byte) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) ValidatorIdsByOperatorId(arg0 *big.Int, arg1 *big.Int) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) ValidatorQueueSize() (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) ValidatorRegistry(arg0 *big.Int) (struct{ ... }, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) VerifiedKeyBatchSize() (*big.Int, error)
- type PermissionlessNodeRegistryDecreasedTotalActiveValidatorCount
- type PermissionlessNodeRegistryDecreasedTotalActiveValidatorCountIterator
- type PermissionlessNodeRegistryFilterer
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterAddedValidatorKey(opts *bind.FilterOpts, nodeOperator []common.Address) (*PermissionlessNodeRegistryAddedValidatorKeyIterator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterDecreasedTotalActiveValidatorCount(opts *bind.FilterOpts) (*PermissionlessNodeRegistryDecreasedTotalActiveValidatorCountIterator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterIncreasedTotalActiveValidatorCount(opts *bind.FilterOpts) (*PermissionlessNodeRegistryIncreasedTotalActiveValidatorCountIterator, 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) FilterOperatorRewardAddressUpdated(opts *bind.FilterOpts, nodeOperator []common.Address, ...) (*PermissionlessNodeRegistryOperatorRewardAddressUpdatedIterator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterPaused(opts *bind.FilterOpts) (*PermissionlessNodeRegistryPausedIterator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterRewardAddressProposed(opts *bind.FilterOpts, nodeOperator []common.Address, ...) (*PermissionlessNodeRegistryRewardAddressProposedIterator, 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) FilterTransferredCollateralToPool(opts *bind.FilterOpts) (*PermissionlessNodeRegistryTransferredCollateralToPoolIterator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterUnpaused(opts *bind.FilterOpts) (*PermissionlessNodeRegistryUnpausedIterator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterUpdatedInputKeyCountLimit(opts *bind.FilterOpts) (*PermissionlessNodeRegistryUpdatedInputKeyCountLimitIterator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterUpdatedMaxNonTerminalKeyPerOperator(opts *bind.FilterOpts) (*PermissionlessNodeRegistryUpdatedMaxNonTerminalKeyPerOperatorIterator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterUpdatedNextQueuedValidatorIndex(opts *bind.FilterOpts) (*PermissionlessNodeRegistryUpdatedNextQueuedValidatorIndexIterator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterUpdatedOperatorName(opts *bind.FilterOpts, nodeOperator []common.Address) (*PermissionlessNodeRegistryUpdatedOperatorNameIterator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterUpdatedSocializingPoolState(opts *bind.FilterOpts) (*PermissionlessNodeRegistryUpdatedSocializingPoolStateIterator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterUpdatedStaderConfig(opts *bind.FilterOpts) (*PermissionlessNodeRegistryUpdatedStaderConfigIterator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterUpdatedValidatorDepositBlock(opts *bind.FilterOpts) (*PermissionlessNodeRegistryUpdatedValidatorDepositBlockIterator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterUpdatedVerifiedKeyBatchSize(opts *bind.FilterOpts) (*PermissionlessNodeRegistryUpdatedVerifiedKeyBatchSizeIterator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterUpdatedWithdrawnKeyBatchSize(opts *bind.FilterOpts) (*PermissionlessNodeRegistryUpdatedWithdrawnKeyBatchSizeIterator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterValidatorMarkedAsFrontRunned(opts *bind.FilterOpts) (*PermissionlessNodeRegistryValidatorMarkedAsFrontRunnedIterator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterValidatorMarkedReadyToDeposit(opts *bind.FilterOpts) (*PermissionlessNodeRegistryValidatorMarkedReadyToDepositIterator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterValidatorStatusMarkedAsInvalidSignature(opts *bind.FilterOpts) (*PermissionlessNodeRegistryValidatorStatusMarkedAsInvalidSignatureIterator, ...)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterValidatorWithdrawn(opts *bind.FilterOpts) (*PermissionlessNodeRegistryValidatorWithdrawnIterator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseAddedValidatorKey(log types.Log) (*PermissionlessNodeRegistryAddedValidatorKey, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseDecreasedTotalActiveValidatorCount(log types.Log) (*PermissionlessNodeRegistryDecreasedTotalActiveValidatorCount, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseIncreasedTotalActiveValidatorCount(log types.Log) (*PermissionlessNodeRegistryIncreasedTotalActiveValidatorCount, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseInitialized(log types.Log) (*PermissionlessNodeRegistryInitialized, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseOnboardedOperator(log types.Log) (*PermissionlessNodeRegistryOnboardedOperator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseOperatorRewardAddressUpdated(log types.Log) (*PermissionlessNodeRegistryOperatorRewardAddressUpdated, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParsePaused(log types.Log) (*PermissionlessNodeRegistryPaused, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseRewardAddressProposed(log types.Log) (*PermissionlessNodeRegistryRewardAddressProposed, 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) ParseTransferredCollateralToPool(log types.Log) (*PermissionlessNodeRegistryTransferredCollateralToPool, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseUnpaused(log types.Log) (*PermissionlessNodeRegistryUnpaused, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseUpdatedInputKeyCountLimit(log types.Log) (*PermissionlessNodeRegistryUpdatedInputKeyCountLimit, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseUpdatedMaxNonTerminalKeyPerOperator(log types.Log) (*PermissionlessNodeRegistryUpdatedMaxNonTerminalKeyPerOperator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseUpdatedNextQueuedValidatorIndex(log types.Log) (*PermissionlessNodeRegistryUpdatedNextQueuedValidatorIndex, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseUpdatedOperatorName(log types.Log) (*PermissionlessNodeRegistryUpdatedOperatorName, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseUpdatedSocializingPoolState(log types.Log) (*PermissionlessNodeRegistryUpdatedSocializingPoolState, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseUpdatedStaderConfig(log types.Log) (*PermissionlessNodeRegistryUpdatedStaderConfig, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseUpdatedValidatorDepositBlock(log types.Log) (*PermissionlessNodeRegistryUpdatedValidatorDepositBlock, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseUpdatedVerifiedKeyBatchSize(log types.Log) (*PermissionlessNodeRegistryUpdatedVerifiedKeyBatchSize, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseUpdatedWithdrawnKeyBatchSize(log types.Log) (*PermissionlessNodeRegistryUpdatedWithdrawnKeyBatchSize, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseValidatorMarkedAsFrontRunned(log types.Log) (*PermissionlessNodeRegistryValidatorMarkedAsFrontRunned, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseValidatorMarkedReadyToDeposit(log types.Log) (*PermissionlessNodeRegistryValidatorMarkedReadyToDeposit, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseValidatorStatusMarkedAsInvalidSignature(log types.Log) (*PermissionlessNodeRegistryValidatorStatusMarkedAsInvalidSignature, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseValidatorWithdrawn(log types.Log) (*PermissionlessNodeRegistryValidatorWithdrawn, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchAddedValidatorKey(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryAddedValidatorKey, ...) (event.Subscription, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchDecreasedTotalActiveValidatorCount(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchIncreasedTotalActiveValidatorCount(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) WatchOperatorRewardAddressUpdated(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryPaused) (event.Subscription, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchRewardAddressProposed(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) WatchTransferredCollateralToPool(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryUnpaused) (event.Subscription, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchUpdatedInputKeyCountLimit(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchUpdatedMaxNonTerminalKeyPerOperator(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchUpdatedNextQueuedValidatorIndex(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchUpdatedOperatorName(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchUpdatedSocializingPoolState(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchUpdatedStaderConfig(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchUpdatedValidatorDepositBlock(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchUpdatedVerifiedKeyBatchSize(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchUpdatedWithdrawnKeyBatchSize(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchValidatorMarkedAsFrontRunned(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchValidatorMarkedReadyToDeposit(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchValidatorStatusMarkedAsInvalidSignature(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchValidatorWithdrawn(opts *bind.WatchOpts, ...) (event.Subscription, error)
- type PermissionlessNodeRegistryIncreasedTotalActiveValidatorCount
- type PermissionlessNodeRegistryIncreasedTotalActiveValidatorCountIterator
- type PermissionlessNodeRegistryInitialized
- type PermissionlessNodeRegistryInitializedIterator
- type PermissionlessNodeRegistryOnboardedOperator
- type PermissionlessNodeRegistryOnboardedOperatorIterator
- type PermissionlessNodeRegistryOperatorRewardAddressUpdated
- type PermissionlessNodeRegistryOperatorRewardAddressUpdatedIterator
- 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 PermissionlessNodeRegistryRewardAddressProposed
- type PermissionlessNodeRegistryRewardAddressProposedIterator
- type PermissionlessNodeRegistryRoleAdminChanged
- type PermissionlessNodeRegistryRoleAdminChangedIterator
- type PermissionlessNodeRegistryRoleGranted
- type PermissionlessNodeRegistryRoleGrantedIterator
- type PermissionlessNodeRegistryRoleRevoked
- type PermissionlessNodeRegistryRoleRevokedIterator
- type PermissionlessNodeRegistrySession
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) AddValidatorKeys(_pubkey [][]byte, _preDepositSignature [][]byte, _depositSignature [][]byte) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) COLLATERALETH() (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) ChangeSocializingPoolState(_optInForSocializingPool bool) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) ConfirmRewardAddressChange(_operatorAddress common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) DEFAULTADMINROLE() ([32]byte, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) FRONTRUNPENALTY() (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) GetAllActiveValidators(_pageNumber *big.Int, _pageSize *big.Int) ([]Validator, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) GetAllNodeELVaultAddress(_pageNumber *big.Int, _pageSize *big.Int) ([]common.Address, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) GetCollateralETH() (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) GetOperatorRewardAddress(_operatorId *big.Int) (common.Address, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) GetOperatorTotalKeys(_operatorId *big.Int) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) GetOperatorTotalNonTerminalKeys(_nodeOperator common.Address, _startIndex *big.Int, _endIndex *big.Int) (uint64, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) GetSocializingPoolStateChangeBlock(_operatorId *big.Int) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) GetTotalActiveValidatorCount() (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) GetTotalQueuedValidatorCount() (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) GetValidatorsByOperator(_operator common.Address, _pageNumber *big.Int, _pageSize *big.Int) ([]Validator, 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) IncreaseTotalActiveValidatorCount(_count *big.Int) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) Initialize(_admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) InputKeyCountLimit() (uint16, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) IsExistingOperator(_operAddr common.Address) (bool, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) IsExistingPubkey(_pubkey []byte) (bool, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) MarkValidatorReadyToDeposit(_readyToDepositPubkey [][]byte, _frontRunPubkey [][]byte, ...) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) MaxNonTerminalKeyPerOperator() (uint64, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) NextOperatorId() (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) NextQueuedValidatorIndex() (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) NextValidatorId() (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) NodeELRewardVaultByOperatorId(arg0 *big.Int) (common.Address, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) OnboardNodeOperator(_optInForSocializingPool bool, _operatorName string, ...) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) OperatorIDByAddress(arg0 common.Address) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) OperatorStructById(arg0 *big.Int) (struct{ ... }, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) POOLID() (uint8, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) Pause() (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) Paused() (bool, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) ProposeRewardAddress(_operatorAddress common.Address, _newRewardAddress common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) ProposedRewardAddressByOperatorId(arg0 *big.Int) (common.Address, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) QueuedValidators(arg0 *big.Int) (*big.Int, 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) SocializingPoolStateChangeBlock(arg0 *big.Int) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) StaderConfig() (common.Address, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) TotalActiveValidatorCount() (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) TransferCollateralToPool(_amount *big.Int) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) Unpause() (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) UpdateDepositStatusAndBlock(_validatorId *big.Int) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) UpdateInputKeyCountLimit(_inputKeyCountLimit uint16) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) UpdateMaxNonTerminalKeyPerOperator(_maxNonTerminalKeyPerOperator uint64) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) UpdateNextQueuedValidatorIndex(_nextQueuedValidatorIndex *big.Int) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) UpdateOperatorName(_operatorName string) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) UpdateVerifiedKeysBatchSize(_verifiedKeysBatchSize *big.Int) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) ValidatorIdByPubkey(arg0 []byte) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) ValidatorIdsByOperatorId(arg0 *big.Int, arg1 *big.Int) (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) ValidatorQueueSize() (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) ValidatorRegistry(arg0 *big.Int) (struct{ ... }, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) VerifiedKeyBatchSize() (*big.Int, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) WithdrawnValidators(_pubkeys [][]byte) (*types.Transaction, error)
- type PermissionlessNodeRegistryTransactor
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) AddValidatorKeys(opts *bind.TransactOpts, _pubkey [][]byte, _preDepositSignature [][]byte, ...) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) ChangeSocializingPoolState(opts *bind.TransactOpts, _optInForSocializingPool bool) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) ConfirmRewardAddressChange(opts *bind.TransactOpts, _operatorAddress common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) IncreaseTotalActiveValidatorCount(opts *bind.TransactOpts, _count *big.Int) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) Initialize(opts *bind.TransactOpts, _admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) MarkValidatorReadyToDeposit(opts *bind.TransactOpts, _readyToDepositPubkey [][]byte, ...) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) OnboardNodeOperator(opts *bind.TransactOpts, _optInForSocializingPool bool, _operatorName string, ...) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) ProposeRewardAddress(opts *bind.TransactOpts, _operatorAddress 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) UpdateDepositStatusAndBlock(opts *bind.TransactOpts, _validatorId *big.Int) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) UpdateInputKeyCountLimit(opts *bind.TransactOpts, _inputKeyCountLimit uint16) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) UpdateMaxNonTerminalKeyPerOperator(opts *bind.TransactOpts, _maxNonTerminalKeyPerOperator uint64) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) UpdateNextQueuedValidatorIndex(opts *bind.TransactOpts, _nextQueuedValidatorIndex *big.Int) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) UpdateOperatorName(opts *bind.TransactOpts, _operatorName string) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) UpdateStaderConfig(opts *bind.TransactOpts, _staderConfig common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) UpdateVerifiedKeysBatchSize(opts *bind.TransactOpts, _verifiedKeysBatchSize *big.Int) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) WithdrawnValidators(opts *bind.TransactOpts, _pubkeys [][]byte) (*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(_pubkey [][]byte, _preDepositSignature [][]byte, _depositSignature [][]byte) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) ChangeSocializingPoolState(_optInForSocializingPool bool) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) ConfirmRewardAddressChange(_operatorAddress common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) IncreaseTotalActiveValidatorCount(_count *big.Int) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) Initialize(_admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) MarkValidatorReadyToDeposit(_readyToDepositPubkey [][]byte, _frontRunPubkey [][]byte, ...) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) OnboardNodeOperator(_optInForSocializingPool bool, _operatorName string, ...) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) Pause() (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) ProposeRewardAddress(_operatorAddress common.Address, _newRewardAddress 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) UpdateDepositStatusAndBlock(_validatorId *big.Int) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) UpdateInputKeyCountLimit(_inputKeyCountLimit uint16) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) UpdateMaxNonTerminalKeyPerOperator(_maxNonTerminalKeyPerOperator uint64) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) UpdateNextQueuedValidatorIndex(_nextQueuedValidatorIndex *big.Int) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) UpdateOperatorName(_operatorName string) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) UpdateVerifiedKeysBatchSize(_verifiedKeysBatchSize *big.Int) (*types.Transaction, error)
- func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) WithdrawnValidators(_pubkeys [][]byte) (*types.Transaction, error)
- type PermissionlessNodeRegistryTransferredCollateralToPool
- type PermissionlessNodeRegistryTransferredCollateralToPoolIterator
- type PermissionlessNodeRegistryUnpaused
- type PermissionlessNodeRegistryUnpausedIterator
- type PermissionlessNodeRegistryUpdatedInputKeyCountLimit
- type PermissionlessNodeRegistryUpdatedInputKeyCountLimitIterator
- type PermissionlessNodeRegistryUpdatedMaxNonTerminalKeyPerOperator
- type PermissionlessNodeRegistryUpdatedMaxNonTerminalKeyPerOperatorIterator
- type PermissionlessNodeRegistryUpdatedNextQueuedValidatorIndex
- type PermissionlessNodeRegistryUpdatedNextQueuedValidatorIndexIterator
- type PermissionlessNodeRegistryUpdatedOperatorName
- type PermissionlessNodeRegistryUpdatedOperatorNameIterator
- type PermissionlessNodeRegistryUpdatedSocializingPoolState
- type PermissionlessNodeRegistryUpdatedSocializingPoolStateIterator
- type PermissionlessNodeRegistryUpdatedStaderConfig
- type PermissionlessNodeRegistryUpdatedStaderConfigIterator
- type PermissionlessNodeRegistryUpdatedValidatorDepositBlock
- type PermissionlessNodeRegistryUpdatedValidatorDepositBlockIterator
- type PermissionlessNodeRegistryUpdatedVerifiedKeyBatchSize
- type PermissionlessNodeRegistryUpdatedVerifiedKeyBatchSizeIterator
- type PermissionlessNodeRegistryUpdatedWithdrawnKeyBatchSize
- type PermissionlessNodeRegistryUpdatedWithdrawnKeyBatchSizeIterator
- type PermissionlessNodeRegistryValidatorMarkedAsFrontRunned
- type PermissionlessNodeRegistryValidatorMarkedAsFrontRunnedIterator
- type PermissionlessNodeRegistryValidatorMarkedReadyToDeposit
- type PermissionlessNodeRegistryValidatorMarkedReadyToDepositIterator
- type PermissionlessNodeRegistryValidatorStatusMarkedAsInvalidSignature
- type PermissionlessNodeRegistryValidatorStatusMarkedAsInvalidSignatureIterator
- type PermissionlessNodeRegistryValidatorWithdrawn
- type PermissionlessNodeRegistryValidatorWithdrawnIterator
- type PermissionlessPool
- type PermissionlessPoolCaller
- func (_PermissionlessPool *PermissionlessPoolCaller) ComputeDepositDataRoot(opts *bind.CallOpts, _pubkey []byte, _signature []byte, ...) ([32]byte, error)
- func (_PermissionlessPool *PermissionlessPoolCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_PermissionlessPool *PermissionlessPoolCaller) DEPOSITNODEBOND(opts *bind.CallOpts) (*big.Int, error)
- func (_PermissionlessPool *PermissionlessPoolCaller) GetCollateralETH(opts *bind.CallOpts) (*big.Int, error)
- func (_PermissionlessPool *PermissionlessPoolCaller) GetNodeRegistry(opts *bind.CallOpts) (common.Address, error)
- func (_PermissionlessPool *PermissionlessPoolCaller) GetOperatorTotalNonTerminalKeys(opts *bind.CallOpts, _nodeOperator common.Address, _startIndex *big.Int, ...) (*big.Int, error)
- func (_PermissionlessPool *PermissionlessPoolCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)
- func (_PermissionlessPool *PermissionlessPoolCaller) GetSocializingPoolAddress(opts *bind.CallOpts) (common.Address, error)
- func (_PermissionlessPool *PermissionlessPoolCaller) GetTotalActiveValidatorCount(opts *bind.CallOpts) (*big.Int, error)
- func (_PermissionlessPool *PermissionlessPoolCaller) GetTotalQueuedValidatorCount(opts *bind.CallOpts) (*big.Int, error)
- func (_PermissionlessPool *PermissionlessPoolCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
- func (_PermissionlessPool *PermissionlessPoolCaller) IsExistingOperator(opts *bind.CallOpts, _operAddr common.Address) (bool, error)
- func (_PermissionlessPool *PermissionlessPoolCaller) IsExistingPubkey(opts *bind.CallOpts, _pubkey []byte) (bool, error)
- func (_PermissionlessPool *PermissionlessPoolCaller) MAXCOMMISSIONLIMITBIPS(opts *bind.CallOpts) (*big.Int, error)
- func (_PermissionlessPool *PermissionlessPoolCaller) OperatorFee(opts *bind.CallOpts) (*big.Int, error)
- func (_PermissionlessPool *PermissionlessPoolCaller) ProtocolFee(opts *bind.CallOpts) (*big.Int, error)
- func (_PermissionlessPool *PermissionlessPoolCaller) StaderConfig(opts *bind.CallOpts) (common.Address, error)
- func (_PermissionlessPool *PermissionlessPoolCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
- type PermissionlessPoolCallerRaw
- type PermissionlessPoolCallerSession
- func (_PermissionlessPool *PermissionlessPoolCallerSession) ComputeDepositDataRoot(_pubkey []byte, _signature []byte, _withdrawCredential []byte, ...) ([32]byte, error)
- func (_PermissionlessPool *PermissionlessPoolCallerSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_PermissionlessPool *PermissionlessPoolCallerSession) DEPOSITNODEBOND() (*big.Int, error)
- func (_PermissionlessPool *PermissionlessPoolCallerSession) GetCollateralETH() (*big.Int, error)
- func (_PermissionlessPool *PermissionlessPoolCallerSession) GetNodeRegistry() (common.Address, error)
- func (_PermissionlessPool *PermissionlessPoolCallerSession) GetOperatorTotalNonTerminalKeys(_nodeOperator common.Address, _startIndex *big.Int, _endIndex *big.Int) (*big.Int, error)
- func (_PermissionlessPool *PermissionlessPoolCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_PermissionlessPool *PermissionlessPoolCallerSession) GetSocializingPoolAddress() (common.Address, error)
- func (_PermissionlessPool *PermissionlessPoolCallerSession) GetTotalActiveValidatorCount() (*big.Int, error)
- func (_PermissionlessPool *PermissionlessPoolCallerSession) GetTotalQueuedValidatorCount() (*big.Int, error)
- func (_PermissionlessPool *PermissionlessPoolCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_PermissionlessPool *PermissionlessPoolCallerSession) IsExistingOperator(_operAddr common.Address) (bool, error)
- func (_PermissionlessPool *PermissionlessPoolCallerSession) IsExistingPubkey(_pubkey []byte) (bool, error)
- func (_PermissionlessPool *PermissionlessPoolCallerSession) MAXCOMMISSIONLIMITBIPS() (*big.Int, error)
- func (_PermissionlessPool *PermissionlessPoolCallerSession) OperatorFee() (*big.Int, error)
- func (_PermissionlessPool *PermissionlessPoolCallerSession) ProtocolFee() (*big.Int, error)
- func (_PermissionlessPool *PermissionlessPoolCallerSession) StaderConfig() (common.Address, error)
- func (_PermissionlessPool *PermissionlessPoolCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- type PermissionlessPoolFilterer
- func (_PermissionlessPool *PermissionlessPoolFilterer) FilterInitialized(opts *bind.FilterOpts) (*PermissionlessPoolInitializedIterator, error)
- func (_PermissionlessPool *PermissionlessPoolFilterer) FilterReceivedCollateralETH(opts *bind.FilterOpts) (*PermissionlessPoolReceivedCollateralETHIterator, error)
- func (_PermissionlessPool *PermissionlessPoolFilterer) FilterReceivedInsuranceFund(opts *bind.FilterOpts) (*PermissionlessPoolReceivedInsuranceFundIterator, error)
- func (_PermissionlessPool *PermissionlessPoolFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, ...) (*PermissionlessPoolRoleAdminChangedIterator, error)
- func (_PermissionlessPool *PermissionlessPoolFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*PermissionlessPoolRoleGrantedIterator, error)
- func (_PermissionlessPool *PermissionlessPoolFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*PermissionlessPoolRoleRevokedIterator, error)
- func (_PermissionlessPool *PermissionlessPoolFilterer) FilterTransferredETHToSSPMForDefectiveKeys(opts *bind.FilterOpts) (*PermissionlessPoolTransferredETHToSSPMForDefectiveKeysIterator, error)
- func (_PermissionlessPool *PermissionlessPoolFilterer) FilterUpdatedCommissionFees(opts *bind.FilterOpts) (*PermissionlessPoolUpdatedCommissionFeesIterator, error)
- func (_PermissionlessPool *PermissionlessPoolFilterer) FilterUpdatedStaderConfig(opts *bind.FilterOpts) (*PermissionlessPoolUpdatedStaderConfigIterator, error)
- func (_PermissionlessPool *PermissionlessPoolFilterer) FilterValidatorDepositedOnBeaconChain(opts *bind.FilterOpts, validatorId []*big.Int) (*PermissionlessPoolValidatorDepositedOnBeaconChainIterator, error)
- func (_PermissionlessPool *PermissionlessPoolFilterer) FilterValidatorPreDepositedOnBeaconChain(opts *bind.FilterOpts) (*PermissionlessPoolValidatorPreDepositedOnBeaconChainIterator, error)
- func (_PermissionlessPool *PermissionlessPoolFilterer) ParseInitialized(log types.Log) (*PermissionlessPoolInitialized, error)
- func (_PermissionlessPool *PermissionlessPoolFilterer) ParseReceivedCollateralETH(log types.Log) (*PermissionlessPoolReceivedCollateralETH, error)
- func (_PermissionlessPool *PermissionlessPoolFilterer) ParseReceivedInsuranceFund(log types.Log) (*PermissionlessPoolReceivedInsuranceFund, error)
- func (_PermissionlessPool *PermissionlessPoolFilterer) ParseRoleAdminChanged(log types.Log) (*PermissionlessPoolRoleAdminChanged, error)
- func (_PermissionlessPool *PermissionlessPoolFilterer) ParseRoleGranted(log types.Log) (*PermissionlessPoolRoleGranted, error)
- func (_PermissionlessPool *PermissionlessPoolFilterer) ParseRoleRevoked(log types.Log) (*PermissionlessPoolRoleRevoked, error)
- func (_PermissionlessPool *PermissionlessPoolFilterer) ParseTransferredETHToSSPMForDefectiveKeys(log types.Log) (*PermissionlessPoolTransferredETHToSSPMForDefectiveKeys, error)
- func (_PermissionlessPool *PermissionlessPoolFilterer) ParseUpdatedCommissionFees(log types.Log) (*PermissionlessPoolUpdatedCommissionFees, error)
- func (_PermissionlessPool *PermissionlessPoolFilterer) ParseUpdatedStaderConfig(log types.Log) (*PermissionlessPoolUpdatedStaderConfig, error)
- func (_PermissionlessPool *PermissionlessPoolFilterer) ParseValidatorDepositedOnBeaconChain(log types.Log) (*PermissionlessPoolValidatorDepositedOnBeaconChain, error)
- func (_PermissionlessPool *PermissionlessPoolFilterer) ParseValidatorPreDepositedOnBeaconChain(log types.Log) (*PermissionlessPoolValidatorPreDepositedOnBeaconChain, error)
- func (_PermissionlessPool *PermissionlessPoolFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *PermissionlessPoolInitialized) (event.Subscription, error)
- func (_PermissionlessPool *PermissionlessPoolFilterer) WatchReceivedCollateralETH(opts *bind.WatchOpts, sink chan<- *PermissionlessPoolReceivedCollateralETH) (event.Subscription, error)
- func (_PermissionlessPool *PermissionlessPoolFilterer) WatchReceivedInsuranceFund(opts *bind.WatchOpts, sink chan<- *PermissionlessPoolReceivedInsuranceFund) (event.Subscription, error)
- func (_PermissionlessPool *PermissionlessPoolFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *PermissionlessPoolRoleAdminChanged, ...) (event.Subscription, error)
- func (_PermissionlessPool *PermissionlessPoolFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *PermissionlessPoolRoleGranted, ...) (event.Subscription, error)
- func (_PermissionlessPool *PermissionlessPoolFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *PermissionlessPoolRoleRevoked, ...) (event.Subscription, error)
- func (_PermissionlessPool *PermissionlessPoolFilterer) WatchTransferredETHToSSPMForDefectiveKeys(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_PermissionlessPool *PermissionlessPoolFilterer) WatchUpdatedCommissionFees(opts *bind.WatchOpts, sink chan<- *PermissionlessPoolUpdatedCommissionFees) (event.Subscription, error)
- func (_PermissionlessPool *PermissionlessPoolFilterer) WatchUpdatedStaderConfig(opts *bind.WatchOpts, sink chan<- *PermissionlessPoolUpdatedStaderConfig) (event.Subscription, error)
- func (_PermissionlessPool *PermissionlessPoolFilterer) WatchValidatorDepositedOnBeaconChain(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_PermissionlessPool *PermissionlessPoolFilterer) WatchValidatorPreDepositedOnBeaconChain(opts *bind.WatchOpts, ...) (event.Subscription, error)
- type PermissionlessPoolInitialized
- type PermissionlessPoolInitializedIterator
- type PermissionlessPoolRaw
- func (_PermissionlessPool *PermissionlessPoolRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_PermissionlessPool *PermissionlessPoolRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_PermissionlessPool *PermissionlessPoolRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type PermissionlessPoolReceivedCollateralETH
- type PermissionlessPoolReceivedCollateralETHIterator
- type PermissionlessPoolReceivedInsuranceFund
- type PermissionlessPoolReceivedInsuranceFundIterator
- type PermissionlessPoolRoleAdminChanged
- type PermissionlessPoolRoleAdminChangedIterator
- type PermissionlessPoolRoleGranted
- type PermissionlessPoolRoleGrantedIterator
- type PermissionlessPoolRoleRevoked
- type PermissionlessPoolRoleRevokedIterator
- type PermissionlessPoolSession
- func (_PermissionlessPool *PermissionlessPoolSession) ComputeDepositDataRoot(_pubkey []byte, _signature []byte, _withdrawCredential []byte, ...) ([32]byte, error)
- func (_PermissionlessPool *PermissionlessPoolSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_PermissionlessPool *PermissionlessPoolSession) DEPOSITNODEBOND() (*big.Int, error)
- func (_PermissionlessPool *PermissionlessPoolSession) Fallback(calldata []byte) (*types.Transaction, error)
- func (_PermissionlessPool *PermissionlessPoolSession) GetCollateralETH() (*big.Int, error)
- func (_PermissionlessPool *PermissionlessPoolSession) GetNodeRegistry() (common.Address, error)
- func (_PermissionlessPool *PermissionlessPoolSession) GetOperatorTotalNonTerminalKeys(_nodeOperator common.Address, _startIndex *big.Int, _endIndex *big.Int) (*big.Int, error)
- func (_PermissionlessPool *PermissionlessPoolSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_PermissionlessPool *PermissionlessPoolSession) GetSocializingPoolAddress() (common.Address, error)
- func (_PermissionlessPool *PermissionlessPoolSession) GetTotalActiveValidatorCount() (*big.Int, error)
- func (_PermissionlessPool *PermissionlessPoolSession) GetTotalQueuedValidatorCount() (*big.Int, error)
- func (_PermissionlessPool *PermissionlessPoolSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_PermissionlessPool *PermissionlessPoolSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_PermissionlessPool *PermissionlessPoolSession) Initialize(_admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
- func (_PermissionlessPool *PermissionlessPoolSession) IsExistingOperator(_operAddr common.Address) (bool, error)
- func (_PermissionlessPool *PermissionlessPoolSession) IsExistingPubkey(_pubkey []byte) (bool, error)
- func (_PermissionlessPool *PermissionlessPoolSession) MAXCOMMISSIONLIMITBIPS() (*big.Int, error)
- func (_PermissionlessPool *PermissionlessPoolSession) OperatorFee() (*big.Int, error)
- func (_PermissionlessPool *PermissionlessPoolSession) PreDepositOnBeaconChain(_pubkey [][]byte, _preDepositSignature [][]byte, _operatorId *big.Int, ...) (*types.Transaction, error)
- func (_PermissionlessPool *PermissionlessPoolSession) ProtocolFee() (*big.Int, error)
- func (_PermissionlessPool *PermissionlessPoolSession) Receive() (*types.Transaction, error)
- func (_PermissionlessPool *PermissionlessPoolSession) ReceiveRemainingCollateralETH() (*types.Transaction, error)
- func (_PermissionlessPool *PermissionlessPoolSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_PermissionlessPool *PermissionlessPoolSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_PermissionlessPool *PermissionlessPoolSession) SetCommissionFees(_protocolFee *big.Int, _operatorFee *big.Int) (*types.Transaction, error)
- func (_PermissionlessPool *PermissionlessPoolSession) StaderConfig() (common.Address, error)
- func (_PermissionlessPool *PermissionlessPoolSession) StakeUserETHToBeaconChain() (*types.Transaction, error)
- func (_PermissionlessPool *PermissionlessPoolSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_PermissionlessPool *PermissionlessPoolSession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
- type PermissionlessPoolTransactor
- func (_PermissionlessPool *PermissionlessPoolTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)
- func (_PermissionlessPool *PermissionlessPoolTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_PermissionlessPool *PermissionlessPoolTransactor) Initialize(opts *bind.TransactOpts, _admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
- func (_PermissionlessPool *PermissionlessPoolTransactor) PreDepositOnBeaconChain(opts *bind.TransactOpts, _pubkey [][]byte, _preDepositSignature [][]byte, ...) (*types.Transaction, error)
- func (_PermissionlessPool *PermissionlessPoolTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_PermissionlessPool *PermissionlessPoolTransactor) ReceiveRemainingCollateralETH(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_PermissionlessPool *PermissionlessPoolTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_PermissionlessPool *PermissionlessPoolTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_PermissionlessPool *PermissionlessPoolTransactor) SetCommissionFees(opts *bind.TransactOpts, _protocolFee *big.Int, _operatorFee *big.Int) (*types.Transaction, error)
- func (_PermissionlessPool *PermissionlessPoolTransactor) StakeUserETHToBeaconChain(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_PermissionlessPool *PermissionlessPoolTransactor) UpdateStaderConfig(opts *bind.TransactOpts, _staderConfig common.Address) (*types.Transaction, error)
- type PermissionlessPoolTransactorRaw
- type PermissionlessPoolTransactorSession
- func (_PermissionlessPool *PermissionlessPoolTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)
- func (_PermissionlessPool *PermissionlessPoolTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_PermissionlessPool *PermissionlessPoolTransactorSession) Initialize(_admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
- func (_PermissionlessPool *PermissionlessPoolTransactorSession) PreDepositOnBeaconChain(_pubkey [][]byte, _preDepositSignature [][]byte, _operatorId *big.Int, ...) (*types.Transaction, error)
- func (_PermissionlessPool *PermissionlessPoolTransactorSession) Receive() (*types.Transaction, error)
- func (_PermissionlessPool *PermissionlessPoolTransactorSession) ReceiveRemainingCollateralETH() (*types.Transaction, error)
- func (_PermissionlessPool *PermissionlessPoolTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_PermissionlessPool *PermissionlessPoolTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_PermissionlessPool *PermissionlessPoolTransactorSession) SetCommissionFees(_protocolFee *big.Int, _operatorFee *big.Int) (*types.Transaction, error)
- func (_PermissionlessPool *PermissionlessPoolTransactorSession) StakeUserETHToBeaconChain() (*types.Transaction, error)
- func (_PermissionlessPool *PermissionlessPoolTransactorSession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
- type PermissionlessPoolTransferredETHToSSPMForDefectiveKeys
- type PermissionlessPoolTransferredETHToSSPMForDefectiveKeysIterator
- type PermissionlessPoolUpdatedCommissionFees
- type PermissionlessPoolUpdatedCommissionFeesIterator
- type PermissionlessPoolUpdatedStaderConfig
- type PermissionlessPoolUpdatedStaderConfigIterator
- type PermissionlessPoolValidatorDepositedOnBeaconChain
- type PermissionlessPoolValidatorDepositedOnBeaconChainIterator
- type PermissionlessPoolValidatorPreDepositedOnBeaconChain
- type PermissionlessPoolValidatorPreDepositedOnBeaconChainIterator
- type PoolUtils
- type PoolUtilsCaller
- func (_PoolUtils *PoolUtilsCaller) CalculateRewardShare(opts *bind.CallOpts, _poolId uint8, _totalRewards *big.Int) (struct{ ... }, error)
- func (_PoolUtils *PoolUtilsCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_PoolUtils *PoolUtilsCaller) GetActiveValidatorCountByPool(opts *bind.CallOpts, _poolId uint8) (*big.Int, error)
- func (_PoolUtils *PoolUtilsCaller) GetCollateralETH(opts *bind.CallOpts, _poolId uint8) (*big.Int, error)
- func (_PoolUtils *PoolUtilsCaller) GetNodeRegistry(opts *bind.CallOpts, _poolId uint8) (common.Address, error)
- func (_PoolUtils *PoolUtilsCaller) GetOperatorFee(opts *bind.CallOpts, _poolId uint8) (*big.Int, error)
- func (_PoolUtils *PoolUtilsCaller) GetOperatorPoolId(opts *bind.CallOpts, _operAddr common.Address) (uint8, error)
- func (_PoolUtils *PoolUtilsCaller) GetOperatorTotalNonTerminalKeys(opts *bind.CallOpts, _poolId uint8, _nodeOperator common.Address, ...) (*big.Int, error)
- func (_PoolUtils *PoolUtilsCaller) GetPoolIdArray(opts *bind.CallOpts) ([]uint8, error)
- func (_PoolUtils *PoolUtilsCaller) GetProtocolFee(opts *bind.CallOpts, _poolId uint8) (*big.Int, error)
- func (_PoolUtils *PoolUtilsCaller) GetQueuedValidatorCountByPool(opts *bind.CallOpts, _poolId uint8) (*big.Int, error)
- func (_PoolUtils *PoolUtilsCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)
- func (_PoolUtils *PoolUtilsCaller) GetSocializingPoolAddress(opts *bind.CallOpts, _poolId uint8) (common.Address, error)
- func (_PoolUtils *PoolUtilsCaller) GetTotalActiveValidatorCount(opts *bind.CallOpts) (*big.Int, error)
- func (_PoolUtils *PoolUtilsCaller) GetValidatorPoolId(opts *bind.CallOpts, _pubkey []byte) (uint8, error)
- func (_PoolUtils *PoolUtilsCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
- func (_PoolUtils *PoolUtilsCaller) IsExistingOperator(opts *bind.CallOpts, _operAddr common.Address) (bool, error)
- func (_PoolUtils *PoolUtilsCaller) IsExistingPoolId(opts *bind.CallOpts, _poolId uint8) (bool, error)
- func (_PoolUtils *PoolUtilsCaller) IsExistingPubkey(opts *bind.CallOpts, _pubkey []byte) (bool, error)
- func (_PoolUtils *PoolUtilsCaller) OnlyValidKeys(opts *bind.CallOpts, _pubkey []byte, _preDepositSignature []byte, ...) error
- func (_PoolUtils *PoolUtilsCaller) OnlyValidName(opts *bind.CallOpts, _name string) error
- func (_PoolUtils *PoolUtilsCaller) PoolAddressById(opts *bind.CallOpts, arg0 uint8) (common.Address, error)
- func (_PoolUtils *PoolUtilsCaller) PoolIdArray(opts *bind.CallOpts, arg0 *big.Int) (uint8, error)
- func (_PoolUtils *PoolUtilsCaller) StaderConfig(opts *bind.CallOpts) (common.Address, error)
- func (_PoolUtils *PoolUtilsCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
- type PoolUtilsCallerRaw
- type PoolUtilsCallerSession
- func (_PoolUtils *PoolUtilsCallerSession) CalculateRewardShare(_poolId uint8, _totalRewards *big.Int) (struct{ ... }, error)
- func (_PoolUtils *PoolUtilsCallerSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_PoolUtils *PoolUtilsCallerSession) GetActiveValidatorCountByPool(_poolId uint8) (*big.Int, error)
- func (_PoolUtils *PoolUtilsCallerSession) GetCollateralETH(_poolId uint8) (*big.Int, error)
- func (_PoolUtils *PoolUtilsCallerSession) GetNodeRegistry(_poolId uint8) (common.Address, error)
- func (_PoolUtils *PoolUtilsCallerSession) GetOperatorFee(_poolId uint8) (*big.Int, error)
- func (_PoolUtils *PoolUtilsCallerSession) GetOperatorPoolId(_operAddr common.Address) (uint8, error)
- func (_PoolUtils *PoolUtilsCallerSession) GetOperatorTotalNonTerminalKeys(_poolId uint8, _nodeOperator common.Address, _startIndex *big.Int, ...) (*big.Int, error)
- func (_PoolUtils *PoolUtilsCallerSession) GetPoolIdArray() ([]uint8, error)
- func (_PoolUtils *PoolUtilsCallerSession) GetProtocolFee(_poolId uint8) (*big.Int, error)
- func (_PoolUtils *PoolUtilsCallerSession) GetQueuedValidatorCountByPool(_poolId uint8) (*big.Int, error)
- func (_PoolUtils *PoolUtilsCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_PoolUtils *PoolUtilsCallerSession) GetSocializingPoolAddress(_poolId uint8) (common.Address, error)
- func (_PoolUtils *PoolUtilsCallerSession) GetTotalActiveValidatorCount() (*big.Int, error)
- func (_PoolUtils *PoolUtilsCallerSession) GetValidatorPoolId(_pubkey []byte) (uint8, error)
- func (_PoolUtils *PoolUtilsCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_PoolUtils *PoolUtilsCallerSession) IsExistingOperator(_operAddr common.Address) (bool, error)
- func (_PoolUtils *PoolUtilsCallerSession) IsExistingPoolId(_poolId uint8) (bool, error)
- func (_PoolUtils *PoolUtilsCallerSession) IsExistingPubkey(_pubkey []byte) (bool, error)
- func (_PoolUtils *PoolUtilsCallerSession) OnlyValidKeys(_pubkey []byte, _preDepositSignature []byte, _depositSignature []byte) error
- func (_PoolUtils *PoolUtilsCallerSession) OnlyValidName(_name string) error
- func (_PoolUtils *PoolUtilsCallerSession) PoolAddressById(arg0 uint8) (common.Address, error)
- func (_PoolUtils *PoolUtilsCallerSession) PoolIdArray(arg0 *big.Int) (uint8, error)
- func (_PoolUtils *PoolUtilsCallerSession) StaderConfig() (common.Address, error)
- func (_PoolUtils *PoolUtilsCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- type PoolUtilsDeactivatedPool
- type PoolUtilsDeactivatedPoolIterator
- type PoolUtilsExitValidator
- type PoolUtilsExitValidatorIterator
- type PoolUtilsFilterer
- func (_PoolUtils *PoolUtilsFilterer) FilterDeactivatedPool(opts *bind.FilterOpts, poolId []uint8) (*PoolUtilsDeactivatedPoolIterator, error)
- func (_PoolUtils *PoolUtilsFilterer) FilterExitValidator(opts *bind.FilterOpts) (*PoolUtilsExitValidatorIterator, error)
- func (_PoolUtils *PoolUtilsFilterer) FilterInitialized(opts *bind.FilterOpts) (*PoolUtilsInitializedIterator, error)
- func (_PoolUtils *PoolUtilsFilterer) FilterPoolAdded(opts *bind.FilterOpts, poolId []uint8) (*PoolUtilsPoolAddedIterator, error)
- func (_PoolUtils *PoolUtilsFilterer) FilterPoolAddressUpdated(opts *bind.FilterOpts, poolId []uint8) (*PoolUtilsPoolAddressUpdatedIterator, error)
- func (_PoolUtils *PoolUtilsFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, ...) (*PoolUtilsRoleAdminChangedIterator, error)
- func (_PoolUtils *PoolUtilsFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*PoolUtilsRoleGrantedIterator, error)
- func (_PoolUtils *PoolUtilsFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*PoolUtilsRoleRevokedIterator, error)
- func (_PoolUtils *PoolUtilsFilterer) FilterUpdatedStaderConfig(opts *bind.FilterOpts) (*PoolUtilsUpdatedStaderConfigIterator, error)
- func (_PoolUtils *PoolUtilsFilterer) ParseDeactivatedPool(log types.Log) (*PoolUtilsDeactivatedPool, error)
- func (_PoolUtils *PoolUtilsFilterer) ParseExitValidator(log types.Log) (*PoolUtilsExitValidator, error)
- func (_PoolUtils *PoolUtilsFilterer) ParseInitialized(log types.Log) (*PoolUtilsInitialized, error)
- func (_PoolUtils *PoolUtilsFilterer) ParsePoolAdded(log types.Log) (*PoolUtilsPoolAdded, error)
- func (_PoolUtils *PoolUtilsFilterer) ParsePoolAddressUpdated(log types.Log) (*PoolUtilsPoolAddressUpdated, error)
- func (_PoolUtils *PoolUtilsFilterer) ParseRoleAdminChanged(log types.Log) (*PoolUtilsRoleAdminChanged, error)
- func (_PoolUtils *PoolUtilsFilterer) ParseRoleGranted(log types.Log) (*PoolUtilsRoleGranted, error)
- func (_PoolUtils *PoolUtilsFilterer) ParseRoleRevoked(log types.Log) (*PoolUtilsRoleRevoked, error)
- func (_PoolUtils *PoolUtilsFilterer) ParseUpdatedStaderConfig(log types.Log) (*PoolUtilsUpdatedStaderConfig, error)
- func (_PoolUtils *PoolUtilsFilterer) WatchDeactivatedPool(opts *bind.WatchOpts, sink chan<- *PoolUtilsDeactivatedPool, poolId []uint8) (event.Subscription, error)
- func (_PoolUtils *PoolUtilsFilterer) WatchExitValidator(opts *bind.WatchOpts, sink chan<- *PoolUtilsExitValidator) (event.Subscription, error)
- func (_PoolUtils *PoolUtilsFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *PoolUtilsInitialized) (event.Subscription, error)
- func (_PoolUtils *PoolUtilsFilterer) WatchPoolAdded(opts *bind.WatchOpts, sink chan<- *PoolUtilsPoolAdded, poolId []uint8) (event.Subscription, error)
- func (_PoolUtils *PoolUtilsFilterer) WatchPoolAddressUpdated(opts *bind.WatchOpts, sink chan<- *PoolUtilsPoolAddressUpdated, poolId []uint8) (event.Subscription, error)
- func (_PoolUtils *PoolUtilsFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *PoolUtilsRoleAdminChanged, role [][32]byte, ...) (event.Subscription, error)
- func (_PoolUtils *PoolUtilsFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *PoolUtilsRoleGranted, role [][32]byte, ...) (event.Subscription, error)
- func (_PoolUtils *PoolUtilsFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *PoolUtilsRoleRevoked, role [][32]byte, ...) (event.Subscription, error)
- func (_PoolUtils *PoolUtilsFilterer) WatchUpdatedStaderConfig(opts *bind.WatchOpts, sink chan<- *PoolUtilsUpdatedStaderConfig) (event.Subscription, error)
- type PoolUtilsInitialized
- type PoolUtilsInitializedIterator
- type PoolUtilsPoolAdded
- type PoolUtilsPoolAddedIterator
- type PoolUtilsPoolAddressUpdated
- type PoolUtilsPoolAddressUpdatedIterator
- type PoolUtilsRaw
- func (_PoolUtils *PoolUtilsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_PoolUtils *PoolUtilsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_PoolUtils *PoolUtilsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type PoolUtilsRoleAdminChanged
- type PoolUtilsRoleAdminChangedIterator
- type PoolUtilsRoleGranted
- type PoolUtilsRoleGrantedIterator
- type PoolUtilsRoleRevoked
- type PoolUtilsRoleRevokedIterator
- type PoolUtilsSession
- func (_PoolUtils *PoolUtilsSession) AddNewPool(_poolId uint8, _poolAddress common.Address) (*types.Transaction, error)
- func (_PoolUtils *PoolUtilsSession) CalculateRewardShare(_poolId uint8, _totalRewards *big.Int) (struct{ ... }, error)
- func (_PoolUtils *PoolUtilsSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_PoolUtils *PoolUtilsSession) GetActiveValidatorCountByPool(_poolId uint8) (*big.Int, error)
- func (_PoolUtils *PoolUtilsSession) GetCollateralETH(_poolId uint8) (*big.Int, error)
- func (_PoolUtils *PoolUtilsSession) GetNodeRegistry(_poolId uint8) (common.Address, error)
- func (_PoolUtils *PoolUtilsSession) GetOperatorFee(_poolId uint8) (*big.Int, error)
- func (_PoolUtils *PoolUtilsSession) GetOperatorPoolId(_operAddr common.Address) (uint8, error)
- func (_PoolUtils *PoolUtilsSession) GetOperatorTotalNonTerminalKeys(_poolId uint8, _nodeOperator common.Address, _startIndex *big.Int, ...) (*big.Int, error)
- func (_PoolUtils *PoolUtilsSession) GetPoolIdArray() ([]uint8, error)
- func (_PoolUtils *PoolUtilsSession) GetProtocolFee(_poolId uint8) (*big.Int, error)
- func (_PoolUtils *PoolUtilsSession) GetQueuedValidatorCountByPool(_poolId uint8) (*big.Int, error)
- func (_PoolUtils *PoolUtilsSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_PoolUtils *PoolUtilsSession) GetSocializingPoolAddress(_poolId uint8) (common.Address, error)
- func (_PoolUtils *PoolUtilsSession) GetTotalActiveValidatorCount() (*big.Int, error)
- func (_PoolUtils *PoolUtilsSession) GetValidatorPoolId(_pubkey []byte) (uint8, error)
- func (_PoolUtils *PoolUtilsSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_PoolUtils *PoolUtilsSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_PoolUtils *PoolUtilsSession) Initialize(_admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
- func (_PoolUtils *PoolUtilsSession) IsExistingOperator(_operAddr common.Address) (bool, error)
- func (_PoolUtils *PoolUtilsSession) IsExistingPoolId(_poolId uint8) (bool, error)
- func (_PoolUtils *PoolUtilsSession) IsExistingPubkey(_pubkey []byte) (bool, error)
- func (_PoolUtils *PoolUtilsSession) OnlyValidKeys(_pubkey []byte, _preDepositSignature []byte, _depositSignature []byte) error
- func (_PoolUtils *PoolUtilsSession) OnlyValidName(_name string) error
- func (_PoolUtils *PoolUtilsSession) PoolAddressById(arg0 uint8) (common.Address, error)
- func (_PoolUtils *PoolUtilsSession) PoolIdArray(arg0 *big.Int) (uint8, error)
- func (_PoolUtils *PoolUtilsSession) ProcessValidatorExitList(_pubkeys [][]byte) (*types.Transaction, error)
- func (_PoolUtils *PoolUtilsSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_PoolUtils *PoolUtilsSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_PoolUtils *PoolUtilsSession) StaderConfig() (common.Address, error)
- func (_PoolUtils *PoolUtilsSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_PoolUtils *PoolUtilsSession) UpdatePoolAddress(_poolId uint8, _newPoolAddress common.Address) (*types.Transaction, error)
- func (_PoolUtils *PoolUtilsSession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
- type PoolUtilsTransactor
- func (_PoolUtils *PoolUtilsTransactor) AddNewPool(opts *bind.TransactOpts, _poolId uint8, _poolAddress common.Address) (*types.Transaction, error)
- func (_PoolUtils *PoolUtilsTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_PoolUtils *PoolUtilsTransactor) Initialize(opts *bind.TransactOpts, _admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
- func (_PoolUtils *PoolUtilsTransactor) ProcessValidatorExitList(opts *bind.TransactOpts, _pubkeys [][]byte) (*types.Transaction, error)
- func (_PoolUtils *PoolUtilsTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_PoolUtils *PoolUtilsTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_PoolUtils *PoolUtilsTransactor) UpdatePoolAddress(opts *bind.TransactOpts, _poolId uint8, _newPoolAddress common.Address) (*types.Transaction, error)
- func (_PoolUtils *PoolUtilsTransactor) UpdateStaderConfig(opts *bind.TransactOpts, _staderConfig common.Address) (*types.Transaction, error)
- type PoolUtilsTransactorRaw
- type PoolUtilsTransactorSession
- func (_PoolUtils *PoolUtilsTransactorSession) AddNewPool(_poolId uint8, _poolAddress common.Address) (*types.Transaction, error)
- func (_PoolUtils *PoolUtilsTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_PoolUtils *PoolUtilsTransactorSession) Initialize(_admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
- func (_PoolUtils *PoolUtilsTransactorSession) ProcessValidatorExitList(_pubkeys [][]byte) (*types.Transaction, error)
- func (_PoolUtils *PoolUtilsTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_PoolUtils *PoolUtilsTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_PoolUtils *PoolUtilsTransactorSession) UpdatePoolAddress(_poolId uint8, _newPoolAddress common.Address) (*types.Transaction, error)
- func (_PoolUtils *PoolUtilsTransactorSession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
- type PoolUtilsUpdatedStaderConfig
- type PoolUtilsUpdatedStaderConfigIterator
- type RewardsData
- type SdCollateral
- type SdCollateralCaller
- func (_SdCollateral *SdCollateralCaller) ConvertETHToSD(opts *bind.CallOpts, _ethAmount *big.Int) (*big.Int, error)
- func (_SdCollateral *SdCollateralCaller) ConvertSDToETH(opts *bind.CallOpts, _sdAmount *big.Int) (*big.Int, error)
- func (_SdCollateral *SdCollateralCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_SdCollateral *SdCollateralCaller) GetMinimumSDToBond(opts *bind.CallOpts, _poolId uint8, _numValidator *big.Int) (*big.Int, error)
- func (_SdCollateral *SdCollateralCaller) GetOperatorWithdrawThreshold(opts *bind.CallOpts, _operator common.Address) (*big.Int, error)
- func (_SdCollateral *SdCollateralCaller) GetRemainingSDToBond(opts *bind.CallOpts, _operator common.Address, _poolId uint8, ...) (*big.Int, error)
- func (_SdCollateral *SdCollateralCaller) GetRewardEligibleSD(opts *bind.CallOpts, _operator common.Address) (*big.Int, error)
- func (_SdCollateral *SdCollateralCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)
- func (_SdCollateral *SdCollateralCaller) HasEnoughSDCollateral(opts *bind.CallOpts, _operator common.Address, _poolId uint8, ...) (bool, error)
- func (_SdCollateral *SdCollateralCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
- func (_SdCollateral *SdCollateralCaller) OperatorSDBalance(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_SdCollateral *SdCollateralCaller) PoolThresholdbyPoolId(opts *bind.CallOpts, arg0 uint8) (struct{ ... }, error)
- func (_SdCollateral *SdCollateralCaller) StaderConfig(opts *bind.CallOpts) (common.Address, error)
- func (_SdCollateral *SdCollateralCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
- type SdCollateralCallerRaw
- type SdCollateralCallerSession
- func (_SdCollateral *SdCollateralCallerSession) ConvertETHToSD(_ethAmount *big.Int) (*big.Int, error)
- func (_SdCollateral *SdCollateralCallerSession) ConvertSDToETH(_sdAmount *big.Int) (*big.Int, error)
- func (_SdCollateral *SdCollateralCallerSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_SdCollateral *SdCollateralCallerSession) GetMinimumSDToBond(_poolId uint8, _numValidator *big.Int) (*big.Int, error)
- func (_SdCollateral *SdCollateralCallerSession) GetOperatorWithdrawThreshold(_operator common.Address) (*big.Int, error)
- func (_SdCollateral *SdCollateralCallerSession) GetRemainingSDToBond(_operator common.Address, _poolId uint8, _numValidator *big.Int) (*big.Int, error)
- func (_SdCollateral *SdCollateralCallerSession) GetRewardEligibleSD(_operator common.Address) (*big.Int, error)
- func (_SdCollateral *SdCollateralCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_SdCollateral *SdCollateralCallerSession) HasEnoughSDCollateral(_operator common.Address, _poolId uint8, _numValidator *big.Int) (bool, error)
- func (_SdCollateral *SdCollateralCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_SdCollateral *SdCollateralCallerSession) OperatorSDBalance(arg0 common.Address) (*big.Int, error)
- func (_SdCollateral *SdCollateralCallerSession) PoolThresholdbyPoolId(arg0 uint8) (struct{ ... }, error)
- func (_SdCollateral *SdCollateralCallerSession) StaderConfig() (common.Address, error)
- func (_SdCollateral *SdCollateralCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- type SdCollateralFilterer
- func (_SdCollateral *SdCollateralFilterer) FilterInitialized(opts *bind.FilterOpts) (*SdCollateralInitializedIterator, error)
- func (_SdCollateral *SdCollateralFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, ...) (*SdCollateralRoleAdminChangedIterator, error)
- func (_SdCollateral *SdCollateralFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*SdCollateralRoleGrantedIterator, error)
- func (_SdCollateral *SdCollateralFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*SdCollateralRoleRevokedIterator, error)
- func (_SdCollateral *SdCollateralFilterer) FilterSDDeposited(opts *bind.FilterOpts, operator []common.Address) (*SdCollateralSDDepositedIterator, error)
- func (_SdCollateral *SdCollateralFilterer) FilterSDSlashed(opts *bind.FilterOpts, operator []common.Address, auction []common.Address) (*SdCollateralSDSlashedIterator, error)
- func (_SdCollateral *SdCollateralFilterer) FilterSDWithdrawn(opts *bind.FilterOpts, operator []common.Address) (*SdCollateralSDWithdrawnIterator, error)
- func (_SdCollateral *SdCollateralFilterer) FilterUpdatedPoolIdForOperator(opts *bind.FilterOpts) (*SdCollateralUpdatedPoolIdForOperatorIterator, error)
- func (_SdCollateral *SdCollateralFilterer) FilterUpdatedPoolThreshold(opts *bind.FilterOpts) (*SdCollateralUpdatedPoolThresholdIterator, error)
- func (_SdCollateral *SdCollateralFilterer) FilterUpdatedStaderConfig(opts *bind.FilterOpts, staderConfig []common.Address) (*SdCollateralUpdatedStaderConfigIterator, error)
- func (_SdCollateral *SdCollateralFilterer) ParseInitialized(log types.Log) (*SdCollateralInitialized, error)
- func (_SdCollateral *SdCollateralFilterer) ParseRoleAdminChanged(log types.Log) (*SdCollateralRoleAdminChanged, error)
- func (_SdCollateral *SdCollateralFilterer) ParseRoleGranted(log types.Log) (*SdCollateralRoleGranted, error)
- func (_SdCollateral *SdCollateralFilterer) ParseRoleRevoked(log types.Log) (*SdCollateralRoleRevoked, error)
- func (_SdCollateral *SdCollateralFilterer) ParseSDDeposited(log types.Log) (*SdCollateralSDDeposited, error)
- func (_SdCollateral *SdCollateralFilterer) ParseSDSlashed(log types.Log) (*SdCollateralSDSlashed, error)
- func (_SdCollateral *SdCollateralFilterer) ParseSDWithdrawn(log types.Log) (*SdCollateralSDWithdrawn, error)
- func (_SdCollateral *SdCollateralFilterer) ParseUpdatedPoolIdForOperator(log types.Log) (*SdCollateralUpdatedPoolIdForOperator, error)
- func (_SdCollateral *SdCollateralFilterer) ParseUpdatedPoolThreshold(log types.Log) (*SdCollateralUpdatedPoolThreshold, error)
- func (_SdCollateral *SdCollateralFilterer) ParseUpdatedStaderConfig(log types.Log) (*SdCollateralUpdatedStaderConfig, error)
- func (_SdCollateral *SdCollateralFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *SdCollateralInitialized) (event.Subscription, error)
- func (_SdCollateral *SdCollateralFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *SdCollateralRoleAdminChanged, ...) (event.Subscription, error)
- func (_SdCollateral *SdCollateralFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *SdCollateralRoleGranted, role [][32]byte, ...) (event.Subscription, error)
- func (_SdCollateral *SdCollateralFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *SdCollateralRoleRevoked, role [][32]byte, ...) (event.Subscription, error)
- func (_SdCollateral *SdCollateralFilterer) WatchSDDeposited(opts *bind.WatchOpts, sink chan<- *SdCollateralSDDeposited, ...) (event.Subscription, error)
- func (_SdCollateral *SdCollateralFilterer) WatchSDSlashed(opts *bind.WatchOpts, sink chan<- *SdCollateralSDSlashed, ...) (event.Subscription, error)
- func (_SdCollateral *SdCollateralFilterer) WatchSDWithdrawn(opts *bind.WatchOpts, sink chan<- *SdCollateralSDWithdrawn, ...) (event.Subscription, error)
- func (_SdCollateral *SdCollateralFilterer) WatchUpdatedPoolIdForOperator(opts *bind.WatchOpts, sink chan<- *SdCollateralUpdatedPoolIdForOperator) (event.Subscription, error)
- func (_SdCollateral *SdCollateralFilterer) WatchUpdatedPoolThreshold(opts *bind.WatchOpts, sink chan<- *SdCollateralUpdatedPoolThreshold) (event.Subscription, error)
- func (_SdCollateral *SdCollateralFilterer) WatchUpdatedStaderConfig(opts *bind.WatchOpts, sink chan<- *SdCollateralUpdatedStaderConfig, ...) (event.Subscription, error)
- type SdCollateralInitialized
- type SdCollateralInitializedIterator
- type SdCollateralRaw
- func (_SdCollateral *SdCollateralRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SdCollateral *SdCollateralRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SdCollateral *SdCollateralRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SdCollateralRoleAdminChanged
- type SdCollateralRoleAdminChangedIterator
- type SdCollateralRoleGranted
- type SdCollateralRoleGrantedIterator
- type SdCollateralRoleRevoked
- type SdCollateralRoleRevokedIterator
- type SdCollateralSDDeposited
- type SdCollateralSDDepositedIterator
- type SdCollateralSDSlashed
- type SdCollateralSDSlashedIterator
- type SdCollateralSDWithdrawn
- type SdCollateralSDWithdrawnIterator
- type SdCollateralSession
- func (_SdCollateral *SdCollateralSession) ConvertETHToSD(_ethAmount *big.Int) (*big.Int, error)
- func (_SdCollateral *SdCollateralSession) ConvertSDToETH(_sdAmount *big.Int) (*big.Int, error)
- func (_SdCollateral *SdCollateralSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_SdCollateral *SdCollateralSession) DepositSDAsCollateral(_sdAmount *big.Int) (*types.Transaction, error)
- func (_SdCollateral *SdCollateralSession) GetMinimumSDToBond(_poolId uint8, _numValidator *big.Int) (*big.Int, error)
- func (_SdCollateral *SdCollateralSession) GetOperatorWithdrawThreshold(_operator common.Address) (*big.Int, error)
- func (_SdCollateral *SdCollateralSession) GetRemainingSDToBond(_operator common.Address, _poolId uint8, _numValidator *big.Int) (*big.Int, error)
- func (_SdCollateral *SdCollateralSession) GetRewardEligibleSD(_operator common.Address) (*big.Int, error)
- func (_SdCollateral *SdCollateralSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_SdCollateral *SdCollateralSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_SdCollateral *SdCollateralSession) HasEnoughSDCollateral(_operator common.Address, _poolId uint8, _numValidator *big.Int) (bool, error)
- func (_SdCollateral *SdCollateralSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_SdCollateral *SdCollateralSession) Initialize(_admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
- func (_SdCollateral *SdCollateralSession) MaxApproveSD() (*types.Transaction, error)
- func (_SdCollateral *SdCollateralSession) OperatorSDBalance(arg0 common.Address) (*big.Int, error)
- func (_SdCollateral *SdCollateralSession) PoolThresholdbyPoolId(arg0 uint8) (struct{ ... }, error)
- func (_SdCollateral *SdCollateralSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_SdCollateral *SdCollateralSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_SdCollateral *SdCollateralSession) SlashValidatorSD(_validatorId *big.Int, _poolId uint8) (*types.Transaction, error)
- func (_SdCollateral *SdCollateralSession) StaderConfig() (common.Address, error)
- func (_SdCollateral *SdCollateralSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_SdCollateral *SdCollateralSession) UpdatePoolThreshold(_poolId uint8, _minThreshold *big.Int, _maxThreshold *big.Int, ...) (*types.Transaction, error)
- func (_SdCollateral *SdCollateralSession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
- func (_SdCollateral *SdCollateralSession) Withdraw(_requestedSD *big.Int) (*types.Transaction, error)
- type SdCollateralTransactor
- func (_SdCollateral *SdCollateralTransactor) DepositSDAsCollateral(opts *bind.TransactOpts, _sdAmount *big.Int) (*types.Transaction, error)
- func (_SdCollateral *SdCollateralTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_SdCollateral *SdCollateralTransactor) Initialize(opts *bind.TransactOpts, _admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
- func (_SdCollateral *SdCollateralTransactor) MaxApproveSD(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_SdCollateral *SdCollateralTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_SdCollateral *SdCollateralTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_SdCollateral *SdCollateralTransactor) SlashValidatorSD(opts *bind.TransactOpts, _validatorId *big.Int, _poolId uint8) (*types.Transaction, error)
- func (_SdCollateral *SdCollateralTransactor) UpdatePoolThreshold(opts *bind.TransactOpts, _poolId uint8, _minThreshold *big.Int, ...) (*types.Transaction, error)
- func (_SdCollateral *SdCollateralTransactor) UpdateStaderConfig(opts *bind.TransactOpts, _staderConfig common.Address) (*types.Transaction, error)
- func (_SdCollateral *SdCollateralTransactor) Withdraw(opts *bind.TransactOpts, _requestedSD *big.Int) (*types.Transaction, error)
- type SdCollateralTransactorRaw
- type SdCollateralTransactorSession
- func (_SdCollateral *SdCollateralTransactorSession) DepositSDAsCollateral(_sdAmount *big.Int) (*types.Transaction, error)
- func (_SdCollateral *SdCollateralTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_SdCollateral *SdCollateralTransactorSession) Initialize(_admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
- func (_SdCollateral *SdCollateralTransactorSession) MaxApproveSD() (*types.Transaction, error)
- func (_SdCollateral *SdCollateralTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_SdCollateral *SdCollateralTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_SdCollateral *SdCollateralTransactorSession) SlashValidatorSD(_validatorId *big.Int, _poolId uint8) (*types.Transaction, error)
- func (_SdCollateral *SdCollateralTransactorSession) UpdatePoolThreshold(_poolId uint8, _minThreshold *big.Int, _maxThreshold *big.Int, ...) (*types.Transaction, error)
- func (_SdCollateral *SdCollateralTransactorSession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
- func (_SdCollateral *SdCollateralTransactorSession) Withdraw(_requestedSD *big.Int) (*types.Transaction, error)
- type SdCollateralUpdatedPoolIdForOperator
- type SdCollateralUpdatedPoolIdForOperatorIterator
- type SdCollateralUpdatedPoolThreshold
- type SdCollateralUpdatedPoolThresholdIterator
- type SdCollateralUpdatedStaderConfig
- type SdCollateralUpdatedStaderConfigIterator
- type SocializingPool
- type SocializingPoolCaller
- func (_SocializingPool *SocializingPoolCaller) ClaimedRewards(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (bool, error)
- func (_SocializingPool *SocializingPoolCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_SocializingPool *SocializingPoolCaller) GetCurrentRewardsIndex(opts *bind.CallOpts) (*big.Int, error)
- func (_SocializingPool *SocializingPoolCaller) GetRewardCycleDetails(opts *bind.CallOpts, _index *big.Int) (struct{ ... }, error)
- func (_SocializingPool *SocializingPoolCaller) GetRewardDetails(opts *bind.CallOpts) (struct{ ... }, error)
- func (_SocializingPool *SocializingPoolCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)
- func (_SocializingPool *SocializingPoolCaller) HandledRewards(opts *bind.CallOpts, arg0 *big.Int) (bool, error)
- func (_SocializingPool *SocializingPoolCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
- func (_SocializingPool *SocializingPoolCaller) InitialBlock(opts *bind.CallOpts) (*big.Int, error)
- func (_SocializingPool *SocializingPoolCaller) LastReportedRewardsData(opts *bind.CallOpts) (struct{ ... }, error)
- func (_SocializingPool *SocializingPoolCaller) Paused(opts *bind.CallOpts) (bool, error)
- func (_SocializingPool *SocializingPoolCaller) RewardsDataMap(opts *bind.CallOpts, arg0 *big.Int) (struct{ ... }, error)
- func (_SocializingPool *SocializingPoolCaller) StaderConfig(opts *bind.CallOpts) (common.Address, error)
- func (_SocializingPool *SocializingPoolCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
- func (_SocializingPool *SocializingPoolCaller) TotalOperatorETHRewardsRemaining(opts *bind.CallOpts) (*big.Int, error)
- func (_SocializingPool *SocializingPoolCaller) TotalOperatorSDRewardsRemaining(opts *bind.CallOpts) (*big.Int, error)
- func (_SocializingPool *SocializingPoolCaller) VerifyProof(opts *bind.CallOpts, _index *big.Int, _operator common.Address, ...) (bool, error)
- type SocializingPoolCallerRaw
- type SocializingPoolCallerSession
- func (_SocializingPool *SocializingPoolCallerSession) ClaimedRewards(arg0 common.Address, arg1 *big.Int) (bool, error)
- func (_SocializingPool *SocializingPoolCallerSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_SocializingPool *SocializingPoolCallerSession) GetCurrentRewardsIndex() (*big.Int, error)
- func (_SocializingPool *SocializingPoolCallerSession) GetRewardCycleDetails(_index *big.Int) (struct{ ... }, error)
- func (_SocializingPool *SocializingPoolCallerSession) GetRewardDetails() (struct{ ... }, error)
- func (_SocializingPool *SocializingPoolCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_SocializingPool *SocializingPoolCallerSession) HandledRewards(arg0 *big.Int) (bool, error)
- func (_SocializingPool *SocializingPoolCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_SocializingPool *SocializingPoolCallerSession) InitialBlock() (*big.Int, error)
- func (_SocializingPool *SocializingPoolCallerSession) LastReportedRewardsData() (struct{ ... }, error)
- func (_SocializingPool *SocializingPoolCallerSession) Paused() (bool, error)
- func (_SocializingPool *SocializingPoolCallerSession) RewardsDataMap(arg0 *big.Int) (struct{ ... }, error)
- func (_SocializingPool *SocializingPoolCallerSession) StaderConfig() (common.Address, error)
- func (_SocializingPool *SocializingPoolCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_SocializingPool *SocializingPoolCallerSession) TotalOperatorETHRewardsRemaining() (*big.Int, error)
- func (_SocializingPool *SocializingPoolCallerSession) TotalOperatorSDRewardsRemaining() (*big.Int, error)
- func (_SocializingPool *SocializingPoolCallerSession) VerifyProof(_index *big.Int, _operator common.Address, _amountSD *big.Int, ...) (bool, error)
- type SocializingPoolETHReceived
- type SocializingPoolETHReceivedIterator
- type SocializingPoolFilterer
- func (_SocializingPool *SocializingPoolFilterer) FilterETHReceived(opts *bind.FilterOpts, sender []common.Address) (*SocializingPoolETHReceivedIterator, error)
- func (_SocializingPool *SocializingPoolFilterer) FilterInitialized(opts *bind.FilterOpts) (*SocializingPoolInitializedIterator, error)
- func (_SocializingPool *SocializingPoolFilterer) FilterOperatorRewardsClaimed(opts *bind.FilterOpts, recipient []common.Address) (*SocializingPoolOperatorRewardsClaimedIterator, error)
- func (_SocializingPool *SocializingPoolFilterer) FilterOperatorRewardsUpdated(opts *bind.FilterOpts) (*SocializingPoolOperatorRewardsUpdatedIterator, error)
- func (_SocializingPool *SocializingPoolFilterer) FilterPaused(opts *bind.FilterOpts) (*SocializingPoolPausedIterator, error)
- func (_SocializingPool *SocializingPoolFilterer) FilterProtocolETHRewardsTransferred(opts *bind.FilterOpts) (*SocializingPoolProtocolETHRewardsTransferredIterator, error)
- func (_SocializingPool *SocializingPoolFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, ...) (*SocializingPoolRoleAdminChangedIterator, error)
- func (_SocializingPool *SocializingPoolFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*SocializingPoolRoleGrantedIterator, error)
- func (_SocializingPool *SocializingPoolFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*SocializingPoolRoleRevokedIterator, error)
- func (_SocializingPool *SocializingPoolFilterer) FilterUnpaused(opts *bind.FilterOpts) (*SocializingPoolUnpausedIterator, error)
- func (_SocializingPool *SocializingPoolFilterer) FilterUpdatedStaderConfig(opts *bind.FilterOpts, staderConfig []common.Address) (*SocializingPoolUpdatedStaderConfigIterator, error)
- func (_SocializingPool *SocializingPoolFilterer) FilterUpdatedStaderOperatorRegistry(opts *bind.FilterOpts, staderOperatorRegistry []common.Address) (*SocializingPoolUpdatedStaderOperatorRegistryIterator, error)
- func (_SocializingPool *SocializingPoolFilterer) FilterUpdatedStaderValidatorRegistry(opts *bind.FilterOpts, staderValidatorRegistry []common.Address) (*SocializingPoolUpdatedStaderValidatorRegistryIterator, error)
- func (_SocializingPool *SocializingPoolFilterer) FilterUserETHRewardsTransferred(opts *bind.FilterOpts) (*SocializingPoolUserETHRewardsTransferredIterator, error)
- func (_SocializingPool *SocializingPoolFilterer) ParseETHReceived(log types.Log) (*SocializingPoolETHReceived, error)
- func (_SocializingPool *SocializingPoolFilterer) ParseInitialized(log types.Log) (*SocializingPoolInitialized, error)
- func (_SocializingPool *SocializingPoolFilterer) ParseOperatorRewardsClaimed(log types.Log) (*SocializingPoolOperatorRewardsClaimed, error)
- func (_SocializingPool *SocializingPoolFilterer) ParseOperatorRewardsUpdated(log types.Log) (*SocializingPoolOperatorRewardsUpdated, error)
- func (_SocializingPool *SocializingPoolFilterer) ParsePaused(log types.Log) (*SocializingPoolPaused, error)
- func (_SocializingPool *SocializingPoolFilterer) ParseProtocolETHRewardsTransferred(log types.Log) (*SocializingPoolProtocolETHRewardsTransferred, error)
- func (_SocializingPool *SocializingPoolFilterer) ParseRoleAdminChanged(log types.Log) (*SocializingPoolRoleAdminChanged, error)
- func (_SocializingPool *SocializingPoolFilterer) ParseRoleGranted(log types.Log) (*SocializingPoolRoleGranted, error)
- func (_SocializingPool *SocializingPoolFilterer) ParseRoleRevoked(log types.Log) (*SocializingPoolRoleRevoked, error)
- func (_SocializingPool *SocializingPoolFilterer) ParseUnpaused(log types.Log) (*SocializingPoolUnpaused, error)
- func (_SocializingPool *SocializingPoolFilterer) ParseUpdatedStaderConfig(log types.Log) (*SocializingPoolUpdatedStaderConfig, error)
- func (_SocializingPool *SocializingPoolFilterer) ParseUpdatedStaderOperatorRegistry(log types.Log) (*SocializingPoolUpdatedStaderOperatorRegistry, error)
- func (_SocializingPool *SocializingPoolFilterer) ParseUpdatedStaderValidatorRegistry(log types.Log) (*SocializingPoolUpdatedStaderValidatorRegistry, error)
- func (_SocializingPool *SocializingPoolFilterer) ParseUserETHRewardsTransferred(log types.Log) (*SocializingPoolUserETHRewardsTransferred, error)
- func (_SocializingPool *SocializingPoolFilterer) WatchETHReceived(opts *bind.WatchOpts, sink chan<- *SocializingPoolETHReceived, ...) (event.Subscription, error)
- func (_SocializingPool *SocializingPoolFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *SocializingPoolInitialized) (event.Subscription, error)
- func (_SocializingPool *SocializingPoolFilterer) WatchOperatorRewardsClaimed(opts *bind.WatchOpts, sink chan<- *SocializingPoolOperatorRewardsClaimed, ...) (event.Subscription, error)
- func (_SocializingPool *SocializingPoolFilterer) WatchOperatorRewardsUpdated(opts *bind.WatchOpts, sink chan<- *SocializingPoolOperatorRewardsUpdated) (event.Subscription, error)
- func (_SocializingPool *SocializingPoolFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *SocializingPoolPaused) (event.Subscription, error)
- func (_SocializingPool *SocializingPoolFilterer) WatchProtocolETHRewardsTransferred(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_SocializingPool *SocializingPoolFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *SocializingPoolRoleAdminChanged, ...) (event.Subscription, error)
- func (_SocializingPool *SocializingPoolFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *SocializingPoolRoleGranted, role [][32]byte, ...) (event.Subscription, error)
- func (_SocializingPool *SocializingPoolFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *SocializingPoolRoleRevoked, role [][32]byte, ...) (event.Subscription, error)
- func (_SocializingPool *SocializingPoolFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *SocializingPoolUnpaused) (event.Subscription, error)
- func (_SocializingPool *SocializingPoolFilterer) WatchUpdatedStaderConfig(opts *bind.WatchOpts, sink chan<- *SocializingPoolUpdatedStaderConfig, ...) (event.Subscription, error)
- func (_SocializingPool *SocializingPoolFilterer) WatchUpdatedStaderOperatorRegistry(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_SocializingPool *SocializingPoolFilterer) WatchUpdatedStaderValidatorRegistry(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_SocializingPool *SocializingPoolFilterer) WatchUserETHRewardsTransferred(opts *bind.WatchOpts, sink chan<- *SocializingPoolUserETHRewardsTransferred) (event.Subscription, error)
- type SocializingPoolInitialized
- type SocializingPoolInitializedIterator
- type SocializingPoolOperatorRewardsClaimed
- type SocializingPoolOperatorRewardsClaimedIterator
- type SocializingPoolOperatorRewardsUpdated
- type SocializingPoolOperatorRewardsUpdatedIterator
- type SocializingPoolPaused
- type SocializingPoolPausedIterator
- type SocializingPoolProtocolETHRewardsTransferred
- type SocializingPoolProtocolETHRewardsTransferredIterator
- type SocializingPoolRaw
- func (_SocializingPool *SocializingPoolRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SocializingPool *SocializingPoolRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SocializingPool *SocializingPoolRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SocializingPoolRoleAdminChanged
- type SocializingPoolRoleAdminChangedIterator
- type SocializingPoolRoleGranted
- type SocializingPoolRoleGrantedIterator
- type SocializingPoolRoleRevoked
- type SocializingPoolRoleRevokedIterator
- type SocializingPoolSession
- func (_SocializingPool *SocializingPoolSession) Claim(_index []*big.Int, _amountSD []*big.Int, _amountETH []*big.Int, ...) (*types.Transaction, error)
- func (_SocializingPool *SocializingPoolSession) ClaimedRewards(arg0 common.Address, arg1 *big.Int) (bool, error)
- func (_SocializingPool *SocializingPoolSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_SocializingPool *SocializingPoolSession) GetCurrentRewardsIndex() (*big.Int, error)
- func (_SocializingPool *SocializingPoolSession) GetRewardCycleDetails(_index *big.Int) (struct{ ... }, error)
- func (_SocializingPool *SocializingPoolSession) GetRewardDetails() (struct{ ... }, error)
- func (_SocializingPool *SocializingPoolSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_SocializingPool *SocializingPoolSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_SocializingPool *SocializingPoolSession) HandleRewards(_rewardsData RewardsData) (*types.Transaction, error)
- func (_SocializingPool *SocializingPoolSession) HandledRewards(arg0 *big.Int) (bool, error)
- func (_SocializingPool *SocializingPoolSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_SocializingPool *SocializingPoolSession) InitialBlock() (*big.Int, error)
- func (_SocializingPool *SocializingPoolSession) Initialize(_admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
- func (_SocializingPool *SocializingPoolSession) LastReportedRewardsData() (struct{ ... }, error)
- func (_SocializingPool *SocializingPoolSession) Pause() (*types.Transaction, error)
- func (_SocializingPool *SocializingPoolSession) Paused() (bool, error)
- func (_SocializingPool *SocializingPoolSession) Receive() (*types.Transaction, error)
- func (_SocializingPool *SocializingPoolSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_SocializingPool *SocializingPoolSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_SocializingPool *SocializingPoolSession) RewardsDataMap(arg0 *big.Int) (struct{ ... }, error)
- func (_SocializingPool *SocializingPoolSession) StaderConfig() (common.Address, error)
- func (_SocializingPool *SocializingPoolSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_SocializingPool *SocializingPoolSession) TotalOperatorETHRewardsRemaining() (*big.Int, error)
- func (_SocializingPool *SocializingPoolSession) TotalOperatorSDRewardsRemaining() (*big.Int, error)
- func (_SocializingPool *SocializingPoolSession) Unpause() (*types.Transaction, error)
- func (_SocializingPool *SocializingPoolSession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
- func (_SocializingPool *SocializingPoolSession) VerifyProof(_index *big.Int, _operator common.Address, _amountSD *big.Int, ...) (bool, error)
- type SocializingPoolTransactor
- func (_SocializingPool *SocializingPoolTransactor) Claim(opts *bind.TransactOpts, _index []*big.Int, _amountSD []*big.Int, ...) (*types.Transaction, error)
- func (_SocializingPool *SocializingPoolTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_SocializingPool *SocializingPoolTransactor) HandleRewards(opts *bind.TransactOpts, _rewardsData RewardsData) (*types.Transaction, error)
- func (_SocializingPool *SocializingPoolTransactor) Initialize(opts *bind.TransactOpts, _admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
- func (_SocializingPool *SocializingPoolTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_SocializingPool *SocializingPoolTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_SocializingPool *SocializingPoolTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_SocializingPool *SocializingPoolTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_SocializingPool *SocializingPoolTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_SocializingPool *SocializingPoolTransactor) UpdateStaderConfig(opts *bind.TransactOpts, _staderConfig common.Address) (*types.Transaction, error)
- type SocializingPoolTransactorRaw
- type SocializingPoolTransactorSession
- func (_SocializingPool *SocializingPoolTransactorSession) Claim(_index []*big.Int, _amountSD []*big.Int, _amountETH []*big.Int, ...) (*types.Transaction, error)
- func (_SocializingPool *SocializingPoolTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_SocializingPool *SocializingPoolTransactorSession) HandleRewards(_rewardsData RewardsData) (*types.Transaction, error)
- func (_SocializingPool *SocializingPoolTransactorSession) Initialize(_admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
- func (_SocializingPool *SocializingPoolTransactorSession) Pause() (*types.Transaction, error)
- func (_SocializingPool *SocializingPoolTransactorSession) Receive() (*types.Transaction, error)
- func (_SocializingPool *SocializingPoolTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_SocializingPool *SocializingPoolTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_SocializingPool *SocializingPoolTransactorSession) Unpause() (*types.Transaction, error)
- func (_SocializingPool *SocializingPoolTransactorSession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
- type SocializingPoolUnpaused
- type SocializingPoolUnpausedIterator
- type SocializingPoolUpdatedStaderConfig
- type SocializingPoolUpdatedStaderConfigIterator
- type SocializingPoolUpdatedStaderOperatorRegistry
- type SocializingPoolUpdatedStaderOperatorRegistryIterator
- type SocializingPoolUpdatedStaderValidatorRegistry
- type SocializingPoolUpdatedStaderValidatorRegistryIterator
- type SocializingPoolUserETHRewardsTransferred
- type SocializingPoolUserETHRewardsTransferredIterator
- type StaderConfig
- type StaderConfigCaller
- func (_StaderConfig *StaderConfigCaller) ADMIN(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) AUCTIONCONTRACT(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) DECIMALS(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) ETHBALANCEPORFEED(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) ETHDEPOSITCONTRACT(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) ETHPERNODE(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) ETHXSUPPLYPORFEED(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) ETHx(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) FULLDEPOSITSIZE(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) GetAdmin(opts *bind.CallOpts) (common.Address, error)
- func (_StaderConfig *StaderConfigCaller) GetAuctionContract(opts *bind.CallOpts) (common.Address, error)
- func (_StaderConfig *StaderConfigCaller) GetDecimals(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderConfig *StaderConfigCaller) GetETHBalancePORFeedProxy(opts *bind.CallOpts) (common.Address, error)
- func (_StaderConfig *StaderConfigCaller) GetETHDepositContract(opts *bind.CallOpts) (common.Address, error)
- func (_StaderConfig *StaderConfigCaller) GetETHXSupplyPORFeedProxy(opts *bind.CallOpts) (common.Address, error)
- func (_StaderConfig *StaderConfigCaller) GetETHxToken(opts *bind.CallOpts) (common.Address, error)
- func (_StaderConfig *StaderConfigCaller) GetFullDepositSize(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderConfig *StaderConfigCaller) GetMaxDepositAmount(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderConfig *StaderConfigCaller) GetMaxWithdrawAmount(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderConfig *StaderConfigCaller) GetMinBlockDelayToFinalizeWithdrawRequest(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderConfig *StaderConfigCaller) GetMinDepositAmount(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderConfig *StaderConfigCaller) GetMinWithdrawAmount(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderConfig *StaderConfigCaller) GetNodeELRewardVaultImplementation(opts *bind.CallOpts) (common.Address, error)
- func (_StaderConfig *StaderConfigCaller) GetOperatorMaxNameLength(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderConfig *StaderConfigCaller) GetOperatorRewardsCollector(opts *bind.CallOpts) (common.Address, error)
- func (_StaderConfig *StaderConfigCaller) GetPenaltyContract(opts *bind.CallOpts) (common.Address, error)
- func (_StaderConfig *StaderConfigCaller) GetPermissionedNodeRegistry(opts *bind.CallOpts) (common.Address, error)
- func (_StaderConfig *StaderConfigCaller) GetPermissionedPool(opts *bind.CallOpts) (common.Address, error)
- func (_StaderConfig *StaderConfigCaller) GetPermissionedSocializingPool(opts *bind.CallOpts) (common.Address, error)
- func (_StaderConfig *StaderConfigCaller) GetPermissionlessNodeRegistry(opts *bind.CallOpts) (common.Address, error)
- func (_StaderConfig *StaderConfigCaller) GetPermissionlessPool(opts *bind.CallOpts) (common.Address, error)
- func (_StaderConfig *StaderConfigCaller) GetPermissionlessSocializingPool(opts *bind.CallOpts) (common.Address, error)
- func (_StaderConfig *StaderConfigCaller) GetPoolSelector(opts *bind.CallOpts) (common.Address, error)
- func (_StaderConfig *StaderConfigCaller) GetPoolUtils(opts *bind.CallOpts) (common.Address, error)
- func (_StaderConfig *StaderConfigCaller) GetPreDepositSize(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderConfig *StaderConfigCaller) GetRewardsThreshold(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderConfig *StaderConfigCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) GetSDCollateral(opts *bind.CallOpts) (common.Address, error)
- func (_StaderConfig *StaderConfigCaller) GetSocializingPoolCycleDuration(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderConfig *StaderConfigCaller) GetSocializingPoolOptInCoolingPeriod(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderConfig *StaderConfigCaller) GetStaderInsuranceFund(opts *bind.CallOpts) (common.Address, error)
- func (_StaderConfig *StaderConfigCaller) GetStaderOracle(opts *bind.CallOpts) (common.Address, error)
- func (_StaderConfig *StaderConfigCaller) GetStaderToken(opts *bind.CallOpts) (common.Address, error)
- func (_StaderConfig *StaderConfigCaller) GetStaderTreasury(opts *bind.CallOpts) (common.Address, error)
- func (_StaderConfig *StaderConfigCaller) GetStakePoolManager(opts *bind.CallOpts) (common.Address, error)
- func (_StaderConfig *StaderConfigCaller) GetStakedEthPerNode(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderConfig *StaderConfigCaller) GetTotalFee(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderConfig *StaderConfigCaller) GetUserWithdrawManager(opts *bind.CallOpts) (common.Address, error)
- func (_StaderConfig *StaderConfigCaller) GetValidatorWithdrawalVaultImplementation(opts *bind.CallOpts) (common.Address, error)
- func (_StaderConfig *StaderConfigCaller) GetVaultFactory(opts *bind.CallOpts) (common.Address, error)
- func (_StaderConfig *StaderConfigCaller) GetWithdrawnKeyBatchSize(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderConfig *StaderConfigCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
- func (_StaderConfig *StaderConfigCaller) MANAGER(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) MAXDEPOSITAMOUNT(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) MAXWITHDRAWAMOUNT(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) MINBLOCKDELAYTOFINALIZEWITHDRAWREQUEST(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) MINDEPOSITAMOUNT(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) MINWITHDRAWAMOUNT(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) NODEELREWARDVAULTIMPLEMENTATION(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) OPERATOR(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) OPERATORMAXNAMELENGTH(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) OPERATORREWARDCOLLECTOR(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) OnlyManagerRole(opts *bind.CallOpts, account common.Address) (bool, error)
- func (_StaderConfig *StaderConfigCaller) OnlyOperatorRole(opts *bind.CallOpts, account common.Address) (bool, error)
- func (_StaderConfig *StaderConfigCaller) OnlyStaderContract(opts *bind.CallOpts, _addr common.Address, _contractName [32]byte) (bool, error)
- func (_StaderConfig *StaderConfigCaller) PENALTYCONTRACT(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) PERMISSIONEDNODEREGISTRY(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) PERMISSIONEDPOOL(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) PERMISSIONEDSOCIALIZINGPOOL(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) PERMISSIONLESSNODEREGISTRY(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) PERMISSIONLESSPOOL(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) PERMISSIONLESSSOCIALIZINGPOOL(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) POOLSELECTOR(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) POOLUTILS(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) PREDEPOSITSIZE(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) REWARDTHRESHOLD(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) SD(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) SDCOLLATERAL(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) SOCIALIZINGPOOLCYCLEDURATION(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) SOCIALIZINGPOOLOPTINCOOLINGPERIOD(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) STADERINSURANCEFUND(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) STADERORACLE(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) STADERTREASURY(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) STAKEPOOLMANAGER(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
- func (_StaderConfig *StaderConfigCaller) TOTALFEE(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) USERWITHDRAWMANAGER(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) VALIDATORWITHDRAWALVAULTIMPLEMENTATION(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) VAULTFACTORY(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderConfig *StaderConfigCaller) WITHDRAWNKEYSBATCHSIZE(opts *bind.CallOpts) ([32]byte, error)
- type StaderConfigCallerRaw
- type StaderConfigCallerSession
- func (_StaderConfig *StaderConfigCallerSession) ADMIN() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) AUCTIONCONTRACT() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) DECIMALS() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) ETHBALANCEPORFEED() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) ETHDEPOSITCONTRACT() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) ETHPERNODE() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) ETHXSUPPLYPORFEED() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) ETHx() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) FULLDEPOSITSIZE() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) GetAdmin() (common.Address, error)
- func (_StaderConfig *StaderConfigCallerSession) GetAuctionContract() (common.Address, error)
- func (_StaderConfig *StaderConfigCallerSession) GetDecimals() (*big.Int, error)
- func (_StaderConfig *StaderConfigCallerSession) GetETHBalancePORFeedProxy() (common.Address, error)
- func (_StaderConfig *StaderConfigCallerSession) GetETHDepositContract() (common.Address, error)
- func (_StaderConfig *StaderConfigCallerSession) GetETHXSupplyPORFeedProxy() (common.Address, error)
- func (_StaderConfig *StaderConfigCallerSession) GetETHxToken() (common.Address, error)
- func (_StaderConfig *StaderConfigCallerSession) GetFullDepositSize() (*big.Int, error)
- func (_StaderConfig *StaderConfigCallerSession) GetMaxDepositAmount() (*big.Int, error)
- func (_StaderConfig *StaderConfigCallerSession) GetMaxWithdrawAmount() (*big.Int, error)
- func (_StaderConfig *StaderConfigCallerSession) GetMinBlockDelayToFinalizeWithdrawRequest() (*big.Int, error)
- func (_StaderConfig *StaderConfigCallerSession) GetMinDepositAmount() (*big.Int, error)
- func (_StaderConfig *StaderConfigCallerSession) GetMinWithdrawAmount() (*big.Int, error)
- func (_StaderConfig *StaderConfigCallerSession) GetNodeELRewardVaultImplementation() (common.Address, error)
- func (_StaderConfig *StaderConfigCallerSession) GetOperatorMaxNameLength() (*big.Int, error)
- func (_StaderConfig *StaderConfigCallerSession) GetOperatorRewardsCollector() (common.Address, error)
- func (_StaderConfig *StaderConfigCallerSession) GetPenaltyContract() (common.Address, error)
- func (_StaderConfig *StaderConfigCallerSession) GetPermissionedNodeRegistry() (common.Address, error)
- func (_StaderConfig *StaderConfigCallerSession) GetPermissionedPool() (common.Address, error)
- func (_StaderConfig *StaderConfigCallerSession) GetPermissionedSocializingPool() (common.Address, error)
- func (_StaderConfig *StaderConfigCallerSession) GetPermissionlessNodeRegistry() (common.Address, error)
- func (_StaderConfig *StaderConfigCallerSession) GetPermissionlessPool() (common.Address, error)
- func (_StaderConfig *StaderConfigCallerSession) GetPermissionlessSocializingPool() (common.Address, error)
- func (_StaderConfig *StaderConfigCallerSession) GetPoolSelector() (common.Address, error)
- func (_StaderConfig *StaderConfigCallerSession) GetPoolUtils() (common.Address, error)
- func (_StaderConfig *StaderConfigCallerSession) GetPreDepositSize() (*big.Int, error)
- func (_StaderConfig *StaderConfigCallerSession) GetRewardsThreshold() (*big.Int, error)
- func (_StaderConfig *StaderConfigCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) GetSDCollateral() (common.Address, error)
- func (_StaderConfig *StaderConfigCallerSession) GetSocializingPoolCycleDuration() (*big.Int, error)
- func (_StaderConfig *StaderConfigCallerSession) GetSocializingPoolOptInCoolingPeriod() (*big.Int, error)
- func (_StaderConfig *StaderConfigCallerSession) GetStaderInsuranceFund() (common.Address, error)
- func (_StaderConfig *StaderConfigCallerSession) GetStaderOracle() (common.Address, error)
- func (_StaderConfig *StaderConfigCallerSession) GetStaderToken() (common.Address, error)
- func (_StaderConfig *StaderConfigCallerSession) GetStaderTreasury() (common.Address, error)
- func (_StaderConfig *StaderConfigCallerSession) GetStakePoolManager() (common.Address, error)
- func (_StaderConfig *StaderConfigCallerSession) GetStakedEthPerNode() (*big.Int, error)
- func (_StaderConfig *StaderConfigCallerSession) GetTotalFee() (*big.Int, error)
- func (_StaderConfig *StaderConfigCallerSession) GetUserWithdrawManager() (common.Address, error)
- func (_StaderConfig *StaderConfigCallerSession) GetValidatorWithdrawalVaultImplementation() (common.Address, error)
- func (_StaderConfig *StaderConfigCallerSession) GetVaultFactory() (common.Address, error)
- func (_StaderConfig *StaderConfigCallerSession) GetWithdrawnKeyBatchSize() (*big.Int, error)
- func (_StaderConfig *StaderConfigCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_StaderConfig *StaderConfigCallerSession) MANAGER() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) MAXDEPOSITAMOUNT() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) MAXWITHDRAWAMOUNT() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) MINBLOCKDELAYTOFINALIZEWITHDRAWREQUEST() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) MINDEPOSITAMOUNT() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) MINWITHDRAWAMOUNT() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) NODEELREWARDVAULTIMPLEMENTATION() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) OPERATOR() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) OPERATORMAXNAMELENGTH() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) OPERATORREWARDCOLLECTOR() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) OnlyManagerRole(account common.Address) (bool, error)
- func (_StaderConfig *StaderConfigCallerSession) OnlyOperatorRole(account common.Address) (bool, error)
- func (_StaderConfig *StaderConfigCallerSession) OnlyStaderContract(_addr common.Address, _contractName [32]byte) (bool, error)
- func (_StaderConfig *StaderConfigCallerSession) PENALTYCONTRACT() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) PERMISSIONEDNODEREGISTRY() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) PERMISSIONEDPOOL() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) PERMISSIONEDSOCIALIZINGPOOL() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) PERMISSIONLESSNODEREGISTRY() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) PERMISSIONLESSPOOL() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) PERMISSIONLESSSOCIALIZINGPOOL() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) POOLSELECTOR() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) POOLUTILS() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) PREDEPOSITSIZE() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) REWARDTHRESHOLD() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) SD() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) SDCOLLATERAL() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) SOCIALIZINGPOOLCYCLEDURATION() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) SOCIALIZINGPOOLOPTINCOOLINGPERIOD() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) STADERINSURANCEFUND() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) STADERORACLE() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) STADERTREASURY() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) STAKEPOOLMANAGER() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_StaderConfig *StaderConfigCallerSession) TOTALFEE() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) USERWITHDRAWMANAGER() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) VALIDATORWITHDRAWALVAULTIMPLEMENTATION() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) VAULTFACTORY() ([32]byte, error)
- func (_StaderConfig *StaderConfigCallerSession) WITHDRAWNKEYSBATCHSIZE() ([32]byte, error)
- type StaderConfigFilterer
- func (_StaderConfig *StaderConfigFilterer) FilterInitialized(opts *bind.FilterOpts) (*StaderConfigInitializedIterator, error)
- func (_StaderConfig *StaderConfigFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, ...) (*StaderConfigRoleAdminChangedIterator, error)
- func (_StaderConfig *StaderConfigFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*StaderConfigRoleGrantedIterator, error)
- func (_StaderConfig *StaderConfigFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*StaderConfigRoleRevokedIterator, error)
- func (_StaderConfig *StaderConfigFilterer) FilterSetAccount(opts *bind.FilterOpts) (*StaderConfigSetAccountIterator, error)
- func (_StaderConfig *StaderConfigFilterer) FilterSetConstant(opts *bind.FilterOpts) (*StaderConfigSetConstantIterator, error)
- func (_StaderConfig *StaderConfigFilterer) FilterSetContract(opts *bind.FilterOpts) (*StaderConfigSetContractIterator, error)
- func (_StaderConfig *StaderConfigFilterer) FilterSetToken(opts *bind.FilterOpts) (*StaderConfigSetTokenIterator, error)
- func (_StaderConfig *StaderConfigFilterer) FilterSetVariable(opts *bind.FilterOpts) (*StaderConfigSetVariableIterator, error)
- func (_StaderConfig *StaderConfigFilterer) ParseInitialized(log types.Log) (*StaderConfigInitialized, error)
- func (_StaderConfig *StaderConfigFilterer) ParseRoleAdminChanged(log types.Log) (*StaderConfigRoleAdminChanged, error)
- func (_StaderConfig *StaderConfigFilterer) ParseRoleGranted(log types.Log) (*StaderConfigRoleGranted, error)
- func (_StaderConfig *StaderConfigFilterer) ParseRoleRevoked(log types.Log) (*StaderConfigRoleRevoked, error)
- func (_StaderConfig *StaderConfigFilterer) ParseSetAccount(log types.Log) (*StaderConfigSetAccount, error)
- func (_StaderConfig *StaderConfigFilterer) ParseSetConstant(log types.Log) (*StaderConfigSetConstant, error)
- func (_StaderConfig *StaderConfigFilterer) ParseSetContract(log types.Log) (*StaderConfigSetContract, error)
- func (_StaderConfig *StaderConfigFilterer) ParseSetToken(log types.Log) (*StaderConfigSetToken, error)
- func (_StaderConfig *StaderConfigFilterer) ParseSetVariable(log types.Log) (*StaderConfigSetVariable, error)
- func (_StaderConfig *StaderConfigFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *StaderConfigInitialized) (event.Subscription, error)
- func (_StaderConfig *StaderConfigFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *StaderConfigRoleAdminChanged, ...) (event.Subscription, error)
- func (_StaderConfig *StaderConfigFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *StaderConfigRoleGranted, role [][32]byte, ...) (event.Subscription, error)
- func (_StaderConfig *StaderConfigFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *StaderConfigRoleRevoked, role [][32]byte, ...) (event.Subscription, error)
- func (_StaderConfig *StaderConfigFilterer) WatchSetAccount(opts *bind.WatchOpts, sink chan<- *StaderConfigSetAccount) (event.Subscription, error)
- func (_StaderConfig *StaderConfigFilterer) WatchSetConstant(opts *bind.WatchOpts, sink chan<- *StaderConfigSetConstant) (event.Subscription, error)
- func (_StaderConfig *StaderConfigFilterer) WatchSetContract(opts *bind.WatchOpts, sink chan<- *StaderConfigSetContract) (event.Subscription, error)
- func (_StaderConfig *StaderConfigFilterer) WatchSetToken(opts *bind.WatchOpts, sink chan<- *StaderConfigSetToken) (event.Subscription, error)
- func (_StaderConfig *StaderConfigFilterer) WatchSetVariable(opts *bind.WatchOpts, sink chan<- *StaderConfigSetVariable) (event.Subscription, error)
- type StaderConfigInitialized
- type StaderConfigInitializedIterator
- type StaderConfigRaw
- func (_StaderConfig *StaderConfigRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_StaderConfig *StaderConfigRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type StaderConfigRoleAdminChanged
- type StaderConfigRoleAdminChangedIterator
- type StaderConfigRoleGranted
- type StaderConfigRoleGrantedIterator
- type StaderConfigRoleRevoked
- type StaderConfigRoleRevokedIterator
- type StaderConfigSession
- func (_StaderConfig *StaderConfigSession) ADMIN() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) AUCTIONCONTRACT() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) DECIMALS() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) ETHBALANCEPORFEED() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) ETHDEPOSITCONTRACT() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) ETHPERNODE() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) ETHXSUPPLYPORFEED() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) ETHx() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) FULLDEPOSITSIZE() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) GetAdmin() (common.Address, error)
- func (_StaderConfig *StaderConfigSession) GetAuctionContract() (common.Address, error)
- func (_StaderConfig *StaderConfigSession) GetDecimals() (*big.Int, error)
- func (_StaderConfig *StaderConfigSession) GetETHBalancePORFeedProxy() (common.Address, error)
- func (_StaderConfig *StaderConfigSession) GetETHDepositContract() (common.Address, error)
- func (_StaderConfig *StaderConfigSession) GetETHXSupplyPORFeedProxy() (common.Address, error)
- func (_StaderConfig *StaderConfigSession) GetETHxToken() (common.Address, error)
- func (_StaderConfig *StaderConfigSession) GetFullDepositSize() (*big.Int, error)
- func (_StaderConfig *StaderConfigSession) GetMaxDepositAmount() (*big.Int, error)
- func (_StaderConfig *StaderConfigSession) GetMaxWithdrawAmount() (*big.Int, error)
- func (_StaderConfig *StaderConfigSession) GetMinBlockDelayToFinalizeWithdrawRequest() (*big.Int, error)
- func (_StaderConfig *StaderConfigSession) GetMinDepositAmount() (*big.Int, error)
- func (_StaderConfig *StaderConfigSession) GetMinWithdrawAmount() (*big.Int, error)
- func (_StaderConfig *StaderConfigSession) GetNodeELRewardVaultImplementation() (common.Address, error)
- func (_StaderConfig *StaderConfigSession) GetOperatorMaxNameLength() (*big.Int, error)
- func (_StaderConfig *StaderConfigSession) GetOperatorRewardsCollector() (common.Address, error)
- func (_StaderConfig *StaderConfigSession) GetPenaltyContract() (common.Address, error)
- func (_StaderConfig *StaderConfigSession) GetPermissionedNodeRegistry() (common.Address, error)
- func (_StaderConfig *StaderConfigSession) GetPermissionedPool() (common.Address, error)
- func (_StaderConfig *StaderConfigSession) GetPermissionedSocializingPool() (common.Address, error)
- func (_StaderConfig *StaderConfigSession) GetPermissionlessNodeRegistry() (common.Address, error)
- func (_StaderConfig *StaderConfigSession) GetPermissionlessPool() (common.Address, error)
- func (_StaderConfig *StaderConfigSession) GetPermissionlessSocializingPool() (common.Address, error)
- func (_StaderConfig *StaderConfigSession) GetPoolSelector() (common.Address, error)
- func (_StaderConfig *StaderConfigSession) GetPoolUtils() (common.Address, error)
- func (_StaderConfig *StaderConfigSession) GetPreDepositSize() (*big.Int, error)
- func (_StaderConfig *StaderConfigSession) GetRewardsThreshold() (*big.Int, error)
- func (_StaderConfig *StaderConfigSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) GetSDCollateral() (common.Address, error)
- func (_StaderConfig *StaderConfigSession) GetSocializingPoolCycleDuration() (*big.Int, error)
- func (_StaderConfig *StaderConfigSession) GetSocializingPoolOptInCoolingPeriod() (*big.Int, error)
- func (_StaderConfig *StaderConfigSession) GetStaderInsuranceFund() (common.Address, error)
- func (_StaderConfig *StaderConfigSession) GetStaderOracle() (common.Address, error)
- func (_StaderConfig *StaderConfigSession) GetStaderToken() (common.Address, error)
- func (_StaderConfig *StaderConfigSession) GetStaderTreasury() (common.Address, error)
- func (_StaderConfig *StaderConfigSession) GetStakePoolManager() (common.Address, error)
- func (_StaderConfig *StaderConfigSession) GetStakedEthPerNode() (*big.Int, error)
- func (_StaderConfig *StaderConfigSession) GetTotalFee() (*big.Int, error)
- func (_StaderConfig *StaderConfigSession) GetUserWithdrawManager() (common.Address, error)
- func (_StaderConfig *StaderConfigSession) GetValidatorWithdrawalVaultImplementation() (common.Address, error)
- func (_StaderConfig *StaderConfigSession) GetVaultFactory() (common.Address, error)
- func (_StaderConfig *StaderConfigSession) GetWithdrawnKeyBatchSize() (*big.Int, error)
- func (_StaderConfig *StaderConfigSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_StaderConfig *StaderConfigSession) Initialize(_admin common.Address, _ethDepositContract common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigSession) MANAGER() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) MAXDEPOSITAMOUNT() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) MAXWITHDRAWAMOUNT() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) MINBLOCKDELAYTOFINALIZEWITHDRAWREQUEST() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) MINDEPOSITAMOUNT() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) MINWITHDRAWAMOUNT() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) NODEELREWARDVAULTIMPLEMENTATION() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) OPERATOR() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) OPERATORMAXNAMELENGTH() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) OPERATORREWARDCOLLECTOR() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) OnlyManagerRole(account common.Address) (bool, error)
- func (_StaderConfig *StaderConfigSession) OnlyOperatorRole(account common.Address) (bool, error)
- func (_StaderConfig *StaderConfigSession) OnlyStaderContract(_addr common.Address, _contractName [32]byte) (bool, error)
- func (_StaderConfig *StaderConfigSession) PENALTYCONTRACT() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) PERMISSIONEDNODEREGISTRY() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) PERMISSIONEDPOOL() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) PERMISSIONEDSOCIALIZINGPOOL() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) PERMISSIONLESSNODEREGISTRY() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) PERMISSIONLESSPOOL() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) PERMISSIONLESSSOCIALIZINGPOOL() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) POOLSELECTOR() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) POOLUTILS() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) PREDEPOSITSIZE() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) REWARDTHRESHOLD() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigSession) SD() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) SDCOLLATERAL() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) SOCIALIZINGPOOLCYCLEDURATION() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) SOCIALIZINGPOOLOPTINCOOLINGPERIOD() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) STADERINSURANCEFUND() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) STADERORACLE() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) STADERTREASURY() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) STAKEPOOLMANAGER() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_StaderConfig *StaderConfigSession) TOTALFEE() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) USERWITHDRAWMANAGER() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) UpdateAdmin(_admin common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigSession) UpdateAuctionContract(_auctionContract common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigSession) UpdateETHBalancePORFeedProxy(_ethBalanceProxy common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigSession) UpdateETHXSupplyPORFeedProxy(_ethXSupplyProxy common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigSession) UpdateETHxToken(_ethX common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigSession) UpdateMaxDepositAmount(_maxDepositAmount *big.Int) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigSession) UpdateMaxWithdrawAmount(_maxWithdrawAmount *big.Int) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigSession) UpdateMinBlockDelayToFinalizeWithdrawRequest(_minBlockDelay *big.Int) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigSession) UpdateMinDepositAmount(_minDepositAmount *big.Int) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigSession) UpdateMinWithdrawAmount(_minWithdrawAmount *big.Int) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigSession) UpdateNodeELRewardImplementation(_nodeELRewardVaultImpl common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigSession) UpdateOperatorRewardsCollector(_operatorRewardsCollector common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigSession) UpdatePenaltyContract(_penaltyContract common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigSession) UpdatePermissionedNodeRegistry(_permissionedNodeRegistry common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigSession) UpdatePermissionedPool(_permissionedPool common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigSession) UpdatePermissionedSocializingPool(_permissionedSocializePool common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigSession) UpdatePermissionlessNodeRegistry(_permissionlessNodeRegistry common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigSession) UpdatePermissionlessPool(_permissionlessPool common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigSession) UpdatePermissionlessSocializingPool(_permissionlessSocializePool common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigSession) UpdatePoolSelector(_poolSelector common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigSession) UpdatePoolUtils(_poolUtils common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigSession) UpdateRewardsThreshold(_rewardsThreshold *big.Int) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigSession) UpdateSDCollateral(_sdCollateral common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigSession) UpdateSocializingPoolCycleDuration(_socializingPoolCycleDuration *big.Int) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigSession) UpdateSocializingPoolOptInCoolingPeriod(_SocializePoolOptInCoolingPeriod *big.Int) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigSession) UpdateStaderInsuranceFund(_staderInsuranceFund common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigSession) UpdateStaderOracle(_staderOracle common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigSession) UpdateStaderToken(_staderToken common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigSession) UpdateStaderTreasury(_staderTreasury common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigSession) UpdateStakePoolManager(_stakePoolManager common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigSession) UpdateUserWithdrawManager(_userWithdrawManager common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigSession) UpdateValidatorWithdrawalVaultImplementation(_validatorWithdrawalVaultImpl common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigSession) UpdateVaultFactory(_vaultFactory common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigSession) UpdateWithdrawnKeysBatchSize(_withdrawnKeysBatchSize *big.Int) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigSession) VALIDATORWITHDRAWALVAULTIMPLEMENTATION() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) VAULTFACTORY() ([32]byte, error)
- func (_StaderConfig *StaderConfigSession) WITHDRAWNKEYSBATCHSIZE() ([32]byte, error)
- type StaderConfigSetAccount
- type StaderConfigSetAccountIterator
- type StaderConfigSetConstant
- type StaderConfigSetConstantIterator
- type StaderConfigSetContract
- type StaderConfigSetContractIterator
- type StaderConfigSetToken
- type StaderConfigSetTokenIterator
- type StaderConfigSetVariable
- type StaderConfigSetVariableIterator
- type StaderConfigTransactor
- func (_StaderConfig *StaderConfigTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactor) Initialize(opts *bind.TransactOpts, _admin common.Address, ...) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactor) UpdateAdmin(opts *bind.TransactOpts, _admin common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactor) UpdateAuctionContract(opts *bind.TransactOpts, _auctionContract common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactor) UpdateETHBalancePORFeedProxy(opts *bind.TransactOpts, _ethBalanceProxy common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactor) UpdateETHXSupplyPORFeedProxy(opts *bind.TransactOpts, _ethXSupplyProxy common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactor) UpdateETHxToken(opts *bind.TransactOpts, _ethX common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactor) UpdateMaxDepositAmount(opts *bind.TransactOpts, _maxDepositAmount *big.Int) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactor) UpdateMaxWithdrawAmount(opts *bind.TransactOpts, _maxWithdrawAmount *big.Int) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactor) UpdateMinBlockDelayToFinalizeWithdrawRequest(opts *bind.TransactOpts, _minBlockDelay *big.Int) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactor) UpdateMinDepositAmount(opts *bind.TransactOpts, _minDepositAmount *big.Int) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactor) UpdateMinWithdrawAmount(opts *bind.TransactOpts, _minWithdrawAmount *big.Int) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactor) UpdateNodeELRewardImplementation(opts *bind.TransactOpts, _nodeELRewardVaultImpl common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactor) UpdateOperatorRewardsCollector(opts *bind.TransactOpts, _operatorRewardsCollector common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactor) UpdatePenaltyContract(opts *bind.TransactOpts, _penaltyContract common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactor) UpdatePermissionedNodeRegistry(opts *bind.TransactOpts, _permissionedNodeRegistry common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactor) UpdatePermissionedPool(opts *bind.TransactOpts, _permissionedPool common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactor) UpdatePermissionedSocializingPool(opts *bind.TransactOpts, _permissionedSocializePool common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactor) UpdatePermissionlessNodeRegistry(opts *bind.TransactOpts, _permissionlessNodeRegistry common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactor) UpdatePermissionlessPool(opts *bind.TransactOpts, _permissionlessPool common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactor) UpdatePermissionlessSocializingPool(opts *bind.TransactOpts, _permissionlessSocializePool common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactor) UpdatePoolSelector(opts *bind.TransactOpts, _poolSelector common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactor) UpdatePoolUtils(opts *bind.TransactOpts, _poolUtils common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactor) UpdateRewardsThreshold(opts *bind.TransactOpts, _rewardsThreshold *big.Int) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactor) UpdateSDCollateral(opts *bind.TransactOpts, _sdCollateral common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactor) UpdateSocializingPoolCycleDuration(opts *bind.TransactOpts, _socializingPoolCycleDuration *big.Int) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactor) UpdateSocializingPoolOptInCoolingPeriod(opts *bind.TransactOpts, _SocializePoolOptInCoolingPeriod *big.Int) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactor) UpdateStaderInsuranceFund(opts *bind.TransactOpts, _staderInsuranceFund common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactor) UpdateStaderOracle(opts *bind.TransactOpts, _staderOracle common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactor) UpdateStaderToken(opts *bind.TransactOpts, _staderToken common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactor) UpdateStaderTreasury(opts *bind.TransactOpts, _staderTreasury common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactor) UpdateStakePoolManager(opts *bind.TransactOpts, _stakePoolManager common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactor) UpdateUserWithdrawManager(opts *bind.TransactOpts, _userWithdrawManager common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactor) UpdateValidatorWithdrawalVaultImplementation(opts *bind.TransactOpts, _validatorWithdrawalVaultImpl common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactor) UpdateVaultFactory(opts *bind.TransactOpts, _vaultFactory common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactor) UpdateWithdrawnKeysBatchSize(opts *bind.TransactOpts, _withdrawnKeysBatchSize *big.Int) (*types.Transaction, error)
- type StaderConfigTransactorRaw
- type StaderConfigTransactorSession
- func (_StaderConfig *StaderConfigTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactorSession) Initialize(_admin common.Address, _ethDepositContract common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactorSession) UpdateAdmin(_admin common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactorSession) UpdateAuctionContract(_auctionContract common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactorSession) UpdateETHBalancePORFeedProxy(_ethBalanceProxy common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactorSession) UpdateETHXSupplyPORFeedProxy(_ethXSupplyProxy common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactorSession) UpdateETHxToken(_ethX common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactorSession) UpdateMaxDepositAmount(_maxDepositAmount *big.Int) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactorSession) UpdateMaxWithdrawAmount(_maxWithdrawAmount *big.Int) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactorSession) UpdateMinBlockDelayToFinalizeWithdrawRequest(_minBlockDelay *big.Int) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactorSession) UpdateMinDepositAmount(_minDepositAmount *big.Int) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactorSession) UpdateMinWithdrawAmount(_minWithdrawAmount *big.Int) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactorSession) UpdateNodeELRewardImplementation(_nodeELRewardVaultImpl common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactorSession) UpdateOperatorRewardsCollector(_operatorRewardsCollector common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactorSession) UpdatePenaltyContract(_penaltyContract common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactorSession) UpdatePermissionedNodeRegistry(_permissionedNodeRegistry common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactorSession) UpdatePermissionedPool(_permissionedPool common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactorSession) UpdatePermissionedSocializingPool(_permissionedSocializePool common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactorSession) UpdatePermissionlessNodeRegistry(_permissionlessNodeRegistry common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactorSession) UpdatePermissionlessPool(_permissionlessPool common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactorSession) UpdatePermissionlessSocializingPool(_permissionlessSocializePool common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactorSession) UpdatePoolSelector(_poolSelector common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactorSession) UpdatePoolUtils(_poolUtils common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactorSession) UpdateRewardsThreshold(_rewardsThreshold *big.Int) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactorSession) UpdateSDCollateral(_sdCollateral common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactorSession) UpdateSocializingPoolCycleDuration(_socializingPoolCycleDuration *big.Int) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactorSession) UpdateSocializingPoolOptInCoolingPeriod(_SocializePoolOptInCoolingPeriod *big.Int) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactorSession) UpdateStaderInsuranceFund(_staderInsuranceFund common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactorSession) UpdateStaderOracle(_staderOracle common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactorSession) UpdateStaderToken(_staderToken common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactorSession) UpdateStaderTreasury(_staderTreasury common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactorSession) UpdateStakePoolManager(_stakePoolManager common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactorSession) UpdateUserWithdrawManager(_userWithdrawManager common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactorSession) UpdateValidatorWithdrawalVaultImplementation(_validatorWithdrawalVaultImpl common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactorSession) UpdateVaultFactory(_vaultFactory common.Address) (*types.Transaction, error)
- func (_StaderConfig *StaderConfigTransactorSession) UpdateWithdrawnKeysBatchSize(_withdrawnKeysBatchSize *big.Int) (*types.Transaction, error)
- type StakePoolManager
- type StakePoolManagerAuctionedEthReceived
- type StakePoolManagerAuctionedEthReceivedIterator
- type StakePoolManagerCaller
- func (_StakePoolManager *StakePoolManagerCaller) ConvertToAssets(opts *bind.CallOpts, _shares *big.Int) (*big.Int, error)
- func (_StakePoolManager *StakePoolManagerCaller) ConvertToShares(opts *bind.CallOpts, _assets *big.Int) (*big.Int, error)
- func (_StakePoolManager *StakePoolManagerCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_StakePoolManager *StakePoolManagerCaller) ExcessETHDepositCoolDown(opts *bind.CallOpts) (*big.Int, error)
- func (_StakePoolManager *StakePoolManagerCaller) GetExchangeRate(opts *bind.CallOpts) (*big.Int, error)
- func (_StakePoolManager *StakePoolManagerCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)
- func (_StakePoolManager *StakePoolManagerCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
- func (_StakePoolManager *StakePoolManagerCaller) IsVaultHealthy(opts *bind.CallOpts) (bool, error)
- func (_StakePoolManager *StakePoolManagerCaller) LastExcessETHDepositBlock(opts *bind.CallOpts) (*big.Int, error)
- func (_StakePoolManager *StakePoolManagerCaller) MaxDeposit(opts *bind.CallOpts) (*big.Int, error)
- func (_StakePoolManager *StakePoolManagerCaller) MinDeposit(opts *bind.CallOpts) (*big.Int, error)
- func (_StakePoolManager *StakePoolManagerCaller) Paused(opts *bind.CallOpts) (bool, error)
- func (_StakePoolManager *StakePoolManagerCaller) PreviewDeposit(opts *bind.CallOpts, _assets *big.Int) (*big.Int, error)
- func (_StakePoolManager *StakePoolManagerCaller) PreviewWithdraw(opts *bind.CallOpts, _shares *big.Int) (*big.Int, error)
- func (_StakePoolManager *StakePoolManagerCaller) StaderConfig(opts *bind.CallOpts) (common.Address, error)
- func (_StakePoolManager *StakePoolManagerCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
- func (_StakePoolManager *StakePoolManagerCaller) TotalAssets(opts *bind.CallOpts) (*big.Int, error)
- type StakePoolManagerCallerRaw
- type StakePoolManagerCallerSession
- func (_StakePoolManager *StakePoolManagerCallerSession) ConvertToAssets(_shares *big.Int) (*big.Int, error)
- func (_StakePoolManager *StakePoolManagerCallerSession) ConvertToShares(_assets *big.Int) (*big.Int, error)
- func (_StakePoolManager *StakePoolManagerCallerSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_StakePoolManager *StakePoolManagerCallerSession) ExcessETHDepositCoolDown() (*big.Int, error)
- func (_StakePoolManager *StakePoolManagerCallerSession) GetExchangeRate() (*big.Int, error)
- func (_StakePoolManager *StakePoolManagerCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_StakePoolManager *StakePoolManagerCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_StakePoolManager *StakePoolManagerCallerSession) IsVaultHealthy() (bool, error)
- func (_StakePoolManager *StakePoolManagerCallerSession) LastExcessETHDepositBlock() (*big.Int, error)
- func (_StakePoolManager *StakePoolManagerCallerSession) MaxDeposit() (*big.Int, error)
- func (_StakePoolManager *StakePoolManagerCallerSession) MinDeposit() (*big.Int, error)
- func (_StakePoolManager *StakePoolManagerCallerSession) Paused() (bool, error)
- func (_StakePoolManager *StakePoolManagerCallerSession) PreviewDeposit(_assets *big.Int) (*big.Int, error)
- func (_StakePoolManager *StakePoolManagerCallerSession) PreviewWithdraw(_shares *big.Int) (*big.Int, error)
- func (_StakePoolManager *StakePoolManagerCallerSession) StaderConfig() (common.Address, error)
- func (_StakePoolManager *StakePoolManagerCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_StakePoolManager *StakePoolManagerCallerSession) TotalAssets() (*big.Int, error)
- type StakePoolManagerDeposited
- type StakePoolManagerDepositedIterator
- type StakePoolManagerETHTransferredToPool
- type StakePoolManagerETHTransferredToPoolIterator
- type StakePoolManagerExecutionLayerRewardsReceived
- type StakePoolManagerExecutionLayerRewardsReceivedIterator
- type StakePoolManagerFilterer
- func (_StakePoolManager *StakePoolManagerFilterer) FilterAuctionedEthReceived(opts *bind.FilterOpts) (*StakePoolManagerAuctionedEthReceivedIterator, error)
- func (_StakePoolManager *StakePoolManagerFilterer) FilterDeposited(opts *bind.FilterOpts, caller []common.Address, owner []common.Address) (*StakePoolManagerDepositedIterator, error)
- func (_StakePoolManager *StakePoolManagerFilterer) FilterETHTransferredToPool(opts *bind.FilterOpts, poolId []*big.Int) (*StakePoolManagerETHTransferredToPoolIterator, error)
- func (_StakePoolManager *StakePoolManagerFilterer) FilterExecutionLayerRewardsReceived(opts *bind.FilterOpts) (*StakePoolManagerExecutionLayerRewardsReceivedIterator, error)
- func (_StakePoolManager *StakePoolManagerFilterer) FilterInitialized(opts *bind.FilterOpts) (*StakePoolManagerInitializedIterator, error)
- func (_StakePoolManager *StakePoolManagerFilterer) FilterPaused(opts *bind.FilterOpts) (*StakePoolManagerPausedIterator, error)
- func (_StakePoolManager *StakePoolManagerFilterer) FilterReceivedExcessEthFromPool(opts *bind.FilterOpts, poolId []uint8) (*StakePoolManagerReceivedExcessEthFromPoolIterator, error)
- func (_StakePoolManager *StakePoolManagerFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, ...) (*StakePoolManagerRoleAdminChangedIterator, error)
- func (_StakePoolManager *StakePoolManagerFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*StakePoolManagerRoleGrantedIterator, error)
- func (_StakePoolManager *StakePoolManagerFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*StakePoolManagerRoleRevokedIterator, error)
- func (_StakePoolManager *StakePoolManagerFilterer) FilterTransferredETHToUserWithdrawManager(opts *bind.FilterOpts) (*StakePoolManagerTransferredETHToUserWithdrawManagerIterator, error)
- func (_StakePoolManager *StakePoolManagerFilterer) FilterUnpaused(opts *bind.FilterOpts) (*StakePoolManagerUnpausedIterator, error)
- func (_StakePoolManager *StakePoolManagerFilterer) FilterUpdatedExcessETHDepositCoolDown(opts *bind.FilterOpts) (*StakePoolManagerUpdatedExcessETHDepositCoolDownIterator, error)
- func (_StakePoolManager *StakePoolManagerFilterer) FilterUpdatedStaderConfig(opts *bind.FilterOpts) (*StakePoolManagerUpdatedStaderConfigIterator, error)
- func (_StakePoolManager *StakePoolManagerFilterer) FilterWithdrawVaultUserShareReceived(opts *bind.FilterOpts) (*StakePoolManagerWithdrawVaultUserShareReceivedIterator, error)
- func (_StakePoolManager *StakePoolManagerFilterer) ParseAuctionedEthReceived(log types.Log) (*StakePoolManagerAuctionedEthReceived, error)
- func (_StakePoolManager *StakePoolManagerFilterer) ParseDeposited(log types.Log) (*StakePoolManagerDeposited, error)
- func (_StakePoolManager *StakePoolManagerFilterer) ParseETHTransferredToPool(log types.Log) (*StakePoolManagerETHTransferredToPool, error)
- func (_StakePoolManager *StakePoolManagerFilterer) ParseExecutionLayerRewardsReceived(log types.Log) (*StakePoolManagerExecutionLayerRewardsReceived, error)
- func (_StakePoolManager *StakePoolManagerFilterer) ParseInitialized(log types.Log) (*StakePoolManagerInitialized, error)
- func (_StakePoolManager *StakePoolManagerFilterer) ParsePaused(log types.Log) (*StakePoolManagerPaused, error)
- func (_StakePoolManager *StakePoolManagerFilterer) ParseReceivedExcessEthFromPool(log types.Log) (*StakePoolManagerReceivedExcessEthFromPool, error)
- func (_StakePoolManager *StakePoolManagerFilterer) ParseRoleAdminChanged(log types.Log) (*StakePoolManagerRoleAdminChanged, error)
- func (_StakePoolManager *StakePoolManagerFilterer) ParseRoleGranted(log types.Log) (*StakePoolManagerRoleGranted, error)
- func (_StakePoolManager *StakePoolManagerFilterer) ParseRoleRevoked(log types.Log) (*StakePoolManagerRoleRevoked, error)
- func (_StakePoolManager *StakePoolManagerFilterer) ParseTransferredETHToUserWithdrawManager(log types.Log) (*StakePoolManagerTransferredETHToUserWithdrawManager, error)
- func (_StakePoolManager *StakePoolManagerFilterer) ParseUnpaused(log types.Log) (*StakePoolManagerUnpaused, error)
- func (_StakePoolManager *StakePoolManagerFilterer) ParseUpdatedExcessETHDepositCoolDown(log types.Log) (*StakePoolManagerUpdatedExcessETHDepositCoolDown, error)
- func (_StakePoolManager *StakePoolManagerFilterer) ParseUpdatedStaderConfig(log types.Log) (*StakePoolManagerUpdatedStaderConfig, error)
- func (_StakePoolManager *StakePoolManagerFilterer) ParseWithdrawVaultUserShareReceived(log types.Log) (*StakePoolManagerWithdrawVaultUserShareReceived, error)
- func (_StakePoolManager *StakePoolManagerFilterer) WatchAuctionedEthReceived(opts *bind.WatchOpts, sink chan<- *StakePoolManagerAuctionedEthReceived) (event.Subscription, error)
- func (_StakePoolManager *StakePoolManagerFilterer) WatchDeposited(opts *bind.WatchOpts, sink chan<- *StakePoolManagerDeposited, ...) (event.Subscription, error)
- func (_StakePoolManager *StakePoolManagerFilterer) WatchETHTransferredToPool(opts *bind.WatchOpts, sink chan<- *StakePoolManagerETHTransferredToPool, ...) (event.Subscription, error)
- func (_StakePoolManager *StakePoolManagerFilterer) WatchExecutionLayerRewardsReceived(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_StakePoolManager *StakePoolManagerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *StakePoolManagerInitialized) (event.Subscription, error)
- func (_StakePoolManager *StakePoolManagerFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *StakePoolManagerPaused) (event.Subscription, error)
- func (_StakePoolManager *StakePoolManagerFilterer) WatchReceivedExcessEthFromPool(opts *bind.WatchOpts, sink chan<- *StakePoolManagerReceivedExcessEthFromPool, ...) (event.Subscription, error)
- func (_StakePoolManager *StakePoolManagerFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *StakePoolManagerRoleAdminChanged, ...) (event.Subscription, error)
- func (_StakePoolManager *StakePoolManagerFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *StakePoolManagerRoleGranted, ...) (event.Subscription, error)
- func (_StakePoolManager *StakePoolManagerFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *StakePoolManagerRoleRevoked, ...) (event.Subscription, error)
- func (_StakePoolManager *StakePoolManagerFilterer) WatchTransferredETHToUserWithdrawManager(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_StakePoolManager *StakePoolManagerFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *StakePoolManagerUnpaused) (event.Subscription, error)
- func (_StakePoolManager *StakePoolManagerFilterer) WatchUpdatedExcessETHDepositCoolDown(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_StakePoolManager *StakePoolManagerFilterer) WatchUpdatedStaderConfig(opts *bind.WatchOpts, sink chan<- *StakePoolManagerUpdatedStaderConfig) (event.Subscription, error)
- func (_StakePoolManager *StakePoolManagerFilterer) WatchWithdrawVaultUserShareReceived(opts *bind.WatchOpts, ...) (event.Subscription, error)
- type StakePoolManagerInitialized
- type StakePoolManagerInitializedIterator
- type StakePoolManagerPaused
- type StakePoolManagerPausedIterator
- type StakePoolManagerRaw
- func (_StakePoolManager *StakePoolManagerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_StakePoolManager *StakePoolManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type StakePoolManagerReceivedExcessEthFromPool
- type StakePoolManagerReceivedExcessEthFromPoolIterator
- type StakePoolManagerRoleAdminChanged
- type StakePoolManagerRoleAdminChangedIterator
- type StakePoolManagerRoleGranted
- type StakePoolManagerRoleGrantedIterator
- type StakePoolManagerRoleRevoked
- type StakePoolManagerRoleRevokedIterator
- type StakePoolManagerSession
- func (_StakePoolManager *StakePoolManagerSession) ConvertToAssets(_shares *big.Int) (*big.Int, error)
- func (_StakePoolManager *StakePoolManagerSession) ConvertToShares(_assets *big.Int) (*big.Int, error)
- func (_StakePoolManager *StakePoolManagerSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_StakePoolManager *StakePoolManagerSession) Deposit(_receiver common.Address) (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerSession) DepositETHOverTargetWeight() (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerSession) ExcessETHDepositCoolDown() (*big.Int, error)
- func (_StakePoolManager *StakePoolManagerSession) Fallback(calldata []byte) (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerSession) GetExchangeRate() (*big.Int, error)
- func (_StakePoolManager *StakePoolManagerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_StakePoolManager *StakePoolManagerSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_StakePoolManager *StakePoolManagerSession) Initialize(_admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerSession) IsVaultHealthy() (bool, error)
- func (_StakePoolManager *StakePoolManagerSession) LastExcessETHDepositBlock() (*big.Int, error)
- func (_StakePoolManager *StakePoolManagerSession) MaxDeposit() (*big.Int, error)
- func (_StakePoolManager *StakePoolManagerSession) MinDeposit() (*big.Int, error)
- func (_StakePoolManager *StakePoolManagerSession) Pause() (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerSession) Paused() (bool, error)
- func (_StakePoolManager *StakePoolManagerSession) PreviewDeposit(_assets *big.Int) (*big.Int, error)
- func (_StakePoolManager *StakePoolManagerSession) PreviewWithdraw(_shares *big.Int) (*big.Int, error)
- func (_StakePoolManager *StakePoolManagerSession) Receive() (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerSession) ReceiveEthFromAuction() (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerSession) ReceiveExcessEthFromPool(_poolId uint8) (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerSession) ReceiveExecutionLayerRewards() (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerSession) ReceiveWithdrawVaultUserShare() (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerSession) StaderConfig() (common.Address, error)
- func (_StakePoolManager *StakePoolManagerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_StakePoolManager *StakePoolManagerSession) TotalAssets() (*big.Int, error)
- func (_StakePoolManager *StakePoolManagerSession) TransferETHToUserWithdrawManager(_amount *big.Int) (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerSession) Unpause() (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerSession) UpdateExcessETHDepositCoolDown(_excessETHDepositCoolDown *big.Int) (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerSession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerSession) ValidatorBatchDeposit(_poolId uint8) (*types.Transaction, error)
- type StakePoolManagerTransactor
- func (_StakePoolManager *StakePoolManagerTransactor) Deposit(opts *bind.TransactOpts, _receiver common.Address) (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerTransactor) DepositETHOverTargetWeight(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerTransactor) Initialize(opts *bind.TransactOpts, _admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerTransactor) ReceiveEthFromAuction(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerTransactor) ReceiveExcessEthFromPool(opts *bind.TransactOpts, _poolId uint8) (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerTransactor) ReceiveExecutionLayerRewards(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerTransactor) ReceiveWithdrawVaultUserShare(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerTransactor) TransferETHToUserWithdrawManager(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerTransactor) UpdateExcessETHDepositCoolDown(opts *bind.TransactOpts, _excessETHDepositCoolDown *big.Int) (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerTransactor) UpdateStaderConfig(opts *bind.TransactOpts, _staderConfig common.Address) (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerTransactor) ValidatorBatchDeposit(opts *bind.TransactOpts, _poolId uint8) (*types.Transaction, error)
- type StakePoolManagerTransactorRaw
- type StakePoolManagerTransactorSession
- func (_StakePoolManager *StakePoolManagerTransactorSession) Deposit(_receiver common.Address) (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerTransactorSession) DepositETHOverTargetWeight() (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerTransactorSession) Initialize(_admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerTransactorSession) Pause() (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerTransactorSession) Receive() (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerTransactorSession) ReceiveEthFromAuction() (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerTransactorSession) ReceiveExcessEthFromPool(_poolId uint8) (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerTransactorSession) ReceiveExecutionLayerRewards() (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerTransactorSession) ReceiveWithdrawVaultUserShare() (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerTransactorSession) TransferETHToUserWithdrawManager(_amount *big.Int) (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerTransactorSession) Unpause() (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerTransactorSession) UpdateExcessETHDepositCoolDown(_excessETHDepositCoolDown *big.Int) (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerTransactorSession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
- func (_StakePoolManager *StakePoolManagerTransactorSession) ValidatorBatchDeposit(_poolId uint8) (*types.Transaction, error)
- type StakePoolManagerTransferredETHToUserWithdrawManager
- type StakePoolManagerTransferredETHToUserWithdrawManagerIterator
- type StakePoolManagerUnpaused
- type StakePoolManagerUnpausedIterator
- type StakePoolManagerUpdatedExcessETHDepositCoolDown
- type StakePoolManagerUpdatedExcessETHDepositCoolDownIterator
- type StakePoolManagerUpdatedStaderConfig
- type StakePoolManagerUpdatedStaderConfigIterator
- type StakePoolManagerWithdrawVaultUserShareReceived
- type StakePoolManagerWithdrawVaultUserShareReceivedIterator
- type Validator
- type ValidatorWithdrawVault
- type ValidatorWithdrawVaultCaller
- type ValidatorWithdrawVaultCallerRaw
- type ValidatorWithdrawVaultCallerSession
- type ValidatorWithdrawVaultDistributeRewardFailed
- type ValidatorWithdrawVaultDistributeRewardFailedIterator
- type ValidatorWithdrawVaultDistributedRewards
- type ValidatorWithdrawVaultDistributedRewardsIterator
- type ValidatorWithdrawVaultETHReceived
- type ValidatorWithdrawVaultETHReceivedIterator
- type ValidatorWithdrawVaultFilterer
- func (_ValidatorWithdrawVault *ValidatorWithdrawVaultFilterer) FilterDistributeRewardFailed(opts *bind.FilterOpts) (*ValidatorWithdrawVaultDistributeRewardFailedIterator, error)
- func (_ValidatorWithdrawVault *ValidatorWithdrawVaultFilterer) FilterDistributedRewards(opts *bind.FilterOpts) (*ValidatorWithdrawVaultDistributedRewardsIterator, error)
- func (_ValidatorWithdrawVault *ValidatorWithdrawVaultFilterer) FilterETHReceived(opts *bind.FilterOpts, sender []common.Address) (*ValidatorWithdrawVaultETHReceivedIterator, error)
- func (_ValidatorWithdrawVault *ValidatorWithdrawVaultFilterer) FilterSettledFunds(opts *bind.FilterOpts) (*ValidatorWithdrawVaultSettledFundsIterator, error)
- func (_ValidatorWithdrawVault *ValidatorWithdrawVaultFilterer) FilterUpdatedStaderConfig(opts *bind.FilterOpts) (*ValidatorWithdrawVaultUpdatedStaderConfigIterator, error)
- func (_ValidatorWithdrawVault *ValidatorWithdrawVaultFilterer) ParseDistributeRewardFailed(log types.Log) (*ValidatorWithdrawVaultDistributeRewardFailed, error)
- func (_ValidatorWithdrawVault *ValidatorWithdrawVaultFilterer) ParseDistributedRewards(log types.Log) (*ValidatorWithdrawVaultDistributedRewards, error)
- func (_ValidatorWithdrawVault *ValidatorWithdrawVaultFilterer) ParseETHReceived(log types.Log) (*ValidatorWithdrawVaultETHReceived, error)
- func (_ValidatorWithdrawVault *ValidatorWithdrawVaultFilterer) ParseSettledFunds(log types.Log) (*ValidatorWithdrawVaultSettledFunds, error)
- func (_ValidatorWithdrawVault *ValidatorWithdrawVaultFilterer) ParseUpdatedStaderConfig(log types.Log) (*ValidatorWithdrawVaultUpdatedStaderConfig, error)
- func (_ValidatorWithdrawVault *ValidatorWithdrawVaultFilterer) WatchDistributeRewardFailed(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_ValidatorWithdrawVault *ValidatorWithdrawVaultFilterer) WatchDistributedRewards(opts *bind.WatchOpts, sink chan<- *ValidatorWithdrawVaultDistributedRewards) (event.Subscription, error)
- func (_ValidatorWithdrawVault *ValidatorWithdrawVaultFilterer) WatchETHReceived(opts *bind.WatchOpts, sink chan<- *ValidatorWithdrawVaultETHReceived, ...) (event.Subscription, error)
- func (_ValidatorWithdrawVault *ValidatorWithdrawVaultFilterer) WatchSettledFunds(opts *bind.WatchOpts, sink chan<- *ValidatorWithdrawVaultSettledFunds) (event.Subscription, error)
- func (_ValidatorWithdrawVault *ValidatorWithdrawVaultFilterer) WatchUpdatedStaderConfig(opts *bind.WatchOpts, sink chan<- *ValidatorWithdrawVaultUpdatedStaderConfig) (event.Subscription, error)
- type ValidatorWithdrawVaultRaw
- func (_ValidatorWithdrawVault *ValidatorWithdrawVaultRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ValidatorWithdrawVault *ValidatorWithdrawVaultRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ValidatorWithdrawVault *ValidatorWithdrawVaultRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ValidatorWithdrawVaultSession
- func (_ValidatorWithdrawVault *ValidatorWithdrawVaultSession) CalculateValidatorWithdrawalShare() (struct{ ... }, error)
- func (_ValidatorWithdrawVault *ValidatorWithdrawVaultSession) DistributeRewards() (*types.Transaction, error)
- func (_ValidatorWithdrawVault *ValidatorWithdrawVaultSession) Receive() (*types.Transaction, error)
- func (_ValidatorWithdrawVault *ValidatorWithdrawVaultSession) SettleFunds() (*types.Transaction, error)
- type ValidatorWithdrawVaultSettledFunds
- type ValidatorWithdrawVaultSettledFundsIterator
- type ValidatorWithdrawVaultTransactor
- func (_ValidatorWithdrawVault *ValidatorWithdrawVaultTransactor) DistributeRewards(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ValidatorWithdrawVault *ValidatorWithdrawVaultTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ValidatorWithdrawVault *ValidatorWithdrawVaultTransactor) SettleFunds(opts *bind.TransactOpts) (*types.Transaction, error)
- type ValidatorWithdrawVaultTransactorRaw
- type ValidatorWithdrawVaultTransactorSession
- func (_ValidatorWithdrawVault *ValidatorWithdrawVaultTransactorSession) DistributeRewards() (*types.Transaction, error)
- func (_ValidatorWithdrawVault *ValidatorWithdrawVaultTransactorSession) Receive() (*types.Transaction, error)
- func (_ValidatorWithdrawVault *ValidatorWithdrawVaultTransactorSession) SettleFunds() (*types.Transaction, error)
- type ValidatorWithdrawVaultUpdatedStaderConfig
- type ValidatorWithdrawVaultUpdatedStaderConfigIterator
- type VaultFactory
- type VaultFactoryCaller
- func (_VaultFactory *VaultFactoryCaller) ComputeNodeELRewardVaultAddress(opts *bind.CallOpts, _poolId uint8, _operatorId *big.Int) (common.Address, error)
- func (_VaultFactory *VaultFactoryCaller) ComputeWithdrawVaultAddress(opts *bind.CallOpts, _poolId 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) NODEREGISTRYCONTRACT(opts *bind.CallOpts) ([32]byte, error)
- func (_VaultFactory *VaultFactoryCaller) NodeELRewardVaultImplementation(opts *bind.CallOpts) (common.Address, error)
- func (_VaultFactory *VaultFactoryCaller) StaderConfig(opts *bind.CallOpts) (common.Address, error)
- func (_VaultFactory *VaultFactoryCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
- func (_VaultFactory *VaultFactoryCaller) ValidatorWithdrawalVaultImplementation(opts *bind.CallOpts) (common.Address, error)
- type VaultFactoryCallerRaw
- type VaultFactoryCallerSession
- func (_VaultFactory *VaultFactoryCallerSession) ComputeNodeELRewardVaultAddress(_poolId uint8, _operatorId *big.Int) (common.Address, error)
- func (_VaultFactory *VaultFactoryCallerSession) ComputeWithdrawVaultAddress(_poolId 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) NODEREGISTRYCONTRACT() ([32]byte, error)
- func (_VaultFactory *VaultFactoryCallerSession) NodeELRewardVaultImplementation() (common.Address, error)
- func (_VaultFactory *VaultFactoryCallerSession) StaderConfig() (common.Address, error)
- func (_VaultFactory *VaultFactoryCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_VaultFactory *VaultFactoryCallerSession) ValidatorWithdrawalVaultImplementation() (common.Address, 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) FilterUpdatedStaderConfig(opts *bind.FilterOpts) (*VaultFactoryUpdatedStaderConfigIterator, 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) ParseUpdatedStaderConfig(log types.Log) (*VaultFactoryUpdatedStaderConfig, 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) WatchUpdatedStaderConfig(opts *bind.WatchOpts, sink chan<- *VaultFactoryUpdatedStaderConfig) (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(_poolId uint8, _operatorId *big.Int) (common.Address, error)
- func (_VaultFactory *VaultFactorySession) ComputeWithdrawVaultAddress(_poolId uint8, _operatorId *big.Int, _validatorCount *big.Int) (common.Address, error)
- func (_VaultFactory *VaultFactorySession) DEFAULTADMINROLE() ([32]byte, error)
- func (_VaultFactory *VaultFactorySession) DeployNodeELRewardVault(_poolId uint8, _operatorId *big.Int) (*types.Transaction, error)
- func (_VaultFactory *VaultFactorySession) DeployWithdrawVault(_poolId 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(_admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
- func (_VaultFactory *VaultFactorySession) NODEREGISTRYCONTRACT() ([32]byte, error)
- func (_VaultFactory *VaultFactorySession) NodeELRewardVaultImplementation() (common.Address, 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) StaderConfig() (common.Address, error)
- func (_VaultFactory *VaultFactorySession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_VaultFactory *VaultFactorySession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
- func (_VaultFactory *VaultFactorySession) ValidatorWithdrawalVaultImplementation() (common.Address, error)
- type VaultFactoryTransactor
- func (_VaultFactory *VaultFactoryTransactor) DeployNodeELRewardVault(opts *bind.TransactOpts, _poolId uint8, _operatorId *big.Int) (*types.Transaction, error)
- func (_VaultFactory *VaultFactoryTransactor) DeployWithdrawVault(opts *bind.TransactOpts, _poolId 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, _admin common.Address, _staderConfig 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)
- func (_VaultFactory *VaultFactoryTransactor) UpdateStaderConfig(opts *bind.TransactOpts, _staderConfig common.Address) (*types.Transaction, error)
- type VaultFactoryTransactorRaw
- type VaultFactoryTransactorSession
- func (_VaultFactory *VaultFactoryTransactorSession) DeployNodeELRewardVault(_poolId uint8, _operatorId *big.Int) (*types.Transaction, error)
- func (_VaultFactory *VaultFactoryTransactorSession) DeployWithdrawVault(_poolId 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(_admin common.Address, _staderConfig 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)
- func (_VaultFactory *VaultFactoryTransactorSession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
- type VaultFactoryUpdatedStaderConfig
- type VaultFactoryUpdatedStaderConfigIterator
- type VaultFactoryWithdrawVaultCreated
- type VaultFactoryWithdrawVaultCreatedIterator
- type VaultProxy
- type VaultProxyCaller
- func (_VaultProxy *VaultProxyCaller) Id(opts *bind.CallOpts) (*big.Int, error)
- func (_VaultProxy *VaultProxyCaller) IsValidatorWithdrawalVault(opts *bind.CallOpts) (bool, error)
- func (_VaultProxy *VaultProxyCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_VaultProxy *VaultProxyCaller) PoolId(opts *bind.CallOpts) (uint8, error)
- func (_VaultProxy *VaultProxyCaller) StaderConfig(opts *bind.CallOpts) (common.Address, error)
- func (_VaultProxy *VaultProxyCaller) VaultSettleStatus(opts *bind.CallOpts) (bool, error)
- type VaultProxyCallerRaw
- type VaultProxyCallerSession
- func (_VaultProxy *VaultProxyCallerSession) Id() (*big.Int, error)
- func (_VaultProxy *VaultProxyCallerSession) IsValidatorWithdrawalVault() (bool, error)
- func (_VaultProxy *VaultProxyCallerSession) Owner() (common.Address, error)
- func (_VaultProxy *VaultProxyCallerSession) PoolId() (uint8, error)
- func (_VaultProxy *VaultProxyCallerSession) StaderConfig() (common.Address, error)
- func (_VaultProxy *VaultProxyCallerSession) VaultSettleStatus() (bool, error)
- type VaultProxyFilterer
- func (_VaultProxy *VaultProxyFilterer) FilterUpdatedOwner(opts *bind.FilterOpts) (*VaultProxyUpdatedOwnerIterator, error)
- func (_VaultProxy *VaultProxyFilterer) FilterUpdatedStaderConfig(opts *bind.FilterOpts) (*VaultProxyUpdatedStaderConfigIterator, error)
- func (_VaultProxy *VaultProxyFilterer) ParseUpdatedOwner(log types.Log) (*VaultProxyUpdatedOwner, error)
- func (_VaultProxy *VaultProxyFilterer) ParseUpdatedStaderConfig(log types.Log) (*VaultProxyUpdatedStaderConfig, error)
- func (_VaultProxy *VaultProxyFilterer) WatchUpdatedOwner(opts *bind.WatchOpts, sink chan<- *VaultProxyUpdatedOwner) (event.Subscription, error)
- func (_VaultProxy *VaultProxyFilterer) WatchUpdatedStaderConfig(opts *bind.WatchOpts, sink chan<- *VaultProxyUpdatedStaderConfig) (event.Subscription, error)
- type VaultProxyRaw
- func (_VaultProxy *VaultProxyRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_VaultProxy *VaultProxyRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_VaultProxy *VaultProxyRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type VaultProxySession
- func (_VaultProxy *VaultProxySession) Fallback(calldata []byte) (*types.Transaction, error)
- func (_VaultProxy *VaultProxySession) Id() (*big.Int, error)
- func (_VaultProxy *VaultProxySession) Initialise(_isValidatorWithdrawalVault bool, _poolId uint8, _id *big.Int, ...) (*types.Transaction, error)
- func (_VaultProxy *VaultProxySession) IsValidatorWithdrawalVault() (bool, error)
- func (_VaultProxy *VaultProxySession) Owner() (common.Address, error)
- func (_VaultProxy *VaultProxySession) PoolId() (uint8, error)
- func (_VaultProxy *VaultProxySession) StaderConfig() (common.Address, error)
- func (_VaultProxy *VaultProxySession) UpdateOwner(_owner common.Address) (*types.Transaction, error)
- func (_VaultProxy *VaultProxySession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
- func (_VaultProxy *VaultProxySession) VaultSettleStatus() (bool, error)
- type VaultProxyTransactor
- func (_VaultProxy *VaultProxyTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)
- func (_VaultProxy *VaultProxyTransactor) Initialise(opts *bind.TransactOpts, _isValidatorWithdrawalVault bool, _poolId uint8, ...) (*types.Transaction, error)
- func (_VaultProxy *VaultProxyTransactor) UpdateOwner(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)
- func (_VaultProxy *VaultProxyTransactor) UpdateStaderConfig(opts *bind.TransactOpts, _staderConfig common.Address) (*types.Transaction, error)
- type VaultProxyTransactorRaw
- type VaultProxyTransactorSession
- func (_VaultProxy *VaultProxyTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)
- func (_VaultProxy *VaultProxyTransactorSession) Initialise(_isValidatorWithdrawalVault bool, _poolId uint8, _id *big.Int, ...) (*types.Transaction, error)
- func (_VaultProxy *VaultProxyTransactorSession) UpdateOwner(_owner common.Address) (*types.Transaction, error)
- func (_VaultProxy *VaultProxyTransactorSession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
- type VaultProxyUpdatedOwner
- type VaultProxyUpdatedOwnerIterator
- type VaultProxyUpdatedStaderConfig
- type VaultProxyUpdatedStaderConfigIterator
Constants ¶
This section is empty.
Variables ¶
var Erc20ABI = Erc20MetaData.ABI
Erc20ABI is the input ABI used to generate the binding from. Deprecated: Use Erc20MetaData.ABI instead.
var Erc20MetaData = &bind.MetaData{
ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_spender\",\"type\":\"address\"},{\"name\":\"_value\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_from\",\"type\":\"address\"},{\"name\":\"_to\",\"type\":\"address\"},{\"name\":\"_value\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"name\":\"balance\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_to\",\"type\":\"address\"},{\"name\":\"_value\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_owner\",\"type\":\"address\"},{\"name\":\"_spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"}]",
}
Erc20MetaData contains all meta data concerning the Erc20 contract.
var NodeElRewardVaultABI = NodeElRewardVaultMetaData.ABI
NodeElRewardVaultABI is the input ABI used to generate the binding from. Deprecated: Use NodeElRewardVaultMetaData.ABI instead.
var NodeElRewardVaultMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"ETHTransferFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotEnoughRewardToWithdraw\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TransferFailed\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"ETHReceived\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"staderConfig\",\"type\":\"address\"}],\"name\":\"UpdatedStaderConfig\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"protocolAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"operatorAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"userAmount\",\"type\":\"uint256\"}],\"name\":\"Withdrawal\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"withdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
}
NodeElRewardVaultMetaData contains all meta data concerning the NodeElRewardVault contract.
var OperatorRewardsCollectorABI = OperatorRewardsCollectorMetaData.ABI
OperatorRewardsCollectorABI is the input ABI used to generate the binding from. Deprecated: Use OperatorRewardsCollectorMetaData.ABI instead.
var OperatorRewardsCollectorMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"TransferFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAddress\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Claimed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"DepositedFor\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"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\":true,\"internalType\":\"address\",\"name\":\"staderConfig\",\"type\":\"address\"}],\"name\":\"UpdatedStaderConfig\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"balances\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"claim\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_receiver\",\"type\":\"address\"}],\"name\":\"depositFor\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"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\":\"_admin\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_staderConfig\",\"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\":[],\"name\":\"staderConfig\",\"outputs\":[{\"internalType\":\"contractIStaderConfig\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_staderConfig\",\"type\":\"address\"}],\"name\":\"updateStaderConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
OperatorRewardsCollectorMetaData contains all meta data concerning the OperatorRewardsCollector contract.
var PenaltyTrackerABI = PenaltyTrackerMetaData.ABI
PenaltyTrackerABI is the input ABI used to generate the binding from. Deprecated: Use PenaltyTrackerMetaData.ABI instead.
var PenaltyTrackerMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"CallerNotManager\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CallerNotWithdrawVault\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidPubkeyLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ValidatorSettled\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAddress\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"pubkey\",\"type\":\"bytes\"}],\"name\":\"ForceExitValidator\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"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\":\"bytes\",\"name\":\"pubkey\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"UpdatedAdditionalPenaltyAmount\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"mevTheftPenalty\",\"type\":\"uint256\"}],\"name\":\"UpdatedMEVTheftPenaltyPerStrike\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"missedAttestationPenalty\",\"type\":\"uint256\"}],\"name\":\"UpdatedMissedAttestationPenaltyPerStrike\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"penaltyOracleAddress\",\"type\":\"address\"}],\"name\":\"UpdatedPenaltyOracleAddress\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"staderConfig\",\"type\":\"address\"}],\"name\":\"UpdatedStaderConfig\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalPenaltyThreshold\",\"type\":\"uint256\"}],\"name\":\"UpdatedValidatorExitPenaltyThreshold\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"pubkey\",\"type\":\"bytes\"}],\"name\":\"ValidatorMarkedAsSettled\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"additionalPenaltyAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_pubkeyRoot\",\"type\":\"bytes32\"}],\"name\":\"calculateMEVTheftPenalty\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_pubkeyRoot\",\"type\":\"bytes32\"}],\"name\":\"calculateMissedAttestationPenalty\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_pubkey\",\"type\":\"bytes\"}],\"name\":\"getAdditionalPenaltyAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"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\":\"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\":\"_admin\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_staderConfig\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_ratedOracleAddress\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"_poolId\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"_validatorId\",\"type\":\"uint256\"}],\"name\":\"markValidatorSettled\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"mevTheftPenaltyPerStrike\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"missedAttestationPenaltyPerStrike\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"ratedOracleAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"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\":\"bytes\",\"name\":\"_pubkey\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"setAdditionalPenaltyAmount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"staderConfig\",\"outputs\":[{\"internalType\":\"contractIStaderConfig\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"totalPenaltyAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_mevTheftPenaltyPerStrike\",\"type\":\"uint256\"}],\"name\":\"updateMEVTheftPenaltyPerStrike\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_missedAttestationPenaltyPerStrike\",\"type\":\"uint256\"}],\"name\":\"updateMissedAttestationPenaltyPerStrike\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_ratedOracleAddress\",\"type\":\"address\"}],\"name\":\"updateRatedOracleAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_staderConfig\",\"type\":\"address\"}],\"name\":\"updateStaderConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes[]\",\"name\":\"_pubkey\",\"type\":\"bytes[]\"}],\"name\":\"updateTotalPenaltyAmount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_validatorExitPenaltyThreshold\",\"type\":\"uint256\"}],\"name\":\"updateValidatorExitPenaltyThreshold\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"validatorExitPenaltyThreshold\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}
PenaltyTrackerMetaData contains all meta data concerning the PenaltyTracker contract.
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\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"CallerNotExistingRewardAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CallerNotManager\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CallerNotNewRewardAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CallerNotOperator\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CallerNotStaderContract\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CooldownNotComplete\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"DuplicatePoolIDOrPoolNotAdded\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InSufficientBalance\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidBondEthValue\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidKeyCount\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidStartAndEndIndex\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MisMatchingInputKeysSize\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NoChangeInState\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotEnoughSDCollateral\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OperatorAlreadyOnBoardedInProtocol\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OperatorIsDeactivate\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OperatorNotOnBoarded\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PageNumberIsZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PubkeyAlreadyExist\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TooManyVerifiedKeysReported\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TooManyWithdrawnKeysReported\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TransferFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UNEXPECTED_STATUS\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"maxKeyLimitReached\",\"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\":\"AddedValidatorKey\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalActiveValidatorCount\",\"type\":\"uint256\"}],\"name\":\"DecreasedTotalActiveValidatorCount\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalActiveValidatorCount\",\"type\":\"uint256\"}],\"name\":\"IncreasedTotalActiveValidatorCount\",\"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\":\"address\",\"name\":\"nodeRewardAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"operatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"optInForSocializingPool\",\"type\":\"bool\"}],\"name\":\"OnboardedOperator\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"nodeOperator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"rewardAddress\",\"type\":\"address\"}],\"name\":\"OperatorRewardAddressUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"nodeOperator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"rewardAddress\",\"type\":\"address\"}],\"name\":\"RewardAddressProposed\",\"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\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"TransferredCollateralToPool\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"batchKeyDepositLimit\",\"type\":\"uint256\"}],\"name\":\"UpdatedInputKeyCountLimit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"maxNonTerminalKeyPerOperator\",\"type\":\"uint64\"}],\"name\":\"UpdatedMaxNonTerminalKeyPerOperator\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nextQueuedValidatorIndex\",\"type\":\"uint256\"}],\"name\":\"UpdatedNextQueuedValidatorIndex\",\"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\":false,\"internalType\":\"uint256\",\"name\":\"operatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"optedForSocializingPool\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"block\",\"type\":\"uint256\"}],\"name\":\"UpdatedSocializingPoolState\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"staderConfig\",\"type\":\"address\"}],\"name\":\"UpdatedStaderConfig\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"depositBlock\",\"type\":\"uint256\"}],\"name\":\"UpdatedValidatorDepositBlock\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"verifiedKeysBatchSize\",\"type\":\"uint256\"}],\"name\":\"UpdatedVerifiedKeyBatchSize\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"withdrawnKeysBatchSize\",\"type\":\"uint256\"}],\"name\":\"UpdatedWithdrawnKeyBatchSize\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"pubkey\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"}],\"name\":\"ValidatorMarkedAsFrontRunned\",\"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\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"pubkey\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"}],\"name\":\"ValidatorStatusMarkedAsInvalidSignature\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"pubkey\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"}],\"name\":\"ValidatorWithdrawn\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"COLLATERAL_ETH\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"FRONT_RUN_PENALTY\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"POOL_ID\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes[]\",\"name\":\"_pubkey\",\"type\":\"bytes[]\"},{\"internalType\":\"bytes[]\",\"name\":\"_preDepositSignature\",\"type\":\"bytes[]\"},{\"internalType\":\"bytes[]\",\"name\":\"_depositSignature\",\"type\":\"bytes[]\"}],\"name\":\"addValidatorKeys\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"_optInForSocializingPool\",\"type\":\"bool\"}],\"name\":\"changeSocializingPoolState\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"feeRecipientAddress\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_operatorAddress\",\"type\":\"address\"}],\"name\":\"confirmRewardAddressChange\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_pageNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_pageSize\",\"type\":\"uint256\"}],\"name\":\"getAllActiveValidators\",\"outputs\":[{\"components\":[{\"internalType\":\"enumValidatorStatus\",\"name\":\"status\",\"type\":\"uint8\"},{\"internalType\":\"bytes\",\"name\":\"pubkey\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"preDepositSignature\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"depositSignature\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"withdrawVaultAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"operatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"depositBlock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"withdrawnBlock\",\"type\":\"uint256\"}],\"internalType\":\"structValidator[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_pageNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_pageSize\",\"type\":\"uint256\"}],\"name\":\"getAllNodeELVaultAddress\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getCollateralETH\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"}],\"name\":\"getOperatorRewardAddress\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"}],\"name\":\"getOperatorTotalKeys\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalKeys\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_nodeOperator\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_startIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_endIndex\",\"type\":\"uint256\"}],\"name\":\"getOperatorTotalNonTerminalKeys\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"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\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"}],\"name\":\"getSocializingPoolStateChangeBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalActiveValidatorCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalQueuedValidatorCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_operator\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_pageNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_pageSize\",\"type\":\"uint256\"}],\"name\":\"getValidatorsByOperator\",\"outputs\":[{\"components\":[{\"internalType\":\"enumValidatorStatus\",\"name\":\"status\",\"type\":\"uint8\"},{\"internalType\":\"bytes\",\"name\":\"pubkey\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"preDepositSignature\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"depositSignature\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"withdrawVaultAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"operatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"depositBlock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"withdrawnBlock\",\"type\":\"uint256\"}],\"internalType\":\"structValidator[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"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\":\"uint256\",\"name\":\"_count\",\"type\":\"uint256\"}],\"name\":\"increaseTotalActiveValidatorCount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_admin\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_staderConfig\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"inputKeyCountLimit\",\"outputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_operAddr\",\"type\":\"address\"}],\"name\":\"isExistingOperator\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_pubkey\",\"type\":\"bytes\"}],\"name\":\"isExistingPubkey\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes[]\",\"name\":\"_readyToDepositPubkey\",\"type\":\"bytes[]\"},{\"internalType\":\"bytes[]\",\"name\":\"_frontRunPubkey\",\"type\":\"bytes[]\"},{\"internalType\":\"bytes[]\",\"name\":\"_invalidSignaturePubkey\",\"type\":\"bytes[]\"}],\"name\":\"markValidatorReadyToDeposit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxNonTerminalKeyPerOperator\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nextOperatorId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nextQueuedValidatorIndex\",\"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\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"nodeELRewardVaultByOperatorId\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"_optInForSocializingPool\",\"type\":\"bool\"},{\"internalType\":\"string\",\"name\":\"_operatorName\",\"type\":\"string\"},{\"internalType\":\"addresspayable\",\"name\":\"_operatorRewardAddress\",\"type\":\"address\"}],\"name\":\"onboardNodeOperator\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"feeRecipientAddress\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"operatorIDByAddress\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"operatorStructById\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"active\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"optedForSocializingPool\",\"type\":\"bool\"},{\"internalType\":\"string\",\"name\":\"operatorName\",\"type\":\"string\"},{\"internalType\":\"addresspayable\",\"name\":\"operatorRewardAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operatorAddress\",\"type\":\"address\"}],\"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\":[{\"internalType\":\"address\",\"name\":\"_operatorAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_newRewardAddress\",\"type\":\"address\"}],\"name\":\"proposeRewardAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"proposedRewardAddressByOperatorId\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"queuedValidators\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"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\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"socializingPoolStateChangeBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"staderConfig\",\"outputs\":[{\"internalType\":\"contractIStaderConfig\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalActiveValidatorCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"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\":\"uint256\",\"name\":\"_validatorId\",\"type\":\"uint256\"}],\"name\":\"updateDepositStatusAndBlock\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_inputKeyCountLimit\",\"type\":\"uint16\"}],\"name\":\"updateInputKeyCountLimit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"_maxNonTerminalKeyPerOperator\",\"type\":\"uint64\"}],\"name\":\"updateMaxNonTerminalKeyPerOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_nextQueuedValidatorIndex\",\"type\":\"uint256\"}],\"name\":\"updateNextQueuedValidatorIndex\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_operatorName\",\"type\":\"string\"}],\"name\":\"updateOperatorName\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_staderConfig\",\"type\":\"address\"}],\"name\":\"updateStaderConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_verifiedKeysBatchSize\",\"type\":\"uint256\"}],\"name\":\"updateVerifiedKeysBatchSize\",\"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\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"validatorIdsByOperatorId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"validatorQueueSize\",\"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\":\"bytes\",\"name\":\"pubkey\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"preDepositSignature\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"depositSignature\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"withdrawVaultAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"operatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"depositBlock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"withdrawnBlock\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"verifiedKeyBatchSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes[]\",\"name\":\"_pubkeys\",\"type\":\"bytes[]\"}],\"name\":\"withdrawnValidators\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
PermissionlessNodeRegistryMetaData contains all meta data concerning the PermissionlessNodeRegistry contract.
var PermissionlessPoolABI = PermissionlessPoolMetaData.ABI
PermissionlessPoolABI is the input ABI used to generate the binding from. Deprecated: Use PermissionlessPoolMetaData.ABI instead.
var PermissionlessPoolMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"CallerNotManager\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CallerNotStaderContract\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CouldNotDetermineExcessETH\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidCommission\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnsupportedOperation\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAddress\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"ReceivedCollateralETH\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"ReceivedInsuranceFund\",\"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\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"TransferredETHToSSPMForDefectiveKeys\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"protocolFee\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"operatorFee\",\"type\":\"uint256\"}],\"name\":\"UpdatedCommissionFees\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"staderConfig\",\"type\":\"address\"}],\"name\":\"UpdatedStaderConfig\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"pubKey\",\"type\":\"bytes\"}],\"name\":\"ValidatorDepositedOnBeaconChain\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"pubKey\",\"type\":\"bytes\"}],\"name\":\"ValidatorPreDepositedOnBeaconChain\",\"type\":\"event\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DEPOSIT_NODE_BOND\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_COMMISSION_LIMIT_BIPS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_pubkey\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"_signature\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"_withdrawCredential\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_depositAmount\",\"type\":\"uint256\"}],\"name\":\"computeDepositDataRoot\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getCollateralETH\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNodeRegistry\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_nodeOperator\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_startIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_endIndex\",\"type\":\"uint256\"}],\"name\":\"getOperatorTotalNonTerminalKeys\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"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\":[],\"name\":\"getSocializingPoolAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalActiveValidatorCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalQueuedValidatorCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"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\":\"_admin\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_staderConfig\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_operAddr\",\"type\":\"address\"}],\"name\":\"isExistingOperator\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_pubkey\",\"type\":\"bytes\"}],\"name\":\"isExistingPubkey\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"operatorFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes[]\",\"name\":\"_pubkey\",\"type\":\"bytes[]\"},{\"internalType\":\"bytes[]\",\"name\":\"_preDepositSignature\",\"type\":\"bytes[]\"},{\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_operatorTotalKeys\",\"type\":\"uint256\"}],\"name\":\"preDepositOnBeaconChain\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"protocolFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"receiveRemainingCollateralETH\",\"outputs\":[],\"stateMutability\":\"payable\",\"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\":\"uint256\",\"name\":\"_protocolFee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_operatorFee\",\"type\":\"uint256\"}],\"name\":\"setCommissionFees\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"staderConfig\",\"outputs\":[{\"internalType\":\"contractIStaderConfig\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stakeUserETHToBeaconChain\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_staderConfig\",\"type\":\"address\"}],\"name\":\"updateStaderConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
}
PermissionlessPoolMetaData contains all meta data concerning the PermissionlessPool contract.
var PoolUtilsABI = PoolUtilsMetaData.ABI
PoolUtilsABI is the input ABI used to generate the binding from. Deprecated: Use PoolUtilsMetaData.ABI instead.
var PoolUtilsMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"CallerNotManager\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CallerNotOperator\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"EmptyNameString\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ExistingOrMismatchingPoolId\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidLengthOfPubkey\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidLengthOfSignature\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NameCrossedMaxLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OperatorIsNotOnboarded\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PoolIdNotPresent\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PubkeyAlreadyExist\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PubkeyDoesNotExit\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAddress\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint8\",\"name\":\"poolId\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"poolAddress\",\"type\":\"address\"}],\"name\":\"DeactivatedPool\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"pubkey\",\"type\":\"bytes\"}],\"name\":\"ExitValidator\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint8\",\"name\":\"poolId\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"poolAddress\",\"type\":\"address\"}],\"name\":\"PoolAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint8\",\"name\":\"poolId\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"poolAddress\",\"type\":\"address\"}],\"name\":\"PoolAddressUpdated\",\"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\":\"staderConfig\",\"type\":\"address\"}],\"name\":\"UpdatedStaderConfig\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"_poolId\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"_poolAddress\",\"type\":\"address\"}],\"name\":\"addNewPool\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"_poolId\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"_totalRewards\",\"type\":\"uint256\"}],\"name\":\"calculateRewardShare\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"userShare\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"operatorShare\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"protocolShare\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"_poolId\",\"type\":\"uint8\"}],\"name\":\"getActiveValidatorCountByPool\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"_poolId\",\"type\":\"uint8\"}],\"name\":\"getCollateralETH\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"_poolId\",\"type\":\"uint8\"}],\"name\":\"getNodeRegistry\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"_poolId\",\"type\":\"uint8\"}],\"name\":\"getOperatorFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_operAddr\",\"type\":\"address\"}],\"name\":\"getOperatorPoolId\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"_poolId\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"_nodeOperator\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_startIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_endIndex\",\"type\":\"uint256\"}],\"name\":\"getOperatorTotalNonTerminalKeys\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPoolIdArray\",\"outputs\":[{\"internalType\":\"uint8[]\",\"name\":\"\",\"type\":\"uint8[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"_poolId\",\"type\":\"uint8\"}],\"name\":\"getProtocolFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"_poolId\",\"type\":\"uint8\"}],\"name\":\"getQueuedValidatorCountByPool\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"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\":\"uint8\",\"name\":\"_poolId\",\"type\":\"uint8\"}],\"name\":\"getSocializingPoolAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalActiveValidatorCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_pubkey\",\"type\":\"bytes\"}],\"name\":\"getValidatorPoolId\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"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\":\"_admin\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_staderConfig\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_operAddr\",\"type\":\"address\"}],\"name\":\"isExistingOperator\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"_poolId\",\"type\":\"uint8\"}],\"name\":\"isExistingPoolId\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_pubkey\",\"type\":\"bytes\"}],\"name\":\"isExistingPubkey\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_pubkey\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"_preDepositSignature\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"_depositSignature\",\"type\":\"bytes\"}],\"name\":\"onlyValidKeys\",\"outputs\":[],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"onlyValidName\",\"outputs\":[],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"name\":\"poolAddressById\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"poolIdArray\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes[]\",\"name\":\"_pubkeys\",\"type\":\"bytes[]\"}],\"name\":\"processValidatorExitList\",\"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\":[],\"name\":\"staderConfig\",\"outputs\":[{\"internalType\":\"contractIStaderConfig\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"_poolId\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"_newPoolAddress\",\"type\":\"address\"}],\"name\":\"updatePoolAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_staderConfig\",\"type\":\"address\"}],\"name\":\"updateStaderConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
PoolUtilsMetaData contains all meta data concerning the PoolUtils contract.
var SdCollateralABI = SdCollateralMetaData.ABI
SdCollateralABI is the input ABI used to generate the binding from. Deprecated: Use SdCollateralMetaData.ABI instead.
var SdCollateralMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"CallerNotManager\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CallerNotWithdrawVault\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"operatorSDCollateral\",\"type\":\"uint256\"}],\"name\":\"InsufficientSDToWithdraw\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidPoolId\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidPoolLimit\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NoStateChange\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SDTransferFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAddress\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"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\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"sdAmount\",\"type\":\"uint256\"}],\"name\":\"SDDeposited\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"auction\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"sdSlashed\",\"type\":\"uint256\"}],\"name\":\"SDSlashed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"sdAmount\",\"type\":\"uint256\"}],\"name\":\"SDWithdrawn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"poolId\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"UpdatedPoolIdForOperator\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"poolId\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"minThreshold\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"withdrawThreshold\",\"type\":\"uint256\"}],\"name\":\"UpdatedPoolThreshold\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"staderConfig\",\"type\":\"address\"}],\"name\":\"UpdatedStaderConfig\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_ethAmount\",\"type\":\"uint256\"}],\"name\":\"convertETHToSD\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_sdAmount\",\"type\":\"uint256\"}],\"name\":\"convertSDToETH\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_sdAmount\",\"type\":\"uint256\"}],\"name\":\"depositSDAsCollateral\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"_poolId\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"_numValidator\",\"type\":\"uint256\"}],\"name\":\"getMinimumSDToBond\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_minSDToBond\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_operator\",\"type\":\"address\"}],\"name\":\"getOperatorWithdrawThreshold\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"operatorWithdrawThreshold\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_operator\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"_poolId\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"_numValidator\",\"type\":\"uint256\"}],\"name\":\"getRemainingSDToBond\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_operator\",\"type\":\"address\"}],\"name\":\"getRewardEligibleSD\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_rewardEligibleSD\",\"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\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_operator\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"_poolId\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"_numValidator\",\"type\":\"uint256\"}],\"name\":\"hasEnoughSDCollateral\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"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\":\"_admin\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_staderConfig\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxApproveSD\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"operatorSDBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"name\":\"poolThresholdbyPoolId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"minThreshold\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxThreshold\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"withdrawThreshold\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"units\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"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\":\"uint256\",\"name\":\"_validatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"_poolId\",\"type\":\"uint8\"}],\"name\":\"slashValidatorSD\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"staderConfig\",\"outputs\":[{\"internalType\":\"contractIStaderConfig\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"_poolId\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"_minThreshold\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_maxThreshold\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_withdrawThreshold\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"_units\",\"type\":\"string\"}],\"name\":\"updatePoolThreshold\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_staderConfig\",\"type\":\"address\"}],\"name\":\"updateStaderConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestedSD\",\"type\":\"uint256\"}],\"name\":\"withdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
SdCollateralMetaData contains all meta data concerning the SdCollateral contract.
var SocializingPoolABI = SocializingPoolMetaData.ABI
SocializingPoolABI is the input ABI used to generate the binding from. Deprecated: Use SocializingPoolMetaData.ABI instead.
var SocializingPoolMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"CallerNotManager\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CallerNotStaderContract\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"ETHTransferFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FutureCycleIndex\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InsufficientETHRewards\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InsufficientSDRewards\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidAmount\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidCycleIndex\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"cycle\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"InvalidProof\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"cycle\",\"type\":\"uint256\"}],\"name\":\"RewardAlreadyClaimed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RewardAlreadyHandled\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SDTransferFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAddress\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"ETHReceived\",\"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\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"ethRewards\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"sdRewards\",\"type\":\"uint256\"}],\"name\":\"OperatorRewardsClaimed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"ethRewards\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalETHRewards\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"sdRewards\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalSDRewards\",\"type\":\"uint256\"}],\"name\":\"OperatorRewardsUpdated\",\"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\":\"ethRewards\",\"type\":\"uint256\"}],\"name\":\"ProtocolETHRewardsTransferred\",\"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\":\"staderConfig\",\"type\":\"address\"}],\"name\":\"UpdatedStaderConfig\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"staderOperatorRegistry\",\"type\":\"address\"}],\"name\":\"UpdatedStaderOperatorRegistry\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"staderValidatorRegistry\",\"type\":\"address\"}],\"name\":\"UpdatedStaderValidatorRegistry\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"ethRewards\",\"type\":\"uint256\"}],\"name\":\"UserETHRewardsTransferred\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"_index\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"_amountSD\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"_amountETH\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes32[][]\",\"name\":\"_merkleProof\",\"type\":\"bytes32[][]\"}],\"name\":\"claim\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"claimedRewards\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getCurrentRewardsIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getRewardCycleDetails\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_startBlock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_endBlock\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getRewardDetails\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"currentIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"currentStartBlock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"currentEndBlock\",\"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\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"reportingBlockNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"merkleRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint8\",\"name\":\"poolId\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"operatorETHRewards\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"userETHRewards\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"protocolETHRewards\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"operatorSDRewards\",\"type\":\"uint256\"}],\"internalType\":\"structRewardsData\",\"name\":\"_rewardsData\",\"type\":\"tuple\"}],\"name\":\"handleRewards\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"handledRewards\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"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\":[],\"name\":\"initialBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_admin\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_staderConfig\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lastReportedRewardsData\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"reportingBlockNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"merkleRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint8\",\"name\":\"poolId\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"operatorETHRewards\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"userETHRewards\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"protocolETHRewards\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"operatorSDRewards\",\"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\":[{\"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\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"rewardsDataMap\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"reportingBlockNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"merkleRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint8\",\"name\":\"poolId\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"operatorETHRewards\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"userETHRewards\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"protocolETHRewards\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"operatorSDRewards\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"staderConfig\",\"outputs\":[{\"internalType\":\"contractIStaderConfig\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalOperatorETHRewardsRemaining\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalOperatorSDRewardsRemaining\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_staderConfig\",\"type\":\"address\"}],\"name\":\"updateStaderConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_operator\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amountSD\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_amountETH\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"_merkleProof\",\"type\":\"bytes32[]\"}],\"name\":\"verifyProof\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
}
SocializingPoolMetaData contains all meta data concerning the SocializingPool contract.
var StaderConfigABI = StaderConfigMetaData.ABI
StaderConfigABI is the input ABI used to generate the binding from. Deprecated: Use StaderConfigMetaData.ABI instead.
var StaderConfigMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"InvalidLimits\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidMaxDepositValue\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidMaxWithdrawValue\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidMinDepositValue\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidMinWithdrawValue\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAddress\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"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\":\"bytes32\",\"name\":\"key\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAddress\",\"type\":\"address\"}],\"name\":\"SetAccount\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"key\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"SetConstant\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"key\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAddress\",\"type\":\"address\"}],\"name\":\"SetContract\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"key\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAddress\",\"type\":\"address\"}],\"name\":\"SetToken\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"key\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"SetVariable\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"ADMIN\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"AUCTION_CONTRACT\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DECIMALS\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"ETHX_SUPPLY_POR_FEED\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"ETH_BALANCE_POR_FEED\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"ETH_DEPOSIT_CONTRACT\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"ETH_PER_NODE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"ETHx\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"FULL_DEPOSIT_SIZE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MANAGER\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_DEPOSIT_AMOUNT\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_WITHDRAW_AMOUNT\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MIN_BLOCK_DELAY_TO_FINALIZE_WITHDRAW_REQUEST\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MIN_DEPOSIT_AMOUNT\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MIN_WITHDRAW_AMOUNT\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"NODE_EL_REWARD_VAULT_IMPLEMENTATION\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OPERATOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OPERATOR_MAX_NAME_LENGTH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OPERATOR_REWARD_COLLECTOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PENALTY_CONTRACT\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PERMISSIONED_NODE_REGISTRY\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PERMISSIONED_POOL\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PERMISSIONED_SOCIALIZING_POOL\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PERMISSIONLESS_NODE_REGISTRY\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PERMISSIONLESS_POOL\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PERMISSIONLESS_SOCIALIZING_POOL\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"POOL_SELECTOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"POOL_UTILS\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PRE_DEPOSIT_SIZE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"REWARD_THRESHOLD\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SD\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SD_COLLATERAL\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SOCIALIZING_POOL_CYCLE_DURATION\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SOCIALIZING_POOL_OPT_IN_COOLING_PERIOD\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"STADER_INSURANCE_FUND\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"STADER_ORACLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"STADER_TREASURY\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"STAKE_POOL_MANAGER\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"TOTAL_FEE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"USER_WITHDRAW_MANAGER\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"VALIDATOR_WITHDRAWAL_VAULT_IMPLEMENTATION\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"VAULT_FACTORY\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"WITHDRAWN_KEYS_BATCH_SIZE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getAdmin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getAuctionContract\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getDecimals\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getETHBalancePORFeedProxy\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getETHDepositContract\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getETHXSupplyPORFeedProxy\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getETHxToken\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getFullDepositSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getMaxDepositAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getMaxWithdrawAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getMinBlockDelayToFinalizeWithdrawRequest\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getMinDepositAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getMinWithdrawAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNodeELRewardVaultImplementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getOperatorMaxNameLength\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getOperatorRewardsCollector\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPenaltyContract\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPermissionedNodeRegistry\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPermissionedPool\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPermissionedSocializingPool\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPermissionlessNodeRegistry\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPermissionlessPool\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPermissionlessSocializingPool\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPoolSelector\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPoolUtils\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPreDepositSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getRewardsThreshold\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"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\":[],\"name\":\"getSDCollateral\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getSocializingPoolCycleDuration\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getSocializingPoolOptInCoolingPeriod\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getStaderInsuranceFund\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getStaderOracle\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getStaderToken\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getStaderTreasury\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getStakePoolManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getStakedEthPerNode\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getUserWithdrawManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getValidatorWithdrawalVaultImplementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getVaultFactory\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getWithdrawnKeyBatchSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"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\":\"_admin\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_ethDepositContract\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"onlyManagerRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"onlyOperatorRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_addr\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"_contractName\",\"type\":\"bytes32\"}],\"name\":\"onlyStaderContract\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"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\":\"address\",\"name\":\"_admin\",\"type\":\"address\"}],\"name\":\"updateAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_auctionContract\",\"type\":\"address\"}],\"name\":\"updateAuctionContract\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_ethBalanceProxy\",\"type\":\"address\"}],\"name\":\"updateETHBalancePORFeedProxy\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_ethXSupplyProxy\",\"type\":\"address\"}],\"name\":\"updateETHXSupplyPORFeedProxy\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_ethX\",\"type\":\"address\"}],\"name\":\"updateETHxToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_maxDepositAmount\",\"type\":\"uint256\"}],\"name\":\"updateMaxDepositAmount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_maxWithdrawAmount\",\"type\":\"uint256\"}],\"name\":\"updateMaxWithdrawAmount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_minBlockDelay\",\"type\":\"uint256\"}],\"name\":\"updateMinBlockDelayToFinalizeWithdrawRequest\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_minDepositAmount\",\"type\":\"uint256\"}],\"name\":\"updateMinDepositAmount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_minWithdrawAmount\",\"type\":\"uint256\"}],\"name\":\"updateMinWithdrawAmount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_nodeELRewardVaultImpl\",\"type\":\"address\"}],\"name\":\"updateNodeELRewardImplementation\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_operatorRewardsCollector\",\"type\":\"address\"}],\"name\":\"updateOperatorRewardsCollector\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_penaltyContract\",\"type\":\"address\"}],\"name\":\"updatePenaltyContract\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_permissionedNodeRegistry\",\"type\":\"address\"}],\"name\":\"updatePermissionedNodeRegistry\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_permissionedPool\",\"type\":\"address\"}],\"name\":\"updatePermissionedPool\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_permissionedSocializePool\",\"type\":\"address\"}],\"name\":\"updatePermissionedSocializingPool\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_permissionlessNodeRegistry\",\"type\":\"address\"}],\"name\":\"updatePermissionlessNodeRegistry\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_permissionlessPool\",\"type\":\"address\"}],\"name\":\"updatePermissionlessPool\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_permissionlessSocializePool\",\"type\":\"address\"}],\"name\":\"updatePermissionlessSocializingPool\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_poolSelector\",\"type\":\"address\"}],\"name\":\"updatePoolSelector\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_poolUtils\",\"type\":\"address\"}],\"name\":\"updatePoolUtils\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_rewardsThreshold\",\"type\":\"uint256\"}],\"name\":\"updateRewardsThreshold\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_sdCollateral\",\"type\":\"address\"}],\"name\":\"updateSDCollateral\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_socializingPoolCycleDuration\",\"type\":\"uint256\"}],\"name\":\"updateSocializingPoolCycleDuration\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_SocializePoolOptInCoolingPeriod\",\"type\":\"uint256\"}],\"name\":\"updateSocializingPoolOptInCoolingPeriod\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_staderInsuranceFund\",\"type\":\"address\"}],\"name\":\"updateStaderInsuranceFund\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_staderOracle\",\"type\":\"address\"}],\"name\":\"updateStaderOracle\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_staderToken\",\"type\":\"address\"}],\"name\":\"updateStaderToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_staderTreasury\",\"type\":\"address\"}],\"name\":\"updateStaderTreasury\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_stakePoolManager\",\"type\":\"address\"}],\"name\":\"updateStakePoolManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_userWithdrawManager\",\"type\":\"address\"}],\"name\":\"updateUserWithdrawManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_validatorWithdrawalVaultImpl\",\"type\":\"address\"}],\"name\":\"updateValidatorWithdrawalVaultImplementation\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_vaultFactory\",\"type\":\"address\"}],\"name\":\"updateVaultFactory\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_withdrawnKeysBatchSize\",\"type\":\"uint256\"}],\"name\":\"updateWithdrawnKeysBatchSize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
StaderConfigMetaData contains all meta data concerning the StaderConfig contract.
var StakePoolManagerABI = StakePoolManagerMetaData.ABI
StakePoolManagerABI is the input ABI used to generate the binding from. Deprecated: Use StakePoolManagerMetaData.ABI instead.
var StakePoolManagerMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"CallerNotManager\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CallerNotStaderContract\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CooldownNotComplete\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InsufficientBalance\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidDepositAmount\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PoolIdDoesNotExit\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TransferFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnsupportedOperation\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnsupportedOperationInSafeMode\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAddress\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"AuctionedEthReceived\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"assets\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\"}],\"name\":\"Deposited\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"poolId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"poolAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"validatorCount\",\"type\":\"uint256\"}],\"name\":\"ETHTransferredToPool\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"ExecutionLayerRewardsReceived\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint8\",\"name\":\"poolId\",\"type\":\"uint8\"}],\"name\":\"ReceivedExcessEthFromPool\",\"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\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"TransferredETHToUserWithdrawManager\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"excessETHDepositCoolDown\",\"type\":\"uint256\"}],\"name\":\"UpdatedExcessETHDepositCoolDown\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"staderConfig\",\"type\":\"address\"}],\"name\":\"UpdatedStaderConfig\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"WithdrawVaultUserShareReceived\",\"type\":\"event\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_shares\",\"type\":\"uint256\"}],\"name\":\"convertToAssets\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_assets\",\"type\":\"uint256\"}],\"name\":\"convertToShares\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_receiver\",\"type\":\"address\"}],\"name\":\"deposit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"depositETHOverTargetWeight\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"excessETHDepositCoolDown\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getExchangeRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"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\":\"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\":\"_admin\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_staderConfig\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isVaultHealthy\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lastExcessETHDepositBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxDeposit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minDeposit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"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\":[{\"internalType\":\"uint256\",\"name\":\"_assets\",\"type\":\"uint256\"}],\"name\":\"previewDeposit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_shares\",\"type\":\"uint256\"}],\"name\":\"previewWithdraw\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"receiveEthFromAuction\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"_poolId\",\"type\":\"uint8\"}],\"name\":\"receiveExcessEthFromPool\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"receiveExecutionLayerRewards\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"receiveWithdrawVaultUserShare\",\"outputs\":[],\"stateMutability\":\"payable\",\"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\":[],\"name\":\"staderConfig\",\"outputs\":[{\"internalType\":\"contractIStaderConfig\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalAssets\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"transferETHToUserWithdrawManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_excessETHDepositCoolDown\",\"type\":\"uint256\"}],\"name\":\"updateExcessETHDepositCoolDown\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_staderConfig\",\"type\":\"address\"}],\"name\":\"updateStaderConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"_poolId\",\"type\":\"uint8\"}],\"name\":\"validatorBatchDeposit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
}
StakePoolManagerMetaData contains all meta data concerning the StakePoolManager contract.
var ValidatorWithdrawVaultABI = ValidatorWithdrawVaultMetaData.ABI
ValidatorWithdrawVaultABI is the input ABI used to generate the binding from. Deprecated: Use ValidatorWithdrawVaultMetaData.ABI instead.
var ValidatorWithdrawVaultMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"CallerNotNodeRegistryContract\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidRewardAmount\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotEnoughRewardToDistribute\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TransferFailed\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"rewardAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"rewardThreshold\",\"type\":\"uint256\"}],\"name\":\"DistributeRewardFailed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"userShare\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"operatorShare\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"protocolShare\",\"type\":\"uint256\"}],\"name\":\"DistributedRewards\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"ETHReceived\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"userShare\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"operatorShare\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"protocolShare\",\"type\":\"uint256\"}],\"name\":\"SettledFunds\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_staderConfig\",\"type\":\"address\"}],\"name\":\"UpdatedStaderConfig\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"calculateValidatorWithdrawalShare\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_userShare\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_operatorShare\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_protocolShare\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"distributeRewards\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"settleFunds\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
}
ValidatorWithdrawVaultMetaData contains all meta data concerning the ValidatorWithdrawVault 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: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"ZeroAddress\",\"type\":\"error\"},{\"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\":\"staderConfig\",\"type\":\"address\"}],\"name\":\"UpdatedStaderConfig\",\"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\":\"NODE_REGISTRY_CONTRACT\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"_poolId\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"}],\"name\":\"computeNodeELRewardVaultAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"_poolId\",\"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\":\"_poolId\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"}],\"name\":\"deployNodeELRewardVault\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"_poolId\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_validatorCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_validatorId\",\"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\":\"_admin\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_staderConfig\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nodeELRewardVaultImplementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"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\":[],\"name\":\"staderConfig\",\"outputs\":[{\"internalType\":\"contractIStaderConfig\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_staderConfig\",\"type\":\"address\"}],\"name\":\"updateStaderConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"validatorWithdrawalVaultImplementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}
VaultFactoryMetaData contains all meta data concerning the VaultFactory contract.
var VaultProxyABI = VaultProxyMetaData.ABI
VaultProxyABI is the input ABI used to generate the binding from. Deprecated: Use VaultProxyMetaData.ABI instead.
var VaultProxyMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"CallerNotOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAddress\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"UpdatedOwner\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"staderConfig\",\"type\":\"address\"}],\"name\":\"UpdatedStaderConfig\",\"type\":\"event\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"inputs\":[],\"name\":\"id\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"_isValidatorWithdrawalVault\",\"type\":\"bool\"},{\"internalType\":\"uint8\",\"name\":\"_poolId\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"_id\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_staderConfig\",\"type\":\"address\"}],\"name\":\"initialise\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isValidatorWithdrawalVault\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"poolId\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"staderConfig\",\"outputs\":[{\"internalType\":\"contractIStaderConfig\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"updateOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_staderConfig\",\"type\":\"address\"}],\"name\":\"updateStaderConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"vaultSettleStatus\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}
VaultProxyMetaData contains all meta data concerning the VaultProxy contract.
Functions ¶
This section is empty.
Types ¶
type Erc20 ¶
type Erc20 struct { Erc20Caller // Read-only binding to the contract Erc20Transactor // Write-only binding to the contract Erc20Filterer // Log filterer for contract events }
Erc20 is an auto generated Go binding around an Ethereum contract.
type Erc20Approval ¶
type Erc20Approval struct { Owner common.Address Spender common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
Erc20Approval represents a Approval event raised by the Erc20 contract.
type Erc20ApprovalIterator ¶
type Erc20ApprovalIterator struct { Event *Erc20Approval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
Erc20ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the Erc20 contract.
func (*Erc20ApprovalIterator) Close ¶
func (it *Erc20ApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*Erc20ApprovalIterator) Error ¶
func (it *Erc20ApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*Erc20ApprovalIterator) Next ¶
func (it *Erc20ApprovalIterator) 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 Erc20Caller ¶
type Erc20Caller struct {
// contains filtered or unexported fields
}
Erc20Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewErc20Caller ¶
func NewErc20Caller(address common.Address, caller bind.ContractCaller) (*Erc20Caller, error)
NewErc20Caller creates a new read-only instance of Erc20, bound to a specific deployed contract.
func (*Erc20Caller) Allowance ¶
func (_Erc20 *Erc20Caller) Allowance(opts *bind.CallOpts, _owner common.Address, _spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address _owner, address _spender) view returns(uint256)
func (*Erc20Caller) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address _owner) view returns(uint256 balance)
func (*Erc20Caller) Decimals ¶
func (_Erc20 *Erc20Caller) Decimals(opts *bind.CallOpts) (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*Erc20Caller) Name ¶
func (_Erc20 *Erc20Caller) Name(opts *bind.CallOpts) (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*Erc20Caller) Symbol ¶
func (_Erc20 *Erc20Caller) Symbol(opts *bind.CallOpts) (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*Erc20Caller) TotalSupply ¶
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type Erc20CallerRaw ¶
type Erc20CallerRaw struct {
Contract *Erc20Caller // Generic read-only contract binding to access the raw methods on
}
Erc20CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*Erc20CallerRaw) Call ¶
func (_Erc20 *Erc20CallerRaw) 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 Erc20CallerSession ¶
type Erc20CallerSession struct { Contract *Erc20Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
Erc20CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*Erc20CallerSession) Allowance ¶
func (_Erc20 *Erc20CallerSession) Allowance(_owner common.Address, _spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address _owner, address _spender) view returns(uint256)
func (*Erc20CallerSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address _owner) view returns(uint256 balance)
func (*Erc20CallerSession) Decimals ¶
func (_Erc20 *Erc20CallerSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*Erc20CallerSession) Name ¶
func (_Erc20 *Erc20CallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*Erc20CallerSession) Symbol ¶
func (_Erc20 *Erc20CallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*Erc20CallerSession) TotalSupply ¶
func (_Erc20 *Erc20CallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type Erc20Filterer ¶
type Erc20Filterer struct {
// contains filtered or unexported fields
}
Erc20Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewErc20Filterer ¶
func NewErc20Filterer(address common.Address, filterer bind.ContractFilterer) (*Erc20Filterer, error)
NewErc20Filterer creates a new log filterer instance of Erc20, bound to a specific deployed contract.
func (*Erc20Filterer) FilterApproval ¶
func (_Erc20 *Erc20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*Erc20ApprovalIterator, error)
FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*Erc20Filterer) FilterTransfer ¶
func (_Erc20 *Erc20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*Erc20TransferIterator, error)
FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*Erc20Filterer) ParseApproval ¶
func (_Erc20 *Erc20Filterer) ParseApproval(log types.Log) (*Erc20Approval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*Erc20Filterer) ParseTransfer ¶
func (_Erc20 *Erc20Filterer) ParseTransfer(log types.Log) (*Erc20Transfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*Erc20Filterer) WatchApproval ¶
func (_Erc20 *Erc20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *Erc20Approval, owner []common.Address, spender []common.Address) (event.Subscription, error)
WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*Erc20Filterer) WatchTransfer ¶
func (_Erc20 *Erc20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *Erc20Transfer, from []common.Address, to []common.Address) (event.Subscription, error)
WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
type Erc20Raw ¶
type Erc20Raw struct {
Contract *Erc20 // Generic contract binding to access the raw methods on
}
Erc20Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*Erc20Raw) Call ¶
func (_Erc20 *Erc20Raw) 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 (*Erc20Raw) Transact ¶
func (_Erc20 *Erc20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*Erc20Raw) Transfer ¶
func (_Erc20 *Erc20Raw) 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 Erc20Session ¶
type Erc20Session struct { Contract *Erc20 // 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 }
Erc20Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*Erc20Session) Allowance ¶
func (_Erc20 *Erc20Session) Allowance(_owner common.Address, _spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address _owner, address _spender) view returns(uint256)
func (*Erc20Session) Approve ¶
func (_Erc20 *Erc20Session) Approve(_spender common.Address, _value *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address _spender, uint256 _value) returns(bool)
func (*Erc20Session) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address _owner) view returns(uint256 balance)
func (*Erc20Session) Decimals ¶
func (_Erc20 *Erc20Session) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*Erc20Session) Fallback ¶
func (_Erc20 *Erc20Session) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*Erc20Session) Name ¶
func (_Erc20 *Erc20Session) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*Erc20Session) Symbol ¶
func (_Erc20 *Erc20Session) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*Erc20Session) TotalSupply ¶
func (_Erc20 *Erc20Session) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*Erc20Session) Transfer ¶
func (_Erc20 *Erc20Session) Transfer(_to common.Address, _value *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address _to, uint256 _value) returns(bool)
func (*Erc20Session) TransferFrom ¶
func (_Erc20 *Erc20Session) TransferFrom(_from common.Address, _to common.Address, _value *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address _from, address _to, uint256 _value) returns(bool)
type Erc20Transactor ¶
type Erc20Transactor struct {
// contains filtered or unexported fields
}
Erc20Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewErc20Transactor ¶
func NewErc20Transactor(address common.Address, transactor bind.ContractTransactor) (*Erc20Transactor, error)
NewErc20Transactor creates a new write-only instance of Erc20, bound to a specific deployed contract.
func (*Erc20Transactor) Approve ¶
func (_Erc20 *Erc20Transactor) Approve(opts *bind.TransactOpts, _spender common.Address, _value *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address _spender, uint256 _value) returns(bool)
func (*Erc20Transactor) Fallback ¶
func (_Erc20 *Erc20Transactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*Erc20Transactor) Transfer ¶
func (_Erc20 *Erc20Transactor) Transfer(opts *bind.TransactOpts, _to common.Address, _value *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address _to, uint256 _value) returns(bool)
func (*Erc20Transactor) TransferFrom ¶
func (_Erc20 *Erc20Transactor) TransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, _value *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address _from, address _to, uint256 _value) returns(bool)
type Erc20TransactorRaw ¶
type Erc20TransactorRaw struct {
Contract *Erc20Transactor // Generic write-only contract binding to access the raw methods on
}
Erc20TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*Erc20TransactorRaw) Transact ¶
func (_Erc20 *Erc20TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*Erc20TransactorRaw) Transfer ¶
func (_Erc20 *Erc20TransactorRaw) 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 Erc20TransactorSession ¶
type Erc20TransactorSession struct { Contract *Erc20Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
Erc20TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*Erc20TransactorSession) Approve ¶
func (_Erc20 *Erc20TransactorSession) Approve(_spender common.Address, _value *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address _spender, uint256 _value) returns(bool)
func (*Erc20TransactorSession) Fallback ¶
func (_Erc20 *Erc20TransactorSession) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*Erc20TransactorSession) Transfer ¶
func (_Erc20 *Erc20TransactorSession) Transfer(_to common.Address, _value *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address _to, uint256 _value) returns(bool)
func (*Erc20TransactorSession) TransferFrom ¶
func (_Erc20 *Erc20TransactorSession) TransferFrom(_from common.Address, _to common.Address, _value *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address _from, address _to, uint256 _value) returns(bool)
type Erc20Transfer ¶
type Erc20Transfer struct { From common.Address To common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
Erc20Transfer represents a Transfer event raised by the Erc20 contract.
type Erc20TransferIterator ¶
type Erc20TransferIterator struct { Event *Erc20Transfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
Erc20TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the Erc20 contract.
func (*Erc20TransferIterator) Close ¶
func (it *Erc20TransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*Erc20TransferIterator) Error ¶
func (it *Erc20TransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*Erc20TransferIterator) Next ¶
func (it *Erc20TransferIterator) 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 NodeElRewardVault ¶
type NodeElRewardVault struct { NodeElRewardVaultCaller // Read-only binding to the contract NodeElRewardVaultTransactor // Write-only binding to the contract NodeElRewardVaultFilterer // Log filterer for contract events }
NodeElRewardVault is an auto generated Go binding around an Ethereum contract.
func NewNodeElRewardVault ¶
func NewNodeElRewardVault(address common.Address, backend bind.ContractBackend) (*NodeElRewardVault, error)
NewNodeElRewardVault creates a new instance of NodeElRewardVault, bound to a specific deployed contract.
type NodeElRewardVaultCaller ¶
type NodeElRewardVaultCaller struct {
// contains filtered or unexported fields
}
NodeElRewardVaultCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewNodeElRewardVaultCaller ¶
func NewNodeElRewardVaultCaller(address common.Address, caller bind.ContractCaller) (*NodeElRewardVaultCaller, error)
NewNodeElRewardVaultCaller creates a new read-only instance of NodeElRewardVault, bound to a specific deployed contract.
type NodeElRewardVaultCallerRaw ¶
type NodeElRewardVaultCallerRaw struct {
Contract *NodeElRewardVaultCaller // Generic read-only contract binding to access the raw methods on
}
NodeElRewardVaultCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*NodeElRewardVaultCallerRaw) Call ¶
func (_NodeElRewardVault *NodeElRewardVaultCallerRaw) 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 NodeElRewardVaultCallerSession ¶
type NodeElRewardVaultCallerSession struct { Contract *NodeElRewardVaultCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
NodeElRewardVaultCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type NodeElRewardVaultETHReceived ¶
type NodeElRewardVaultETHReceived struct { Sender common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
NodeElRewardVaultETHReceived represents a ETHReceived event raised by the NodeElRewardVault contract.
type NodeElRewardVaultETHReceivedIterator ¶
type NodeElRewardVaultETHReceivedIterator struct { Event *NodeElRewardVaultETHReceived // Event containing the contract specifics and raw log // contains filtered or unexported fields }
NodeElRewardVaultETHReceivedIterator is returned from FilterETHReceived and is used to iterate over the raw logs and unpacked data for ETHReceived events raised by the NodeElRewardVault contract.
func (*NodeElRewardVaultETHReceivedIterator) Close ¶
func (it *NodeElRewardVaultETHReceivedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*NodeElRewardVaultETHReceivedIterator) Error ¶
func (it *NodeElRewardVaultETHReceivedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*NodeElRewardVaultETHReceivedIterator) Next ¶
func (it *NodeElRewardVaultETHReceivedIterator) 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 NodeElRewardVaultFilterer ¶
type NodeElRewardVaultFilterer struct {
// contains filtered or unexported fields
}
NodeElRewardVaultFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewNodeElRewardVaultFilterer ¶
func NewNodeElRewardVaultFilterer(address common.Address, filterer bind.ContractFilterer) (*NodeElRewardVaultFilterer, error)
NewNodeElRewardVaultFilterer creates a new log filterer instance of NodeElRewardVault, bound to a specific deployed contract.
func (*NodeElRewardVaultFilterer) FilterETHReceived ¶
func (_NodeElRewardVault *NodeElRewardVaultFilterer) FilterETHReceived(opts *bind.FilterOpts, sender []common.Address) (*NodeElRewardVaultETHReceivedIterator, error)
FilterETHReceived is a free log retrieval operation binding the contract event 0xbfe611b001dfcd411432f7bf0d79b82b4b2ee81511edac123a3403c357fb972a.
Solidity: event ETHReceived(address indexed sender, uint256 amount)
func (*NodeElRewardVaultFilterer) FilterUpdatedStaderConfig ¶
func (_NodeElRewardVault *NodeElRewardVaultFilterer) FilterUpdatedStaderConfig(opts *bind.FilterOpts) (*NodeElRewardVaultUpdatedStaderConfigIterator, error)
FilterUpdatedStaderConfig is a free log retrieval operation binding the contract event 0xdb2219043d7b197cb235f1af0cf6d782d77dee3de19e3f4fb6d39aae633b4485.
Solidity: event UpdatedStaderConfig(address staderConfig)
func (*NodeElRewardVaultFilterer) FilterWithdrawal ¶
func (_NodeElRewardVault *NodeElRewardVaultFilterer) FilterWithdrawal(opts *bind.FilterOpts) (*NodeElRewardVaultWithdrawalIterator, error)
FilterWithdrawal is a free log retrieval operation binding the contract event 0x4de79efceb38f14026173a22fb2113555409a7a88343c2a780064d2ce0a00a87.
Solidity: event Withdrawal(uint256 protocolAmount, uint256 operatorAmount, uint256 userAmount)
func (*NodeElRewardVaultFilterer) ParseETHReceived ¶
func (_NodeElRewardVault *NodeElRewardVaultFilterer) ParseETHReceived(log types.Log) (*NodeElRewardVaultETHReceived, error)
ParseETHReceived is a log parse operation binding the contract event 0xbfe611b001dfcd411432f7bf0d79b82b4b2ee81511edac123a3403c357fb972a.
Solidity: event ETHReceived(address indexed sender, uint256 amount)
func (*NodeElRewardVaultFilterer) ParseUpdatedStaderConfig ¶
func (_NodeElRewardVault *NodeElRewardVaultFilterer) ParseUpdatedStaderConfig(log types.Log) (*NodeElRewardVaultUpdatedStaderConfig, error)
ParseUpdatedStaderConfig is a log parse operation binding the contract event 0xdb2219043d7b197cb235f1af0cf6d782d77dee3de19e3f4fb6d39aae633b4485.
Solidity: event UpdatedStaderConfig(address staderConfig)
func (*NodeElRewardVaultFilterer) ParseWithdrawal ¶
func (_NodeElRewardVault *NodeElRewardVaultFilterer) ParseWithdrawal(log types.Log) (*NodeElRewardVaultWithdrawal, error)
ParseWithdrawal is a log parse operation binding the contract event 0x4de79efceb38f14026173a22fb2113555409a7a88343c2a780064d2ce0a00a87.
Solidity: event Withdrawal(uint256 protocolAmount, uint256 operatorAmount, uint256 userAmount)
func (*NodeElRewardVaultFilterer) WatchETHReceived ¶
func (_NodeElRewardVault *NodeElRewardVaultFilterer) WatchETHReceived(opts *bind.WatchOpts, sink chan<- *NodeElRewardVaultETHReceived, sender []common.Address) (event.Subscription, error)
WatchETHReceived is a free log subscription operation binding the contract event 0xbfe611b001dfcd411432f7bf0d79b82b4b2ee81511edac123a3403c357fb972a.
Solidity: event ETHReceived(address indexed sender, uint256 amount)
func (*NodeElRewardVaultFilterer) WatchUpdatedStaderConfig ¶
func (_NodeElRewardVault *NodeElRewardVaultFilterer) WatchUpdatedStaderConfig(opts *bind.WatchOpts, sink chan<- *NodeElRewardVaultUpdatedStaderConfig) (event.Subscription, error)
WatchUpdatedStaderConfig is a free log subscription operation binding the contract event 0xdb2219043d7b197cb235f1af0cf6d782d77dee3de19e3f4fb6d39aae633b4485.
Solidity: event UpdatedStaderConfig(address staderConfig)
func (*NodeElRewardVaultFilterer) WatchWithdrawal ¶
func (_NodeElRewardVault *NodeElRewardVaultFilterer) WatchWithdrawal(opts *bind.WatchOpts, sink chan<- *NodeElRewardVaultWithdrawal) (event.Subscription, error)
WatchWithdrawal is a free log subscription operation binding the contract event 0x4de79efceb38f14026173a22fb2113555409a7a88343c2a780064d2ce0a00a87.
Solidity: event Withdrawal(uint256 protocolAmount, uint256 operatorAmount, uint256 userAmount)
type NodeElRewardVaultRaw ¶
type NodeElRewardVaultRaw struct {
Contract *NodeElRewardVault // Generic contract binding to access the raw methods on
}
NodeElRewardVaultRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*NodeElRewardVaultRaw) Call ¶
func (_NodeElRewardVault *NodeElRewardVaultRaw) 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 (*NodeElRewardVaultRaw) Transact ¶
func (_NodeElRewardVault *NodeElRewardVaultRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*NodeElRewardVaultRaw) Transfer ¶
func (_NodeElRewardVault *NodeElRewardVaultRaw) 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 NodeElRewardVaultSession ¶
type NodeElRewardVaultSession struct { Contract *NodeElRewardVault // 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 }
NodeElRewardVaultSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*NodeElRewardVaultSession) Receive ¶
func (_NodeElRewardVault *NodeElRewardVaultSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*NodeElRewardVaultSession) Withdraw ¶
func (_NodeElRewardVault *NodeElRewardVaultSession) Withdraw() (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.
Solidity: function withdraw() returns()
type NodeElRewardVaultTransactor ¶
type NodeElRewardVaultTransactor struct {
// contains filtered or unexported fields
}
NodeElRewardVaultTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewNodeElRewardVaultTransactor ¶
func NewNodeElRewardVaultTransactor(address common.Address, transactor bind.ContractTransactor) (*NodeElRewardVaultTransactor, error)
NewNodeElRewardVaultTransactor creates a new write-only instance of NodeElRewardVault, bound to a specific deployed contract.
func (*NodeElRewardVaultTransactor) Receive ¶
func (_NodeElRewardVault *NodeElRewardVaultTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*NodeElRewardVaultTransactor) Withdraw ¶
func (_NodeElRewardVault *NodeElRewardVaultTransactor) Withdraw(opts *bind.TransactOpts) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.
Solidity: function withdraw() returns()
type NodeElRewardVaultTransactorRaw ¶
type NodeElRewardVaultTransactorRaw struct {
Contract *NodeElRewardVaultTransactor // Generic write-only contract binding to access the raw methods on
}
NodeElRewardVaultTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*NodeElRewardVaultTransactorRaw) Transact ¶
func (_NodeElRewardVault *NodeElRewardVaultTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*NodeElRewardVaultTransactorRaw) Transfer ¶
func (_NodeElRewardVault *NodeElRewardVaultTransactorRaw) 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 NodeElRewardVaultTransactorSession ¶
type NodeElRewardVaultTransactorSession struct { Contract *NodeElRewardVaultTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
NodeElRewardVaultTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*NodeElRewardVaultTransactorSession) Receive ¶
func (_NodeElRewardVault *NodeElRewardVaultTransactorSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*NodeElRewardVaultTransactorSession) Withdraw ¶
func (_NodeElRewardVault *NodeElRewardVaultTransactorSession) Withdraw() (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.
Solidity: function withdraw() returns()
type NodeElRewardVaultUpdatedStaderConfig ¶
type NodeElRewardVaultUpdatedStaderConfig struct { StaderConfig common.Address Raw types.Log // Blockchain specific contextual infos }
NodeElRewardVaultUpdatedStaderConfig represents a UpdatedStaderConfig event raised by the NodeElRewardVault contract.
type NodeElRewardVaultUpdatedStaderConfigIterator ¶
type NodeElRewardVaultUpdatedStaderConfigIterator struct { Event *NodeElRewardVaultUpdatedStaderConfig // Event containing the contract specifics and raw log // contains filtered or unexported fields }
NodeElRewardVaultUpdatedStaderConfigIterator is returned from FilterUpdatedStaderConfig and is used to iterate over the raw logs and unpacked data for UpdatedStaderConfig events raised by the NodeElRewardVault contract.
func (*NodeElRewardVaultUpdatedStaderConfigIterator) Close ¶
func (it *NodeElRewardVaultUpdatedStaderConfigIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*NodeElRewardVaultUpdatedStaderConfigIterator) Error ¶
func (it *NodeElRewardVaultUpdatedStaderConfigIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*NodeElRewardVaultUpdatedStaderConfigIterator) Next ¶
func (it *NodeElRewardVaultUpdatedStaderConfigIterator) 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 NodeElRewardVaultWithdrawal ¶
type NodeElRewardVaultWithdrawal struct { ProtocolAmount *big.Int OperatorAmount *big.Int UserAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
NodeElRewardVaultWithdrawal represents a Withdrawal event raised by the NodeElRewardVault contract.
type NodeElRewardVaultWithdrawalIterator ¶
type NodeElRewardVaultWithdrawalIterator struct { Event *NodeElRewardVaultWithdrawal // Event containing the contract specifics and raw log // contains filtered or unexported fields }
NodeElRewardVaultWithdrawalIterator is returned from FilterWithdrawal and is used to iterate over the raw logs and unpacked data for Withdrawal events raised by the NodeElRewardVault contract.
func (*NodeElRewardVaultWithdrawalIterator) Close ¶
func (it *NodeElRewardVaultWithdrawalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*NodeElRewardVaultWithdrawalIterator) Error ¶
func (it *NodeElRewardVaultWithdrawalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*NodeElRewardVaultWithdrawalIterator) Next ¶
func (it *NodeElRewardVaultWithdrawalIterator) 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 OperatorRewardsCollector ¶
type OperatorRewardsCollector struct { OperatorRewardsCollectorCaller // Read-only binding to the contract OperatorRewardsCollectorTransactor // Write-only binding to the contract OperatorRewardsCollectorFilterer // Log filterer for contract events }
OperatorRewardsCollector is an auto generated Go binding around an Ethereum contract.
func NewOperatorRewardsCollector ¶
func NewOperatorRewardsCollector(address common.Address, backend bind.ContractBackend) (*OperatorRewardsCollector, error)
NewOperatorRewardsCollector creates a new instance of OperatorRewardsCollector, bound to a specific deployed contract.
type OperatorRewardsCollectorCaller ¶
type OperatorRewardsCollectorCaller struct {
// contains filtered or unexported fields
}
OperatorRewardsCollectorCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewOperatorRewardsCollectorCaller ¶
func NewOperatorRewardsCollectorCaller(address common.Address, caller bind.ContractCaller) (*OperatorRewardsCollectorCaller, error)
NewOperatorRewardsCollectorCaller creates a new read-only instance of OperatorRewardsCollector, bound to a specific deployed contract.
func (*OperatorRewardsCollectorCaller) Balances ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorCaller) Balances(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
Balances is a free data retrieval call binding the contract method 0x27e235e3.
Solidity: function balances(address ) view returns(uint256)
func (*OperatorRewardsCollectorCaller) DEFAULTADMINROLE ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorCaller) 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 (*OperatorRewardsCollectorCaller) GetRoleAdmin ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorCaller) 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 (*OperatorRewardsCollectorCaller) HasRole ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorCaller) 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 (*OperatorRewardsCollectorCaller) StaderConfig ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorCaller) StaderConfig(opts *bind.CallOpts) (common.Address, error)
StaderConfig is a free data retrieval call binding the contract method 0x490ffa35.
Solidity: function staderConfig() view returns(address)
func (*OperatorRewardsCollectorCaller) SupportsInterface ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorCaller) 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 OperatorRewardsCollectorCallerRaw ¶
type OperatorRewardsCollectorCallerRaw struct {
Contract *OperatorRewardsCollectorCaller // Generic read-only contract binding to access the raw methods on
}
OperatorRewardsCollectorCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*OperatorRewardsCollectorCallerRaw) Call ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorCallerRaw) 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 OperatorRewardsCollectorCallerSession ¶
type OperatorRewardsCollectorCallerSession struct { Contract *OperatorRewardsCollectorCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
OperatorRewardsCollectorCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*OperatorRewardsCollectorCallerSession) Balances ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorCallerSession) Balances(arg0 common.Address) (*big.Int, error)
Balances is a free data retrieval call binding the contract method 0x27e235e3.
Solidity: function balances(address ) view returns(uint256)
func (*OperatorRewardsCollectorCallerSession) DEFAULTADMINROLE ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorCallerSession) 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 (*OperatorRewardsCollectorCallerSession) GetRoleAdmin ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorCallerSession) 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 (*OperatorRewardsCollectorCallerSession) HasRole ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorCallerSession) 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 (*OperatorRewardsCollectorCallerSession) StaderConfig ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorCallerSession) StaderConfig() (common.Address, error)
StaderConfig is a free data retrieval call binding the contract method 0x490ffa35.
Solidity: function staderConfig() view returns(address)
func (*OperatorRewardsCollectorCallerSession) SupportsInterface ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorCallerSession) 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 OperatorRewardsCollectorClaimed ¶
type OperatorRewardsCollectorClaimed struct { Receiver common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
OperatorRewardsCollectorClaimed represents a Claimed event raised by the OperatorRewardsCollector contract.
type OperatorRewardsCollectorClaimedIterator ¶
type OperatorRewardsCollectorClaimedIterator struct { Event *OperatorRewardsCollectorClaimed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OperatorRewardsCollectorClaimedIterator is returned from FilterClaimed and is used to iterate over the raw logs and unpacked data for Claimed events raised by the OperatorRewardsCollector contract.
func (*OperatorRewardsCollectorClaimedIterator) Close ¶
func (it *OperatorRewardsCollectorClaimedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OperatorRewardsCollectorClaimedIterator) Error ¶
func (it *OperatorRewardsCollectorClaimedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OperatorRewardsCollectorClaimedIterator) Next ¶
func (it *OperatorRewardsCollectorClaimedIterator) 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 OperatorRewardsCollectorDepositedFor ¶
type OperatorRewardsCollectorDepositedFor struct { Sender common.Address Receiver common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
OperatorRewardsCollectorDepositedFor represents a DepositedFor event raised by the OperatorRewardsCollector contract.
type OperatorRewardsCollectorDepositedForIterator ¶
type OperatorRewardsCollectorDepositedForIterator struct { Event *OperatorRewardsCollectorDepositedFor // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OperatorRewardsCollectorDepositedForIterator is returned from FilterDepositedFor and is used to iterate over the raw logs and unpacked data for DepositedFor events raised by the OperatorRewardsCollector contract.
func (*OperatorRewardsCollectorDepositedForIterator) Close ¶
func (it *OperatorRewardsCollectorDepositedForIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OperatorRewardsCollectorDepositedForIterator) Error ¶
func (it *OperatorRewardsCollectorDepositedForIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OperatorRewardsCollectorDepositedForIterator) Next ¶
func (it *OperatorRewardsCollectorDepositedForIterator) 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 OperatorRewardsCollectorFilterer ¶
type OperatorRewardsCollectorFilterer struct {
// contains filtered or unexported fields
}
OperatorRewardsCollectorFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewOperatorRewardsCollectorFilterer ¶
func NewOperatorRewardsCollectorFilterer(address common.Address, filterer bind.ContractFilterer) (*OperatorRewardsCollectorFilterer, error)
NewOperatorRewardsCollectorFilterer creates a new log filterer instance of OperatorRewardsCollector, bound to a specific deployed contract.
func (*OperatorRewardsCollectorFilterer) FilterClaimed ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) FilterClaimed(opts *bind.FilterOpts, receiver []common.Address) (*OperatorRewardsCollectorClaimedIterator, error)
FilterClaimed is a free log retrieval operation binding the contract event 0xd8138f8a3f377c5259ca548e70e4c2de94f129f5a11036a15b69513cba2b426a.
Solidity: event Claimed(address indexed receiver, uint256 amount)
func (*OperatorRewardsCollectorFilterer) FilterDepositedFor ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) FilterDepositedFor(opts *bind.FilterOpts, sender []common.Address, receiver []common.Address) (*OperatorRewardsCollectorDepositedForIterator, error)
FilterDepositedFor is a free log retrieval operation binding the contract event 0x11fa725a956e1222d809b94ec211abe46e4218803a3c67d50f6fd9e46ba20a0e.
Solidity: event DepositedFor(address indexed sender, address indexed receiver, uint256 amount)
func (*OperatorRewardsCollectorFilterer) FilterInitialized ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) FilterInitialized(opts *bind.FilterOpts) (*OperatorRewardsCollectorInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*OperatorRewardsCollectorFilterer) FilterRoleAdminChanged ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*OperatorRewardsCollectorRoleAdminChangedIterator, 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 (*OperatorRewardsCollectorFilterer) FilterRoleGranted ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*OperatorRewardsCollectorRoleGrantedIterator, 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 (*OperatorRewardsCollectorFilterer) FilterRoleRevoked ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*OperatorRewardsCollectorRoleRevokedIterator, 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 (*OperatorRewardsCollectorFilterer) FilterUpdatedStaderConfig ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) FilterUpdatedStaderConfig(opts *bind.FilterOpts, staderConfig []common.Address) (*OperatorRewardsCollectorUpdatedStaderConfigIterator, error)
FilterUpdatedStaderConfig is a free log retrieval operation binding the contract event 0xdb2219043d7b197cb235f1af0cf6d782d77dee3de19e3f4fb6d39aae633b4485.
Solidity: event UpdatedStaderConfig(address indexed staderConfig)
func (*OperatorRewardsCollectorFilterer) ParseClaimed ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) ParseClaimed(log types.Log) (*OperatorRewardsCollectorClaimed, error)
ParseClaimed is a log parse operation binding the contract event 0xd8138f8a3f377c5259ca548e70e4c2de94f129f5a11036a15b69513cba2b426a.
Solidity: event Claimed(address indexed receiver, uint256 amount)
func (*OperatorRewardsCollectorFilterer) ParseDepositedFor ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) ParseDepositedFor(log types.Log) (*OperatorRewardsCollectorDepositedFor, error)
ParseDepositedFor is a log parse operation binding the contract event 0x11fa725a956e1222d809b94ec211abe46e4218803a3c67d50f6fd9e46ba20a0e.
Solidity: event DepositedFor(address indexed sender, address indexed receiver, uint256 amount)
func (*OperatorRewardsCollectorFilterer) ParseInitialized ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) ParseInitialized(log types.Log) (*OperatorRewardsCollectorInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*OperatorRewardsCollectorFilterer) ParseRoleAdminChanged ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) ParseRoleAdminChanged(log types.Log) (*OperatorRewardsCollectorRoleAdminChanged, 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 (*OperatorRewardsCollectorFilterer) ParseRoleGranted ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) ParseRoleGranted(log types.Log) (*OperatorRewardsCollectorRoleGranted, 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 (*OperatorRewardsCollectorFilterer) ParseRoleRevoked ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) ParseRoleRevoked(log types.Log) (*OperatorRewardsCollectorRoleRevoked, 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 (*OperatorRewardsCollectorFilterer) ParseUpdatedStaderConfig ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) ParseUpdatedStaderConfig(log types.Log) (*OperatorRewardsCollectorUpdatedStaderConfig, error)
ParseUpdatedStaderConfig is a log parse operation binding the contract event 0xdb2219043d7b197cb235f1af0cf6d782d77dee3de19e3f4fb6d39aae633b4485.
Solidity: event UpdatedStaderConfig(address indexed staderConfig)
func (*OperatorRewardsCollectorFilterer) WatchClaimed ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) WatchClaimed(opts *bind.WatchOpts, sink chan<- *OperatorRewardsCollectorClaimed, receiver []common.Address) (event.Subscription, error)
WatchClaimed is a free log subscription operation binding the contract event 0xd8138f8a3f377c5259ca548e70e4c2de94f129f5a11036a15b69513cba2b426a.
Solidity: event Claimed(address indexed receiver, uint256 amount)
func (*OperatorRewardsCollectorFilterer) WatchDepositedFor ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) WatchDepositedFor(opts *bind.WatchOpts, sink chan<- *OperatorRewardsCollectorDepositedFor, sender []common.Address, receiver []common.Address) (event.Subscription, error)
WatchDepositedFor is a free log subscription operation binding the contract event 0x11fa725a956e1222d809b94ec211abe46e4218803a3c67d50f6fd9e46ba20a0e.
Solidity: event DepositedFor(address indexed sender, address indexed receiver, uint256 amount)
func (*OperatorRewardsCollectorFilterer) WatchInitialized ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *OperatorRewardsCollectorInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*OperatorRewardsCollectorFilterer) WatchRoleAdminChanged ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *OperatorRewardsCollectorRoleAdminChanged, 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 (*OperatorRewardsCollectorFilterer) WatchRoleGranted ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *OperatorRewardsCollectorRoleGranted, 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 (*OperatorRewardsCollectorFilterer) WatchRoleRevoked ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *OperatorRewardsCollectorRoleRevoked, 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 (*OperatorRewardsCollectorFilterer) WatchUpdatedStaderConfig ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorFilterer) WatchUpdatedStaderConfig(opts *bind.WatchOpts, sink chan<- *OperatorRewardsCollectorUpdatedStaderConfig, staderConfig []common.Address) (event.Subscription, error)
WatchUpdatedStaderConfig is a free log subscription operation binding the contract event 0xdb2219043d7b197cb235f1af0cf6d782d77dee3de19e3f4fb6d39aae633b4485.
Solidity: event UpdatedStaderConfig(address indexed staderConfig)
type OperatorRewardsCollectorInitialized ¶
type OperatorRewardsCollectorInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
OperatorRewardsCollectorInitialized represents a Initialized event raised by the OperatorRewardsCollector contract.
type OperatorRewardsCollectorInitializedIterator ¶
type OperatorRewardsCollectorInitializedIterator struct { Event *OperatorRewardsCollectorInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OperatorRewardsCollectorInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the OperatorRewardsCollector contract.
func (*OperatorRewardsCollectorInitializedIterator) Close ¶
func (it *OperatorRewardsCollectorInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OperatorRewardsCollectorInitializedIterator) Error ¶
func (it *OperatorRewardsCollectorInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OperatorRewardsCollectorInitializedIterator) Next ¶
func (it *OperatorRewardsCollectorInitializedIterator) 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 OperatorRewardsCollectorRaw ¶
type OperatorRewardsCollectorRaw struct {
Contract *OperatorRewardsCollector // Generic contract binding to access the raw methods on
}
OperatorRewardsCollectorRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*OperatorRewardsCollectorRaw) Call ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorRaw) 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 (*OperatorRewardsCollectorRaw) Transact ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OperatorRewardsCollectorRaw) Transfer ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorRaw) 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 OperatorRewardsCollectorRoleAdminChanged ¶
type OperatorRewardsCollectorRoleAdminChanged struct { Role [32]byte PreviousAdminRole [32]byte NewAdminRole [32]byte Raw types.Log // Blockchain specific contextual infos }
OperatorRewardsCollectorRoleAdminChanged represents a RoleAdminChanged event raised by the OperatorRewardsCollector contract.
type OperatorRewardsCollectorRoleAdminChangedIterator ¶
type OperatorRewardsCollectorRoleAdminChangedIterator struct { Event *OperatorRewardsCollectorRoleAdminChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OperatorRewardsCollectorRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the OperatorRewardsCollector contract.
func (*OperatorRewardsCollectorRoleAdminChangedIterator) Close ¶
func (it *OperatorRewardsCollectorRoleAdminChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OperatorRewardsCollectorRoleAdminChangedIterator) Error ¶
func (it *OperatorRewardsCollectorRoleAdminChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OperatorRewardsCollectorRoleAdminChangedIterator) Next ¶
func (it *OperatorRewardsCollectorRoleAdminChangedIterator) 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 OperatorRewardsCollectorRoleGranted ¶
type OperatorRewardsCollectorRoleGranted struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
OperatorRewardsCollectorRoleGranted represents a RoleGranted event raised by the OperatorRewardsCollector contract.
type OperatorRewardsCollectorRoleGrantedIterator ¶
type OperatorRewardsCollectorRoleGrantedIterator struct { Event *OperatorRewardsCollectorRoleGranted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OperatorRewardsCollectorRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the OperatorRewardsCollector contract.
func (*OperatorRewardsCollectorRoleGrantedIterator) Close ¶
func (it *OperatorRewardsCollectorRoleGrantedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OperatorRewardsCollectorRoleGrantedIterator) Error ¶
func (it *OperatorRewardsCollectorRoleGrantedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OperatorRewardsCollectorRoleGrantedIterator) Next ¶
func (it *OperatorRewardsCollectorRoleGrantedIterator) 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 OperatorRewardsCollectorRoleRevoked ¶
type OperatorRewardsCollectorRoleRevoked struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
OperatorRewardsCollectorRoleRevoked represents a RoleRevoked event raised by the OperatorRewardsCollector contract.
type OperatorRewardsCollectorRoleRevokedIterator ¶
type OperatorRewardsCollectorRoleRevokedIterator struct { Event *OperatorRewardsCollectorRoleRevoked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OperatorRewardsCollectorRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the OperatorRewardsCollector contract.
func (*OperatorRewardsCollectorRoleRevokedIterator) Close ¶
func (it *OperatorRewardsCollectorRoleRevokedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OperatorRewardsCollectorRoleRevokedIterator) Error ¶
func (it *OperatorRewardsCollectorRoleRevokedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OperatorRewardsCollectorRoleRevokedIterator) Next ¶
func (it *OperatorRewardsCollectorRoleRevokedIterator) 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 OperatorRewardsCollectorSession ¶
type OperatorRewardsCollectorSession struct { Contract *OperatorRewardsCollector // 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 }
OperatorRewardsCollectorSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*OperatorRewardsCollectorSession) Balances ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorSession) Balances(arg0 common.Address) (*big.Int, error)
Balances is a free data retrieval call binding the contract method 0x27e235e3.
Solidity: function balances(address ) view returns(uint256)
func (*OperatorRewardsCollectorSession) Claim ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorSession) Claim() (*types.Transaction, error)
Claim is a paid mutator transaction binding the contract method 0x4e71d92d.
Solidity: function claim() returns()
func (*OperatorRewardsCollectorSession) DEFAULTADMINROLE ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorSession) 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 (*OperatorRewardsCollectorSession) DepositFor ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorSession) DepositFor(_receiver common.Address) (*types.Transaction, error)
DepositFor is a paid mutator transaction binding the contract method 0xaa67c919.
Solidity: function depositFor(address _receiver) payable returns()
func (*OperatorRewardsCollectorSession) GetRoleAdmin ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorSession) 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 (*OperatorRewardsCollectorSession) GrantRole ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorSession) 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 (*OperatorRewardsCollectorSession) HasRole ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorSession) 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 (*OperatorRewardsCollectorSession) Initialize ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorSession) Initialize(_admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _admin, address _staderConfig) returns()
func (*OperatorRewardsCollectorSession) RenounceRole ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorSession) 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 (*OperatorRewardsCollectorSession) RevokeRole ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorSession) 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 (*OperatorRewardsCollectorSession) StaderConfig ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorSession) StaderConfig() (common.Address, error)
StaderConfig is a free data retrieval call binding the contract method 0x490ffa35.
Solidity: function staderConfig() view returns(address)
func (*OperatorRewardsCollectorSession) SupportsInterface ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorSession) 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 (*OperatorRewardsCollectorSession) UpdateStaderConfig ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorSession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
UpdateStaderConfig is a paid mutator transaction binding the contract method 0x9ee804cb.
Solidity: function updateStaderConfig(address _staderConfig) returns()
type OperatorRewardsCollectorTransactor ¶
type OperatorRewardsCollectorTransactor struct {
// contains filtered or unexported fields
}
OperatorRewardsCollectorTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewOperatorRewardsCollectorTransactor ¶
func NewOperatorRewardsCollectorTransactor(address common.Address, transactor bind.ContractTransactor) (*OperatorRewardsCollectorTransactor, error)
NewOperatorRewardsCollectorTransactor creates a new write-only instance of OperatorRewardsCollector, bound to a specific deployed contract.
func (*OperatorRewardsCollectorTransactor) Claim ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorTransactor) Claim(opts *bind.TransactOpts) (*types.Transaction, error)
Claim is a paid mutator transaction binding the contract method 0x4e71d92d.
Solidity: function claim() returns()
func (*OperatorRewardsCollectorTransactor) DepositFor ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorTransactor) DepositFor(opts *bind.TransactOpts, _receiver common.Address) (*types.Transaction, error)
DepositFor is a paid mutator transaction binding the contract method 0xaa67c919.
Solidity: function depositFor(address _receiver) payable returns()
func (*OperatorRewardsCollectorTransactor) GrantRole ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorTransactor) 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 (*OperatorRewardsCollectorTransactor) Initialize ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorTransactor) Initialize(opts *bind.TransactOpts, _admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _admin, address _staderConfig) returns()
func (*OperatorRewardsCollectorTransactor) RenounceRole ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorTransactor) 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 (*OperatorRewardsCollectorTransactor) RevokeRole ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorTransactor) 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 (*OperatorRewardsCollectorTransactor) UpdateStaderConfig ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorTransactor) UpdateStaderConfig(opts *bind.TransactOpts, _staderConfig common.Address) (*types.Transaction, error)
UpdateStaderConfig is a paid mutator transaction binding the contract method 0x9ee804cb.
Solidity: function updateStaderConfig(address _staderConfig) returns()
type OperatorRewardsCollectorTransactorRaw ¶
type OperatorRewardsCollectorTransactorRaw struct {
Contract *OperatorRewardsCollectorTransactor // Generic write-only contract binding to access the raw methods on
}
OperatorRewardsCollectorTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*OperatorRewardsCollectorTransactorRaw) Transact ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OperatorRewardsCollectorTransactorRaw) Transfer ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorTransactorRaw) 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 OperatorRewardsCollectorTransactorSession ¶
type OperatorRewardsCollectorTransactorSession struct { Contract *OperatorRewardsCollectorTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
OperatorRewardsCollectorTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*OperatorRewardsCollectorTransactorSession) Claim ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorTransactorSession) Claim() (*types.Transaction, error)
Claim is a paid mutator transaction binding the contract method 0x4e71d92d.
Solidity: function claim() returns()
func (*OperatorRewardsCollectorTransactorSession) DepositFor ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorTransactorSession) DepositFor(_receiver common.Address) (*types.Transaction, error)
DepositFor is a paid mutator transaction binding the contract method 0xaa67c919.
Solidity: function depositFor(address _receiver) payable returns()
func (*OperatorRewardsCollectorTransactorSession) GrantRole ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorTransactorSession) 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 (*OperatorRewardsCollectorTransactorSession) Initialize ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorTransactorSession) Initialize(_admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _admin, address _staderConfig) returns()
func (*OperatorRewardsCollectorTransactorSession) RenounceRole ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorTransactorSession) 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 (*OperatorRewardsCollectorTransactorSession) RevokeRole ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorTransactorSession) 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 (*OperatorRewardsCollectorTransactorSession) UpdateStaderConfig ¶
func (_OperatorRewardsCollector *OperatorRewardsCollectorTransactorSession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
UpdateStaderConfig is a paid mutator transaction binding the contract method 0x9ee804cb.
Solidity: function updateStaderConfig(address _staderConfig) returns()
type OperatorRewardsCollectorUpdatedStaderConfig ¶
type OperatorRewardsCollectorUpdatedStaderConfig struct { StaderConfig common.Address Raw types.Log // Blockchain specific contextual infos }
OperatorRewardsCollectorUpdatedStaderConfig represents a UpdatedStaderConfig event raised by the OperatorRewardsCollector contract.
type OperatorRewardsCollectorUpdatedStaderConfigIterator ¶
type OperatorRewardsCollectorUpdatedStaderConfigIterator struct { Event *OperatorRewardsCollectorUpdatedStaderConfig // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OperatorRewardsCollectorUpdatedStaderConfigIterator is returned from FilterUpdatedStaderConfig and is used to iterate over the raw logs and unpacked data for UpdatedStaderConfig events raised by the OperatorRewardsCollector contract.
func (*OperatorRewardsCollectorUpdatedStaderConfigIterator) Close ¶
func (it *OperatorRewardsCollectorUpdatedStaderConfigIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OperatorRewardsCollectorUpdatedStaderConfigIterator) Error ¶
func (it *OperatorRewardsCollectorUpdatedStaderConfigIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OperatorRewardsCollectorUpdatedStaderConfigIterator) Next ¶
func (it *OperatorRewardsCollectorUpdatedStaderConfigIterator) 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 PenaltyTracker ¶
type PenaltyTracker struct { PenaltyTrackerCaller // Read-only binding to the contract PenaltyTrackerTransactor // Write-only binding to the contract PenaltyTrackerFilterer // Log filterer for contract events }
PenaltyTracker is an auto generated Go binding around an Ethereum contract.
func NewPenaltyTracker ¶
func NewPenaltyTracker(address common.Address, backend bind.ContractBackend) (*PenaltyTracker, error)
NewPenaltyTracker creates a new instance of PenaltyTracker, bound to a specific deployed contract.
type PenaltyTrackerCaller ¶
type PenaltyTrackerCaller struct {
// contains filtered or unexported fields
}
PenaltyTrackerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewPenaltyTrackerCaller ¶
func NewPenaltyTrackerCaller(address common.Address, caller bind.ContractCaller) (*PenaltyTrackerCaller, error)
NewPenaltyTrackerCaller creates a new read-only instance of PenaltyTracker, bound to a specific deployed contract.
func (*PenaltyTrackerCaller) AdditionalPenaltyAmount ¶
func (_PenaltyTracker *PenaltyTrackerCaller) AdditionalPenaltyAmount(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)
AdditionalPenaltyAmount is a free data retrieval call binding the contract method 0xde8b4b77.
Solidity: function additionalPenaltyAmount(bytes32 ) view returns(uint256)
func (*PenaltyTrackerCaller) CalculateMissedAttestationPenalty ¶
func (_PenaltyTracker *PenaltyTrackerCaller) CalculateMissedAttestationPenalty(opts *bind.CallOpts, _pubkeyRoot [32]byte) (*big.Int, error)
CalculateMissedAttestationPenalty is a free data retrieval call binding the contract method 0x40b75c0a.
Solidity: function calculateMissedAttestationPenalty(bytes32 _pubkeyRoot) view returns(uint256)
func (*PenaltyTrackerCaller) DEFAULTADMINROLE ¶
func (_PenaltyTracker *PenaltyTrackerCaller) 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 (*PenaltyTrackerCaller) GetAdditionalPenaltyAmount ¶
func (_PenaltyTracker *PenaltyTrackerCaller) GetAdditionalPenaltyAmount(opts *bind.CallOpts, _pubkey []byte) (*big.Int, error)
GetAdditionalPenaltyAmount is a free data retrieval call binding the contract method 0x683e7cb9.
Solidity: function getAdditionalPenaltyAmount(bytes _pubkey) view returns(uint256)
func (*PenaltyTrackerCaller) GetRoleAdmin ¶
func (_PenaltyTracker *PenaltyTrackerCaller) 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 (*PenaltyTrackerCaller) HasRole ¶
func (_PenaltyTracker *PenaltyTrackerCaller) 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 (*PenaltyTrackerCaller) MevTheftPenaltyPerStrike ¶
func (_PenaltyTracker *PenaltyTrackerCaller) MevTheftPenaltyPerStrike(opts *bind.CallOpts) (*big.Int, error)
MevTheftPenaltyPerStrike is a free data retrieval call binding the contract method 0x57628707.
Solidity: function mevTheftPenaltyPerStrike() view returns(uint256)
func (*PenaltyTrackerCaller) MissedAttestationPenaltyPerStrike ¶
func (_PenaltyTracker *PenaltyTrackerCaller) MissedAttestationPenaltyPerStrike(opts *bind.CallOpts) (*big.Int, error)
MissedAttestationPenaltyPerStrike is a free data retrieval call binding the contract method 0xb8a16865.
Solidity: function missedAttestationPenaltyPerStrike() view returns(uint256)
func (*PenaltyTrackerCaller) RatedOracleAddress ¶
func (_PenaltyTracker *PenaltyTrackerCaller) RatedOracleAddress(opts *bind.CallOpts) (common.Address, error)
RatedOracleAddress is a free data retrieval call binding the contract method 0x1d135104.
Solidity: function ratedOracleAddress() view returns(address)
func (*PenaltyTrackerCaller) StaderConfig ¶
func (_PenaltyTracker *PenaltyTrackerCaller) StaderConfig(opts *bind.CallOpts) (common.Address, error)
StaderConfig is a free data retrieval call binding the contract method 0x490ffa35.
Solidity: function staderConfig() view returns(address)
func (*PenaltyTrackerCaller) SupportsInterface ¶
func (_PenaltyTracker *PenaltyTrackerCaller) 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 (*PenaltyTrackerCaller) TotalPenaltyAmount ¶
func (_PenaltyTracker *PenaltyTrackerCaller) TotalPenaltyAmount(opts *bind.CallOpts, arg0 []byte) (*big.Int, error)
TotalPenaltyAmount is a free data retrieval call binding the contract method 0xe3b9f45c.
Solidity: function totalPenaltyAmount(bytes ) view returns(uint256)
func (*PenaltyTrackerCaller) ValidatorExitPenaltyThreshold ¶
func (_PenaltyTracker *PenaltyTrackerCaller) ValidatorExitPenaltyThreshold(opts *bind.CallOpts) (*big.Int, error)
ValidatorExitPenaltyThreshold is a free data retrieval call binding the contract method 0xad67dfbb.
Solidity: function validatorExitPenaltyThreshold() view returns(uint256)
type PenaltyTrackerCallerRaw ¶
type PenaltyTrackerCallerRaw struct {
Contract *PenaltyTrackerCaller // Generic read-only contract binding to access the raw methods on
}
PenaltyTrackerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*PenaltyTrackerCallerRaw) Call ¶
func (_PenaltyTracker *PenaltyTrackerCallerRaw) 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 PenaltyTrackerCallerSession ¶
type PenaltyTrackerCallerSession struct { Contract *PenaltyTrackerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
PenaltyTrackerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*PenaltyTrackerCallerSession) AdditionalPenaltyAmount ¶
func (_PenaltyTracker *PenaltyTrackerCallerSession) AdditionalPenaltyAmount(arg0 [32]byte) (*big.Int, error)
AdditionalPenaltyAmount is a free data retrieval call binding the contract method 0xde8b4b77.
Solidity: function additionalPenaltyAmount(bytes32 ) view returns(uint256)
func (*PenaltyTrackerCallerSession) CalculateMissedAttestationPenalty ¶
func (_PenaltyTracker *PenaltyTrackerCallerSession) CalculateMissedAttestationPenalty(_pubkeyRoot [32]byte) (*big.Int, error)
CalculateMissedAttestationPenalty is a free data retrieval call binding the contract method 0x40b75c0a.
Solidity: function calculateMissedAttestationPenalty(bytes32 _pubkeyRoot) view returns(uint256)
func (*PenaltyTrackerCallerSession) DEFAULTADMINROLE ¶
func (_PenaltyTracker *PenaltyTrackerCallerSession) 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 (*PenaltyTrackerCallerSession) GetAdditionalPenaltyAmount ¶
func (_PenaltyTracker *PenaltyTrackerCallerSession) GetAdditionalPenaltyAmount(_pubkey []byte) (*big.Int, error)
GetAdditionalPenaltyAmount is a free data retrieval call binding the contract method 0x683e7cb9.
Solidity: function getAdditionalPenaltyAmount(bytes _pubkey) view returns(uint256)
func (*PenaltyTrackerCallerSession) GetRoleAdmin ¶
func (_PenaltyTracker *PenaltyTrackerCallerSession) 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 (*PenaltyTrackerCallerSession) HasRole ¶
func (_PenaltyTracker *PenaltyTrackerCallerSession) 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 (*PenaltyTrackerCallerSession) MevTheftPenaltyPerStrike ¶
func (_PenaltyTracker *PenaltyTrackerCallerSession) MevTheftPenaltyPerStrike() (*big.Int, error)
MevTheftPenaltyPerStrike is a free data retrieval call binding the contract method 0x57628707.
Solidity: function mevTheftPenaltyPerStrike() view returns(uint256)
func (*PenaltyTrackerCallerSession) MissedAttestationPenaltyPerStrike ¶
func (_PenaltyTracker *PenaltyTrackerCallerSession) MissedAttestationPenaltyPerStrike() (*big.Int, error)
MissedAttestationPenaltyPerStrike is a free data retrieval call binding the contract method 0xb8a16865.
Solidity: function missedAttestationPenaltyPerStrike() view returns(uint256)
func (*PenaltyTrackerCallerSession) RatedOracleAddress ¶
func (_PenaltyTracker *PenaltyTrackerCallerSession) RatedOracleAddress() (common.Address, error)
RatedOracleAddress is a free data retrieval call binding the contract method 0x1d135104.
Solidity: function ratedOracleAddress() view returns(address)
func (*PenaltyTrackerCallerSession) StaderConfig ¶
func (_PenaltyTracker *PenaltyTrackerCallerSession) StaderConfig() (common.Address, error)
StaderConfig is a free data retrieval call binding the contract method 0x490ffa35.
Solidity: function staderConfig() view returns(address)
func (*PenaltyTrackerCallerSession) SupportsInterface ¶
func (_PenaltyTracker *PenaltyTrackerCallerSession) 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 (*PenaltyTrackerCallerSession) TotalPenaltyAmount ¶
func (_PenaltyTracker *PenaltyTrackerCallerSession) TotalPenaltyAmount(arg0 []byte) (*big.Int, error)
TotalPenaltyAmount is a free data retrieval call binding the contract method 0xe3b9f45c.
Solidity: function totalPenaltyAmount(bytes ) view returns(uint256)
func (*PenaltyTrackerCallerSession) ValidatorExitPenaltyThreshold ¶
func (_PenaltyTracker *PenaltyTrackerCallerSession) ValidatorExitPenaltyThreshold() (*big.Int, error)
ValidatorExitPenaltyThreshold is a free data retrieval call binding the contract method 0xad67dfbb.
Solidity: function validatorExitPenaltyThreshold() view returns(uint256)
type PenaltyTrackerFilterer ¶
type PenaltyTrackerFilterer struct {
// contains filtered or unexported fields
}
PenaltyTrackerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewPenaltyTrackerFilterer ¶
func NewPenaltyTrackerFilterer(address common.Address, filterer bind.ContractFilterer) (*PenaltyTrackerFilterer, error)
NewPenaltyTrackerFilterer creates a new log filterer instance of PenaltyTracker, bound to a specific deployed contract.
func (*PenaltyTrackerFilterer) FilterForceExitValidator ¶
func (_PenaltyTracker *PenaltyTrackerFilterer) FilterForceExitValidator(opts *bind.FilterOpts) (*PenaltyTrackerForceExitValidatorIterator, error)
FilterForceExitValidator is a free log retrieval operation binding the contract event 0xb3e2417cfe8e24e37e70b305ab38cac40f3543e07257edc3bf5f95e492ce97cd.
Solidity: event ForceExitValidator(bytes pubkey)
func (*PenaltyTrackerFilterer) FilterInitialized ¶
func (_PenaltyTracker *PenaltyTrackerFilterer) FilterInitialized(opts *bind.FilterOpts) (*PenaltyTrackerInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*PenaltyTrackerFilterer) FilterRoleAdminChanged ¶
func (_PenaltyTracker *PenaltyTrackerFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*PenaltyTrackerRoleAdminChangedIterator, 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 (*PenaltyTrackerFilterer) FilterRoleGranted ¶
func (_PenaltyTracker *PenaltyTrackerFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*PenaltyTrackerRoleGrantedIterator, 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 (*PenaltyTrackerFilterer) FilterRoleRevoked ¶
func (_PenaltyTracker *PenaltyTrackerFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*PenaltyTrackerRoleRevokedIterator, 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 (*PenaltyTrackerFilterer) FilterUpdatedAdditionalPenaltyAmount ¶
func (_PenaltyTracker *PenaltyTrackerFilterer) FilterUpdatedAdditionalPenaltyAmount(opts *bind.FilterOpts) (*PenaltyTrackerUpdatedAdditionalPenaltyAmountIterator, error)
FilterUpdatedAdditionalPenaltyAmount is a free log retrieval operation binding the contract event 0xe2adfb4363f117cf16e1b1d555a780e217e9ebc1d1474da2a065c5fe1a3cf768.
Solidity: event UpdatedAdditionalPenaltyAmount(bytes pubkey, uint256 amount)
func (*PenaltyTrackerFilterer) FilterUpdatedMEVTheftPenaltyPerStrike ¶
func (_PenaltyTracker *PenaltyTrackerFilterer) FilterUpdatedMEVTheftPenaltyPerStrike(opts *bind.FilterOpts) (*PenaltyTrackerUpdatedMEVTheftPenaltyPerStrikeIterator, error)
FilterUpdatedMEVTheftPenaltyPerStrike is a free log retrieval operation binding the contract event 0x7452b3d7dc2c5652111f3ad07bbe1e71403b3466bf29a5583e57d09ddb668a69.
Solidity: event UpdatedMEVTheftPenaltyPerStrike(uint256 mevTheftPenalty)
func (*PenaltyTrackerFilterer) FilterUpdatedMissedAttestationPenaltyPerStrike ¶
func (_PenaltyTracker *PenaltyTrackerFilterer) FilterUpdatedMissedAttestationPenaltyPerStrike(opts *bind.FilterOpts) (*PenaltyTrackerUpdatedMissedAttestationPenaltyPerStrikeIterator, error)
FilterUpdatedMissedAttestationPenaltyPerStrike is a free log retrieval operation binding the contract event 0xd8b2f639322ed6a8b319f2db0a2d0711eb3f658a862135c51d2b44407426fd93.
Solidity: event UpdatedMissedAttestationPenaltyPerStrike(uint256 missedAttestationPenalty)
func (*PenaltyTrackerFilterer) FilterUpdatedPenaltyOracleAddress ¶
func (_PenaltyTracker *PenaltyTrackerFilterer) FilterUpdatedPenaltyOracleAddress(opts *bind.FilterOpts) (*PenaltyTrackerUpdatedPenaltyOracleAddressIterator, error)
FilterUpdatedPenaltyOracleAddress is a free log retrieval operation binding the contract event 0xd6608b6b84376c8d4b6b072c8c53f25921b1943e56c413ffca340c4e88b610ba.
Solidity: event UpdatedPenaltyOracleAddress(address penaltyOracleAddress)
func (*PenaltyTrackerFilterer) FilterUpdatedStaderConfig ¶
func (_PenaltyTracker *PenaltyTrackerFilterer) FilterUpdatedStaderConfig(opts *bind.FilterOpts) (*PenaltyTrackerUpdatedStaderConfigIterator, error)
FilterUpdatedStaderConfig is a free log retrieval operation binding the contract event 0xdb2219043d7b197cb235f1af0cf6d782d77dee3de19e3f4fb6d39aae633b4485.
Solidity: event UpdatedStaderConfig(address staderConfig)
func (*PenaltyTrackerFilterer) FilterUpdatedValidatorExitPenaltyThreshold ¶
func (_PenaltyTracker *PenaltyTrackerFilterer) FilterUpdatedValidatorExitPenaltyThreshold(opts *bind.FilterOpts) (*PenaltyTrackerUpdatedValidatorExitPenaltyThresholdIterator, error)
FilterUpdatedValidatorExitPenaltyThreshold is a free log retrieval operation binding the contract event 0x1560afd566079daff010f57d64aed4272dcd0f975cdd8c22e6bb4eee0f543eda.
Solidity: event UpdatedValidatorExitPenaltyThreshold(uint256 totalPenaltyThreshold)
func (*PenaltyTrackerFilterer) FilterValidatorMarkedAsSettled ¶
func (_PenaltyTracker *PenaltyTrackerFilterer) FilterValidatorMarkedAsSettled(opts *bind.FilterOpts) (*PenaltyTrackerValidatorMarkedAsSettledIterator, error)
FilterValidatorMarkedAsSettled is a free log retrieval operation binding the contract event 0xcb48ff45614a20a9afe7c91270e1efcd412e49852d2c104e639feb398ea84d07.
Solidity: event ValidatorMarkedAsSettled(bytes pubkey)
func (*PenaltyTrackerFilterer) ParseForceExitValidator ¶
func (_PenaltyTracker *PenaltyTrackerFilterer) ParseForceExitValidator(log types.Log) (*PenaltyTrackerForceExitValidator, error)
ParseForceExitValidator is a log parse operation binding the contract event 0xb3e2417cfe8e24e37e70b305ab38cac40f3543e07257edc3bf5f95e492ce97cd.
Solidity: event ForceExitValidator(bytes pubkey)
func (*PenaltyTrackerFilterer) ParseInitialized ¶
func (_PenaltyTracker *PenaltyTrackerFilterer) ParseInitialized(log types.Log) (*PenaltyTrackerInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*PenaltyTrackerFilterer) ParseRoleAdminChanged ¶
func (_PenaltyTracker *PenaltyTrackerFilterer) ParseRoleAdminChanged(log types.Log) (*PenaltyTrackerRoleAdminChanged, 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 (*PenaltyTrackerFilterer) ParseRoleGranted ¶
func (_PenaltyTracker *PenaltyTrackerFilterer) ParseRoleGranted(log types.Log) (*PenaltyTrackerRoleGranted, 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 (*PenaltyTrackerFilterer) ParseRoleRevoked ¶
func (_PenaltyTracker *PenaltyTrackerFilterer) ParseRoleRevoked(log types.Log) (*PenaltyTrackerRoleRevoked, 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 (*PenaltyTrackerFilterer) ParseUpdatedAdditionalPenaltyAmount ¶
func (_PenaltyTracker *PenaltyTrackerFilterer) ParseUpdatedAdditionalPenaltyAmount(log types.Log) (*PenaltyTrackerUpdatedAdditionalPenaltyAmount, error)
ParseUpdatedAdditionalPenaltyAmount is a log parse operation binding the contract event 0xe2adfb4363f117cf16e1b1d555a780e217e9ebc1d1474da2a065c5fe1a3cf768.
Solidity: event UpdatedAdditionalPenaltyAmount(bytes pubkey, uint256 amount)
func (*PenaltyTrackerFilterer) ParseUpdatedMEVTheftPenaltyPerStrike ¶
func (_PenaltyTracker *PenaltyTrackerFilterer) ParseUpdatedMEVTheftPenaltyPerStrike(log types.Log) (*PenaltyTrackerUpdatedMEVTheftPenaltyPerStrike, error)
ParseUpdatedMEVTheftPenaltyPerStrike is a log parse operation binding the contract event 0x7452b3d7dc2c5652111f3ad07bbe1e71403b3466bf29a5583e57d09ddb668a69.
Solidity: event UpdatedMEVTheftPenaltyPerStrike(uint256 mevTheftPenalty)
func (*PenaltyTrackerFilterer) ParseUpdatedMissedAttestationPenaltyPerStrike ¶
func (_PenaltyTracker *PenaltyTrackerFilterer) ParseUpdatedMissedAttestationPenaltyPerStrike(log types.Log) (*PenaltyTrackerUpdatedMissedAttestationPenaltyPerStrike, error)
ParseUpdatedMissedAttestationPenaltyPerStrike is a log parse operation binding the contract event 0xd8b2f639322ed6a8b319f2db0a2d0711eb3f658a862135c51d2b44407426fd93.
Solidity: event UpdatedMissedAttestationPenaltyPerStrike(uint256 missedAttestationPenalty)
func (*PenaltyTrackerFilterer) ParseUpdatedPenaltyOracleAddress ¶
func (_PenaltyTracker *PenaltyTrackerFilterer) ParseUpdatedPenaltyOracleAddress(log types.Log) (*PenaltyTrackerUpdatedPenaltyOracleAddress, error)
ParseUpdatedPenaltyOracleAddress is a log parse operation binding the contract event 0xd6608b6b84376c8d4b6b072c8c53f25921b1943e56c413ffca340c4e88b610ba.
Solidity: event UpdatedPenaltyOracleAddress(address penaltyOracleAddress)
func (*PenaltyTrackerFilterer) ParseUpdatedStaderConfig ¶
func (_PenaltyTracker *PenaltyTrackerFilterer) ParseUpdatedStaderConfig(log types.Log) (*PenaltyTrackerUpdatedStaderConfig, error)
ParseUpdatedStaderConfig is a log parse operation binding the contract event 0xdb2219043d7b197cb235f1af0cf6d782d77dee3de19e3f4fb6d39aae633b4485.
Solidity: event UpdatedStaderConfig(address staderConfig)
func (*PenaltyTrackerFilterer) ParseUpdatedValidatorExitPenaltyThreshold ¶
func (_PenaltyTracker *PenaltyTrackerFilterer) ParseUpdatedValidatorExitPenaltyThreshold(log types.Log) (*PenaltyTrackerUpdatedValidatorExitPenaltyThreshold, error)
ParseUpdatedValidatorExitPenaltyThreshold is a log parse operation binding the contract event 0x1560afd566079daff010f57d64aed4272dcd0f975cdd8c22e6bb4eee0f543eda.
Solidity: event UpdatedValidatorExitPenaltyThreshold(uint256 totalPenaltyThreshold)
func (*PenaltyTrackerFilterer) ParseValidatorMarkedAsSettled ¶
func (_PenaltyTracker *PenaltyTrackerFilterer) ParseValidatorMarkedAsSettled(log types.Log) (*PenaltyTrackerValidatorMarkedAsSettled, error)
ParseValidatorMarkedAsSettled is a log parse operation binding the contract event 0xcb48ff45614a20a9afe7c91270e1efcd412e49852d2c104e639feb398ea84d07.
Solidity: event ValidatorMarkedAsSettled(bytes pubkey)
func (*PenaltyTrackerFilterer) WatchForceExitValidator ¶
func (_PenaltyTracker *PenaltyTrackerFilterer) WatchForceExitValidator(opts *bind.WatchOpts, sink chan<- *PenaltyTrackerForceExitValidator) (event.Subscription, error)
WatchForceExitValidator is a free log subscription operation binding the contract event 0xb3e2417cfe8e24e37e70b305ab38cac40f3543e07257edc3bf5f95e492ce97cd.
Solidity: event ForceExitValidator(bytes pubkey)
func (*PenaltyTrackerFilterer) WatchInitialized ¶
func (_PenaltyTracker *PenaltyTrackerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *PenaltyTrackerInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*PenaltyTrackerFilterer) WatchRoleAdminChanged ¶
func (_PenaltyTracker *PenaltyTrackerFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *PenaltyTrackerRoleAdminChanged, 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 (*PenaltyTrackerFilterer) WatchRoleGranted ¶
func (_PenaltyTracker *PenaltyTrackerFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *PenaltyTrackerRoleGranted, 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 (*PenaltyTrackerFilterer) WatchRoleRevoked ¶
func (_PenaltyTracker *PenaltyTrackerFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *PenaltyTrackerRoleRevoked, 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 (*PenaltyTrackerFilterer) WatchUpdatedAdditionalPenaltyAmount ¶
func (_PenaltyTracker *PenaltyTrackerFilterer) WatchUpdatedAdditionalPenaltyAmount(opts *bind.WatchOpts, sink chan<- *PenaltyTrackerUpdatedAdditionalPenaltyAmount) (event.Subscription, error)
WatchUpdatedAdditionalPenaltyAmount is a free log subscription operation binding the contract event 0xe2adfb4363f117cf16e1b1d555a780e217e9ebc1d1474da2a065c5fe1a3cf768.
Solidity: event UpdatedAdditionalPenaltyAmount(bytes pubkey, uint256 amount)
func (*PenaltyTrackerFilterer) WatchUpdatedMEVTheftPenaltyPerStrike ¶
func (_PenaltyTracker *PenaltyTrackerFilterer) WatchUpdatedMEVTheftPenaltyPerStrike(opts *bind.WatchOpts, sink chan<- *PenaltyTrackerUpdatedMEVTheftPenaltyPerStrike) (event.Subscription, error)
WatchUpdatedMEVTheftPenaltyPerStrike is a free log subscription operation binding the contract event 0x7452b3d7dc2c5652111f3ad07bbe1e71403b3466bf29a5583e57d09ddb668a69.
Solidity: event UpdatedMEVTheftPenaltyPerStrike(uint256 mevTheftPenalty)
func (*PenaltyTrackerFilterer) WatchUpdatedMissedAttestationPenaltyPerStrike ¶
func (_PenaltyTracker *PenaltyTrackerFilterer) WatchUpdatedMissedAttestationPenaltyPerStrike(opts *bind.WatchOpts, sink chan<- *PenaltyTrackerUpdatedMissedAttestationPenaltyPerStrike) (event.Subscription, error)
WatchUpdatedMissedAttestationPenaltyPerStrike is a free log subscription operation binding the contract event 0xd8b2f639322ed6a8b319f2db0a2d0711eb3f658a862135c51d2b44407426fd93.
Solidity: event UpdatedMissedAttestationPenaltyPerStrike(uint256 missedAttestationPenalty)
func (*PenaltyTrackerFilterer) WatchUpdatedPenaltyOracleAddress ¶
func (_PenaltyTracker *PenaltyTrackerFilterer) WatchUpdatedPenaltyOracleAddress(opts *bind.WatchOpts, sink chan<- *PenaltyTrackerUpdatedPenaltyOracleAddress) (event.Subscription, error)
WatchUpdatedPenaltyOracleAddress is a free log subscription operation binding the contract event 0xd6608b6b84376c8d4b6b072c8c53f25921b1943e56c413ffca340c4e88b610ba.
Solidity: event UpdatedPenaltyOracleAddress(address penaltyOracleAddress)
func (*PenaltyTrackerFilterer) WatchUpdatedStaderConfig ¶
func (_PenaltyTracker *PenaltyTrackerFilterer) WatchUpdatedStaderConfig(opts *bind.WatchOpts, sink chan<- *PenaltyTrackerUpdatedStaderConfig) (event.Subscription, error)
WatchUpdatedStaderConfig is a free log subscription operation binding the contract event 0xdb2219043d7b197cb235f1af0cf6d782d77dee3de19e3f4fb6d39aae633b4485.
Solidity: event UpdatedStaderConfig(address staderConfig)
func (*PenaltyTrackerFilterer) WatchUpdatedValidatorExitPenaltyThreshold ¶
func (_PenaltyTracker *PenaltyTrackerFilterer) WatchUpdatedValidatorExitPenaltyThreshold(opts *bind.WatchOpts, sink chan<- *PenaltyTrackerUpdatedValidatorExitPenaltyThreshold) (event.Subscription, error)
WatchUpdatedValidatorExitPenaltyThreshold is a free log subscription operation binding the contract event 0x1560afd566079daff010f57d64aed4272dcd0f975cdd8c22e6bb4eee0f543eda.
Solidity: event UpdatedValidatorExitPenaltyThreshold(uint256 totalPenaltyThreshold)
func (*PenaltyTrackerFilterer) WatchValidatorMarkedAsSettled ¶
func (_PenaltyTracker *PenaltyTrackerFilterer) WatchValidatorMarkedAsSettled(opts *bind.WatchOpts, sink chan<- *PenaltyTrackerValidatorMarkedAsSettled) (event.Subscription, error)
WatchValidatorMarkedAsSettled is a free log subscription operation binding the contract event 0xcb48ff45614a20a9afe7c91270e1efcd412e49852d2c104e639feb398ea84d07.
Solidity: event ValidatorMarkedAsSettled(bytes pubkey)
type PenaltyTrackerForceExitValidator ¶
type PenaltyTrackerForceExitValidator struct { Pubkey []byte Raw types.Log // Blockchain specific contextual infos }
PenaltyTrackerForceExitValidator represents a ForceExitValidator event raised by the PenaltyTracker contract.
type PenaltyTrackerForceExitValidatorIterator ¶
type PenaltyTrackerForceExitValidatorIterator struct { Event *PenaltyTrackerForceExitValidator // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PenaltyTrackerForceExitValidatorIterator is returned from FilterForceExitValidator and is used to iterate over the raw logs and unpacked data for ForceExitValidator events raised by the PenaltyTracker contract.
func (*PenaltyTrackerForceExitValidatorIterator) Close ¶
func (it *PenaltyTrackerForceExitValidatorIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PenaltyTrackerForceExitValidatorIterator) Error ¶
func (it *PenaltyTrackerForceExitValidatorIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PenaltyTrackerForceExitValidatorIterator) Next ¶
func (it *PenaltyTrackerForceExitValidatorIterator) 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 PenaltyTrackerInitialized ¶
type PenaltyTrackerInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
PenaltyTrackerInitialized represents a Initialized event raised by the PenaltyTracker contract.
type PenaltyTrackerInitializedIterator ¶
type PenaltyTrackerInitializedIterator struct { Event *PenaltyTrackerInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PenaltyTrackerInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the PenaltyTracker contract.
func (*PenaltyTrackerInitializedIterator) Close ¶
func (it *PenaltyTrackerInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PenaltyTrackerInitializedIterator) Error ¶
func (it *PenaltyTrackerInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PenaltyTrackerInitializedIterator) Next ¶
func (it *PenaltyTrackerInitializedIterator) 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 PenaltyTrackerRaw ¶
type PenaltyTrackerRaw struct {
Contract *PenaltyTracker // Generic contract binding to access the raw methods on
}
PenaltyTrackerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*PenaltyTrackerRaw) Call ¶
func (_PenaltyTracker *PenaltyTrackerRaw) 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 (*PenaltyTrackerRaw) Transact ¶
func (_PenaltyTracker *PenaltyTrackerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*PenaltyTrackerRaw) Transfer ¶
func (_PenaltyTracker *PenaltyTrackerRaw) 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 PenaltyTrackerRoleAdminChanged ¶
type PenaltyTrackerRoleAdminChanged struct { Role [32]byte PreviousAdminRole [32]byte NewAdminRole [32]byte Raw types.Log // Blockchain specific contextual infos }
PenaltyTrackerRoleAdminChanged represents a RoleAdminChanged event raised by the PenaltyTracker contract.
type PenaltyTrackerRoleAdminChangedIterator ¶
type PenaltyTrackerRoleAdminChangedIterator struct { Event *PenaltyTrackerRoleAdminChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PenaltyTrackerRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the PenaltyTracker contract.
func (*PenaltyTrackerRoleAdminChangedIterator) Close ¶
func (it *PenaltyTrackerRoleAdminChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PenaltyTrackerRoleAdminChangedIterator) Error ¶
func (it *PenaltyTrackerRoleAdminChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PenaltyTrackerRoleAdminChangedIterator) Next ¶
func (it *PenaltyTrackerRoleAdminChangedIterator) 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 PenaltyTrackerRoleGranted ¶
type PenaltyTrackerRoleGranted struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
PenaltyTrackerRoleGranted represents a RoleGranted event raised by the PenaltyTracker contract.
type PenaltyTrackerRoleGrantedIterator ¶
type PenaltyTrackerRoleGrantedIterator struct { Event *PenaltyTrackerRoleGranted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PenaltyTrackerRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the PenaltyTracker contract.
func (*PenaltyTrackerRoleGrantedIterator) Close ¶
func (it *PenaltyTrackerRoleGrantedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PenaltyTrackerRoleGrantedIterator) Error ¶
func (it *PenaltyTrackerRoleGrantedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PenaltyTrackerRoleGrantedIterator) Next ¶
func (it *PenaltyTrackerRoleGrantedIterator) 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 PenaltyTrackerRoleRevoked ¶
type PenaltyTrackerRoleRevoked struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
PenaltyTrackerRoleRevoked represents a RoleRevoked event raised by the PenaltyTracker contract.
type PenaltyTrackerRoleRevokedIterator ¶
type PenaltyTrackerRoleRevokedIterator struct { Event *PenaltyTrackerRoleRevoked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PenaltyTrackerRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the PenaltyTracker contract.
func (*PenaltyTrackerRoleRevokedIterator) Close ¶
func (it *PenaltyTrackerRoleRevokedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PenaltyTrackerRoleRevokedIterator) Error ¶
func (it *PenaltyTrackerRoleRevokedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PenaltyTrackerRoleRevokedIterator) Next ¶
func (it *PenaltyTrackerRoleRevokedIterator) 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 PenaltyTrackerSession ¶
type PenaltyTrackerSession struct { Contract *PenaltyTracker // 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 }
PenaltyTrackerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*PenaltyTrackerSession) AdditionalPenaltyAmount ¶
func (_PenaltyTracker *PenaltyTrackerSession) AdditionalPenaltyAmount(arg0 [32]byte) (*big.Int, error)
AdditionalPenaltyAmount is a free data retrieval call binding the contract method 0xde8b4b77.
Solidity: function additionalPenaltyAmount(bytes32 ) view returns(uint256)
func (*PenaltyTrackerSession) CalculateMEVTheftPenalty ¶
func (_PenaltyTracker *PenaltyTrackerSession) CalculateMEVTheftPenalty(_pubkeyRoot [32]byte) (*types.Transaction, error)
CalculateMEVTheftPenalty is a paid mutator transaction binding the contract method 0xd27a7cd1.
Solidity: function calculateMEVTheftPenalty(bytes32 _pubkeyRoot) returns(uint256)
func (*PenaltyTrackerSession) CalculateMissedAttestationPenalty ¶
func (_PenaltyTracker *PenaltyTrackerSession) CalculateMissedAttestationPenalty(_pubkeyRoot [32]byte) (*big.Int, error)
CalculateMissedAttestationPenalty is a free data retrieval call binding the contract method 0x40b75c0a.
Solidity: function calculateMissedAttestationPenalty(bytes32 _pubkeyRoot) view returns(uint256)
func (*PenaltyTrackerSession) DEFAULTADMINROLE ¶
func (_PenaltyTracker *PenaltyTrackerSession) 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 (*PenaltyTrackerSession) GetAdditionalPenaltyAmount ¶
func (_PenaltyTracker *PenaltyTrackerSession) GetAdditionalPenaltyAmount(_pubkey []byte) (*big.Int, error)
GetAdditionalPenaltyAmount is a free data retrieval call binding the contract method 0x683e7cb9.
Solidity: function getAdditionalPenaltyAmount(bytes _pubkey) view returns(uint256)
func (*PenaltyTrackerSession) GetRoleAdmin ¶
func (_PenaltyTracker *PenaltyTrackerSession) 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 (*PenaltyTrackerSession) GrantRole ¶
func (_PenaltyTracker *PenaltyTrackerSession) 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 (*PenaltyTrackerSession) HasRole ¶
func (_PenaltyTracker *PenaltyTrackerSession) 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 (*PenaltyTrackerSession) Initialize ¶
func (_PenaltyTracker *PenaltyTrackerSession) Initialize(_admin common.Address, _staderConfig common.Address, _ratedOracleAddress common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc0c53b8b.
Solidity: function initialize(address _admin, address _staderConfig, address _ratedOracleAddress) returns()
func (*PenaltyTrackerSession) MarkValidatorSettled ¶
func (_PenaltyTracker *PenaltyTrackerSession) MarkValidatorSettled(_poolId uint8, _validatorId *big.Int) (*types.Transaction, error)
MarkValidatorSettled is a paid mutator transaction binding the contract method 0x27f000a6.
Solidity: function markValidatorSettled(uint8 _poolId, uint256 _validatorId) returns()
func (*PenaltyTrackerSession) MevTheftPenaltyPerStrike ¶
func (_PenaltyTracker *PenaltyTrackerSession) MevTheftPenaltyPerStrike() (*big.Int, error)
MevTheftPenaltyPerStrike is a free data retrieval call binding the contract method 0x57628707.
Solidity: function mevTheftPenaltyPerStrike() view returns(uint256)
func (*PenaltyTrackerSession) MissedAttestationPenaltyPerStrike ¶
func (_PenaltyTracker *PenaltyTrackerSession) MissedAttestationPenaltyPerStrike() (*big.Int, error)
MissedAttestationPenaltyPerStrike is a free data retrieval call binding the contract method 0xb8a16865.
Solidity: function missedAttestationPenaltyPerStrike() view returns(uint256)
func (*PenaltyTrackerSession) RatedOracleAddress ¶
func (_PenaltyTracker *PenaltyTrackerSession) RatedOracleAddress() (common.Address, error)
RatedOracleAddress is a free data retrieval call binding the contract method 0x1d135104.
Solidity: function ratedOracleAddress() view returns(address)
func (*PenaltyTrackerSession) RenounceRole ¶
func (_PenaltyTracker *PenaltyTrackerSession) 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 (*PenaltyTrackerSession) RevokeRole ¶
func (_PenaltyTracker *PenaltyTrackerSession) 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 (*PenaltyTrackerSession) SetAdditionalPenaltyAmount ¶
func (_PenaltyTracker *PenaltyTrackerSession) SetAdditionalPenaltyAmount(_pubkey []byte, _amount *big.Int) (*types.Transaction, error)
SetAdditionalPenaltyAmount is a paid mutator transaction binding the contract method 0x21c0e552.
Solidity: function setAdditionalPenaltyAmount(bytes _pubkey, uint256 _amount) returns()
func (*PenaltyTrackerSession) StaderConfig ¶
func (_PenaltyTracker *PenaltyTrackerSession) StaderConfig() (common.Address, error)
StaderConfig is a free data retrieval call binding the contract method 0x490ffa35.
Solidity: function staderConfig() view returns(address)
func (*PenaltyTrackerSession) SupportsInterface ¶
func (_PenaltyTracker *PenaltyTrackerSession) 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 (*PenaltyTrackerSession) TotalPenaltyAmount ¶
func (_PenaltyTracker *PenaltyTrackerSession) TotalPenaltyAmount(arg0 []byte) (*big.Int, error)
TotalPenaltyAmount is a free data retrieval call binding the contract method 0xe3b9f45c.
Solidity: function totalPenaltyAmount(bytes ) view returns(uint256)
func (*PenaltyTrackerSession) UpdateMEVTheftPenaltyPerStrike ¶
func (_PenaltyTracker *PenaltyTrackerSession) UpdateMEVTheftPenaltyPerStrike(_mevTheftPenaltyPerStrike *big.Int) (*types.Transaction, error)
UpdateMEVTheftPenaltyPerStrike is a paid mutator transaction binding the contract method 0x4b45a3f5.
Solidity: function updateMEVTheftPenaltyPerStrike(uint256 _mevTheftPenaltyPerStrike) returns()
func (*PenaltyTrackerSession) UpdateMissedAttestationPenaltyPerStrike ¶
func (_PenaltyTracker *PenaltyTrackerSession) UpdateMissedAttestationPenaltyPerStrike(_missedAttestationPenaltyPerStrike *big.Int) (*types.Transaction, error)
UpdateMissedAttestationPenaltyPerStrike is a paid mutator transaction binding the contract method 0xb679c856.
Solidity: function updateMissedAttestationPenaltyPerStrike(uint256 _missedAttestationPenaltyPerStrike) returns()
func (*PenaltyTrackerSession) UpdateRatedOracleAddress ¶
func (_PenaltyTracker *PenaltyTrackerSession) UpdateRatedOracleAddress(_ratedOracleAddress common.Address) (*types.Transaction, error)
UpdateRatedOracleAddress is a paid mutator transaction binding the contract method 0x36e9df0f.
Solidity: function updateRatedOracleAddress(address _ratedOracleAddress) returns()
func (*PenaltyTrackerSession) UpdateStaderConfig ¶
func (_PenaltyTracker *PenaltyTrackerSession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
UpdateStaderConfig is a paid mutator transaction binding the contract method 0x9ee804cb.
Solidity: function updateStaderConfig(address _staderConfig) returns()
func (*PenaltyTrackerSession) UpdateTotalPenaltyAmount ¶
func (_PenaltyTracker *PenaltyTrackerSession) UpdateTotalPenaltyAmount(_pubkey [][]byte) (*types.Transaction, error)
UpdateTotalPenaltyAmount is a paid mutator transaction binding the contract method 0xd68f725d.
Solidity: function updateTotalPenaltyAmount(bytes[] _pubkey) returns()
func (*PenaltyTrackerSession) UpdateValidatorExitPenaltyThreshold ¶
func (_PenaltyTracker *PenaltyTrackerSession) UpdateValidatorExitPenaltyThreshold(_validatorExitPenaltyThreshold *big.Int) (*types.Transaction, error)
UpdateValidatorExitPenaltyThreshold is a paid mutator transaction binding the contract method 0xb42cd621.
Solidity: function updateValidatorExitPenaltyThreshold(uint256 _validatorExitPenaltyThreshold) returns()
func (*PenaltyTrackerSession) ValidatorExitPenaltyThreshold ¶
func (_PenaltyTracker *PenaltyTrackerSession) ValidatorExitPenaltyThreshold() (*big.Int, error)
ValidatorExitPenaltyThreshold is a free data retrieval call binding the contract method 0xad67dfbb.
Solidity: function validatorExitPenaltyThreshold() view returns(uint256)
type PenaltyTrackerTransactor ¶
type PenaltyTrackerTransactor struct {
// contains filtered or unexported fields
}
PenaltyTrackerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewPenaltyTrackerTransactor ¶
func NewPenaltyTrackerTransactor(address common.Address, transactor bind.ContractTransactor) (*PenaltyTrackerTransactor, error)
NewPenaltyTrackerTransactor creates a new write-only instance of PenaltyTracker, bound to a specific deployed contract.
func (*PenaltyTrackerTransactor) CalculateMEVTheftPenalty ¶
func (_PenaltyTracker *PenaltyTrackerTransactor) CalculateMEVTheftPenalty(opts *bind.TransactOpts, _pubkeyRoot [32]byte) (*types.Transaction, error)
CalculateMEVTheftPenalty is a paid mutator transaction binding the contract method 0xd27a7cd1.
Solidity: function calculateMEVTheftPenalty(bytes32 _pubkeyRoot) returns(uint256)
func (*PenaltyTrackerTransactor) GrantRole ¶
func (_PenaltyTracker *PenaltyTrackerTransactor) 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 (*PenaltyTrackerTransactor) Initialize ¶
func (_PenaltyTracker *PenaltyTrackerTransactor) Initialize(opts *bind.TransactOpts, _admin common.Address, _staderConfig common.Address, _ratedOracleAddress common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc0c53b8b.
Solidity: function initialize(address _admin, address _staderConfig, address _ratedOracleAddress) returns()
func (*PenaltyTrackerTransactor) MarkValidatorSettled ¶
func (_PenaltyTracker *PenaltyTrackerTransactor) MarkValidatorSettled(opts *bind.TransactOpts, _poolId uint8, _validatorId *big.Int) (*types.Transaction, error)
MarkValidatorSettled is a paid mutator transaction binding the contract method 0x27f000a6.
Solidity: function markValidatorSettled(uint8 _poolId, uint256 _validatorId) returns()
func (*PenaltyTrackerTransactor) RenounceRole ¶
func (_PenaltyTracker *PenaltyTrackerTransactor) 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 (*PenaltyTrackerTransactor) RevokeRole ¶
func (_PenaltyTracker *PenaltyTrackerTransactor) 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 (*PenaltyTrackerTransactor) SetAdditionalPenaltyAmount ¶
func (_PenaltyTracker *PenaltyTrackerTransactor) SetAdditionalPenaltyAmount(opts *bind.TransactOpts, _pubkey []byte, _amount *big.Int) (*types.Transaction, error)
SetAdditionalPenaltyAmount is a paid mutator transaction binding the contract method 0x21c0e552.
Solidity: function setAdditionalPenaltyAmount(bytes _pubkey, uint256 _amount) returns()
func (*PenaltyTrackerTransactor) UpdateMEVTheftPenaltyPerStrike ¶
func (_PenaltyTracker *PenaltyTrackerTransactor) UpdateMEVTheftPenaltyPerStrike(opts *bind.TransactOpts, _mevTheftPenaltyPerStrike *big.Int) (*types.Transaction, error)
UpdateMEVTheftPenaltyPerStrike is a paid mutator transaction binding the contract method 0x4b45a3f5.
Solidity: function updateMEVTheftPenaltyPerStrike(uint256 _mevTheftPenaltyPerStrike) returns()
func (*PenaltyTrackerTransactor) UpdateMissedAttestationPenaltyPerStrike ¶
func (_PenaltyTracker *PenaltyTrackerTransactor) UpdateMissedAttestationPenaltyPerStrike(opts *bind.TransactOpts, _missedAttestationPenaltyPerStrike *big.Int) (*types.Transaction, error)
UpdateMissedAttestationPenaltyPerStrike is a paid mutator transaction binding the contract method 0xb679c856.
Solidity: function updateMissedAttestationPenaltyPerStrike(uint256 _missedAttestationPenaltyPerStrike) returns()
func (*PenaltyTrackerTransactor) UpdateRatedOracleAddress ¶
func (_PenaltyTracker *PenaltyTrackerTransactor) UpdateRatedOracleAddress(opts *bind.TransactOpts, _ratedOracleAddress common.Address) (*types.Transaction, error)
UpdateRatedOracleAddress is a paid mutator transaction binding the contract method 0x36e9df0f.
Solidity: function updateRatedOracleAddress(address _ratedOracleAddress) returns()
func (*PenaltyTrackerTransactor) UpdateStaderConfig ¶
func (_PenaltyTracker *PenaltyTrackerTransactor) UpdateStaderConfig(opts *bind.TransactOpts, _staderConfig common.Address) (*types.Transaction, error)
UpdateStaderConfig is a paid mutator transaction binding the contract method 0x9ee804cb.
Solidity: function updateStaderConfig(address _staderConfig) returns()
func (*PenaltyTrackerTransactor) UpdateTotalPenaltyAmount ¶
func (_PenaltyTracker *PenaltyTrackerTransactor) UpdateTotalPenaltyAmount(opts *bind.TransactOpts, _pubkey [][]byte) (*types.Transaction, error)
UpdateTotalPenaltyAmount is a paid mutator transaction binding the contract method 0xd68f725d.
Solidity: function updateTotalPenaltyAmount(bytes[] _pubkey) returns()
func (*PenaltyTrackerTransactor) UpdateValidatorExitPenaltyThreshold ¶
func (_PenaltyTracker *PenaltyTrackerTransactor) UpdateValidatorExitPenaltyThreshold(opts *bind.TransactOpts, _validatorExitPenaltyThreshold *big.Int) (*types.Transaction, error)
UpdateValidatorExitPenaltyThreshold is a paid mutator transaction binding the contract method 0xb42cd621.
Solidity: function updateValidatorExitPenaltyThreshold(uint256 _validatorExitPenaltyThreshold) returns()
type PenaltyTrackerTransactorRaw ¶
type PenaltyTrackerTransactorRaw struct {
Contract *PenaltyTrackerTransactor // Generic write-only contract binding to access the raw methods on
}
PenaltyTrackerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*PenaltyTrackerTransactorRaw) Transact ¶
func (_PenaltyTracker *PenaltyTrackerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*PenaltyTrackerTransactorRaw) Transfer ¶
func (_PenaltyTracker *PenaltyTrackerTransactorRaw) 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 PenaltyTrackerTransactorSession ¶
type PenaltyTrackerTransactorSession struct { Contract *PenaltyTrackerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
PenaltyTrackerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*PenaltyTrackerTransactorSession) CalculateMEVTheftPenalty ¶
func (_PenaltyTracker *PenaltyTrackerTransactorSession) CalculateMEVTheftPenalty(_pubkeyRoot [32]byte) (*types.Transaction, error)
CalculateMEVTheftPenalty is a paid mutator transaction binding the contract method 0xd27a7cd1.
Solidity: function calculateMEVTheftPenalty(bytes32 _pubkeyRoot) returns(uint256)
func (*PenaltyTrackerTransactorSession) GrantRole ¶
func (_PenaltyTracker *PenaltyTrackerTransactorSession) 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 (*PenaltyTrackerTransactorSession) Initialize ¶
func (_PenaltyTracker *PenaltyTrackerTransactorSession) Initialize(_admin common.Address, _staderConfig common.Address, _ratedOracleAddress common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc0c53b8b.
Solidity: function initialize(address _admin, address _staderConfig, address _ratedOracleAddress) returns()
func (*PenaltyTrackerTransactorSession) MarkValidatorSettled ¶
func (_PenaltyTracker *PenaltyTrackerTransactorSession) MarkValidatorSettled(_poolId uint8, _validatorId *big.Int) (*types.Transaction, error)
MarkValidatorSettled is a paid mutator transaction binding the contract method 0x27f000a6.
Solidity: function markValidatorSettled(uint8 _poolId, uint256 _validatorId) returns()
func (*PenaltyTrackerTransactorSession) RenounceRole ¶
func (_PenaltyTracker *PenaltyTrackerTransactorSession) 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 (*PenaltyTrackerTransactorSession) RevokeRole ¶
func (_PenaltyTracker *PenaltyTrackerTransactorSession) 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 (*PenaltyTrackerTransactorSession) SetAdditionalPenaltyAmount ¶
func (_PenaltyTracker *PenaltyTrackerTransactorSession) SetAdditionalPenaltyAmount(_pubkey []byte, _amount *big.Int) (*types.Transaction, error)
SetAdditionalPenaltyAmount is a paid mutator transaction binding the contract method 0x21c0e552.
Solidity: function setAdditionalPenaltyAmount(bytes _pubkey, uint256 _amount) returns()
func (*PenaltyTrackerTransactorSession) UpdateMEVTheftPenaltyPerStrike ¶
func (_PenaltyTracker *PenaltyTrackerTransactorSession) UpdateMEVTheftPenaltyPerStrike(_mevTheftPenaltyPerStrike *big.Int) (*types.Transaction, error)
UpdateMEVTheftPenaltyPerStrike is a paid mutator transaction binding the contract method 0x4b45a3f5.
Solidity: function updateMEVTheftPenaltyPerStrike(uint256 _mevTheftPenaltyPerStrike) returns()
func (*PenaltyTrackerTransactorSession) UpdateMissedAttestationPenaltyPerStrike ¶
func (_PenaltyTracker *PenaltyTrackerTransactorSession) UpdateMissedAttestationPenaltyPerStrike(_missedAttestationPenaltyPerStrike *big.Int) (*types.Transaction, error)
UpdateMissedAttestationPenaltyPerStrike is a paid mutator transaction binding the contract method 0xb679c856.
Solidity: function updateMissedAttestationPenaltyPerStrike(uint256 _missedAttestationPenaltyPerStrike) returns()
func (*PenaltyTrackerTransactorSession) UpdateRatedOracleAddress ¶
func (_PenaltyTracker *PenaltyTrackerTransactorSession) UpdateRatedOracleAddress(_ratedOracleAddress common.Address) (*types.Transaction, error)
UpdateRatedOracleAddress is a paid mutator transaction binding the contract method 0x36e9df0f.
Solidity: function updateRatedOracleAddress(address _ratedOracleAddress) returns()
func (*PenaltyTrackerTransactorSession) UpdateStaderConfig ¶
func (_PenaltyTracker *PenaltyTrackerTransactorSession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
UpdateStaderConfig is a paid mutator transaction binding the contract method 0x9ee804cb.
Solidity: function updateStaderConfig(address _staderConfig) returns()
func (*PenaltyTrackerTransactorSession) UpdateTotalPenaltyAmount ¶
func (_PenaltyTracker *PenaltyTrackerTransactorSession) UpdateTotalPenaltyAmount(_pubkey [][]byte) (*types.Transaction, error)
UpdateTotalPenaltyAmount is a paid mutator transaction binding the contract method 0xd68f725d.
Solidity: function updateTotalPenaltyAmount(bytes[] _pubkey) returns()
func (*PenaltyTrackerTransactorSession) UpdateValidatorExitPenaltyThreshold ¶
func (_PenaltyTracker *PenaltyTrackerTransactorSession) UpdateValidatorExitPenaltyThreshold(_validatorExitPenaltyThreshold *big.Int) (*types.Transaction, error)
UpdateValidatorExitPenaltyThreshold is a paid mutator transaction binding the contract method 0xb42cd621.
Solidity: function updateValidatorExitPenaltyThreshold(uint256 _validatorExitPenaltyThreshold) returns()
type PenaltyTrackerUpdatedAdditionalPenaltyAmount ¶
type PenaltyTrackerUpdatedAdditionalPenaltyAmount struct { Pubkey []byte Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
PenaltyTrackerUpdatedAdditionalPenaltyAmount represents a UpdatedAdditionalPenaltyAmount event raised by the PenaltyTracker contract.
type PenaltyTrackerUpdatedAdditionalPenaltyAmountIterator ¶
type PenaltyTrackerUpdatedAdditionalPenaltyAmountIterator struct { Event *PenaltyTrackerUpdatedAdditionalPenaltyAmount // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PenaltyTrackerUpdatedAdditionalPenaltyAmountIterator is returned from FilterUpdatedAdditionalPenaltyAmount and is used to iterate over the raw logs and unpacked data for UpdatedAdditionalPenaltyAmount events raised by the PenaltyTracker contract.
func (*PenaltyTrackerUpdatedAdditionalPenaltyAmountIterator) Close ¶
func (it *PenaltyTrackerUpdatedAdditionalPenaltyAmountIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PenaltyTrackerUpdatedAdditionalPenaltyAmountIterator) Error ¶
func (it *PenaltyTrackerUpdatedAdditionalPenaltyAmountIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PenaltyTrackerUpdatedAdditionalPenaltyAmountIterator) Next ¶
func (it *PenaltyTrackerUpdatedAdditionalPenaltyAmountIterator) 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 PenaltyTrackerUpdatedMEVTheftPenaltyPerStrike ¶
type PenaltyTrackerUpdatedMEVTheftPenaltyPerStrike struct { MevTheftPenalty *big.Int Raw types.Log // Blockchain specific contextual infos }
PenaltyTrackerUpdatedMEVTheftPenaltyPerStrike represents a UpdatedMEVTheftPenaltyPerStrike event raised by the PenaltyTracker contract.
type PenaltyTrackerUpdatedMEVTheftPenaltyPerStrikeIterator ¶
type PenaltyTrackerUpdatedMEVTheftPenaltyPerStrikeIterator struct { Event *PenaltyTrackerUpdatedMEVTheftPenaltyPerStrike // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PenaltyTrackerUpdatedMEVTheftPenaltyPerStrikeIterator is returned from FilterUpdatedMEVTheftPenaltyPerStrike and is used to iterate over the raw logs and unpacked data for UpdatedMEVTheftPenaltyPerStrike events raised by the PenaltyTracker contract.
func (*PenaltyTrackerUpdatedMEVTheftPenaltyPerStrikeIterator) Close ¶
func (it *PenaltyTrackerUpdatedMEVTheftPenaltyPerStrikeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PenaltyTrackerUpdatedMEVTheftPenaltyPerStrikeIterator) Error ¶
func (it *PenaltyTrackerUpdatedMEVTheftPenaltyPerStrikeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PenaltyTrackerUpdatedMEVTheftPenaltyPerStrikeIterator) Next ¶
func (it *PenaltyTrackerUpdatedMEVTheftPenaltyPerStrikeIterator) 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 PenaltyTrackerUpdatedMissedAttestationPenaltyPerStrike ¶
type PenaltyTrackerUpdatedMissedAttestationPenaltyPerStrike struct { MissedAttestationPenalty *big.Int Raw types.Log // Blockchain specific contextual infos }
PenaltyTrackerUpdatedMissedAttestationPenaltyPerStrike represents a UpdatedMissedAttestationPenaltyPerStrike event raised by the PenaltyTracker contract.
type PenaltyTrackerUpdatedMissedAttestationPenaltyPerStrikeIterator ¶
type PenaltyTrackerUpdatedMissedAttestationPenaltyPerStrikeIterator struct { Event *PenaltyTrackerUpdatedMissedAttestationPenaltyPerStrike // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PenaltyTrackerUpdatedMissedAttestationPenaltyPerStrikeIterator is returned from FilterUpdatedMissedAttestationPenaltyPerStrike and is used to iterate over the raw logs and unpacked data for UpdatedMissedAttestationPenaltyPerStrike events raised by the PenaltyTracker contract.
func (*PenaltyTrackerUpdatedMissedAttestationPenaltyPerStrikeIterator) Close ¶
func (it *PenaltyTrackerUpdatedMissedAttestationPenaltyPerStrikeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PenaltyTrackerUpdatedMissedAttestationPenaltyPerStrikeIterator) Error ¶
func (it *PenaltyTrackerUpdatedMissedAttestationPenaltyPerStrikeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PenaltyTrackerUpdatedMissedAttestationPenaltyPerStrikeIterator) Next ¶
func (it *PenaltyTrackerUpdatedMissedAttestationPenaltyPerStrikeIterator) 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 PenaltyTrackerUpdatedPenaltyOracleAddress ¶
type PenaltyTrackerUpdatedPenaltyOracleAddress struct { PenaltyOracleAddress common.Address Raw types.Log // Blockchain specific contextual infos }
PenaltyTrackerUpdatedPenaltyOracleAddress represents a UpdatedPenaltyOracleAddress event raised by the PenaltyTracker contract.
type PenaltyTrackerUpdatedPenaltyOracleAddressIterator ¶
type PenaltyTrackerUpdatedPenaltyOracleAddressIterator struct { Event *PenaltyTrackerUpdatedPenaltyOracleAddress // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PenaltyTrackerUpdatedPenaltyOracleAddressIterator is returned from FilterUpdatedPenaltyOracleAddress and is used to iterate over the raw logs and unpacked data for UpdatedPenaltyOracleAddress events raised by the PenaltyTracker contract.
func (*PenaltyTrackerUpdatedPenaltyOracleAddressIterator) Close ¶
func (it *PenaltyTrackerUpdatedPenaltyOracleAddressIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PenaltyTrackerUpdatedPenaltyOracleAddressIterator) Error ¶
func (it *PenaltyTrackerUpdatedPenaltyOracleAddressIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PenaltyTrackerUpdatedPenaltyOracleAddressIterator) Next ¶
func (it *PenaltyTrackerUpdatedPenaltyOracleAddressIterator) 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 PenaltyTrackerUpdatedStaderConfig ¶
type PenaltyTrackerUpdatedStaderConfig struct { StaderConfig common.Address Raw types.Log // Blockchain specific contextual infos }
PenaltyTrackerUpdatedStaderConfig represents a UpdatedStaderConfig event raised by the PenaltyTracker contract.
type PenaltyTrackerUpdatedStaderConfigIterator ¶
type PenaltyTrackerUpdatedStaderConfigIterator struct { Event *PenaltyTrackerUpdatedStaderConfig // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PenaltyTrackerUpdatedStaderConfigIterator is returned from FilterUpdatedStaderConfig and is used to iterate over the raw logs and unpacked data for UpdatedStaderConfig events raised by the PenaltyTracker contract.
func (*PenaltyTrackerUpdatedStaderConfigIterator) Close ¶
func (it *PenaltyTrackerUpdatedStaderConfigIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PenaltyTrackerUpdatedStaderConfigIterator) Error ¶
func (it *PenaltyTrackerUpdatedStaderConfigIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PenaltyTrackerUpdatedStaderConfigIterator) Next ¶
func (it *PenaltyTrackerUpdatedStaderConfigIterator) 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 PenaltyTrackerUpdatedValidatorExitPenaltyThreshold ¶
type PenaltyTrackerUpdatedValidatorExitPenaltyThreshold struct { TotalPenaltyThreshold *big.Int Raw types.Log // Blockchain specific contextual infos }
PenaltyTrackerUpdatedValidatorExitPenaltyThreshold represents a UpdatedValidatorExitPenaltyThreshold event raised by the PenaltyTracker contract.
type PenaltyTrackerUpdatedValidatorExitPenaltyThresholdIterator ¶
type PenaltyTrackerUpdatedValidatorExitPenaltyThresholdIterator struct { Event *PenaltyTrackerUpdatedValidatorExitPenaltyThreshold // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PenaltyTrackerUpdatedValidatorExitPenaltyThresholdIterator is returned from FilterUpdatedValidatorExitPenaltyThreshold and is used to iterate over the raw logs and unpacked data for UpdatedValidatorExitPenaltyThreshold events raised by the PenaltyTracker contract.
func (*PenaltyTrackerUpdatedValidatorExitPenaltyThresholdIterator) Close ¶
func (it *PenaltyTrackerUpdatedValidatorExitPenaltyThresholdIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PenaltyTrackerUpdatedValidatorExitPenaltyThresholdIterator) Error ¶
func (it *PenaltyTrackerUpdatedValidatorExitPenaltyThresholdIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PenaltyTrackerUpdatedValidatorExitPenaltyThresholdIterator) Next ¶
func (it *PenaltyTrackerUpdatedValidatorExitPenaltyThresholdIterator) 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 PenaltyTrackerValidatorMarkedAsSettled ¶
type PenaltyTrackerValidatorMarkedAsSettled struct { Pubkey []byte Raw types.Log // Blockchain specific contextual infos }
PenaltyTrackerValidatorMarkedAsSettled represents a ValidatorMarkedAsSettled event raised by the PenaltyTracker contract.
type PenaltyTrackerValidatorMarkedAsSettledIterator ¶
type PenaltyTrackerValidatorMarkedAsSettledIterator struct { Event *PenaltyTrackerValidatorMarkedAsSettled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PenaltyTrackerValidatorMarkedAsSettledIterator is returned from FilterValidatorMarkedAsSettled and is used to iterate over the raw logs and unpacked data for ValidatorMarkedAsSettled events raised by the PenaltyTracker contract.
func (*PenaltyTrackerValidatorMarkedAsSettledIterator) Close ¶
func (it *PenaltyTrackerValidatorMarkedAsSettledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PenaltyTrackerValidatorMarkedAsSettledIterator) Error ¶
func (it *PenaltyTrackerValidatorMarkedAsSettledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PenaltyTrackerValidatorMarkedAsSettledIterator) Next ¶
func (it *PenaltyTrackerValidatorMarkedAsSettledIterator) 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 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 PermissionlessNodeRegistryAddedValidatorKey ¶
type PermissionlessNodeRegistryAddedValidatorKey struct { NodeOperator common.Address Pubkey []byte ValidatorId *big.Int Raw types.Log // Blockchain specific contextual infos }
PermissionlessNodeRegistryAddedValidatorKey represents a AddedValidatorKey event raised by the PermissionlessNodeRegistry contract.
type PermissionlessNodeRegistryAddedValidatorKeyIterator ¶
type PermissionlessNodeRegistryAddedValidatorKeyIterator struct { Event *PermissionlessNodeRegistryAddedValidatorKey // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessNodeRegistryAddedValidatorKeyIterator is returned from FilterAddedValidatorKey and is used to iterate over the raw logs and unpacked data for AddedValidatorKey events raised by the PermissionlessNodeRegistry contract.
func (*PermissionlessNodeRegistryAddedValidatorKeyIterator) Close ¶
func (it *PermissionlessNodeRegistryAddedValidatorKeyIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessNodeRegistryAddedValidatorKeyIterator) Error ¶
func (it *PermissionlessNodeRegistryAddedValidatorKeyIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessNodeRegistryAddedValidatorKeyIterator) Next ¶
func (it *PermissionlessNodeRegistryAddedValidatorKeyIterator) 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 0x4f59ed80.
Solidity: function COLLATERAL_ETH() 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) FRONTRUNPENALTY ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) FRONTRUNPENALTY(opts *bind.CallOpts) (*big.Int, error)
FRONTRUNPENALTY is a free data retrieval call binding the contract method 0xbb7306bf.
Solidity: function FRONT_RUN_PENALTY() view returns(uint256)
func (*PermissionlessNodeRegistryCaller) GetAllActiveValidators ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) GetAllActiveValidators(opts *bind.CallOpts, _pageNumber *big.Int, _pageSize *big.Int) ([]Validator, error)
GetAllActiveValidators is a free data retrieval call binding the contract method 0x99888898.
Solidity: function getAllActiveValidators(uint256 _pageNumber, uint256 _pageSize) view returns((uint8,bytes,bytes,bytes,address,uint256,uint256,uint256)[])
func (*PermissionlessNodeRegistryCaller) GetAllNodeELVaultAddress ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) GetAllNodeELVaultAddress(opts *bind.CallOpts, _pageNumber *big.Int, _pageSize *big.Int) ([]common.Address, error)
GetAllNodeELVaultAddress is a free data retrieval call binding the contract method 0x2d32924f.
Solidity: function getAllNodeELVaultAddress(uint256 _pageNumber, uint256 _pageSize) view returns(address[])
func (*PermissionlessNodeRegistryCaller) GetCollateralETH ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) GetCollateralETH(opts *bind.CallOpts) (*big.Int, error)
GetCollateralETH is a free data retrieval call binding the contract method 0xb01db078.
Solidity: function getCollateralETH() pure returns(uint256)
func (*PermissionlessNodeRegistryCaller) GetOperatorRewardAddress ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) GetOperatorRewardAddress(opts *bind.CallOpts, _operatorId *big.Int) (common.Address, error)
GetOperatorRewardAddress is a free data retrieval call binding the contract method 0x83ea2358.
Solidity: function getOperatorRewardAddress(uint256 _operatorId) view returns(address)
func (*PermissionlessNodeRegistryCaller) GetOperatorTotalKeys ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) GetOperatorTotalKeys(opts *bind.CallOpts, _operatorId *big.Int) (*big.Int, error)
GetOperatorTotalKeys is a free data retrieval call binding the contract method 0xc34ade5c.
Solidity: function getOperatorTotalKeys(uint256 _operatorId) view returns(uint256 _totalKeys)
func (*PermissionlessNodeRegistryCaller) GetOperatorTotalNonTerminalKeys ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) GetOperatorTotalNonTerminalKeys(opts *bind.CallOpts, _nodeOperator common.Address, _startIndex *big.Int, _endIndex *big.Int) (uint64, error)
GetOperatorTotalNonTerminalKeys is a free data retrieval call binding the contract method 0x8a25bcec.
Solidity: function getOperatorTotalNonTerminalKeys(address _nodeOperator, uint256 _startIndex, uint256 _endIndex) view returns(uint64)
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) GetSocializingPoolStateChangeBlock ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) GetSocializingPoolStateChangeBlock(opts *bind.CallOpts, _operatorId *big.Int) (*big.Int, error)
GetSocializingPoolStateChangeBlock is a free data retrieval call binding the contract method 0xebb5c174.
Solidity: function getSocializingPoolStateChangeBlock(uint256 _operatorId) view returns(uint256)
func (*PermissionlessNodeRegistryCaller) GetTotalActiveValidatorCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) GetTotalActiveValidatorCount(opts *bind.CallOpts) (*big.Int, error)
GetTotalActiveValidatorCount is a free data retrieval call binding the contract method 0x77c359e1.
Solidity: function getTotalActiveValidatorCount() view returns(uint256)
func (*PermissionlessNodeRegistryCaller) GetTotalQueuedValidatorCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) GetTotalQueuedValidatorCount(opts *bind.CallOpts) (*big.Int, error)
GetTotalQueuedValidatorCount is a free data retrieval call binding the contract method 0x7bd977d9.
Solidity: function getTotalQueuedValidatorCount() view returns(uint256)
func (*PermissionlessNodeRegistryCaller) GetValidatorsByOperator ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) GetValidatorsByOperator(opts *bind.CallOpts, _operator common.Address, _pageNumber *big.Int, _pageSize *big.Int) ([]Validator, error)
GetValidatorsByOperator is a free data retrieval call binding the contract method 0x683547b8.
Solidity: function getValidatorsByOperator(address _operator, uint256 _pageNumber, uint256 _pageSize) view returns((uint8,bytes,bytes,bytes,address,uint256,uint256,uint256)[])
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) InputKeyCountLimit ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) InputKeyCountLimit(opts *bind.CallOpts) (uint16, error)
InputKeyCountLimit is a free data retrieval call binding the contract method 0xe0bf8b53.
Solidity: function inputKeyCountLimit() view returns(uint16)
func (*PermissionlessNodeRegistryCaller) IsExistingOperator ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) IsExistingOperator(opts *bind.CallOpts, _operAddr common.Address) (bool, error)
IsExistingOperator is a free data retrieval call binding the contract method 0xf9c4dda4.
Solidity: function isExistingOperator(address _operAddr) view returns(bool)
func (*PermissionlessNodeRegistryCaller) IsExistingPubkey ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) IsExistingPubkey(opts *bind.CallOpts, _pubkey []byte) (bool, error)
IsExistingPubkey is a free data retrieval call binding the contract method 0x36514d9f.
Solidity: function isExistingPubkey(bytes _pubkey) view returns(bool)
func (*PermissionlessNodeRegistryCaller) MaxNonTerminalKeyPerOperator ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) MaxNonTerminalKeyPerOperator(opts *bind.CallOpts) (uint64, error)
MaxNonTerminalKeyPerOperator is a free data retrieval call binding the contract method 0x50d5d7ab.
Solidity: function maxNonTerminalKeyPerOperator() view returns(uint64)
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) NextQueuedValidatorIndex ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) NextQueuedValidatorIndex(opts *bind.CallOpts) (*big.Int, error)
NextQueuedValidatorIndex is a free data retrieval call binding the contract method 0x74338e6d.
Solidity: function nextQueuedValidatorIndex() 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) NodeELRewardVaultByOperatorId ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) NodeELRewardVaultByOperatorId(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
NodeELRewardVaultByOperatorId is a free data retrieval call binding the contract method 0x9344b242.
Solidity: function nodeELRewardVaultByOperatorId(uint256 ) view returns(address)
func (*PermissionlessNodeRegistryCaller) OperatorIDByAddress ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) OperatorIDByAddress(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
OperatorIDByAddress is a free data retrieval call binding the contract method 0xcac8b306.
Solidity: function operatorIDByAddress(address ) view returns(uint256)
func (*PermissionlessNodeRegistryCaller) OperatorStructById ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) OperatorStructById(opts *bind.CallOpts, arg0 *big.Int) (struct { Active bool OptedForSocializingPool bool OperatorName string OperatorRewardAddress common.Address OperatorAddress common.Address }, error)
OperatorStructById is a free data retrieval call binding the contract method 0xc8a00e7a.
Solidity: function operatorStructById(uint256 ) view returns(bool active, bool optedForSocializingPool, string operatorName, address operatorRewardAddress, address operatorAddress)
func (*PermissionlessNodeRegistryCaller) POOLID ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) POOLID(opts *bind.CallOpts) (uint8, error)
POOLID is a free data retrieval call binding the contract method 0xe0d7d0e9.
Solidity: function POOL_ID() view returns(uint8)
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) ProposedRewardAddressByOperatorId ¶ added in v1.4.0
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) ProposedRewardAddressByOperatorId(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
ProposedRewardAddressByOperatorId is a free data retrieval call binding the contract method 0x969f7a75.
Solidity: function proposedRewardAddressByOperatorId(uint256 ) view returns(address)
func (*PermissionlessNodeRegistryCaller) QueuedValidators ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) QueuedValidators(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
QueuedValidators is a free data retrieval call binding the contract method 0xbc4a3ad5.
Solidity: function queuedValidators(uint256 ) view returns(uint256)
func (*PermissionlessNodeRegistryCaller) SocializingPoolStateChangeBlock ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) SocializingPoolStateChangeBlock(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
SocializingPoolStateChangeBlock is a free data retrieval call binding the contract method 0x84522a6d.
Solidity: function socializingPoolStateChangeBlock(uint256 ) view returns(uint256)
func (*PermissionlessNodeRegistryCaller) StaderConfig ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) StaderConfig(opts *bind.CallOpts) (common.Address, error)
StaderConfig is a free data retrieval call binding the contract method 0x490ffa35.
Solidity: function staderConfig() view returns(address)
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) TotalActiveValidatorCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) TotalActiveValidatorCount(opts *bind.CallOpts) (*big.Int, error)
TotalActiveValidatorCount is a free data retrieval call binding the contract method 0x84b0fa4c.
Solidity: function totalActiveValidatorCount() view returns(uint256)
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 0x5c2c30a5.
Solidity: function validatorIdByPubkey(bytes ) view returns(uint256)
func (*PermissionlessNodeRegistryCaller) ValidatorIdsByOperatorId ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) ValidatorIdsByOperatorId(opts *bind.CallOpts, arg0 *big.Int, arg1 *big.Int) (*big.Int, error)
ValidatorIdsByOperatorId is a free data retrieval call binding the contract method 0xd5e1e5ce.
Solidity: function validatorIdsByOperatorId(uint256 , uint256 ) view returns(uint256)
func (*PermissionlessNodeRegistryCaller) ValidatorQueueSize ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) ValidatorQueueSize(opts *bind.CallOpts) (*big.Int, error)
ValidatorQueueSize is a free data retrieval call binding the contract method 0x49911bfb.
Solidity: function validatorQueueSize() view returns(uint256)
func (*PermissionlessNodeRegistryCaller) ValidatorRegistry ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) ValidatorRegistry(opts *bind.CallOpts, arg0 *big.Int) (struct { Status uint8 Pubkey []byte PreDepositSignature []byte DepositSignature []byte WithdrawVaultAddress common.Address OperatorId *big.Int DepositBlock *big.Int WithdrawnBlock *big.Int }, error)
ValidatorRegistry is a free data retrieval call binding the contract method 0x5a1239c1.
Solidity: function validatorRegistry(uint256 ) view returns(uint8 status, bytes pubkey, bytes preDepositSignature, bytes depositSignature, address withdrawVaultAddress, uint256 operatorId, uint256 depositBlock, uint256 withdrawnBlock)
func (*PermissionlessNodeRegistryCaller) VerifiedKeyBatchSize ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCaller) VerifiedKeyBatchSize(opts *bind.CallOpts) (*big.Int, error)
VerifiedKeyBatchSize is a free data retrieval call binding the contract method 0xab3e71eb.
Solidity: function verifiedKeyBatchSize() view returns(uint256)
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 0x4f59ed80.
Solidity: function COLLATERAL_ETH() 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) FRONTRUNPENALTY ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) FRONTRUNPENALTY() (*big.Int, error)
FRONTRUNPENALTY is a free data retrieval call binding the contract method 0xbb7306bf.
Solidity: function FRONT_RUN_PENALTY() view returns(uint256)
func (*PermissionlessNodeRegistryCallerSession) GetAllActiveValidators ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) GetAllActiveValidators(_pageNumber *big.Int, _pageSize *big.Int) ([]Validator, error)
GetAllActiveValidators is a free data retrieval call binding the contract method 0x99888898.
Solidity: function getAllActiveValidators(uint256 _pageNumber, uint256 _pageSize) view returns((uint8,bytes,bytes,bytes,address,uint256,uint256,uint256)[])
func (*PermissionlessNodeRegistryCallerSession) GetAllNodeELVaultAddress ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) GetAllNodeELVaultAddress(_pageNumber *big.Int, _pageSize *big.Int) ([]common.Address, error)
GetAllNodeELVaultAddress is a free data retrieval call binding the contract method 0x2d32924f.
Solidity: function getAllNodeELVaultAddress(uint256 _pageNumber, uint256 _pageSize) view returns(address[])
func (*PermissionlessNodeRegistryCallerSession) GetCollateralETH ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) GetCollateralETH() (*big.Int, error)
GetCollateralETH is a free data retrieval call binding the contract method 0xb01db078.
Solidity: function getCollateralETH() pure returns(uint256)
func (*PermissionlessNodeRegistryCallerSession) GetOperatorRewardAddress ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) GetOperatorRewardAddress(_operatorId *big.Int) (common.Address, error)
GetOperatorRewardAddress is a free data retrieval call binding the contract method 0x83ea2358.
Solidity: function getOperatorRewardAddress(uint256 _operatorId) view returns(address)
func (*PermissionlessNodeRegistryCallerSession) GetOperatorTotalKeys ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) GetOperatorTotalKeys(_operatorId *big.Int) (*big.Int, error)
GetOperatorTotalKeys is a free data retrieval call binding the contract method 0xc34ade5c.
Solidity: function getOperatorTotalKeys(uint256 _operatorId) view returns(uint256 _totalKeys)
func (*PermissionlessNodeRegistryCallerSession) GetOperatorTotalNonTerminalKeys ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) GetOperatorTotalNonTerminalKeys(_nodeOperator common.Address, _startIndex *big.Int, _endIndex *big.Int) (uint64, error)
GetOperatorTotalNonTerminalKeys is a free data retrieval call binding the contract method 0x8a25bcec.
Solidity: function getOperatorTotalNonTerminalKeys(address _nodeOperator, uint256 _startIndex, uint256 _endIndex) view returns(uint64)
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) GetSocializingPoolStateChangeBlock ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) GetSocializingPoolStateChangeBlock(_operatorId *big.Int) (*big.Int, error)
GetSocializingPoolStateChangeBlock is a free data retrieval call binding the contract method 0xebb5c174.
Solidity: function getSocializingPoolStateChangeBlock(uint256 _operatorId) view returns(uint256)
func (*PermissionlessNodeRegistryCallerSession) GetTotalActiveValidatorCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) GetTotalActiveValidatorCount() (*big.Int, error)
GetTotalActiveValidatorCount is a free data retrieval call binding the contract method 0x77c359e1.
Solidity: function getTotalActiveValidatorCount() view returns(uint256)
func (*PermissionlessNodeRegistryCallerSession) GetTotalQueuedValidatorCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) GetTotalQueuedValidatorCount() (*big.Int, error)
GetTotalQueuedValidatorCount is a free data retrieval call binding the contract method 0x7bd977d9.
Solidity: function getTotalQueuedValidatorCount() view returns(uint256)
func (*PermissionlessNodeRegistryCallerSession) GetValidatorsByOperator ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) GetValidatorsByOperator(_operator common.Address, _pageNumber *big.Int, _pageSize *big.Int) ([]Validator, error)
GetValidatorsByOperator is a free data retrieval call binding the contract method 0x683547b8.
Solidity: function getValidatorsByOperator(address _operator, uint256 _pageNumber, uint256 _pageSize) view returns((uint8,bytes,bytes,bytes,address,uint256,uint256,uint256)[])
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) InputKeyCountLimit ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) InputKeyCountLimit() (uint16, error)
InputKeyCountLimit is a free data retrieval call binding the contract method 0xe0bf8b53.
Solidity: function inputKeyCountLimit() view returns(uint16)
func (*PermissionlessNodeRegistryCallerSession) IsExistingOperator ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) IsExistingOperator(_operAddr common.Address) (bool, error)
IsExistingOperator is a free data retrieval call binding the contract method 0xf9c4dda4.
Solidity: function isExistingOperator(address _operAddr) view returns(bool)
func (*PermissionlessNodeRegistryCallerSession) IsExistingPubkey ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) IsExistingPubkey(_pubkey []byte) (bool, error)
IsExistingPubkey is a free data retrieval call binding the contract method 0x36514d9f.
Solidity: function isExistingPubkey(bytes _pubkey) view returns(bool)
func (*PermissionlessNodeRegistryCallerSession) MaxNonTerminalKeyPerOperator ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) MaxNonTerminalKeyPerOperator() (uint64, error)
MaxNonTerminalKeyPerOperator is a free data retrieval call binding the contract method 0x50d5d7ab.
Solidity: function maxNonTerminalKeyPerOperator() view returns(uint64)
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) NextQueuedValidatorIndex ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) NextQueuedValidatorIndex() (*big.Int, error)
NextQueuedValidatorIndex is a free data retrieval call binding the contract method 0x74338e6d.
Solidity: function nextQueuedValidatorIndex() 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) NodeELRewardVaultByOperatorId ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) NodeELRewardVaultByOperatorId(arg0 *big.Int) (common.Address, error)
NodeELRewardVaultByOperatorId is a free data retrieval call binding the contract method 0x9344b242.
Solidity: function nodeELRewardVaultByOperatorId(uint256 ) view returns(address)
func (*PermissionlessNodeRegistryCallerSession) OperatorIDByAddress ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) OperatorIDByAddress(arg0 common.Address) (*big.Int, error)
OperatorIDByAddress is a free data retrieval call binding the contract method 0xcac8b306.
Solidity: function operatorIDByAddress(address ) view returns(uint256)
func (*PermissionlessNodeRegistryCallerSession) OperatorStructById ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) OperatorStructById(arg0 *big.Int) (struct { Active bool OptedForSocializingPool bool OperatorName string OperatorRewardAddress common.Address OperatorAddress common.Address }, error)
OperatorStructById is a free data retrieval call binding the contract method 0xc8a00e7a.
Solidity: function operatorStructById(uint256 ) view returns(bool active, bool optedForSocializingPool, string operatorName, address operatorRewardAddress, address operatorAddress)
func (*PermissionlessNodeRegistryCallerSession) POOLID ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) POOLID() (uint8, error)
POOLID is a free data retrieval call binding the contract method 0xe0d7d0e9.
Solidity: function POOL_ID() view returns(uint8)
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) ProposedRewardAddressByOperatorId ¶ added in v1.4.0
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) ProposedRewardAddressByOperatorId(arg0 *big.Int) (common.Address, error)
ProposedRewardAddressByOperatorId is a free data retrieval call binding the contract method 0x969f7a75.
Solidity: function proposedRewardAddressByOperatorId(uint256 ) view returns(address)
func (*PermissionlessNodeRegistryCallerSession) QueuedValidators ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) QueuedValidators(arg0 *big.Int) (*big.Int, error)
QueuedValidators is a free data retrieval call binding the contract method 0xbc4a3ad5.
Solidity: function queuedValidators(uint256 ) view returns(uint256)
func (*PermissionlessNodeRegistryCallerSession) SocializingPoolStateChangeBlock ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) SocializingPoolStateChangeBlock(arg0 *big.Int) (*big.Int, error)
SocializingPoolStateChangeBlock is a free data retrieval call binding the contract method 0x84522a6d.
Solidity: function socializingPoolStateChangeBlock(uint256 ) view returns(uint256)
func (*PermissionlessNodeRegistryCallerSession) StaderConfig ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) StaderConfig() (common.Address, error)
StaderConfig is a free data retrieval call binding the contract method 0x490ffa35.
Solidity: function staderConfig() view returns(address)
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) TotalActiveValidatorCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) TotalActiveValidatorCount() (*big.Int, error)
TotalActiveValidatorCount is a free data retrieval call binding the contract method 0x84b0fa4c.
Solidity: function totalActiveValidatorCount() view returns(uint256)
func (*PermissionlessNodeRegistryCallerSession) ValidatorIdByPubkey ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) ValidatorIdByPubkey(arg0 []byte) (*big.Int, error)
ValidatorIdByPubkey is a free data retrieval call binding the contract method 0x5c2c30a5.
Solidity: function validatorIdByPubkey(bytes ) view returns(uint256)
func (*PermissionlessNodeRegistryCallerSession) ValidatorIdsByOperatorId ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) ValidatorIdsByOperatorId(arg0 *big.Int, arg1 *big.Int) (*big.Int, error)
ValidatorIdsByOperatorId is a free data retrieval call binding the contract method 0xd5e1e5ce.
Solidity: function validatorIdsByOperatorId(uint256 , uint256 ) view returns(uint256)
func (*PermissionlessNodeRegistryCallerSession) ValidatorQueueSize ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) ValidatorQueueSize() (*big.Int, error)
ValidatorQueueSize is a free data retrieval call binding the contract method 0x49911bfb.
Solidity: function validatorQueueSize() view returns(uint256)
func (*PermissionlessNodeRegistryCallerSession) ValidatorRegistry ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) ValidatorRegistry(arg0 *big.Int) (struct { Status uint8 Pubkey []byte PreDepositSignature []byte DepositSignature []byte WithdrawVaultAddress common.Address OperatorId *big.Int DepositBlock *big.Int WithdrawnBlock *big.Int }, error)
ValidatorRegistry is a free data retrieval call binding the contract method 0x5a1239c1.
Solidity: function validatorRegistry(uint256 ) view returns(uint8 status, bytes pubkey, bytes preDepositSignature, bytes depositSignature, address withdrawVaultAddress, uint256 operatorId, uint256 depositBlock, uint256 withdrawnBlock)
func (*PermissionlessNodeRegistryCallerSession) VerifiedKeyBatchSize ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryCallerSession) VerifiedKeyBatchSize() (*big.Int, error)
VerifiedKeyBatchSize is a free data retrieval call binding the contract method 0xab3e71eb.
Solidity: function verifiedKeyBatchSize() view returns(uint256)
type PermissionlessNodeRegistryDecreasedTotalActiveValidatorCount ¶
type PermissionlessNodeRegistryDecreasedTotalActiveValidatorCount struct { TotalActiveValidatorCount *big.Int Raw types.Log // Blockchain specific contextual infos }
PermissionlessNodeRegistryDecreasedTotalActiveValidatorCount represents a DecreasedTotalActiveValidatorCount event raised by the PermissionlessNodeRegistry contract.
type PermissionlessNodeRegistryDecreasedTotalActiveValidatorCountIterator ¶
type PermissionlessNodeRegistryDecreasedTotalActiveValidatorCountIterator struct { Event *PermissionlessNodeRegistryDecreasedTotalActiveValidatorCount // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessNodeRegistryDecreasedTotalActiveValidatorCountIterator is returned from FilterDecreasedTotalActiveValidatorCount and is used to iterate over the raw logs and unpacked data for DecreasedTotalActiveValidatorCount events raised by the PermissionlessNodeRegistry contract.
func (*PermissionlessNodeRegistryDecreasedTotalActiveValidatorCountIterator) Close ¶
func (it *PermissionlessNodeRegistryDecreasedTotalActiveValidatorCountIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessNodeRegistryDecreasedTotalActiveValidatorCountIterator) Error ¶
func (it *PermissionlessNodeRegistryDecreasedTotalActiveValidatorCountIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessNodeRegistryDecreasedTotalActiveValidatorCountIterator) Next ¶
func (it *PermissionlessNodeRegistryDecreasedTotalActiveValidatorCountIterator) 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 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) FilterAddedValidatorKey ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterAddedValidatorKey(opts *bind.FilterOpts, nodeOperator []common.Address) (*PermissionlessNodeRegistryAddedValidatorKeyIterator, error)
FilterAddedValidatorKey is a free log retrieval operation binding the contract event 0xab5128638b64e6216e80dfafa70d3cb6d54913a536dc41e76eb4a04cfbe979cf.
Solidity: event AddedValidatorKey(address indexed nodeOperator, bytes pubkey, uint256 validatorId)
func (*PermissionlessNodeRegistryFilterer) FilterDecreasedTotalActiveValidatorCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterDecreasedTotalActiveValidatorCount(opts *bind.FilterOpts) (*PermissionlessNodeRegistryDecreasedTotalActiveValidatorCountIterator, error)
FilterDecreasedTotalActiveValidatorCount is a free log retrieval operation binding the contract event 0x5040a06a11b7d9b75fc56fbbd207905dbaa4ac86c0dc9cc7fff40cd1d92aece3.
Solidity: event DecreasedTotalActiveValidatorCount(uint256 totalActiveValidatorCount)
func (*PermissionlessNodeRegistryFilterer) FilterIncreasedTotalActiveValidatorCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterIncreasedTotalActiveValidatorCount(opts *bind.FilterOpts) (*PermissionlessNodeRegistryIncreasedTotalActiveValidatorCountIterator, error)
FilterIncreasedTotalActiveValidatorCount is a free log retrieval operation binding the contract event 0x5818a627697795ff3c3403f320c7549835866cfb64a0b06a6f7f077bc478e9f2.
Solidity: event IncreasedTotalActiveValidatorCount(uint256 totalActiveValidatorCount)
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 0x55b1a82a03cdb2847b1ec26dcac8ce8b3fc5f310388290b048c0ee9ac1ce8dd4.
Solidity: event OnboardedOperator(address indexed nodeOperator, address nodeRewardAddress, uint256 operatorId, bool optInForSocializingPool)
func (*PermissionlessNodeRegistryFilterer) FilterOperatorRewardAddressUpdated ¶ added in v1.4.0
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterOperatorRewardAddressUpdated(opts *bind.FilterOpts, nodeOperator []common.Address, rewardAddress []common.Address) (*PermissionlessNodeRegistryOperatorRewardAddressUpdatedIterator, error)
FilterOperatorRewardAddressUpdated is a free log retrieval operation binding the contract event 0xc0145d426c52dd6f8148b73181dcfe119b56a02d210063709321bdc2f165ab9d.
Solidity: event OperatorRewardAddressUpdated(address indexed nodeOperator, address indexed rewardAddress)
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) FilterRewardAddressProposed ¶ added in v1.4.0
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterRewardAddressProposed(opts *bind.FilterOpts, nodeOperator []common.Address, rewardAddress []common.Address) (*PermissionlessNodeRegistryRewardAddressProposedIterator, error)
FilterRewardAddressProposed is a free log retrieval operation binding the contract event 0x32b0c3bb8705cd05cdda0916b34ac15bdba9e6837018e6fced7625e769b16ddc.
Solidity: event RewardAddressProposed(address indexed nodeOperator, address indexed rewardAddress)
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) FilterTransferredCollateralToPool ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterTransferredCollateralToPool(opts *bind.FilterOpts) (*PermissionlessNodeRegistryTransferredCollateralToPoolIterator, error)
FilterTransferredCollateralToPool is a free log retrieval operation binding the contract event 0x9407b62b10143b3ae08ce1cc7f9b66af41a4431ad59107e53ff54d6401e0730a.
Solidity: event TransferredCollateralToPool(uint256 amount)
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) FilterUpdatedInputKeyCountLimit ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterUpdatedInputKeyCountLimit(opts *bind.FilterOpts) (*PermissionlessNodeRegistryUpdatedInputKeyCountLimitIterator, error)
FilterUpdatedInputKeyCountLimit is a free log retrieval operation binding the contract event 0x5fd0fcd821abb4c92d47c4740e5f4a25ef35e99ee092d170faa0e5cb47013c36.
Solidity: event UpdatedInputKeyCountLimit(uint256 batchKeyDepositLimit)
func (*PermissionlessNodeRegistryFilterer) FilterUpdatedMaxNonTerminalKeyPerOperator ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterUpdatedMaxNonTerminalKeyPerOperator(opts *bind.FilterOpts) (*PermissionlessNodeRegistryUpdatedMaxNonTerminalKeyPerOperatorIterator, error)
FilterUpdatedMaxNonTerminalKeyPerOperator is a free log retrieval operation binding the contract event 0xacda2fe79efeffc359206ddeeb45f26ba1596223e01e1585458603af76e880a2.
Solidity: event UpdatedMaxNonTerminalKeyPerOperator(uint64 maxNonTerminalKeyPerOperator)
func (*PermissionlessNodeRegistryFilterer) FilterUpdatedNextQueuedValidatorIndex ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterUpdatedNextQueuedValidatorIndex(opts *bind.FilterOpts) (*PermissionlessNodeRegistryUpdatedNextQueuedValidatorIndexIterator, error)
FilterUpdatedNextQueuedValidatorIndex is a free log retrieval operation binding the contract event 0x711359152f2039f4182a096114b0d199c5f8e9cb268caff34080855c42ff4da9.
Solidity: event UpdatedNextQueuedValidatorIndex(uint256 nextQueuedValidatorIndex)
func (*PermissionlessNodeRegistryFilterer) FilterUpdatedOperatorName ¶ added in v1.4.0
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) FilterUpdatedSocializingPoolState ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterUpdatedSocializingPoolState(opts *bind.FilterOpts) (*PermissionlessNodeRegistryUpdatedSocializingPoolStateIterator, error)
FilterUpdatedSocializingPoolState is a free log retrieval operation binding the contract event 0xc0465abaf1d51829975919c02418d521476b44f330a31d78bb6b4e96465e746b.
Solidity: event UpdatedSocializingPoolState(uint256 operatorId, bool optedForSocializingPool, uint256 block)
func (*PermissionlessNodeRegistryFilterer) FilterUpdatedStaderConfig ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterUpdatedStaderConfig(opts *bind.FilterOpts) (*PermissionlessNodeRegistryUpdatedStaderConfigIterator, error)
FilterUpdatedStaderConfig is a free log retrieval operation binding the contract event 0xdb2219043d7b197cb235f1af0cf6d782d77dee3de19e3f4fb6d39aae633b4485.
Solidity: event UpdatedStaderConfig(address staderConfig)
func (*PermissionlessNodeRegistryFilterer) FilterUpdatedValidatorDepositBlock ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterUpdatedValidatorDepositBlock(opts *bind.FilterOpts) (*PermissionlessNodeRegistryUpdatedValidatorDepositBlockIterator, error)
FilterUpdatedValidatorDepositBlock is a free log retrieval operation binding the contract event 0xce479ab1b7a806fa3704c907b8fae15a191ad8da9a1671659e4f411f516c4c01.
Solidity: event UpdatedValidatorDepositBlock(uint256 validatorId, uint256 depositBlock)
func (*PermissionlessNodeRegistryFilterer) FilterUpdatedVerifiedKeyBatchSize ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterUpdatedVerifiedKeyBatchSize(opts *bind.FilterOpts) (*PermissionlessNodeRegistryUpdatedVerifiedKeyBatchSizeIterator, error)
FilterUpdatedVerifiedKeyBatchSize is a free log retrieval operation binding the contract event 0x5d19c92c6893231b764f3320c712a4d056ff157295c8b620d893dbbed1a869b4.
Solidity: event UpdatedVerifiedKeyBatchSize(uint256 verifiedKeysBatchSize)
func (*PermissionlessNodeRegistryFilterer) FilterUpdatedWithdrawnKeyBatchSize ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterUpdatedWithdrawnKeyBatchSize(opts *bind.FilterOpts) (*PermissionlessNodeRegistryUpdatedWithdrawnKeyBatchSizeIterator, error)
FilterUpdatedWithdrawnKeyBatchSize is a free log retrieval operation binding the contract event 0x5aa519ec64f29fb81c513568f7c6839ee0265b5799bb434dfa467be612125950.
Solidity: event UpdatedWithdrawnKeyBatchSize(uint256 withdrawnKeysBatchSize)
func (*PermissionlessNodeRegistryFilterer) FilterValidatorMarkedAsFrontRunned ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterValidatorMarkedAsFrontRunned(opts *bind.FilterOpts) (*PermissionlessNodeRegistryValidatorMarkedAsFrontRunnedIterator, error)
FilterValidatorMarkedAsFrontRunned is a free log retrieval operation binding the contract event 0x4e93215f00bc729272f0ff71afd3d0f385208cbf6c999fe776ad07c623b83466.
Solidity: event ValidatorMarkedAsFrontRunned(bytes pubkey, uint256 validatorId)
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) FilterValidatorStatusMarkedAsInvalidSignature ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterValidatorStatusMarkedAsInvalidSignature(opts *bind.FilterOpts) (*PermissionlessNodeRegistryValidatorStatusMarkedAsInvalidSignatureIterator, error)
FilterValidatorStatusMarkedAsInvalidSignature is a free log retrieval operation binding the contract event 0x596ee835bed6cb827d21ba1785c468f0755ee40d33d87132df5d2ec90b645f9f.
Solidity: event ValidatorStatusMarkedAsInvalidSignature(bytes pubkey, uint256 validatorId)
func (*PermissionlessNodeRegistryFilterer) FilterValidatorWithdrawn ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) FilterValidatorWithdrawn(opts *bind.FilterOpts) (*PermissionlessNodeRegistryValidatorWithdrawnIterator, error)
FilterValidatorWithdrawn is a free log retrieval operation binding the contract event 0x450186694fefe67df6156f60235e4073b623160f28a0b85908ebc864316abf79.
Solidity: event ValidatorWithdrawn(bytes pubkey, uint256 validatorId)
func (*PermissionlessNodeRegistryFilterer) ParseAddedValidatorKey ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseAddedValidatorKey(log types.Log) (*PermissionlessNodeRegistryAddedValidatorKey, error)
ParseAddedValidatorKey is a log parse operation binding the contract event 0xab5128638b64e6216e80dfafa70d3cb6d54913a536dc41e76eb4a04cfbe979cf.
Solidity: event AddedValidatorKey(address indexed nodeOperator, bytes pubkey, uint256 validatorId)
func (*PermissionlessNodeRegistryFilterer) ParseDecreasedTotalActiveValidatorCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseDecreasedTotalActiveValidatorCount(log types.Log) (*PermissionlessNodeRegistryDecreasedTotalActiveValidatorCount, error)
ParseDecreasedTotalActiveValidatorCount is a log parse operation binding the contract event 0x5040a06a11b7d9b75fc56fbbd207905dbaa4ac86c0dc9cc7fff40cd1d92aece3.
Solidity: event DecreasedTotalActiveValidatorCount(uint256 totalActiveValidatorCount)
func (*PermissionlessNodeRegistryFilterer) ParseIncreasedTotalActiveValidatorCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseIncreasedTotalActiveValidatorCount(log types.Log) (*PermissionlessNodeRegistryIncreasedTotalActiveValidatorCount, error)
ParseIncreasedTotalActiveValidatorCount is a log parse operation binding the contract event 0x5818a627697795ff3c3403f320c7549835866cfb64a0b06a6f7f077bc478e9f2.
Solidity: event IncreasedTotalActiveValidatorCount(uint256 totalActiveValidatorCount)
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 0x55b1a82a03cdb2847b1ec26dcac8ce8b3fc5f310388290b048c0ee9ac1ce8dd4.
Solidity: event OnboardedOperator(address indexed nodeOperator, address nodeRewardAddress, uint256 operatorId, bool optInForSocializingPool)
func (*PermissionlessNodeRegistryFilterer) ParseOperatorRewardAddressUpdated ¶ added in v1.4.0
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseOperatorRewardAddressUpdated(log types.Log) (*PermissionlessNodeRegistryOperatorRewardAddressUpdated, error)
ParseOperatorRewardAddressUpdated is a log parse operation binding the contract event 0xc0145d426c52dd6f8148b73181dcfe119b56a02d210063709321bdc2f165ab9d.
Solidity: event OperatorRewardAddressUpdated(address indexed nodeOperator, address indexed rewardAddress)
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) ParseRewardAddressProposed ¶ added in v1.4.0
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseRewardAddressProposed(log types.Log) (*PermissionlessNodeRegistryRewardAddressProposed, error)
ParseRewardAddressProposed is a log parse operation binding the contract event 0x32b0c3bb8705cd05cdda0916b34ac15bdba9e6837018e6fced7625e769b16ddc.
Solidity: event RewardAddressProposed(address indexed nodeOperator, address indexed rewardAddress)
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) ParseTransferredCollateralToPool ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseTransferredCollateralToPool(log types.Log) (*PermissionlessNodeRegistryTransferredCollateralToPool, error)
ParseTransferredCollateralToPool is a log parse operation binding the contract event 0x9407b62b10143b3ae08ce1cc7f9b66af41a4431ad59107e53ff54d6401e0730a.
Solidity: event TransferredCollateralToPool(uint256 amount)
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) ParseUpdatedInputKeyCountLimit ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseUpdatedInputKeyCountLimit(log types.Log) (*PermissionlessNodeRegistryUpdatedInputKeyCountLimit, error)
ParseUpdatedInputKeyCountLimit is a log parse operation binding the contract event 0x5fd0fcd821abb4c92d47c4740e5f4a25ef35e99ee092d170faa0e5cb47013c36.
Solidity: event UpdatedInputKeyCountLimit(uint256 batchKeyDepositLimit)
func (*PermissionlessNodeRegistryFilterer) ParseUpdatedMaxNonTerminalKeyPerOperator ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseUpdatedMaxNonTerminalKeyPerOperator(log types.Log) (*PermissionlessNodeRegistryUpdatedMaxNonTerminalKeyPerOperator, error)
ParseUpdatedMaxNonTerminalKeyPerOperator is a log parse operation binding the contract event 0xacda2fe79efeffc359206ddeeb45f26ba1596223e01e1585458603af76e880a2.
Solidity: event UpdatedMaxNonTerminalKeyPerOperator(uint64 maxNonTerminalKeyPerOperator)
func (*PermissionlessNodeRegistryFilterer) ParseUpdatedNextQueuedValidatorIndex ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseUpdatedNextQueuedValidatorIndex(log types.Log) (*PermissionlessNodeRegistryUpdatedNextQueuedValidatorIndex, error)
ParseUpdatedNextQueuedValidatorIndex is a log parse operation binding the contract event 0x711359152f2039f4182a096114b0d199c5f8e9cb268caff34080855c42ff4da9.
Solidity: event UpdatedNextQueuedValidatorIndex(uint256 nextQueuedValidatorIndex)
func (*PermissionlessNodeRegistryFilterer) ParseUpdatedOperatorName ¶ added in v1.4.0
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) ParseUpdatedSocializingPoolState ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseUpdatedSocializingPoolState(log types.Log) (*PermissionlessNodeRegistryUpdatedSocializingPoolState, error)
ParseUpdatedSocializingPoolState is a log parse operation binding the contract event 0xc0465abaf1d51829975919c02418d521476b44f330a31d78bb6b4e96465e746b.
Solidity: event UpdatedSocializingPoolState(uint256 operatorId, bool optedForSocializingPool, uint256 block)
func (*PermissionlessNodeRegistryFilterer) ParseUpdatedStaderConfig ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseUpdatedStaderConfig(log types.Log) (*PermissionlessNodeRegistryUpdatedStaderConfig, error)
ParseUpdatedStaderConfig is a log parse operation binding the contract event 0xdb2219043d7b197cb235f1af0cf6d782d77dee3de19e3f4fb6d39aae633b4485.
Solidity: event UpdatedStaderConfig(address staderConfig)
func (*PermissionlessNodeRegistryFilterer) ParseUpdatedValidatorDepositBlock ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseUpdatedValidatorDepositBlock(log types.Log) (*PermissionlessNodeRegistryUpdatedValidatorDepositBlock, error)
ParseUpdatedValidatorDepositBlock is a log parse operation binding the contract event 0xce479ab1b7a806fa3704c907b8fae15a191ad8da9a1671659e4f411f516c4c01.
Solidity: event UpdatedValidatorDepositBlock(uint256 validatorId, uint256 depositBlock)
func (*PermissionlessNodeRegistryFilterer) ParseUpdatedVerifiedKeyBatchSize ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseUpdatedVerifiedKeyBatchSize(log types.Log) (*PermissionlessNodeRegistryUpdatedVerifiedKeyBatchSize, error)
ParseUpdatedVerifiedKeyBatchSize is a log parse operation binding the contract event 0x5d19c92c6893231b764f3320c712a4d056ff157295c8b620d893dbbed1a869b4.
Solidity: event UpdatedVerifiedKeyBatchSize(uint256 verifiedKeysBatchSize)
func (*PermissionlessNodeRegistryFilterer) ParseUpdatedWithdrawnKeyBatchSize ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseUpdatedWithdrawnKeyBatchSize(log types.Log) (*PermissionlessNodeRegistryUpdatedWithdrawnKeyBatchSize, error)
ParseUpdatedWithdrawnKeyBatchSize is a log parse operation binding the contract event 0x5aa519ec64f29fb81c513568f7c6839ee0265b5799bb434dfa467be612125950.
Solidity: event UpdatedWithdrawnKeyBatchSize(uint256 withdrawnKeysBatchSize)
func (*PermissionlessNodeRegistryFilterer) ParseValidatorMarkedAsFrontRunned ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseValidatorMarkedAsFrontRunned(log types.Log) (*PermissionlessNodeRegistryValidatorMarkedAsFrontRunned, error)
ParseValidatorMarkedAsFrontRunned is a log parse operation binding the contract event 0x4e93215f00bc729272f0ff71afd3d0f385208cbf6c999fe776ad07c623b83466.
Solidity: event ValidatorMarkedAsFrontRunned(bytes pubkey, uint256 validatorId)
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) ParseValidatorStatusMarkedAsInvalidSignature ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseValidatorStatusMarkedAsInvalidSignature(log types.Log) (*PermissionlessNodeRegistryValidatorStatusMarkedAsInvalidSignature, error)
ParseValidatorStatusMarkedAsInvalidSignature is a log parse operation binding the contract event 0x596ee835bed6cb827d21ba1785c468f0755ee40d33d87132df5d2ec90b645f9f.
Solidity: event ValidatorStatusMarkedAsInvalidSignature(bytes pubkey, uint256 validatorId)
func (*PermissionlessNodeRegistryFilterer) ParseValidatorWithdrawn ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) ParseValidatorWithdrawn(log types.Log) (*PermissionlessNodeRegistryValidatorWithdrawn, error)
ParseValidatorWithdrawn is a log parse operation binding the contract event 0x450186694fefe67df6156f60235e4073b623160f28a0b85908ebc864316abf79.
Solidity: event ValidatorWithdrawn(bytes pubkey, uint256 validatorId)
func (*PermissionlessNodeRegistryFilterer) WatchAddedValidatorKey ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchAddedValidatorKey(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryAddedValidatorKey, nodeOperator []common.Address) (event.Subscription, error)
WatchAddedValidatorKey is a free log subscription operation binding the contract event 0xab5128638b64e6216e80dfafa70d3cb6d54913a536dc41e76eb4a04cfbe979cf.
Solidity: event AddedValidatorKey(address indexed nodeOperator, bytes pubkey, uint256 validatorId)
func (*PermissionlessNodeRegistryFilterer) WatchDecreasedTotalActiveValidatorCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchDecreasedTotalActiveValidatorCount(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryDecreasedTotalActiveValidatorCount) (event.Subscription, error)
WatchDecreasedTotalActiveValidatorCount is a free log subscription operation binding the contract event 0x5040a06a11b7d9b75fc56fbbd207905dbaa4ac86c0dc9cc7fff40cd1d92aece3.
Solidity: event DecreasedTotalActiveValidatorCount(uint256 totalActiveValidatorCount)
func (*PermissionlessNodeRegistryFilterer) WatchIncreasedTotalActiveValidatorCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchIncreasedTotalActiveValidatorCount(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryIncreasedTotalActiveValidatorCount) (event.Subscription, error)
WatchIncreasedTotalActiveValidatorCount is a free log subscription operation binding the contract event 0x5818a627697795ff3c3403f320c7549835866cfb64a0b06a6f7f077bc478e9f2.
Solidity: event IncreasedTotalActiveValidatorCount(uint256 totalActiveValidatorCount)
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 0x55b1a82a03cdb2847b1ec26dcac8ce8b3fc5f310388290b048c0ee9ac1ce8dd4.
Solidity: event OnboardedOperator(address indexed nodeOperator, address nodeRewardAddress, uint256 operatorId, bool optInForSocializingPool)
func (*PermissionlessNodeRegistryFilterer) WatchOperatorRewardAddressUpdated ¶ added in v1.4.0
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchOperatorRewardAddressUpdated(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryOperatorRewardAddressUpdated, nodeOperator []common.Address, rewardAddress []common.Address) (event.Subscription, error)
WatchOperatorRewardAddressUpdated is a free log subscription operation binding the contract event 0xc0145d426c52dd6f8148b73181dcfe119b56a02d210063709321bdc2f165ab9d.
Solidity: event OperatorRewardAddressUpdated(address indexed nodeOperator, address indexed rewardAddress)
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) WatchRewardAddressProposed ¶ added in v1.4.0
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchRewardAddressProposed(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryRewardAddressProposed, nodeOperator []common.Address, rewardAddress []common.Address) (event.Subscription, error)
WatchRewardAddressProposed is a free log subscription operation binding the contract event 0x32b0c3bb8705cd05cdda0916b34ac15bdba9e6837018e6fced7625e769b16ddc.
Solidity: event RewardAddressProposed(address indexed nodeOperator, address indexed rewardAddress)
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) WatchTransferredCollateralToPool ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchTransferredCollateralToPool(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryTransferredCollateralToPool) (event.Subscription, error)
WatchTransferredCollateralToPool is a free log subscription operation binding the contract event 0x9407b62b10143b3ae08ce1cc7f9b66af41a4431ad59107e53ff54d6401e0730a.
Solidity: event TransferredCollateralToPool(uint256 amount)
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) WatchUpdatedInputKeyCountLimit ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchUpdatedInputKeyCountLimit(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryUpdatedInputKeyCountLimit) (event.Subscription, error)
WatchUpdatedInputKeyCountLimit is a free log subscription operation binding the contract event 0x5fd0fcd821abb4c92d47c4740e5f4a25ef35e99ee092d170faa0e5cb47013c36.
Solidity: event UpdatedInputKeyCountLimit(uint256 batchKeyDepositLimit)
func (*PermissionlessNodeRegistryFilterer) WatchUpdatedMaxNonTerminalKeyPerOperator ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchUpdatedMaxNonTerminalKeyPerOperator(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryUpdatedMaxNonTerminalKeyPerOperator) (event.Subscription, error)
WatchUpdatedMaxNonTerminalKeyPerOperator is a free log subscription operation binding the contract event 0xacda2fe79efeffc359206ddeeb45f26ba1596223e01e1585458603af76e880a2.
Solidity: event UpdatedMaxNonTerminalKeyPerOperator(uint64 maxNonTerminalKeyPerOperator)
func (*PermissionlessNodeRegistryFilterer) WatchUpdatedNextQueuedValidatorIndex ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchUpdatedNextQueuedValidatorIndex(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryUpdatedNextQueuedValidatorIndex) (event.Subscription, error)
WatchUpdatedNextQueuedValidatorIndex is a free log subscription operation binding the contract event 0x711359152f2039f4182a096114b0d199c5f8e9cb268caff34080855c42ff4da9.
Solidity: event UpdatedNextQueuedValidatorIndex(uint256 nextQueuedValidatorIndex)
func (*PermissionlessNodeRegistryFilterer) WatchUpdatedOperatorName ¶ added in v1.4.0
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) WatchUpdatedSocializingPoolState ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchUpdatedSocializingPoolState(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryUpdatedSocializingPoolState) (event.Subscription, error)
WatchUpdatedSocializingPoolState is a free log subscription operation binding the contract event 0xc0465abaf1d51829975919c02418d521476b44f330a31d78bb6b4e96465e746b.
Solidity: event UpdatedSocializingPoolState(uint256 operatorId, bool optedForSocializingPool, uint256 block)
func (*PermissionlessNodeRegistryFilterer) WatchUpdatedStaderConfig ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchUpdatedStaderConfig(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryUpdatedStaderConfig) (event.Subscription, error)
WatchUpdatedStaderConfig is a free log subscription operation binding the contract event 0xdb2219043d7b197cb235f1af0cf6d782d77dee3de19e3f4fb6d39aae633b4485.
Solidity: event UpdatedStaderConfig(address staderConfig)
func (*PermissionlessNodeRegistryFilterer) WatchUpdatedValidatorDepositBlock ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchUpdatedValidatorDepositBlock(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryUpdatedValidatorDepositBlock) (event.Subscription, error)
WatchUpdatedValidatorDepositBlock is a free log subscription operation binding the contract event 0xce479ab1b7a806fa3704c907b8fae15a191ad8da9a1671659e4f411f516c4c01.
Solidity: event UpdatedValidatorDepositBlock(uint256 validatorId, uint256 depositBlock)
func (*PermissionlessNodeRegistryFilterer) WatchUpdatedVerifiedKeyBatchSize ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchUpdatedVerifiedKeyBatchSize(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryUpdatedVerifiedKeyBatchSize) (event.Subscription, error)
WatchUpdatedVerifiedKeyBatchSize is a free log subscription operation binding the contract event 0x5d19c92c6893231b764f3320c712a4d056ff157295c8b620d893dbbed1a869b4.
Solidity: event UpdatedVerifiedKeyBatchSize(uint256 verifiedKeysBatchSize)
func (*PermissionlessNodeRegistryFilterer) WatchUpdatedWithdrawnKeyBatchSize ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchUpdatedWithdrawnKeyBatchSize(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryUpdatedWithdrawnKeyBatchSize) (event.Subscription, error)
WatchUpdatedWithdrawnKeyBatchSize is a free log subscription operation binding the contract event 0x5aa519ec64f29fb81c513568f7c6839ee0265b5799bb434dfa467be612125950.
Solidity: event UpdatedWithdrawnKeyBatchSize(uint256 withdrawnKeysBatchSize)
func (*PermissionlessNodeRegistryFilterer) WatchValidatorMarkedAsFrontRunned ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchValidatorMarkedAsFrontRunned(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryValidatorMarkedAsFrontRunned) (event.Subscription, error)
WatchValidatorMarkedAsFrontRunned is a free log subscription operation binding the contract event 0x4e93215f00bc729272f0ff71afd3d0f385208cbf6c999fe776ad07c623b83466.
Solidity: event ValidatorMarkedAsFrontRunned(bytes pubkey, uint256 validatorId)
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)
func (*PermissionlessNodeRegistryFilterer) WatchValidatorStatusMarkedAsInvalidSignature ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchValidatorStatusMarkedAsInvalidSignature(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryValidatorStatusMarkedAsInvalidSignature) (event.Subscription, error)
WatchValidatorStatusMarkedAsInvalidSignature is a free log subscription operation binding the contract event 0x596ee835bed6cb827d21ba1785c468f0755ee40d33d87132df5d2ec90b645f9f.
Solidity: event ValidatorStatusMarkedAsInvalidSignature(bytes pubkey, uint256 validatorId)
func (*PermissionlessNodeRegistryFilterer) WatchValidatorWithdrawn ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryFilterer) WatchValidatorWithdrawn(opts *bind.WatchOpts, sink chan<- *PermissionlessNodeRegistryValidatorWithdrawn) (event.Subscription, error)
WatchValidatorWithdrawn is a free log subscription operation binding the contract event 0x450186694fefe67df6156f60235e4073b623160f28a0b85908ebc864316abf79.
Solidity: event ValidatorWithdrawn(bytes pubkey, uint256 validatorId)
type PermissionlessNodeRegistryIncreasedTotalActiveValidatorCount ¶
type PermissionlessNodeRegistryIncreasedTotalActiveValidatorCount struct { TotalActiveValidatorCount *big.Int Raw types.Log // Blockchain specific contextual infos }
PermissionlessNodeRegistryIncreasedTotalActiveValidatorCount represents a IncreasedTotalActiveValidatorCount event raised by the PermissionlessNodeRegistry contract.
type PermissionlessNodeRegistryIncreasedTotalActiveValidatorCountIterator ¶
type PermissionlessNodeRegistryIncreasedTotalActiveValidatorCountIterator struct { Event *PermissionlessNodeRegistryIncreasedTotalActiveValidatorCount // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessNodeRegistryIncreasedTotalActiveValidatorCountIterator is returned from FilterIncreasedTotalActiveValidatorCount and is used to iterate over the raw logs and unpacked data for IncreasedTotalActiveValidatorCount events raised by the PermissionlessNodeRegistry contract.
func (*PermissionlessNodeRegistryIncreasedTotalActiveValidatorCountIterator) Close ¶
func (it *PermissionlessNodeRegistryIncreasedTotalActiveValidatorCountIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessNodeRegistryIncreasedTotalActiveValidatorCountIterator) Error ¶
func (it *PermissionlessNodeRegistryIncreasedTotalActiveValidatorCountIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessNodeRegistryIncreasedTotalActiveValidatorCountIterator) Next ¶
func (it *PermissionlessNodeRegistryIncreasedTotalActiveValidatorCountIterator) 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 NodeRewardAddress common.Address OperatorId *big.Int OptInForSocializingPool bool 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 PermissionlessNodeRegistryOperatorRewardAddressUpdated ¶ added in v1.4.0
type PermissionlessNodeRegistryOperatorRewardAddressUpdated struct { NodeOperator common.Address RewardAddress common.Address Raw types.Log // Blockchain specific contextual infos }
PermissionlessNodeRegistryOperatorRewardAddressUpdated represents a OperatorRewardAddressUpdated event raised by the PermissionlessNodeRegistry contract.
type PermissionlessNodeRegistryOperatorRewardAddressUpdatedIterator ¶ added in v1.4.0
type PermissionlessNodeRegistryOperatorRewardAddressUpdatedIterator struct { Event *PermissionlessNodeRegistryOperatorRewardAddressUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessNodeRegistryOperatorRewardAddressUpdatedIterator is returned from FilterOperatorRewardAddressUpdated and is used to iterate over the raw logs and unpacked data for OperatorRewardAddressUpdated events raised by the PermissionlessNodeRegistry contract.
func (*PermissionlessNodeRegistryOperatorRewardAddressUpdatedIterator) Close ¶ added in v1.4.0
func (it *PermissionlessNodeRegistryOperatorRewardAddressUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessNodeRegistryOperatorRewardAddressUpdatedIterator) Error ¶ added in v1.4.0
func (it *PermissionlessNodeRegistryOperatorRewardAddressUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessNodeRegistryOperatorRewardAddressUpdatedIterator) Next ¶ added in v1.4.0
func (it *PermissionlessNodeRegistryOperatorRewardAddressUpdatedIterator) 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 PermissionlessNodeRegistryRewardAddressProposed ¶ added in v1.4.0
type PermissionlessNodeRegistryRewardAddressProposed struct { NodeOperator common.Address RewardAddress common.Address Raw types.Log // Blockchain specific contextual infos }
PermissionlessNodeRegistryRewardAddressProposed represents a RewardAddressProposed event raised by the PermissionlessNodeRegistry contract.
type PermissionlessNodeRegistryRewardAddressProposedIterator ¶ added in v1.4.0
type PermissionlessNodeRegistryRewardAddressProposedIterator struct { Event *PermissionlessNodeRegistryRewardAddressProposed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessNodeRegistryRewardAddressProposedIterator is returned from FilterRewardAddressProposed and is used to iterate over the raw logs and unpacked data for RewardAddressProposed events raised by the PermissionlessNodeRegistry contract.
func (*PermissionlessNodeRegistryRewardAddressProposedIterator) Close ¶ added in v1.4.0
func (it *PermissionlessNodeRegistryRewardAddressProposedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessNodeRegistryRewardAddressProposedIterator) Error ¶ added in v1.4.0
func (it *PermissionlessNodeRegistryRewardAddressProposedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessNodeRegistryRewardAddressProposedIterator) Next ¶ added in v1.4.0
func (it *PermissionlessNodeRegistryRewardAddressProposedIterator) 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(_pubkey [][]byte, _preDepositSignature [][]byte, _depositSignature [][]byte) (*types.Transaction, error)
AddValidatorKeys is a paid mutator transaction binding the contract method 0xdeacde2b.
Solidity: function addValidatorKeys(bytes[] _pubkey, bytes[] _preDepositSignature, bytes[] _depositSignature) payable returns()
func (*PermissionlessNodeRegistrySession) COLLATERALETH ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) COLLATERALETH() (*big.Int, error)
COLLATERALETH is a free data retrieval call binding the contract method 0x4f59ed80.
Solidity: function COLLATERAL_ETH() view returns(uint256)
func (*PermissionlessNodeRegistrySession) ChangeSocializingPoolState ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) ChangeSocializingPoolState(_optInForSocializingPool bool) (*types.Transaction, error)
ChangeSocializingPoolState is a paid mutator transaction binding the contract method 0xf90b0838.
Solidity: function changeSocializingPoolState(bool _optInForSocializingPool) returns(address feeRecipientAddress)
func (*PermissionlessNodeRegistrySession) ConfirmRewardAddressChange ¶ added in v1.4.0
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) ConfirmRewardAddressChange(_operatorAddress common.Address) (*types.Transaction, error)
ConfirmRewardAddressChange is a paid mutator transaction binding the contract method 0x3047eafd.
Solidity: function confirmRewardAddressChange(address _operatorAddress) returns()
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) FRONTRUNPENALTY ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) FRONTRUNPENALTY() (*big.Int, error)
FRONTRUNPENALTY is a free data retrieval call binding the contract method 0xbb7306bf.
Solidity: function FRONT_RUN_PENALTY() view returns(uint256)
func (*PermissionlessNodeRegistrySession) GetAllActiveValidators ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) GetAllActiveValidators(_pageNumber *big.Int, _pageSize *big.Int) ([]Validator, error)
GetAllActiveValidators is a free data retrieval call binding the contract method 0x99888898.
Solidity: function getAllActiveValidators(uint256 _pageNumber, uint256 _pageSize) view returns((uint8,bytes,bytes,bytes,address,uint256,uint256,uint256)[])
func (*PermissionlessNodeRegistrySession) GetAllNodeELVaultAddress ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) GetAllNodeELVaultAddress(_pageNumber *big.Int, _pageSize *big.Int) ([]common.Address, error)
GetAllNodeELVaultAddress is a free data retrieval call binding the contract method 0x2d32924f.
Solidity: function getAllNodeELVaultAddress(uint256 _pageNumber, uint256 _pageSize) view returns(address[])
func (*PermissionlessNodeRegistrySession) GetCollateralETH ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) GetCollateralETH() (*big.Int, error)
GetCollateralETH is a free data retrieval call binding the contract method 0xb01db078.
Solidity: function getCollateralETH() pure returns(uint256)
func (*PermissionlessNodeRegistrySession) GetOperatorRewardAddress ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) GetOperatorRewardAddress(_operatorId *big.Int) (common.Address, error)
GetOperatorRewardAddress is a free data retrieval call binding the contract method 0x83ea2358.
Solidity: function getOperatorRewardAddress(uint256 _operatorId) view returns(address)
func (*PermissionlessNodeRegistrySession) GetOperatorTotalKeys ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) GetOperatorTotalKeys(_operatorId *big.Int) (*big.Int, error)
GetOperatorTotalKeys is a free data retrieval call binding the contract method 0xc34ade5c.
Solidity: function getOperatorTotalKeys(uint256 _operatorId) view returns(uint256 _totalKeys)
func (*PermissionlessNodeRegistrySession) GetOperatorTotalNonTerminalKeys ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) GetOperatorTotalNonTerminalKeys(_nodeOperator common.Address, _startIndex *big.Int, _endIndex *big.Int) (uint64, error)
GetOperatorTotalNonTerminalKeys is a free data retrieval call binding the contract method 0x8a25bcec.
Solidity: function getOperatorTotalNonTerminalKeys(address _nodeOperator, uint256 _startIndex, uint256 _endIndex) view returns(uint64)
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) GetSocializingPoolStateChangeBlock ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) GetSocializingPoolStateChangeBlock(_operatorId *big.Int) (*big.Int, error)
GetSocializingPoolStateChangeBlock is a free data retrieval call binding the contract method 0xebb5c174.
Solidity: function getSocializingPoolStateChangeBlock(uint256 _operatorId) view returns(uint256)
func (*PermissionlessNodeRegistrySession) GetTotalActiveValidatorCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) GetTotalActiveValidatorCount() (*big.Int, error)
GetTotalActiveValidatorCount is a free data retrieval call binding the contract method 0x77c359e1.
Solidity: function getTotalActiveValidatorCount() view returns(uint256)
func (*PermissionlessNodeRegistrySession) GetTotalQueuedValidatorCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) GetTotalQueuedValidatorCount() (*big.Int, error)
GetTotalQueuedValidatorCount is a free data retrieval call binding the contract method 0x7bd977d9.
Solidity: function getTotalQueuedValidatorCount() view returns(uint256)
func (*PermissionlessNodeRegistrySession) GetValidatorsByOperator ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) GetValidatorsByOperator(_operator common.Address, _pageNumber *big.Int, _pageSize *big.Int) ([]Validator, error)
GetValidatorsByOperator is a free data retrieval call binding the contract method 0x683547b8.
Solidity: function getValidatorsByOperator(address _operator, uint256 _pageNumber, uint256 _pageSize) view returns((uint8,bytes,bytes,bytes,address,uint256,uint256,uint256)[])
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) IncreaseTotalActiveValidatorCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) IncreaseTotalActiveValidatorCount(_count *big.Int) (*types.Transaction, error)
IncreaseTotalActiveValidatorCount is a paid mutator transaction binding the contract method 0x59c3c9b7.
Solidity: function increaseTotalActiveValidatorCount(uint256 _count) returns()
func (*PermissionlessNodeRegistrySession) Initialize ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) Initialize(_admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _admin, address _staderConfig) returns()
func (*PermissionlessNodeRegistrySession) InputKeyCountLimit ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) InputKeyCountLimit() (uint16, error)
InputKeyCountLimit is a free data retrieval call binding the contract method 0xe0bf8b53.
Solidity: function inputKeyCountLimit() view returns(uint16)
func (*PermissionlessNodeRegistrySession) IsExistingOperator ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) IsExistingOperator(_operAddr common.Address) (bool, error)
IsExistingOperator is a free data retrieval call binding the contract method 0xf9c4dda4.
Solidity: function isExistingOperator(address _operAddr) view returns(bool)
func (*PermissionlessNodeRegistrySession) IsExistingPubkey ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) IsExistingPubkey(_pubkey []byte) (bool, error)
IsExistingPubkey is a free data retrieval call binding the contract method 0x36514d9f.
Solidity: function isExistingPubkey(bytes _pubkey) view returns(bool)
func (*PermissionlessNodeRegistrySession) MarkValidatorReadyToDeposit ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) MarkValidatorReadyToDeposit(_readyToDepositPubkey [][]byte, _frontRunPubkey [][]byte, _invalidSignaturePubkey [][]byte) (*types.Transaction, error)
MarkValidatorReadyToDeposit is a paid mutator transaction binding the contract method 0x13797bff.
Solidity: function markValidatorReadyToDeposit(bytes[] _readyToDepositPubkey, bytes[] _frontRunPubkey, bytes[] _invalidSignaturePubkey) returns()
func (*PermissionlessNodeRegistrySession) MaxNonTerminalKeyPerOperator ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) MaxNonTerminalKeyPerOperator() (uint64, error)
MaxNonTerminalKeyPerOperator is a free data retrieval call binding the contract method 0x50d5d7ab.
Solidity: function maxNonTerminalKeyPerOperator() view returns(uint64)
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) NextQueuedValidatorIndex ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) NextQueuedValidatorIndex() (*big.Int, error)
NextQueuedValidatorIndex is a free data retrieval call binding the contract method 0x74338e6d.
Solidity: function nextQueuedValidatorIndex() 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) NodeELRewardVaultByOperatorId ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) NodeELRewardVaultByOperatorId(arg0 *big.Int) (common.Address, error)
NodeELRewardVaultByOperatorId is a free data retrieval call binding the contract method 0x9344b242.
Solidity: function nodeELRewardVaultByOperatorId(uint256 ) view returns(address)
func (*PermissionlessNodeRegistrySession) OnboardNodeOperator ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) OnboardNodeOperator(_optInForSocializingPool bool, _operatorName string, _operatorRewardAddress common.Address) (*types.Transaction, error)
OnboardNodeOperator is a paid mutator transaction binding the contract method 0x044d2fe8.
Solidity: function onboardNodeOperator(bool _optInForSocializingPool, string _operatorName, address _operatorRewardAddress) returns(address feeRecipientAddress)
func (*PermissionlessNodeRegistrySession) OperatorIDByAddress ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) OperatorIDByAddress(arg0 common.Address) (*big.Int, error)
OperatorIDByAddress is a free data retrieval call binding the contract method 0xcac8b306.
Solidity: function operatorIDByAddress(address ) view returns(uint256)
func (*PermissionlessNodeRegistrySession) OperatorStructById ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) OperatorStructById(arg0 *big.Int) (struct { Active bool OptedForSocializingPool bool OperatorName string OperatorRewardAddress common.Address OperatorAddress common.Address }, error)
OperatorStructById is a free data retrieval call binding the contract method 0xc8a00e7a.
Solidity: function operatorStructById(uint256 ) view returns(bool active, bool optedForSocializingPool, string operatorName, address operatorRewardAddress, address operatorAddress)
func (*PermissionlessNodeRegistrySession) POOLID ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) POOLID() (uint8, error)
POOLID is a free data retrieval call binding the contract method 0xe0d7d0e9.
Solidity: function POOL_ID() view returns(uint8)
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) ProposeRewardAddress ¶ added in v1.4.0
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) ProposeRewardAddress(_operatorAddress common.Address, _newRewardAddress common.Address) (*types.Transaction, error)
ProposeRewardAddress is a paid mutator transaction binding the contract method 0x473271ee.
Solidity: function proposeRewardAddress(address _operatorAddress, address _newRewardAddress) returns()
func (*PermissionlessNodeRegistrySession) ProposedRewardAddressByOperatorId ¶ added in v1.4.0
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) ProposedRewardAddressByOperatorId(arg0 *big.Int) (common.Address, error)
ProposedRewardAddressByOperatorId is a free data retrieval call binding the contract method 0x969f7a75.
Solidity: function proposedRewardAddressByOperatorId(uint256 ) view returns(address)
func (*PermissionlessNodeRegistrySession) QueuedValidators ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) QueuedValidators(arg0 *big.Int) (*big.Int, error)
QueuedValidators is a free data retrieval call binding the contract method 0xbc4a3ad5.
Solidity: function queuedValidators(uint256 ) view returns(uint256)
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) SocializingPoolStateChangeBlock ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) SocializingPoolStateChangeBlock(arg0 *big.Int) (*big.Int, error)
SocializingPoolStateChangeBlock is a free data retrieval call binding the contract method 0x84522a6d.
Solidity: function socializingPoolStateChangeBlock(uint256 ) view returns(uint256)
func (*PermissionlessNodeRegistrySession) StaderConfig ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) StaderConfig() (common.Address, error)
StaderConfig is a free data retrieval call binding the contract method 0x490ffa35.
Solidity: function staderConfig() view returns(address)
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) TotalActiveValidatorCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) TotalActiveValidatorCount() (*big.Int, error)
TotalActiveValidatorCount is a free data retrieval call binding the contract method 0x84b0fa4c.
Solidity: function totalActiveValidatorCount() view returns(uint256)
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) UpdateDepositStatusAndBlock ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) UpdateDepositStatusAndBlock(_validatorId *big.Int) (*types.Transaction, error)
UpdateDepositStatusAndBlock is a paid mutator transaction binding the contract method 0x186d9541.
Solidity: function updateDepositStatusAndBlock(uint256 _validatorId) returns()
func (*PermissionlessNodeRegistrySession) UpdateInputKeyCountLimit ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) UpdateInputKeyCountLimit(_inputKeyCountLimit uint16) (*types.Transaction, error)
UpdateInputKeyCountLimit is a paid mutator transaction binding the contract method 0x2517cfbf.
Solidity: function updateInputKeyCountLimit(uint16 _inputKeyCountLimit) returns()
func (*PermissionlessNodeRegistrySession) UpdateMaxNonTerminalKeyPerOperator ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) UpdateMaxNonTerminalKeyPerOperator(_maxNonTerminalKeyPerOperator uint64) (*types.Transaction, error)
UpdateMaxNonTerminalKeyPerOperator is a paid mutator transaction binding the contract method 0x60c3cf3f.
Solidity: function updateMaxNonTerminalKeyPerOperator(uint64 _maxNonTerminalKeyPerOperator) returns()
func (*PermissionlessNodeRegistrySession) UpdateNextQueuedValidatorIndex ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) UpdateNextQueuedValidatorIndex(_nextQueuedValidatorIndex *big.Int) (*types.Transaction, error)
UpdateNextQueuedValidatorIndex is a paid mutator transaction binding the contract method 0xb8d2f06c.
Solidity: function updateNextQueuedValidatorIndex(uint256 _nextQueuedValidatorIndex) returns()
func (*PermissionlessNodeRegistrySession) UpdateOperatorName ¶ added in v1.4.0
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) UpdateStaderConfig ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
UpdateStaderConfig is a paid mutator transaction binding the contract method 0x9ee804cb.
Solidity: function updateStaderConfig(address _staderConfig) returns()
func (*PermissionlessNodeRegistrySession) UpdateVerifiedKeysBatchSize ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) UpdateVerifiedKeysBatchSize(_verifiedKeysBatchSize *big.Int) (*types.Transaction, error)
UpdateVerifiedKeysBatchSize is a paid mutator transaction binding the contract method 0xaf533aa8.
Solidity: function updateVerifiedKeysBatchSize(uint256 _verifiedKeysBatchSize) returns()
func (*PermissionlessNodeRegistrySession) ValidatorIdByPubkey ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) ValidatorIdByPubkey(arg0 []byte) (*big.Int, error)
ValidatorIdByPubkey is a free data retrieval call binding the contract method 0x5c2c30a5.
Solidity: function validatorIdByPubkey(bytes ) view returns(uint256)
func (*PermissionlessNodeRegistrySession) ValidatorIdsByOperatorId ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) ValidatorIdsByOperatorId(arg0 *big.Int, arg1 *big.Int) (*big.Int, error)
ValidatorIdsByOperatorId is a free data retrieval call binding the contract method 0xd5e1e5ce.
Solidity: function validatorIdsByOperatorId(uint256 , uint256 ) view returns(uint256)
func (*PermissionlessNodeRegistrySession) ValidatorQueueSize ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) ValidatorQueueSize() (*big.Int, error)
ValidatorQueueSize is a free data retrieval call binding the contract method 0x49911bfb.
Solidity: function validatorQueueSize() view returns(uint256)
func (*PermissionlessNodeRegistrySession) ValidatorRegistry ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) ValidatorRegistry(arg0 *big.Int) (struct { Status uint8 Pubkey []byte PreDepositSignature []byte DepositSignature []byte WithdrawVaultAddress common.Address OperatorId *big.Int DepositBlock *big.Int WithdrawnBlock *big.Int }, error)
ValidatorRegistry is a free data retrieval call binding the contract method 0x5a1239c1.
Solidity: function validatorRegistry(uint256 ) view returns(uint8 status, bytes pubkey, bytes preDepositSignature, bytes depositSignature, address withdrawVaultAddress, uint256 operatorId, uint256 depositBlock, uint256 withdrawnBlock)
func (*PermissionlessNodeRegistrySession) VerifiedKeyBatchSize ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) VerifiedKeyBatchSize() (*big.Int, error)
VerifiedKeyBatchSize is a free data retrieval call binding the contract method 0xab3e71eb.
Solidity: function verifiedKeyBatchSize() view returns(uint256)
func (*PermissionlessNodeRegistrySession) WithdrawnValidators ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistrySession) WithdrawnValidators(_pubkeys [][]byte) (*types.Transaction, error)
WithdrawnValidators is a paid mutator transaction binding the contract method 0x264f27f3.
Solidity: function withdrawnValidators(bytes[] _pubkeys) returns()
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, _pubkey [][]byte, _preDepositSignature [][]byte, _depositSignature [][]byte) (*types.Transaction, error)
AddValidatorKeys is a paid mutator transaction binding the contract method 0xdeacde2b.
Solidity: function addValidatorKeys(bytes[] _pubkey, bytes[] _preDepositSignature, bytes[] _depositSignature) payable returns()
func (*PermissionlessNodeRegistryTransactor) ChangeSocializingPoolState ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) ChangeSocializingPoolState(opts *bind.TransactOpts, _optInForSocializingPool bool) (*types.Transaction, error)
ChangeSocializingPoolState is a paid mutator transaction binding the contract method 0xf90b0838.
Solidity: function changeSocializingPoolState(bool _optInForSocializingPool) returns(address feeRecipientAddress)
func (*PermissionlessNodeRegistryTransactor) ConfirmRewardAddressChange ¶ added in v1.4.0
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) ConfirmRewardAddressChange(opts *bind.TransactOpts, _operatorAddress common.Address) (*types.Transaction, error)
ConfirmRewardAddressChange is a paid mutator transaction binding the contract method 0x3047eafd.
Solidity: function confirmRewardAddressChange(address _operatorAddress) 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) IncreaseTotalActiveValidatorCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) IncreaseTotalActiveValidatorCount(opts *bind.TransactOpts, _count *big.Int) (*types.Transaction, error)
IncreaseTotalActiveValidatorCount is a paid mutator transaction binding the contract method 0x59c3c9b7.
Solidity: function increaseTotalActiveValidatorCount(uint256 _count) returns()
func (*PermissionlessNodeRegistryTransactor) Initialize ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) Initialize(opts *bind.TransactOpts, _admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _admin, address _staderConfig) returns()
func (*PermissionlessNodeRegistryTransactor) MarkValidatorReadyToDeposit ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) MarkValidatorReadyToDeposit(opts *bind.TransactOpts, _readyToDepositPubkey [][]byte, _frontRunPubkey [][]byte, _invalidSignaturePubkey [][]byte) (*types.Transaction, error)
MarkValidatorReadyToDeposit is a paid mutator transaction binding the contract method 0x13797bff.
Solidity: function markValidatorReadyToDeposit(bytes[] _readyToDepositPubkey, bytes[] _frontRunPubkey, bytes[] _invalidSignaturePubkey) returns()
func (*PermissionlessNodeRegistryTransactor) OnboardNodeOperator ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) OnboardNodeOperator(opts *bind.TransactOpts, _optInForSocializingPool bool, _operatorName string, _operatorRewardAddress common.Address) (*types.Transaction, error)
OnboardNodeOperator is a paid mutator transaction binding the contract method 0x044d2fe8.
Solidity: function onboardNodeOperator(bool _optInForSocializingPool, string _operatorName, address _operatorRewardAddress) returns(address feeRecipientAddress)
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) ProposeRewardAddress ¶ added in v1.4.0
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) ProposeRewardAddress(opts *bind.TransactOpts, _operatorAddress common.Address, _newRewardAddress common.Address) (*types.Transaction, error)
ProposeRewardAddress is a paid mutator transaction binding the contract method 0x473271ee.
Solidity: function proposeRewardAddress(address _operatorAddress, address _newRewardAddress) 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) UpdateDepositStatusAndBlock ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) UpdateDepositStatusAndBlock(opts *bind.TransactOpts, _validatorId *big.Int) (*types.Transaction, error)
UpdateDepositStatusAndBlock is a paid mutator transaction binding the contract method 0x186d9541.
Solidity: function updateDepositStatusAndBlock(uint256 _validatorId) returns()
func (*PermissionlessNodeRegistryTransactor) UpdateInputKeyCountLimit ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) UpdateInputKeyCountLimit(opts *bind.TransactOpts, _inputKeyCountLimit uint16) (*types.Transaction, error)
UpdateInputKeyCountLimit is a paid mutator transaction binding the contract method 0x2517cfbf.
Solidity: function updateInputKeyCountLimit(uint16 _inputKeyCountLimit) returns()
func (*PermissionlessNodeRegistryTransactor) UpdateMaxNonTerminalKeyPerOperator ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) UpdateMaxNonTerminalKeyPerOperator(opts *bind.TransactOpts, _maxNonTerminalKeyPerOperator uint64) (*types.Transaction, error)
UpdateMaxNonTerminalKeyPerOperator is a paid mutator transaction binding the contract method 0x60c3cf3f.
Solidity: function updateMaxNonTerminalKeyPerOperator(uint64 _maxNonTerminalKeyPerOperator) returns()
func (*PermissionlessNodeRegistryTransactor) UpdateNextQueuedValidatorIndex ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) UpdateNextQueuedValidatorIndex(opts *bind.TransactOpts, _nextQueuedValidatorIndex *big.Int) (*types.Transaction, error)
UpdateNextQueuedValidatorIndex is a paid mutator transaction binding the contract method 0xb8d2f06c.
Solidity: function updateNextQueuedValidatorIndex(uint256 _nextQueuedValidatorIndex) returns()
func (*PermissionlessNodeRegistryTransactor) UpdateOperatorName ¶ added in v1.4.0
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) UpdateStaderConfig ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) UpdateStaderConfig(opts *bind.TransactOpts, _staderConfig common.Address) (*types.Transaction, error)
UpdateStaderConfig is a paid mutator transaction binding the contract method 0x9ee804cb.
Solidity: function updateStaderConfig(address _staderConfig) returns()
func (*PermissionlessNodeRegistryTransactor) UpdateVerifiedKeysBatchSize ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) UpdateVerifiedKeysBatchSize(opts *bind.TransactOpts, _verifiedKeysBatchSize *big.Int) (*types.Transaction, error)
UpdateVerifiedKeysBatchSize is a paid mutator transaction binding the contract method 0xaf533aa8.
Solidity: function updateVerifiedKeysBatchSize(uint256 _verifiedKeysBatchSize) returns()
func (*PermissionlessNodeRegistryTransactor) WithdrawnValidators ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactor) WithdrawnValidators(opts *bind.TransactOpts, _pubkeys [][]byte) (*types.Transaction, error)
WithdrawnValidators is a paid mutator transaction binding the contract method 0x264f27f3.
Solidity: function withdrawnValidators(bytes[] _pubkeys) 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(_pubkey [][]byte, _preDepositSignature [][]byte, _depositSignature [][]byte) (*types.Transaction, error)
AddValidatorKeys is a paid mutator transaction binding the contract method 0xdeacde2b.
Solidity: function addValidatorKeys(bytes[] _pubkey, bytes[] _preDepositSignature, bytes[] _depositSignature) payable returns()
func (*PermissionlessNodeRegistryTransactorSession) ChangeSocializingPoolState ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) ChangeSocializingPoolState(_optInForSocializingPool bool) (*types.Transaction, error)
ChangeSocializingPoolState is a paid mutator transaction binding the contract method 0xf90b0838.
Solidity: function changeSocializingPoolState(bool _optInForSocializingPool) returns(address feeRecipientAddress)
func (*PermissionlessNodeRegistryTransactorSession) ConfirmRewardAddressChange ¶ added in v1.4.0
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) ConfirmRewardAddressChange(_operatorAddress common.Address) (*types.Transaction, error)
ConfirmRewardAddressChange is a paid mutator transaction binding the contract method 0x3047eafd.
Solidity: function confirmRewardAddressChange(address _operatorAddress) 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) IncreaseTotalActiveValidatorCount ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) IncreaseTotalActiveValidatorCount(_count *big.Int) (*types.Transaction, error)
IncreaseTotalActiveValidatorCount is a paid mutator transaction binding the contract method 0x59c3c9b7.
Solidity: function increaseTotalActiveValidatorCount(uint256 _count) returns()
func (*PermissionlessNodeRegistryTransactorSession) Initialize ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) Initialize(_admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _admin, address _staderConfig) returns()
func (*PermissionlessNodeRegistryTransactorSession) MarkValidatorReadyToDeposit ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) MarkValidatorReadyToDeposit(_readyToDepositPubkey [][]byte, _frontRunPubkey [][]byte, _invalidSignaturePubkey [][]byte) (*types.Transaction, error)
MarkValidatorReadyToDeposit is a paid mutator transaction binding the contract method 0x13797bff.
Solidity: function markValidatorReadyToDeposit(bytes[] _readyToDepositPubkey, bytes[] _frontRunPubkey, bytes[] _invalidSignaturePubkey) returns()
func (*PermissionlessNodeRegistryTransactorSession) OnboardNodeOperator ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) OnboardNodeOperator(_optInForSocializingPool bool, _operatorName string, _operatorRewardAddress common.Address) (*types.Transaction, error)
OnboardNodeOperator is a paid mutator transaction binding the contract method 0x044d2fe8.
Solidity: function onboardNodeOperator(bool _optInForSocializingPool, string _operatorName, address _operatorRewardAddress) returns(address feeRecipientAddress)
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) ProposeRewardAddress ¶ added in v1.4.0
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) ProposeRewardAddress(_operatorAddress common.Address, _newRewardAddress common.Address) (*types.Transaction, error)
ProposeRewardAddress is a paid mutator transaction binding the contract method 0x473271ee.
Solidity: function proposeRewardAddress(address _operatorAddress, address _newRewardAddress) 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) UpdateDepositStatusAndBlock ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) UpdateDepositStatusAndBlock(_validatorId *big.Int) (*types.Transaction, error)
UpdateDepositStatusAndBlock is a paid mutator transaction binding the contract method 0x186d9541.
Solidity: function updateDepositStatusAndBlock(uint256 _validatorId) returns()
func (*PermissionlessNodeRegistryTransactorSession) UpdateInputKeyCountLimit ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) UpdateInputKeyCountLimit(_inputKeyCountLimit uint16) (*types.Transaction, error)
UpdateInputKeyCountLimit is a paid mutator transaction binding the contract method 0x2517cfbf.
Solidity: function updateInputKeyCountLimit(uint16 _inputKeyCountLimit) returns()
func (*PermissionlessNodeRegistryTransactorSession) UpdateMaxNonTerminalKeyPerOperator ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) UpdateMaxNonTerminalKeyPerOperator(_maxNonTerminalKeyPerOperator uint64) (*types.Transaction, error)
UpdateMaxNonTerminalKeyPerOperator is a paid mutator transaction binding the contract method 0x60c3cf3f.
Solidity: function updateMaxNonTerminalKeyPerOperator(uint64 _maxNonTerminalKeyPerOperator) returns()
func (*PermissionlessNodeRegistryTransactorSession) UpdateNextQueuedValidatorIndex ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) UpdateNextQueuedValidatorIndex(_nextQueuedValidatorIndex *big.Int) (*types.Transaction, error)
UpdateNextQueuedValidatorIndex is a paid mutator transaction binding the contract method 0xb8d2f06c.
Solidity: function updateNextQueuedValidatorIndex(uint256 _nextQueuedValidatorIndex) returns()
func (*PermissionlessNodeRegistryTransactorSession) UpdateOperatorName ¶ added in v1.4.0
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) UpdateStaderConfig ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
UpdateStaderConfig is a paid mutator transaction binding the contract method 0x9ee804cb.
Solidity: function updateStaderConfig(address _staderConfig) returns()
func (*PermissionlessNodeRegistryTransactorSession) UpdateVerifiedKeysBatchSize ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) UpdateVerifiedKeysBatchSize(_verifiedKeysBatchSize *big.Int) (*types.Transaction, error)
UpdateVerifiedKeysBatchSize is a paid mutator transaction binding the contract method 0xaf533aa8.
Solidity: function updateVerifiedKeysBatchSize(uint256 _verifiedKeysBatchSize) returns()
func (*PermissionlessNodeRegistryTransactorSession) WithdrawnValidators ¶
func (_PermissionlessNodeRegistry *PermissionlessNodeRegistryTransactorSession) WithdrawnValidators(_pubkeys [][]byte) (*types.Transaction, error)
WithdrawnValidators is a paid mutator transaction binding the contract method 0x264f27f3.
Solidity: function withdrawnValidators(bytes[] _pubkeys) returns()
type PermissionlessNodeRegistryTransferredCollateralToPool ¶
type PermissionlessNodeRegistryTransferredCollateralToPool struct { Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
PermissionlessNodeRegistryTransferredCollateralToPool represents a TransferredCollateralToPool event raised by the PermissionlessNodeRegistry contract.
type PermissionlessNodeRegistryTransferredCollateralToPoolIterator ¶
type PermissionlessNodeRegistryTransferredCollateralToPoolIterator struct { Event *PermissionlessNodeRegistryTransferredCollateralToPool // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessNodeRegistryTransferredCollateralToPoolIterator is returned from FilterTransferredCollateralToPool and is used to iterate over the raw logs and unpacked data for TransferredCollateralToPool events raised by the PermissionlessNodeRegistry contract.
func (*PermissionlessNodeRegistryTransferredCollateralToPoolIterator) Close ¶
func (it *PermissionlessNodeRegistryTransferredCollateralToPoolIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessNodeRegistryTransferredCollateralToPoolIterator) Error ¶
func (it *PermissionlessNodeRegistryTransferredCollateralToPoolIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessNodeRegistryTransferredCollateralToPoolIterator) Next ¶
func (it *PermissionlessNodeRegistryTransferredCollateralToPoolIterator) 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 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 PermissionlessNodeRegistryUpdatedInputKeyCountLimit ¶
type PermissionlessNodeRegistryUpdatedInputKeyCountLimit struct { BatchKeyDepositLimit *big.Int Raw types.Log // Blockchain specific contextual infos }
PermissionlessNodeRegistryUpdatedInputKeyCountLimit represents a UpdatedInputKeyCountLimit event raised by the PermissionlessNodeRegistry contract.
type PermissionlessNodeRegistryUpdatedInputKeyCountLimitIterator ¶
type PermissionlessNodeRegistryUpdatedInputKeyCountLimitIterator struct { Event *PermissionlessNodeRegistryUpdatedInputKeyCountLimit // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessNodeRegistryUpdatedInputKeyCountLimitIterator is returned from FilterUpdatedInputKeyCountLimit and is used to iterate over the raw logs and unpacked data for UpdatedInputKeyCountLimit events raised by the PermissionlessNodeRegistry contract.
func (*PermissionlessNodeRegistryUpdatedInputKeyCountLimitIterator) Close ¶
func (it *PermissionlessNodeRegistryUpdatedInputKeyCountLimitIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessNodeRegistryUpdatedInputKeyCountLimitIterator) Error ¶
func (it *PermissionlessNodeRegistryUpdatedInputKeyCountLimitIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessNodeRegistryUpdatedInputKeyCountLimitIterator) Next ¶
func (it *PermissionlessNodeRegistryUpdatedInputKeyCountLimitIterator) 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 PermissionlessNodeRegistryUpdatedMaxNonTerminalKeyPerOperator ¶
type PermissionlessNodeRegistryUpdatedMaxNonTerminalKeyPerOperator struct { MaxNonTerminalKeyPerOperator uint64 Raw types.Log // Blockchain specific contextual infos }
PermissionlessNodeRegistryUpdatedMaxNonTerminalKeyPerOperator represents a UpdatedMaxNonTerminalKeyPerOperator event raised by the PermissionlessNodeRegistry contract.
type PermissionlessNodeRegistryUpdatedMaxNonTerminalKeyPerOperatorIterator ¶
type PermissionlessNodeRegistryUpdatedMaxNonTerminalKeyPerOperatorIterator struct { Event *PermissionlessNodeRegistryUpdatedMaxNonTerminalKeyPerOperator // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessNodeRegistryUpdatedMaxNonTerminalKeyPerOperatorIterator is returned from FilterUpdatedMaxNonTerminalKeyPerOperator and is used to iterate over the raw logs and unpacked data for UpdatedMaxNonTerminalKeyPerOperator events raised by the PermissionlessNodeRegistry contract.
func (*PermissionlessNodeRegistryUpdatedMaxNonTerminalKeyPerOperatorIterator) Close ¶
func (it *PermissionlessNodeRegistryUpdatedMaxNonTerminalKeyPerOperatorIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessNodeRegistryUpdatedMaxNonTerminalKeyPerOperatorIterator) Error ¶
func (it *PermissionlessNodeRegistryUpdatedMaxNonTerminalKeyPerOperatorIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessNodeRegistryUpdatedMaxNonTerminalKeyPerOperatorIterator) Next ¶
func (it *PermissionlessNodeRegistryUpdatedMaxNonTerminalKeyPerOperatorIterator) 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 PermissionlessNodeRegistryUpdatedNextQueuedValidatorIndex ¶
type PermissionlessNodeRegistryUpdatedNextQueuedValidatorIndex struct { NextQueuedValidatorIndex *big.Int Raw types.Log // Blockchain specific contextual infos }
PermissionlessNodeRegistryUpdatedNextQueuedValidatorIndex represents a UpdatedNextQueuedValidatorIndex event raised by the PermissionlessNodeRegistry contract.
type PermissionlessNodeRegistryUpdatedNextQueuedValidatorIndexIterator ¶
type PermissionlessNodeRegistryUpdatedNextQueuedValidatorIndexIterator struct { Event *PermissionlessNodeRegistryUpdatedNextQueuedValidatorIndex // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessNodeRegistryUpdatedNextQueuedValidatorIndexIterator is returned from FilterUpdatedNextQueuedValidatorIndex and is used to iterate over the raw logs and unpacked data for UpdatedNextQueuedValidatorIndex events raised by the PermissionlessNodeRegistry contract.
func (*PermissionlessNodeRegistryUpdatedNextQueuedValidatorIndexIterator) Close ¶
func (it *PermissionlessNodeRegistryUpdatedNextQueuedValidatorIndexIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessNodeRegistryUpdatedNextQueuedValidatorIndexIterator) Error ¶
func (it *PermissionlessNodeRegistryUpdatedNextQueuedValidatorIndexIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessNodeRegistryUpdatedNextQueuedValidatorIndexIterator) Next ¶
func (it *PermissionlessNodeRegistryUpdatedNextQueuedValidatorIndexIterator) 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 ¶ added in v1.4.0
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 ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (it *PermissionlessNodeRegistryUpdatedOperatorNameIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessNodeRegistryUpdatedOperatorNameIterator) Error ¶ added in v1.4.0
func (it *PermissionlessNodeRegistryUpdatedOperatorNameIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessNodeRegistryUpdatedOperatorNameIterator) Next ¶ added in v1.4.0
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 PermissionlessNodeRegistryUpdatedSocializingPoolState ¶
type PermissionlessNodeRegistryUpdatedSocializingPoolState struct { OperatorId *big.Int OptedForSocializingPool bool Block *big.Int Raw types.Log // Blockchain specific contextual infos }
PermissionlessNodeRegistryUpdatedSocializingPoolState represents a UpdatedSocializingPoolState event raised by the PermissionlessNodeRegistry contract.
type PermissionlessNodeRegistryUpdatedSocializingPoolStateIterator ¶
type PermissionlessNodeRegistryUpdatedSocializingPoolStateIterator struct { Event *PermissionlessNodeRegistryUpdatedSocializingPoolState // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessNodeRegistryUpdatedSocializingPoolStateIterator is returned from FilterUpdatedSocializingPoolState and is used to iterate over the raw logs and unpacked data for UpdatedSocializingPoolState events raised by the PermissionlessNodeRegistry contract.
func (*PermissionlessNodeRegistryUpdatedSocializingPoolStateIterator) Close ¶
func (it *PermissionlessNodeRegistryUpdatedSocializingPoolStateIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessNodeRegistryUpdatedSocializingPoolStateIterator) Error ¶
func (it *PermissionlessNodeRegistryUpdatedSocializingPoolStateIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessNodeRegistryUpdatedSocializingPoolStateIterator) Next ¶
func (it *PermissionlessNodeRegistryUpdatedSocializingPoolStateIterator) 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 PermissionlessNodeRegistryUpdatedStaderConfig ¶
type PermissionlessNodeRegistryUpdatedStaderConfig struct { StaderConfig common.Address Raw types.Log // Blockchain specific contextual infos }
PermissionlessNodeRegistryUpdatedStaderConfig represents a UpdatedStaderConfig event raised by the PermissionlessNodeRegistry contract.
type PermissionlessNodeRegistryUpdatedStaderConfigIterator ¶
type PermissionlessNodeRegistryUpdatedStaderConfigIterator struct { Event *PermissionlessNodeRegistryUpdatedStaderConfig // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessNodeRegistryUpdatedStaderConfigIterator is returned from FilterUpdatedStaderConfig and is used to iterate over the raw logs and unpacked data for UpdatedStaderConfig events raised by the PermissionlessNodeRegistry contract.
func (*PermissionlessNodeRegistryUpdatedStaderConfigIterator) Close ¶
func (it *PermissionlessNodeRegistryUpdatedStaderConfigIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessNodeRegistryUpdatedStaderConfigIterator) Error ¶
func (it *PermissionlessNodeRegistryUpdatedStaderConfigIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessNodeRegistryUpdatedStaderConfigIterator) Next ¶
func (it *PermissionlessNodeRegistryUpdatedStaderConfigIterator) 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 PermissionlessNodeRegistryUpdatedValidatorDepositBlock ¶
type PermissionlessNodeRegistryUpdatedValidatorDepositBlock struct { ValidatorId *big.Int DepositBlock *big.Int Raw types.Log // Blockchain specific contextual infos }
PermissionlessNodeRegistryUpdatedValidatorDepositBlock represents a UpdatedValidatorDepositBlock event raised by the PermissionlessNodeRegistry contract.
type PermissionlessNodeRegistryUpdatedValidatorDepositBlockIterator ¶
type PermissionlessNodeRegistryUpdatedValidatorDepositBlockIterator struct { Event *PermissionlessNodeRegistryUpdatedValidatorDepositBlock // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessNodeRegistryUpdatedValidatorDepositBlockIterator is returned from FilterUpdatedValidatorDepositBlock and is used to iterate over the raw logs and unpacked data for UpdatedValidatorDepositBlock events raised by the PermissionlessNodeRegistry contract.
func (*PermissionlessNodeRegistryUpdatedValidatorDepositBlockIterator) Close ¶
func (it *PermissionlessNodeRegistryUpdatedValidatorDepositBlockIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessNodeRegistryUpdatedValidatorDepositBlockIterator) Error ¶
func (it *PermissionlessNodeRegistryUpdatedValidatorDepositBlockIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessNodeRegistryUpdatedValidatorDepositBlockIterator) Next ¶
func (it *PermissionlessNodeRegistryUpdatedValidatorDepositBlockIterator) 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 PermissionlessNodeRegistryUpdatedVerifiedKeyBatchSize ¶
type PermissionlessNodeRegistryUpdatedVerifiedKeyBatchSize struct { VerifiedKeysBatchSize *big.Int Raw types.Log // Blockchain specific contextual infos }
PermissionlessNodeRegistryUpdatedVerifiedKeyBatchSize represents a UpdatedVerifiedKeyBatchSize event raised by the PermissionlessNodeRegistry contract.
type PermissionlessNodeRegistryUpdatedVerifiedKeyBatchSizeIterator ¶
type PermissionlessNodeRegistryUpdatedVerifiedKeyBatchSizeIterator struct { Event *PermissionlessNodeRegistryUpdatedVerifiedKeyBatchSize // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessNodeRegistryUpdatedVerifiedKeyBatchSizeIterator is returned from FilterUpdatedVerifiedKeyBatchSize and is used to iterate over the raw logs and unpacked data for UpdatedVerifiedKeyBatchSize events raised by the PermissionlessNodeRegistry contract.
func (*PermissionlessNodeRegistryUpdatedVerifiedKeyBatchSizeIterator) Close ¶
func (it *PermissionlessNodeRegistryUpdatedVerifiedKeyBatchSizeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessNodeRegistryUpdatedVerifiedKeyBatchSizeIterator) Error ¶
func (it *PermissionlessNodeRegistryUpdatedVerifiedKeyBatchSizeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessNodeRegistryUpdatedVerifiedKeyBatchSizeIterator) Next ¶
func (it *PermissionlessNodeRegistryUpdatedVerifiedKeyBatchSizeIterator) 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 PermissionlessNodeRegistryUpdatedWithdrawnKeyBatchSize ¶
type PermissionlessNodeRegistryUpdatedWithdrawnKeyBatchSize struct { WithdrawnKeysBatchSize *big.Int Raw types.Log // Blockchain specific contextual infos }
PermissionlessNodeRegistryUpdatedWithdrawnKeyBatchSize represents a UpdatedWithdrawnKeyBatchSize event raised by the PermissionlessNodeRegistry contract.
type PermissionlessNodeRegistryUpdatedWithdrawnKeyBatchSizeIterator ¶
type PermissionlessNodeRegistryUpdatedWithdrawnKeyBatchSizeIterator struct { Event *PermissionlessNodeRegistryUpdatedWithdrawnKeyBatchSize // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessNodeRegistryUpdatedWithdrawnKeyBatchSizeIterator is returned from FilterUpdatedWithdrawnKeyBatchSize and is used to iterate over the raw logs and unpacked data for UpdatedWithdrawnKeyBatchSize events raised by the PermissionlessNodeRegistry contract.
func (*PermissionlessNodeRegistryUpdatedWithdrawnKeyBatchSizeIterator) Close ¶
func (it *PermissionlessNodeRegistryUpdatedWithdrawnKeyBatchSizeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessNodeRegistryUpdatedWithdrawnKeyBatchSizeIterator) Error ¶
func (it *PermissionlessNodeRegistryUpdatedWithdrawnKeyBatchSizeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessNodeRegistryUpdatedWithdrawnKeyBatchSizeIterator) Next ¶
func (it *PermissionlessNodeRegistryUpdatedWithdrawnKeyBatchSizeIterator) 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 PermissionlessNodeRegistryValidatorMarkedAsFrontRunned ¶
type PermissionlessNodeRegistryValidatorMarkedAsFrontRunned struct { Pubkey []byte ValidatorId *big.Int Raw types.Log // Blockchain specific contextual infos }
PermissionlessNodeRegistryValidatorMarkedAsFrontRunned represents a ValidatorMarkedAsFrontRunned event raised by the PermissionlessNodeRegistry contract.
type PermissionlessNodeRegistryValidatorMarkedAsFrontRunnedIterator ¶
type PermissionlessNodeRegistryValidatorMarkedAsFrontRunnedIterator struct { Event *PermissionlessNodeRegistryValidatorMarkedAsFrontRunned // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessNodeRegistryValidatorMarkedAsFrontRunnedIterator is returned from FilterValidatorMarkedAsFrontRunned and is used to iterate over the raw logs and unpacked data for ValidatorMarkedAsFrontRunned events raised by the PermissionlessNodeRegistry contract.
func (*PermissionlessNodeRegistryValidatorMarkedAsFrontRunnedIterator) Close ¶
func (it *PermissionlessNodeRegistryValidatorMarkedAsFrontRunnedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessNodeRegistryValidatorMarkedAsFrontRunnedIterator) Error ¶
func (it *PermissionlessNodeRegistryValidatorMarkedAsFrontRunnedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessNodeRegistryValidatorMarkedAsFrontRunnedIterator) Next ¶
func (it *PermissionlessNodeRegistryValidatorMarkedAsFrontRunnedIterator) 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 PermissionlessNodeRegistryValidatorStatusMarkedAsInvalidSignature ¶
type PermissionlessNodeRegistryValidatorStatusMarkedAsInvalidSignature struct { Pubkey []byte ValidatorId *big.Int Raw types.Log // Blockchain specific contextual infos }
PermissionlessNodeRegistryValidatorStatusMarkedAsInvalidSignature represents a ValidatorStatusMarkedAsInvalidSignature event raised by the PermissionlessNodeRegistry contract.
type PermissionlessNodeRegistryValidatorStatusMarkedAsInvalidSignatureIterator ¶
type PermissionlessNodeRegistryValidatorStatusMarkedAsInvalidSignatureIterator struct { Event *PermissionlessNodeRegistryValidatorStatusMarkedAsInvalidSignature // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessNodeRegistryValidatorStatusMarkedAsInvalidSignatureIterator is returned from FilterValidatorStatusMarkedAsInvalidSignature and is used to iterate over the raw logs and unpacked data for ValidatorStatusMarkedAsInvalidSignature events raised by the PermissionlessNodeRegistry contract.
func (*PermissionlessNodeRegistryValidatorStatusMarkedAsInvalidSignatureIterator) Close ¶
func (it *PermissionlessNodeRegistryValidatorStatusMarkedAsInvalidSignatureIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessNodeRegistryValidatorStatusMarkedAsInvalidSignatureIterator) Error ¶
func (it *PermissionlessNodeRegistryValidatorStatusMarkedAsInvalidSignatureIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessNodeRegistryValidatorStatusMarkedAsInvalidSignatureIterator) Next ¶
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PermissionlessNodeRegistryValidatorWithdrawn ¶
type PermissionlessNodeRegistryValidatorWithdrawn struct { Pubkey []byte ValidatorId *big.Int Raw types.Log // Blockchain specific contextual infos }
PermissionlessNodeRegistryValidatorWithdrawn represents a ValidatorWithdrawn event raised by the PermissionlessNodeRegistry contract.
type PermissionlessNodeRegistryValidatorWithdrawnIterator ¶
type PermissionlessNodeRegistryValidatorWithdrawnIterator struct { Event *PermissionlessNodeRegistryValidatorWithdrawn // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessNodeRegistryValidatorWithdrawnIterator is returned from FilterValidatorWithdrawn and is used to iterate over the raw logs and unpacked data for ValidatorWithdrawn events raised by the PermissionlessNodeRegistry contract.
func (*PermissionlessNodeRegistryValidatorWithdrawnIterator) Close ¶
func (it *PermissionlessNodeRegistryValidatorWithdrawnIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessNodeRegistryValidatorWithdrawnIterator) Error ¶
func (it *PermissionlessNodeRegistryValidatorWithdrawnIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessNodeRegistryValidatorWithdrawnIterator) Next ¶
func (it *PermissionlessNodeRegistryValidatorWithdrawnIterator) 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 PermissionlessPool ¶
type PermissionlessPool struct { PermissionlessPoolCaller // Read-only binding to the contract PermissionlessPoolTransactor // Write-only binding to the contract PermissionlessPoolFilterer // Log filterer for contract events }
PermissionlessPool is an auto generated Go binding around an Ethereum contract.
func NewPermissionlessPool ¶
func NewPermissionlessPool(address common.Address, backend bind.ContractBackend) (*PermissionlessPool, error)
NewPermissionlessPool creates a new instance of PermissionlessPool, bound to a specific deployed contract.
type PermissionlessPoolCaller ¶
type PermissionlessPoolCaller struct {
// contains filtered or unexported fields
}
PermissionlessPoolCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewPermissionlessPoolCaller ¶
func NewPermissionlessPoolCaller(address common.Address, caller bind.ContractCaller) (*PermissionlessPoolCaller, error)
NewPermissionlessPoolCaller creates a new read-only instance of PermissionlessPool, bound to a specific deployed contract.
func (*PermissionlessPoolCaller) ComputeDepositDataRoot ¶
func (_PermissionlessPool *PermissionlessPoolCaller) ComputeDepositDataRoot(opts *bind.CallOpts, _pubkey []byte, _signature []byte, _withdrawCredential []byte, _depositAmount *big.Int) ([32]byte, error)
ComputeDepositDataRoot is a free data retrieval call binding the contract method 0x5c164e53.
Solidity: function computeDepositDataRoot(bytes _pubkey, bytes _signature, bytes _withdrawCredential, uint256 _depositAmount) pure returns(bytes32)
func (*PermissionlessPoolCaller) DEFAULTADMINROLE ¶
func (_PermissionlessPool *PermissionlessPoolCaller) 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 (*PermissionlessPoolCaller) DEPOSITNODEBOND ¶
func (_PermissionlessPool *PermissionlessPoolCaller) DEPOSITNODEBOND(opts *bind.CallOpts) (*big.Int, error)
DEPOSITNODEBOND is a free data retrieval call binding the contract method 0x24f69706.
Solidity: function DEPOSIT_NODE_BOND() view returns(uint256)
func (*PermissionlessPoolCaller) GetCollateralETH ¶
func (_PermissionlessPool *PermissionlessPoolCaller) GetCollateralETH(opts *bind.CallOpts) (*big.Int, error)
GetCollateralETH is a free data retrieval call binding the contract method 0xb01db078.
Solidity: function getCollateralETH() view returns(uint256)
func (*PermissionlessPoolCaller) GetNodeRegistry ¶
func (_PermissionlessPool *PermissionlessPoolCaller) GetNodeRegistry(opts *bind.CallOpts) (common.Address, error)
GetNodeRegistry is a free data retrieval call binding the contract method 0xb6fb3fac.
Solidity: function getNodeRegistry() view returns(address)
func (*PermissionlessPoolCaller) GetOperatorTotalNonTerminalKeys ¶
func (_PermissionlessPool *PermissionlessPoolCaller) GetOperatorTotalNonTerminalKeys(opts *bind.CallOpts, _nodeOperator common.Address, _startIndex *big.Int, _endIndex *big.Int) (*big.Int, error)
GetOperatorTotalNonTerminalKeys is a free data retrieval call binding the contract method 0x8a25bcec.
Solidity: function getOperatorTotalNonTerminalKeys(address _nodeOperator, uint256 _startIndex, uint256 _endIndex) view returns(uint256)
func (*PermissionlessPoolCaller) GetRoleAdmin ¶
func (_PermissionlessPool *PermissionlessPoolCaller) 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 (*PermissionlessPoolCaller) GetSocializingPoolAddress ¶
func (_PermissionlessPool *PermissionlessPoolCaller) GetSocializingPoolAddress(opts *bind.CallOpts) (common.Address, error)
GetSocializingPoolAddress is a free data retrieval call binding the contract method 0xf74b4cd1.
Solidity: function getSocializingPoolAddress() view returns(address)
func (*PermissionlessPoolCaller) GetTotalActiveValidatorCount ¶
func (_PermissionlessPool *PermissionlessPoolCaller) GetTotalActiveValidatorCount(opts *bind.CallOpts) (*big.Int, error)
GetTotalActiveValidatorCount is a free data retrieval call binding the contract method 0x77c359e1.
Solidity: function getTotalActiveValidatorCount() view returns(uint256)
func (*PermissionlessPoolCaller) GetTotalQueuedValidatorCount ¶
func (_PermissionlessPool *PermissionlessPoolCaller) GetTotalQueuedValidatorCount(opts *bind.CallOpts) (*big.Int, error)
GetTotalQueuedValidatorCount is a free data retrieval call binding the contract method 0x7bd977d9.
Solidity: function getTotalQueuedValidatorCount() view returns(uint256)
func (*PermissionlessPoolCaller) HasRole ¶
func (_PermissionlessPool *PermissionlessPoolCaller) 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 (*PermissionlessPoolCaller) IsExistingOperator ¶
func (_PermissionlessPool *PermissionlessPoolCaller) IsExistingOperator(opts *bind.CallOpts, _operAddr common.Address) (bool, error)
IsExistingOperator is a free data retrieval call binding the contract method 0xf9c4dda4.
Solidity: function isExistingOperator(address _operAddr) view returns(bool)
func (*PermissionlessPoolCaller) IsExistingPubkey ¶
func (_PermissionlessPool *PermissionlessPoolCaller) IsExistingPubkey(opts *bind.CallOpts, _pubkey []byte) (bool, error)
IsExistingPubkey is a free data retrieval call binding the contract method 0x36514d9f.
Solidity: function isExistingPubkey(bytes _pubkey) view returns(bool)
func (*PermissionlessPoolCaller) MAXCOMMISSIONLIMITBIPS ¶
func (_PermissionlessPool *PermissionlessPoolCaller) MAXCOMMISSIONLIMITBIPS(opts *bind.CallOpts) (*big.Int, error)
MAXCOMMISSIONLIMITBIPS is a free data retrieval call binding the contract method 0x9cd6dd56.
Solidity: function MAX_COMMISSION_LIMIT_BIPS() view returns(uint256)
func (*PermissionlessPoolCaller) OperatorFee ¶
func (_PermissionlessPool *PermissionlessPoolCaller) OperatorFee(opts *bind.CallOpts) (*big.Int, error)
OperatorFee is a free data retrieval call binding the contract method 0x89afc0f1.
Solidity: function operatorFee() view returns(uint256)
func (*PermissionlessPoolCaller) ProtocolFee ¶
func (_PermissionlessPool *PermissionlessPoolCaller) ProtocolFee(opts *bind.CallOpts) (*big.Int, error)
ProtocolFee is a free data retrieval call binding the contract method 0xb0e21e8a.
Solidity: function protocolFee() view returns(uint256)
func (*PermissionlessPoolCaller) StaderConfig ¶
func (_PermissionlessPool *PermissionlessPoolCaller) StaderConfig(opts *bind.CallOpts) (common.Address, error)
StaderConfig is a free data retrieval call binding the contract method 0x490ffa35.
Solidity: function staderConfig() view returns(address)
func (*PermissionlessPoolCaller) SupportsInterface ¶
func (_PermissionlessPool *PermissionlessPoolCaller) 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 PermissionlessPoolCallerRaw ¶
type PermissionlessPoolCallerRaw struct {
Contract *PermissionlessPoolCaller // Generic read-only contract binding to access the raw methods on
}
PermissionlessPoolCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*PermissionlessPoolCallerRaw) Call ¶
func (_PermissionlessPool *PermissionlessPoolCallerRaw) 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 PermissionlessPoolCallerSession ¶
type PermissionlessPoolCallerSession struct { Contract *PermissionlessPoolCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
PermissionlessPoolCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*PermissionlessPoolCallerSession) ComputeDepositDataRoot ¶
func (_PermissionlessPool *PermissionlessPoolCallerSession) ComputeDepositDataRoot(_pubkey []byte, _signature []byte, _withdrawCredential []byte, _depositAmount *big.Int) ([32]byte, error)
ComputeDepositDataRoot is a free data retrieval call binding the contract method 0x5c164e53.
Solidity: function computeDepositDataRoot(bytes _pubkey, bytes _signature, bytes _withdrawCredential, uint256 _depositAmount) pure returns(bytes32)
func (*PermissionlessPoolCallerSession) DEFAULTADMINROLE ¶
func (_PermissionlessPool *PermissionlessPoolCallerSession) 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 (*PermissionlessPoolCallerSession) DEPOSITNODEBOND ¶
func (_PermissionlessPool *PermissionlessPoolCallerSession) DEPOSITNODEBOND() (*big.Int, error)
DEPOSITNODEBOND is a free data retrieval call binding the contract method 0x24f69706.
Solidity: function DEPOSIT_NODE_BOND() view returns(uint256)
func (*PermissionlessPoolCallerSession) GetCollateralETH ¶
func (_PermissionlessPool *PermissionlessPoolCallerSession) GetCollateralETH() (*big.Int, error)
GetCollateralETH is a free data retrieval call binding the contract method 0xb01db078.
Solidity: function getCollateralETH() view returns(uint256)
func (*PermissionlessPoolCallerSession) GetNodeRegistry ¶
func (_PermissionlessPool *PermissionlessPoolCallerSession) GetNodeRegistry() (common.Address, error)
GetNodeRegistry is a free data retrieval call binding the contract method 0xb6fb3fac.
Solidity: function getNodeRegistry() view returns(address)
func (*PermissionlessPoolCallerSession) GetOperatorTotalNonTerminalKeys ¶
func (_PermissionlessPool *PermissionlessPoolCallerSession) GetOperatorTotalNonTerminalKeys(_nodeOperator common.Address, _startIndex *big.Int, _endIndex *big.Int) (*big.Int, error)
GetOperatorTotalNonTerminalKeys is a free data retrieval call binding the contract method 0x8a25bcec.
Solidity: function getOperatorTotalNonTerminalKeys(address _nodeOperator, uint256 _startIndex, uint256 _endIndex) view returns(uint256)
func (*PermissionlessPoolCallerSession) GetRoleAdmin ¶
func (_PermissionlessPool *PermissionlessPoolCallerSession) 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 (*PermissionlessPoolCallerSession) GetSocializingPoolAddress ¶
func (_PermissionlessPool *PermissionlessPoolCallerSession) GetSocializingPoolAddress() (common.Address, error)
GetSocializingPoolAddress is a free data retrieval call binding the contract method 0xf74b4cd1.
Solidity: function getSocializingPoolAddress() view returns(address)
func (*PermissionlessPoolCallerSession) GetTotalActiveValidatorCount ¶
func (_PermissionlessPool *PermissionlessPoolCallerSession) GetTotalActiveValidatorCount() (*big.Int, error)
GetTotalActiveValidatorCount is a free data retrieval call binding the contract method 0x77c359e1.
Solidity: function getTotalActiveValidatorCount() view returns(uint256)
func (*PermissionlessPoolCallerSession) GetTotalQueuedValidatorCount ¶
func (_PermissionlessPool *PermissionlessPoolCallerSession) GetTotalQueuedValidatorCount() (*big.Int, error)
GetTotalQueuedValidatorCount is a free data retrieval call binding the contract method 0x7bd977d9.
Solidity: function getTotalQueuedValidatorCount() view returns(uint256)
func (*PermissionlessPoolCallerSession) HasRole ¶
func (_PermissionlessPool *PermissionlessPoolCallerSession) 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 (*PermissionlessPoolCallerSession) IsExistingOperator ¶
func (_PermissionlessPool *PermissionlessPoolCallerSession) IsExistingOperator(_operAddr common.Address) (bool, error)
IsExistingOperator is a free data retrieval call binding the contract method 0xf9c4dda4.
Solidity: function isExistingOperator(address _operAddr) view returns(bool)
func (*PermissionlessPoolCallerSession) IsExistingPubkey ¶
func (_PermissionlessPool *PermissionlessPoolCallerSession) IsExistingPubkey(_pubkey []byte) (bool, error)
IsExistingPubkey is a free data retrieval call binding the contract method 0x36514d9f.
Solidity: function isExistingPubkey(bytes _pubkey) view returns(bool)
func (*PermissionlessPoolCallerSession) MAXCOMMISSIONLIMITBIPS ¶
func (_PermissionlessPool *PermissionlessPoolCallerSession) MAXCOMMISSIONLIMITBIPS() (*big.Int, error)
MAXCOMMISSIONLIMITBIPS is a free data retrieval call binding the contract method 0x9cd6dd56.
Solidity: function MAX_COMMISSION_LIMIT_BIPS() view returns(uint256)
func (*PermissionlessPoolCallerSession) OperatorFee ¶
func (_PermissionlessPool *PermissionlessPoolCallerSession) OperatorFee() (*big.Int, error)
OperatorFee is a free data retrieval call binding the contract method 0x89afc0f1.
Solidity: function operatorFee() view returns(uint256)
func (*PermissionlessPoolCallerSession) ProtocolFee ¶
func (_PermissionlessPool *PermissionlessPoolCallerSession) ProtocolFee() (*big.Int, error)
ProtocolFee is a free data retrieval call binding the contract method 0xb0e21e8a.
Solidity: function protocolFee() view returns(uint256)
func (*PermissionlessPoolCallerSession) StaderConfig ¶
func (_PermissionlessPool *PermissionlessPoolCallerSession) StaderConfig() (common.Address, error)
StaderConfig is a free data retrieval call binding the contract method 0x490ffa35.
Solidity: function staderConfig() view returns(address)
func (*PermissionlessPoolCallerSession) SupportsInterface ¶
func (_PermissionlessPool *PermissionlessPoolCallerSession) 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 PermissionlessPoolFilterer ¶
type PermissionlessPoolFilterer struct {
// contains filtered or unexported fields
}
PermissionlessPoolFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewPermissionlessPoolFilterer ¶
func NewPermissionlessPoolFilterer(address common.Address, filterer bind.ContractFilterer) (*PermissionlessPoolFilterer, error)
NewPermissionlessPoolFilterer creates a new log filterer instance of PermissionlessPool, bound to a specific deployed contract.
func (*PermissionlessPoolFilterer) FilterInitialized ¶
func (_PermissionlessPool *PermissionlessPoolFilterer) FilterInitialized(opts *bind.FilterOpts) (*PermissionlessPoolInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*PermissionlessPoolFilterer) FilterReceivedCollateralETH ¶
func (_PermissionlessPool *PermissionlessPoolFilterer) FilterReceivedCollateralETH(opts *bind.FilterOpts) (*PermissionlessPoolReceivedCollateralETHIterator, error)
FilterReceivedCollateralETH is a free log retrieval operation binding the contract event 0x3726a70cbf9252aacb06774b2f9f7108d837fc60afd7143f86eec77d7e3da94b.
Solidity: event ReceivedCollateralETH(uint256 amount)
func (*PermissionlessPoolFilterer) FilterReceivedInsuranceFund ¶
func (_PermissionlessPool *PermissionlessPoolFilterer) FilterReceivedInsuranceFund(opts *bind.FilterOpts) (*PermissionlessPoolReceivedInsuranceFundIterator, error)
FilterReceivedInsuranceFund is a free log retrieval operation binding the contract event 0xf43316e35306192a57665c134c0731f8e965fd6b625c620983cc68c2dd183726.
Solidity: event ReceivedInsuranceFund(uint256 amount)
func (*PermissionlessPoolFilterer) FilterRoleAdminChanged ¶
func (_PermissionlessPool *PermissionlessPoolFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*PermissionlessPoolRoleAdminChangedIterator, 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 (*PermissionlessPoolFilterer) FilterRoleGranted ¶
func (_PermissionlessPool *PermissionlessPoolFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*PermissionlessPoolRoleGrantedIterator, 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 (*PermissionlessPoolFilterer) FilterRoleRevoked ¶
func (_PermissionlessPool *PermissionlessPoolFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*PermissionlessPoolRoleRevokedIterator, 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 (*PermissionlessPoolFilterer) FilterTransferredETHToSSPMForDefectiveKeys ¶
func (_PermissionlessPool *PermissionlessPoolFilterer) FilterTransferredETHToSSPMForDefectiveKeys(opts *bind.FilterOpts) (*PermissionlessPoolTransferredETHToSSPMForDefectiveKeysIterator, error)
FilterTransferredETHToSSPMForDefectiveKeys is a free log retrieval operation binding the contract event 0x1149ac7366ffa1a2dee383a534b6742d013df82e7c15fd5720fd1ce82592a36f.
Solidity: event TransferredETHToSSPMForDefectiveKeys(uint256 amount)
func (*PermissionlessPoolFilterer) FilterUpdatedCommissionFees ¶
func (_PermissionlessPool *PermissionlessPoolFilterer) FilterUpdatedCommissionFees(opts *bind.FilterOpts) (*PermissionlessPoolUpdatedCommissionFeesIterator, error)
FilterUpdatedCommissionFees is a free log retrieval operation binding the contract event 0xe8525a7862504bbe091b0440fe96979769664cae1625591ff0a9816512a5287b.
Solidity: event UpdatedCommissionFees(uint256 protocolFee, uint256 operatorFee)
func (*PermissionlessPoolFilterer) FilterUpdatedStaderConfig ¶
func (_PermissionlessPool *PermissionlessPoolFilterer) FilterUpdatedStaderConfig(opts *bind.FilterOpts) (*PermissionlessPoolUpdatedStaderConfigIterator, error)
FilterUpdatedStaderConfig is a free log retrieval operation binding the contract event 0xdb2219043d7b197cb235f1af0cf6d782d77dee3de19e3f4fb6d39aae633b4485.
Solidity: event UpdatedStaderConfig(address staderConfig)
func (*PermissionlessPoolFilterer) FilterValidatorDepositedOnBeaconChain ¶
func (_PermissionlessPool *PermissionlessPoolFilterer) FilterValidatorDepositedOnBeaconChain(opts *bind.FilterOpts, validatorId []*big.Int) (*PermissionlessPoolValidatorDepositedOnBeaconChainIterator, error)
FilterValidatorDepositedOnBeaconChain is a free log retrieval operation binding the contract event 0xbef89de94658b7ef396ba7f9316542858c893c9011602906b1a2ad18d0a99c35.
Solidity: event ValidatorDepositedOnBeaconChain(uint256 indexed validatorId, bytes pubKey)
func (*PermissionlessPoolFilterer) FilterValidatorPreDepositedOnBeaconChain ¶
func (_PermissionlessPool *PermissionlessPoolFilterer) FilterValidatorPreDepositedOnBeaconChain(opts *bind.FilterOpts) (*PermissionlessPoolValidatorPreDepositedOnBeaconChainIterator, error)
FilterValidatorPreDepositedOnBeaconChain is a free log retrieval operation binding the contract event 0xa35366ad083efbaee7949ff15c68508b95e2c0441248e80d73da97ac82bc1f10.
Solidity: event ValidatorPreDepositedOnBeaconChain(bytes pubKey)
func (*PermissionlessPoolFilterer) ParseInitialized ¶
func (_PermissionlessPool *PermissionlessPoolFilterer) ParseInitialized(log types.Log) (*PermissionlessPoolInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*PermissionlessPoolFilterer) ParseReceivedCollateralETH ¶
func (_PermissionlessPool *PermissionlessPoolFilterer) ParseReceivedCollateralETH(log types.Log) (*PermissionlessPoolReceivedCollateralETH, error)
ParseReceivedCollateralETH is a log parse operation binding the contract event 0x3726a70cbf9252aacb06774b2f9f7108d837fc60afd7143f86eec77d7e3da94b.
Solidity: event ReceivedCollateralETH(uint256 amount)
func (*PermissionlessPoolFilterer) ParseReceivedInsuranceFund ¶
func (_PermissionlessPool *PermissionlessPoolFilterer) ParseReceivedInsuranceFund(log types.Log) (*PermissionlessPoolReceivedInsuranceFund, error)
ParseReceivedInsuranceFund is a log parse operation binding the contract event 0xf43316e35306192a57665c134c0731f8e965fd6b625c620983cc68c2dd183726.
Solidity: event ReceivedInsuranceFund(uint256 amount)
func (*PermissionlessPoolFilterer) ParseRoleAdminChanged ¶
func (_PermissionlessPool *PermissionlessPoolFilterer) ParseRoleAdminChanged(log types.Log) (*PermissionlessPoolRoleAdminChanged, 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 (*PermissionlessPoolFilterer) ParseRoleGranted ¶
func (_PermissionlessPool *PermissionlessPoolFilterer) ParseRoleGranted(log types.Log) (*PermissionlessPoolRoleGranted, 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 (*PermissionlessPoolFilterer) ParseRoleRevoked ¶
func (_PermissionlessPool *PermissionlessPoolFilterer) ParseRoleRevoked(log types.Log) (*PermissionlessPoolRoleRevoked, 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 (*PermissionlessPoolFilterer) ParseTransferredETHToSSPMForDefectiveKeys ¶
func (_PermissionlessPool *PermissionlessPoolFilterer) ParseTransferredETHToSSPMForDefectiveKeys(log types.Log) (*PermissionlessPoolTransferredETHToSSPMForDefectiveKeys, error)
ParseTransferredETHToSSPMForDefectiveKeys is a log parse operation binding the contract event 0x1149ac7366ffa1a2dee383a534b6742d013df82e7c15fd5720fd1ce82592a36f.
Solidity: event TransferredETHToSSPMForDefectiveKeys(uint256 amount)
func (*PermissionlessPoolFilterer) ParseUpdatedCommissionFees ¶
func (_PermissionlessPool *PermissionlessPoolFilterer) ParseUpdatedCommissionFees(log types.Log) (*PermissionlessPoolUpdatedCommissionFees, error)
ParseUpdatedCommissionFees is a log parse operation binding the contract event 0xe8525a7862504bbe091b0440fe96979769664cae1625591ff0a9816512a5287b.
Solidity: event UpdatedCommissionFees(uint256 protocolFee, uint256 operatorFee)
func (*PermissionlessPoolFilterer) ParseUpdatedStaderConfig ¶
func (_PermissionlessPool *PermissionlessPoolFilterer) ParseUpdatedStaderConfig(log types.Log) (*PermissionlessPoolUpdatedStaderConfig, error)
ParseUpdatedStaderConfig is a log parse operation binding the contract event 0xdb2219043d7b197cb235f1af0cf6d782d77dee3de19e3f4fb6d39aae633b4485.
Solidity: event UpdatedStaderConfig(address staderConfig)
func (*PermissionlessPoolFilterer) ParseValidatorDepositedOnBeaconChain ¶
func (_PermissionlessPool *PermissionlessPoolFilterer) ParseValidatorDepositedOnBeaconChain(log types.Log) (*PermissionlessPoolValidatorDepositedOnBeaconChain, error)
ParseValidatorDepositedOnBeaconChain is a log parse operation binding the contract event 0xbef89de94658b7ef396ba7f9316542858c893c9011602906b1a2ad18d0a99c35.
Solidity: event ValidatorDepositedOnBeaconChain(uint256 indexed validatorId, bytes pubKey)
func (*PermissionlessPoolFilterer) ParseValidatorPreDepositedOnBeaconChain ¶
func (_PermissionlessPool *PermissionlessPoolFilterer) ParseValidatorPreDepositedOnBeaconChain(log types.Log) (*PermissionlessPoolValidatorPreDepositedOnBeaconChain, error)
ParseValidatorPreDepositedOnBeaconChain is a log parse operation binding the contract event 0xa35366ad083efbaee7949ff15c68508b95e2c0441248e80d73da97ac82bc1f10.
Solidity: event ValidatorPreDepositedOnBeaconChain(bytes pubKey)
func (*PermissionlessPoolFilterer) WatchInitialized ¶
func (_PermissionlessPool *PermissionlessPoolFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *PermissionlessPoolInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*PermissionlessPoolFilterer) WatchReceivedCollateralETH ¶
func (_PermissionlessPool *PermissionlessPoolFilterer) WatchReceivedCollateralETH(opts *bind.WatchOpts, sink chan<- *PermissionlessPoolReceivedCollateralETH) (event.Subscription, error)
WatchReceivedCollateralETH is a free log subscription operation binding the contract event 0x3726a70cbf9252aacb06774b2f9f7108d837fc60afd7143f86eec77d7e3da94b.
Solidity: event ReceivedCollateralETH(uint256 amount)
func (*PermissionlessPoolFilterer) WatchReceivedInsuranceFund ¶
func (_PermissionlessPool *PermissionlessPoolFilterer) WatchReceivedInsuranceFund(opts *bind.WatchOpts, sink chan<- *PermissionlessPoolReceivedInsuranceFund) (event.Subscription, error)
WatchReceivedInsuranceFund is a free log subscription operation binding the contract event 0xf43316e35306192a57665c134c0731f8e965fd6b625c620983cc68c2dd183726.
Solidity: event ReceivedInsuranceFund(uint256 amount)
func (*PermissionlessPoolFilterer) WatchRoleAdminChanged ¶
func (_PermissionlessPool *PermissionlessPoolFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *PermissionlessPoolRoleAdminChanged, 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 (*PermissionlessPoolFilterer) WatchRoleGranted ¶
func (_PermissionlessPool *PermissionlessPoolFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *PermissionlessPoolRoleGranted, 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 (*PermissionlessPoolFilterer) WatchRoleRevoked ¶
func (_PermissionlessPool *PermissionlessPoolFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *PermissionlessPoolRoleRevoked, 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 (*PermissionlessPoolFilterer) WatchTransferredETHToSSPMForDefectiveKeys ¶
func (_PermissionlessPool *PermissionlessPoolFilterer) WatchTransferredETHToSSPMForDefectiveKeys(opts *bind.WatchOpts, sink chan<- *PermissionlessPoolTransferredETHToSSPMForDefectiveKeys) (event.Subscription, error)
WatchTransferredETHToSSPMForDefectiveKeys is a free log subscription operation binding the contract event 0x1149ac7366ffa1a2dee383a534b6742d013df82e7c15fd5720fd1ce82592a36f.
Solidity: event TransferredETHToSSPMForDefectiveKeys(uint256 amount)
func (*PermissionlessPoolFilterer) WatchUpdatedCommissionFees ¶
func (_PermissionlessPool *PermissionlessPoolFilterer) WatchUpdatedCommissionFees(opts *bind.WatchOpts, sink chan<- *PermissionlessPoolUpdatedCommissionFees) (event.Subscription, error)
WatchUpdatedCommissionFees is a free log subscription operation binding the contract event 0xe8525a7862504bbe091b0440fe96979769664cae1625591ff0a9816512a5287b.
Solidity: event UpdatedCommissionFees(uint256 protocolFee, uint256 operatorFee)
func (*PermissionlessPoolFilterer) WatchUpdatedStaderConfig ¶
func (_PermissionlessPool *PermissionlessPoolFilterer) WatchUpdatedStaderConfig(opts *bind.WatchOpts, sink chan<- *PermissionlessPoolUpdatedStaderConfig) (event.Subscription, error)
WatchUpdatedStaderConfig is a free log subscription operation binding the contract event 0xdb2219043d7b197cb235f1af0cf6d782d77dee3de19e3f4fb6d39aae633b4485.
Solidity: event UpdatedStaderConfig(address staderConfig)
func (*PermissionlessPoolFilterer) WatchValidatorDepositedOnBeaconChain ¶
func (_PermissionlessPool *PermissionlessPoolFilterer) WatchValidatorDepositedOnBeaconChain(opts *bind.WatchOpts, sink chan<- *PermissionlessPoolValidatorDepositedOnBeaconChain, validatorId []*big.Int) (event.Subscription, error)
WatchValidatorDepositedOnBeaconChain is a free log subscription operation binding the contract event 0xbef89de94658b7ef396ba7f9316542858c893c9011602906b1a2ad18d0a99c35.
Solidity: event ValidatorDepositedOnBeaconChain(uint256 indexed validatorId, bytes pubKey)
func (*PermissionlessPoolFilterer) WatchValidatorPreDepositedOnBeaconChain ¶
func (_PermissionlessPool *PermissionlessPoolFilterer) WatchValidatorPreDepositedOnBeaconChain(opts *bind.WatchOpts, sink chan<- *PermissionlessPoolValidatorPreDepositedOnBeaconChain) (event.Subscription, error)
WatchValidatorPreDepositedOnBeaconChain is a free log subscription operation binding the contract event 0xa35366ad083efbaee7949ff15c68508b95e2c0441248e80d73da97ac82bc1f10.
Solidity: event ValidatorPreDepositedOnBeaconChain(bytes pubKey)
type PermissionlessPoolInitialized ¶
type PermissionlessPoolInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
PermissionlessPoolInitialized represents a Initialized event raised by the PermissionlessPool contract.
type PermissionlessPoolInitializedIterator ¶
type PermissionlessPoolInitializedIterator struct { Event *PermissionlessPoolInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessPoolInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the PermissionlessPool contract.
func (*PermissionlessPoolInitializedIterator) Close ¶
func (it *PermissionlessPoolInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessPoolInitializedIterator) Error ¶
func (it *PermissionlessPoolInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessPoolInitializedIterator) Next ¶
func (it *PermissionlessPoolInitializedIterator) 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 PermissionlessPoolRaw ¶
type PermissionlessPoolRaw struct {
Contract *PermissionlessPool // Generic contract binding to access the raw methods on
}
PermissionlessPoolRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*PermissionlessPoolRaw) Call ¶
func (_PermissionlessPool *PermissionlessPoolRaw) 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 (*PermissionlessPoolRaw) Transact ¶
func (_PermissionlessPool *PermissionlessPoolRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*PermissionlessPoolRaw) Transfer ¶
func (_PermissionlessPool *PermissionlessPoolRaw) 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 PermissionlessPoolReceivedCollateralETH ¶
type PermissionlessPoolReceivedCollateralETH struct { Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
PermissionlessPoolReceivedCollateralETH represents a ReceivedCollateralETH event raised by the PermissionlessPool contract.
type PermissionlessPoolReceivedCollateralETHIterator ¶
type PermissionlessPoolReceivedCollateralETHIterator struct { Event *PermissionlessPoolReceivedCollateralETH // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessPoolReceivedCollateralETHIterator is returned from FilterReceivedCollateralETH and is used to iterate over the raw logs and unpacked data for ReceivedCollateralETH events raised by the PermissionlessPool contract.
func (*PermissionlessPoolReceivedCollateralETHIterator) Close ¶
func (it *PermissionlessPoolReceivedCollateralETHIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessPoolReceivedCollateralETHIterator) Error ¶
func (it *PermissionlessPoolReceivedCollateralETHIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessPoolReceivedCollateralETHIterator) Next ¶
func (it *PermissionlessPoolReceivedCollateralETHIterator) 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 PermissionlessPoolReceivedInsuranceFund ¶
type PermissionlessPoolReceivedInsuranceFund struct { Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
PermissionlessPoolReceivedInsuranceFund represents a ReceivedInsuranceFund event raised by the PermissionlessPool contract.
type PermissionlessPoolReceivedInsuranceFundIterator ¶
type PermissionlessPoolReceivedInsuranceFundIterator struct { Event *PermissionlessPoolReceivedInsuranceFund // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessPoolReceivedInsuranceFundIterator is returned from FilterReceivedInsuranceFund and is used to iterate over the raw logs and unpacked data for ReceivedInsuranceFund events raised by the PermissionlessPool contract.
func (*PermissionlessPoolReceivedInsuranceFundIterator) Close ¶
func (it *PermissionlessPoolReceivedInsuranceFundIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessPoolReceivedInsuranceFundIterator) Error ¶
func (it *PermissionlessPoolReceivedInsuranceFundIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessPoolReceivedInsuranceFundIterator) Next ¶
func (it *PermissionlessPoolReceivedInsuranceFundIterator) 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 PermissionlessPoolRoleAdminChanged ¶
type PermissionlessPoolRoleAdminChanged struct { Role [32]byte PreviousAdminRole [32]byte NewAdminRole [32]byte Raw types.Log // Blockchain specific contextual infos }
PermissionlessPoolRoleAdminChanged represents a RoleAdminChanged event raised by the PermissionlessPool contract.
type PermissionlessPoolRoleAdminChangedIterator ¶
type PermissionlessPoolRoleAdminChangedIterator struct { Event *PermissionlessPoolRoleAdminChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessPoolRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the PermissionlessPool contract.
func (*PermissionlessPoolRoleAdminChangedIterator) Close ¶
func (it *PermissionlessPoolRoleAdminChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessPoolRoleAdminChangedIterator) Error ¶
func (it *PermissionlessPoolRoleAdminChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessPoolRoleAdminChangedIterator) Next ¶
func (it *PermissionlessPoolRoleAdminChangedIterator) 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 PermissionlessPoolRoleGranted ¶
type PermissionlessPoolRoleGranted struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
PermissionlessPoolRoleGranted represents a RoleGranted event raised by the PermissionlessPool contract.
type PermissionlessPoolRoleGrantedIterator ¶
type PermissionlessPoolRoleGrantedIterator struct { Event *PermissionlessPoolRoleGranted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessPoolRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the PermissionlessPool contract.
func (*PermissionlessPoolRoleGrantedIterator) Close ¶
func (it *PermissionlessPoolRoleGrantedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessPoolRoleGrantedIterator) Error ¶
func (it *PermissionlessPoolRoleGrantedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessPoolRoleGrantedIterator) Next ¶
func (it *PermissionlessPoolRoleGrantedIterator) 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 PermissionlessPoolRoleRevoked ¶
type PermissionlessPoolRoleRevoked struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
PermissionlessPoolRoleRevoked represents a RoleRevoked event raised by the PermissionlessPool contract.
type PermissionlessPoolRoleRevokedIterator ¶
type PermissionlessPoolRoleRevokedIterator struct { Event *PermissionlessPoolRoleRevoked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessPoolRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the PermissionlessPool contract.
func (*PermissionlessPoolRoleRevokedIterator) Close ¶
func (it *PermissionlessPoolRoleRevokedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessPoolRoleRevokedIterator) Error ¶
func (it *PermissionlessPoolRoleRevokedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessPoolRoleRevokedIterator) Next ¶
func (it *PermissionlessPoolRoleRevokedIterator) 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 PermissionlessPoolSession ¶
type PermissionlessPoolSession struct { Contract *PermissionlessPool // 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 }
PermissionlessPoolSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*PermissionlessPoolSession) ComputeDepositDataRoot ¶
func (_PermissionlessPool *PermissionlessPoolSession) ComputeDepositDataRoot(_pubkey []byte, _signature []byte, _withdrawCredential []byte, _depositAmount *big.Int) ([32]byte, error)
ComputeDepositDataRoot is a free data retrieval call binding the contract method 0x5c164e53.
Solidity: function computeDepositDataRoot(bytes _pubkey, bytes _signature, bytes _withdrawCredential, uint256 _depositAmount) pure returns(bytes32)
func (*PermissionlessPoolSession) DEFAULTADMINROLE ¶
func (_PermissionlessPool *PermissionlessPoolSession) 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 (*PermissionlessPoolSession) DEPOSITNODEBOND ¶
func (_PermissionlessPool *PermissionlessPoolSession) DEPOSITNODEBOND() (*big.Int, error)
DEPOSITNODEBOND is a free data retrieval call binding the contract method 0x24f69706.
Solidity: function DEPOSIT_NODE_BOND() view returns(uint256)
func (*PermissionlessPoolSession) Fallback ¶
func (_PermissionlessPool *PermissionlessPoolSession) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*PermissionlessPoolSession) GetCollateralETH ¶
func (_PermissionlessPool *PermissionlessPoolSession) GetCollateralETH() (*big.Int, error)
GetCollateralETH is a free data retrieval call binding the contract method 0xb01db078.
Solidity: function getCollateralETH() view returns(uint256)
func (*PermissionlessPoolSession) GetNodeRegistry ¶
func (_PermissionlessPool *PermissionlessPoolSession) GetNodeRegistry() (common.Address, error)
GetNodeRegistry is a free data retrieval call binding the contract method 0xb6fb3fac.
Solidity: function getNodeRegistry() view returns(address)
func (*PermissionlessPoolSession) GetOperatorTotalNonTerminalKeys ¶
func (_PermissionlessPool *PermissionlessPoolSession) GetOperatorTotalNonTerminalKeys(_nodeOperator common.Address, _startIndex *big.Int, _endIndex *big.Int) (*big.Int, error)
GetOperatorTotalNonTerminalKeys is a free data retrieval call binding the contract method 0x8a25bcec.
Solidity: function getOperatorTotalNonTerminalKeys(address _nodeOperator, uint256 _startIndex, uint256 _endIndex) view returns(uint256)
func (*PermissionlessPoolSession) GetRoleAdmin ¶
func (_PermissionlessPool *PermissionlessPoolSession) 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 (*PermissionlessPoolSession) GetSocializingPoolAddress ¶
func (_PermissionlessPool *PermissionlessPoolSession) GetSocializingPoolAddress() (common.Address, error)
GetSocializingPoolAddress is a free data retrieval call binding the contract method 0xf74b4cd1.
Solidity: function getSocializingPoolAddress() view returns(address)
func (*PermissionlessPoolSession) GetTotalActiveValidatorCount ¶
func (_PermissionlessPool *PermissionlessPoolSession) GetTotalActiveValidatorCount() (*big.Int, error)
GetTotalActiveValidatorCount is a free data retrieval call binding the contract method 0x77c359e1.
Solidity: function getTotalActiveValidatorCount() view returns(uint256)
func (*PermissionlessPoolSession) GetTotalQueuedValidatorCount ¶
func (_PermissionlessPool *PermissionlessPoolSession) GetTotalQueuedValidatorCount() (*big.Int, error)
GetTotalQueuedValidatorCount is a free data retrieval call binding the contract method 0x7bd977d9.
Solidity: function getTotalQueuedValidatorCount() view returns(uint256)
func (*PermissionlessPoolSession) GrantRole ¶
func (_PermissionlessPool *PermissionlessPoolSession) 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 (*PermissionlessPoolSession) HasRole ¶
func (_PermissionlessPool *PermissionlessPoolSession) 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 (*PermissionlessPoolSession) Initialize ¶
func (_PermissionlessPool *PermissionlessPoolSession) Initialize(_admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _admin, address _staderConfig) returns()
func (*PermissionlessPoolSession) IsExistingOperator ¶
func (_PermissionlessPool *PermissionlessPoolSession) IsExistingOperator(_operAddr common.Address) (bool, error)
IsExistingOperator is a free data retrieval call binding the contract method 0xf9c4dda4.
Solidity: function isExistingOperator(address _operAddr) view returns(bool)
func (*PermissionlessPoolSession) IsExistingPubkey ¶
func (_PermissionlessPool *PermissionlessPoolSession) IsExistingPubkey(_pubkey []byte) (bool, error)
IsExistingPubkey is a free data retrieval call binding the contract method 0x36514d9f.
Solidity: function isExistingPubkey(bytes _pubkey) view returns(bool)
func (*PermissionlessPoolSession) MAXCOMMISSIONLIMITBIPS ¶
func (_PermissionlessPool *PermissionlessPoolSession) MAXCOMMISSIONLIMITBIPS() (*big.Int, error)
MAXCOMMISSIONLIMITBIPS is a free data retrieval call binding the contract method 0x9cd6dd56.
Solidity: function MAX_COMMISSION_LIMIT_BIPS() view returns(uint256)
func (*PermissionlessPoolSession) OperatorFee ¶
func (_PermissionlessPool *PermissionlessPoolSession) OperatorFee() (*big.Int, error)
OperatorFee is a free data retrieval call binding the contract method 0x89afc0f1.
Solidity: function operatorFee() view returns(uint256)
func (*PermissionlessPoolSession) PreDepositOnBeaconChain ¶
func (_PermissionlessPool *PermissionlessPoolSession) PreDepositOnBeaconChain(_pubkey [][]byte, _preDepositSignature [][]byte, _operatorId *big.Int, _operatorTotalKeys *big.Int) (*types.Transaction, error)
PreDepositOnBeaconChain is a paid mutator transaction binding the contract method 0xeda0ae12.
Solidity: function preDepositOnBeaconChain(bytes[] _pubkey, bytes[] _preDepositSignature, uint256 _operatorId, uint256 _operatorTotalKeys) payable returns()
func (*PermissionlessPoolSession) ProtocolFee ¶
func (_PermissionlessPool *PermissionlessPoolSession) ProtocolFee() (*big.Int, error)
ProtocolFee is a free data retrieval call binding the contract method 0xb0e21e8a.
Solidity: function protocolFee() view returns(uint256)
func (*PermissionlessPoolSession) Receive ¶
func (_PermissionlessPool *PermissionlessPoolSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*PermissionlessPoolSession) ReceiveRemainingCollateralETH ¶
func (_PermissionlessPool *PermissionlessPoolSession) ReceiveRemainingCollateralETH() (*types.Transaction, error)
ReceiveRemainingCollateralETH is a paid mutator transaction binding the contract method 0x1f033ef0.
Solidity: function receiveRemainingCollateralETH() payable returns()
func (*PermissionlessPoolSession) RenounceRole ¶
func (_PermissionlessPool *PermissionlessPoolSession) 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 (*PermissionlessPoolSession) RevokeRole ¶
func (_PermissionlessPool *PermissionlessPoolSession) 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 (*PermissionlessPoolSession) SetCommissionFees ¶
func (_PermissionlessPool *PermissionlessPoolSession) SetCommissionFees(_protocolFee *big.Int, _operatorFee *big.Int) (*types.Transaction, error)
SetCommissionFees is a paid mutator transaction binding the contract method 0x21066d18.
Solidity: function setCommissionFees(uint256 _protocolFee, uint256 _operatorFee) returns()
func (*PermissionlessPoolSession) StaderConfig ¶
func (_PermissionlessPool *PermissionlessPoolSession) StaderConfig() (common.Address, error)
StaderConfig is a free data retrieval call binding the contract method 0x490ffa35.
Solidity: function staderConfig() view returns(address)
func (*PermissionlessPoolSession) StakeUserETHToBeaconChain ¶
func (_PermissionlessPool *PermissionlessPoolSession) StakeUserETHToBeaconChain() (*types.Transaction, error)
StakeUserETHToBeaconChain is a paid mutator transaction binding the contract method 0x9b26728e.
Solidity: function stakeUserETHToBeaconChain() payable returns()
func (*PermissionlessPoolSession) SupportsInterface ¶
func (_PermissionlessPool *PermissionlessPoolSession) 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 (*PermissionlessPoolSession) UpdateStaderConfig ¶
func (_PermissionlessPool *PermissionlessPoolSession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
UpdateStaderConfig is a paid mutator transaction binding the contract method 0x9ee804cb.
Solidity: function updateStaderConfig(address _staderConfig) returns()
type PermissionlessPoolTransactor ¶
type PermissionlessPoolTransactor struct {
// contains filtered or unexported fields
}
PermissionlessPoolTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewPermissionlessPoolTransactor ¶
func NewPermissionlessPoolTransactor(address common.Address, transactor bind.ContractTransactor) (*PermissionlessPoolTransactor, error)
NewPermissionlessPoolTransactor creates a new write-only instance of PermissionlessPool, bound to a specific deployed contract.
func (*PermissionlessPoolTransactor) Fallback ¶
func (_PermissionlessPool *PermissionlessPoolTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*PermissionlessPoolTransactor) GrantRole ¶
func (_PermissionlessPool *PermissionlessPoolTransactor) 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 (*PermissionlessPoolTransactor) Initialize ¶
func (_PermissionlessPool *PermissionlessPoolTransactor) Initialize(opts *bind.TransactOpts, _admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _admin, address _staderConfig) returns()
func (*PermissionlessPoolTransactor) PreDepositOnBeaconChain ¶
func (_PermissionlessPool *PermissionlessPoolTransactor) PreDepositOnBeaconChain(opts *bind.TransactOpts, _pubkey [][]byte, _preDepositSignature [][]byte, _operatorId *big.Int, _operatorTotalKeys *big.Int) (*types.Transaction, error)
PreDepositOnBeaconChain is a paid mutator transaction binding the contract method 0xeda0ae12.
Solidity: function preDepositOnBeaconChain(bytes[] _pubkey, bytes[] _preDepositSignature, uint256 _operatorId, uint256 _operatorTotalKeys) payable returns()
func (*PermissionlessPoolTransactor) Receive ¶
func (_PermissionlessPool *PermissionlessPoolTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*PermissionlessPoolTransactor) ReceiveRemainingCollateralETH ¶
func (_PermissionlessPool *PermissionlessPoolTransactor) ReceiveRemainingCollateralETH(opts *bind.TransactOpts) (*types.Transaction, error)
ReceiveRemainingCollateralETH is a paid mutator transaction binding the contract method 0x1f033ef0.
Solidity: function receiveRemainingCollateralETH() payable returns()
func (*PermissionlessPoolTransactor) RenounceRole ¶
func (_PermissionlessPool *PermissionlessPoolTransactor) 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 (*PermissionlessPoolTransactor) RevokeRole ¶
func (_PermissionlessPool *PermissionlessPoolTransactor) 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 (*PermissionlessPoolTransactor) SetCommissionFees ¶
func (_PermissionlessPool *PermissionlessPoolTransactor) SetCommissionFees(opts *bind.TransactOpts, _protocolFee *big.Int, _operatorFee *big.Int) (*types.Transaction, error)
SetCommissionFees is a paid mutator transaction binding the contract method 0x21066d18.
Solidity: function setCommissionFees(uint256 _protocolFee, uint256 _operatorFee) returns()
func (*PermissionlessPoolTransactor) StakeUserETHToBeaconChain ¶
func (_PermissionlessPool *PermissionlessPoolTransactor) StakeUserETHToBeaconChain(opts *bind.TransactOpts) (*types.Transaction, error)
StakeUserETHToBeaconChain is a paid mutator transaction binding the contract method 0x9b26728e.
Solidity: function stakeUserETHToBeaconChain() payable returns()
func (*PermissionlessPoolTransactor) UpdateStaderConfig ¶
func (_PermissionlessPool *PermissionlessPoolTransactor) UpdateStaderConfig(opts *bind.TransactOpts, _staderConfig common.Address) (*types.Transaction, error)
UpdateStaderConfig is a paid mutator transaction binding the contract method 0x9ee804cb.
Solidity: function updateStaderConfig(address _staderConfig) returns()
type PermissionlessPoolTransactorRaw ¶
type PermissionlessPoolTransactorRaw struct {
Contract *PermissionlessPoolTransactor // Generic write-only contract binding to access the raw methods on
}
PermissionlessPoolTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*PermissionlessPoolTransactorRaw) Transact ¶
func (_PermissionlessPool *PermissionlessPoolTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*PermissionlessPoolTransactorRaw) Transfer ¶
func (_PermissionlessPool *PermissionlessPoolTransactorRaw) 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 PermissionlessPoolTransactorSession ¶
type PermissionlessPoolTransactorSession struct { Contract *PermissionlessPoolTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
PermissionlessPoolTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*PermissionlessPoolTransactorSession) Fallback ¶
func (_PermissionlessPool *PermissionlessPoolTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*PermissionlessPoolTransactorSession) GrantRole ¶
func (_PermissionlessPool *PermissionlessPoolTransactorSession) 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 (*PermissionlessPoolTransactorSession) Initialize ¶
func (_PermissionlessPool *PermissionlessPoolTransactorSession) Initialize(_admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _admin, address _staderConfig) returns()
func (*PermissionlessPoolTransactorSession) PreDepositOnBeaconChain ¶
func (_PermissionlessPool *PermissionlessPoolTransactorSession) PreDepositOnBeaconChain(_pubkey [][]byte, _preDepositSignature [][]byte, _operatorId *big.Int, _operatorTotalKeys *big.Int) (*types.Transaction, error)
PreDepositOnBeaconChain is a paid mutator transaction binding the contract method 0xeda0ae12.
Solidity: function preDepositOnBeaconChain(bytes[] _pubkey, bytes[] _preDepositSignature, uint256 _operatorId, uint256 _operatorTotalKeys) payable returns()
func (*PermissionlessPoolTransactorSession) Receive ¶
func (_PermissionlessPool *PermissionlessPoolTransactorSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*PermissionlessPoolTransactorSession) ReceiveRemainingCollateralETH ¶
func (_PermissionlessPool *PermissionlessPoolTransactorSession) ReceiveRemainingCollateralETH() (*types.Transaction, error)
ReceiveRemainingCollateralETH is a paid mutator transaction binding the contract method 0x1f033ef0.
Solidity: function receiveRemainingCollateralETH() payable returns()
func (*PermissionlessPoolTransactorSession) RenounceRole ¶
func (_PermissionlessPool *PermissionlessPoolTransactorSession) 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 (*PermissionlessPoolTransactorSession) RevokeRole ¶
func (_PermissionlessPool *PermissionlessPoolTransactorSession) 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 (*PermissionlessPoolTransactorSession) SetCommissionFees ¶
func (_PermissionlessPool *PermissionlessPoolTransactorSession) SetCommissionFees(_protocolFee *big.Int, _operatorFee *big.Int) (*types.Transaction, error)
SetCommissionFees is a paid mutator transaction binding the contract method 0x21066d18.
Solidity: function setCommissionFees(uint256 _protocolFee, uint256 _operatorFee) returns()
func (*PermissionlessPoolTransactorSession) StakeUserETHToBeaconChain ¶
func (_PermissionlessPool *PermissionlessPoolTransactorSession) StakeUserETHToBeaconChain() (*types.Transaction, error)
StakeUserETHToBeaconChain is a paid mutator transaction binding the contract method 0x9b26728e.
Solidity: function stakeUserETHToBeaconChain() payable returns()
func (*PermissionlessPoolTransactorSession) UpdateStaderConfig ¶
func (_PermissionlessPool *PermissionlessPoolTransactorSession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
UpdateStaderConfig is a paid mutator transaction binding the contract method 0x9ee804cb.
Solidity: function updateStaderConfig(address _staderConfig) returns()
type PermissionlessPoolTransferredETHToSSPMForDefectiveKeys ¶
type PermissionlessPoolTransferredETHToSSPMForDefectiveKeys struct { Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
PermissionlessPoolTransferredETHToSSPMForDefectiveKeys represents a TransferredETHToSSPMForDefectiveKeys event raised by the PermissionlessPool contract.
type PermissionlessPoolTransferredETHToSSPMForDefectiveKeysIterator ¶
type PermissionlessPoolTransferredETHToSSPMForDefectiveKeysIterator struct { Event *PermissionlessPoolTransferredETHToSSPMForDefectiveKeys // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessPoolTransferredETHToSSPMForDefectiveKeysIterator is returned from FilterTransferredETHToSSPMForDefectiveKeys and is used to iterate over the raw logs and unpacked data for TransferredETHToSSPMForDefectiveKeys events raised by the PermissionlessPool contract.
func (*PermissionlessPoolTransferredETHToSSPMForDefectiveKeysIterator) Close ¶
func (it *PermissionlessPoolTransferredETHToSSPMForDefectiveKeysIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessPoolTransferredETHToSSPMForDefectiveKeysIterator) Error ¶
func (it *PermissionlessPoolTransferredETHToSSPMForDefectiveKeysIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessPoolTransferredETHToSSPMForDefectiveKeysIterator) Next ¶
func (it *PermissionlessPoolTransferredETHToSSPMForDefectiveKeysIterator) 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 PermissionlessPoolUpdatedCommissionFees ¶
type PermissionlessPoolUpdatedCommissionFees struct { ProtocolFee *big.Int OperatorFee *big.Int Raw types.Log // Blockchain specific contextual infos }
PermissionlessPoolUpdatedCommissionFees represents a UpdatedCommissionFees event raised by the PermissionlessPool contract.
type PermissionlessPoolUpdatedCommissionFeesIterator ¶
type PermissionlessPoolUpdatedCommissionFeesIterator struct { Event *PermissionlessPoolUpdatedCommissionFees // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessPoolUpdatedCommissionFeesIterator is returned from FilterUpdatedCommissionFees and is used to iterate over the raw logs and unpacked data for UpdatedCommissionFees events raised by the PermissionlessPool contract.
func (*PermissionlessPoolUpdatedCommissionFeesIterator) Close ¶
func (it *PermissionlessPoolUpdatedCommissionFeesIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessPoolUpdatedCommissionFeesIterator) Error ¶
func (it *PermissionlessPoolUpdatedCommissionFeesIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessPoolUpdatedCommissionFeesIterator) Next ¶
func (it *PermissionlessPoolUpdatedCommissionFeesIterator) 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 PermissionlessPoolUpdatedStaderConfig ¶
type PermissionlessPoolUpdatedStaderConfig struct { StaderConfig common.Address Raw types.Log // Blockchain specific contextual infos }
PermissionlessPoolUpdatedStaderConfig represents a UpdatedStaderConfig event raised by the PermissionlessPool contract.
type PermissionlessPoolUpdatedStaderConfigIterator ¶
type PermissionlessPoolUpdatedStaderConfigIterator struct { Event *PermissionlessPoolUpdatedStaderConfig // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessPoolUpdatedStaderConfigIterator is returned from FilterUpdatedStaderConfig and is used to iterate over the raw logs and unpacked data for UpdatedStaderConfig events raised by the PermissionlessPool contract.
func (*PermissionlessPoolUpdatedStaderConfigIterator) Close ¶
func (it *PermissionlessPoolUpdatedStaderConfigIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessPoolUpdatedStaderConfigIterator) Error ¶
func (it *PermissionlessPoolUpdatedStaderConfigIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessPoolUpdatedStaderConfigIterator) Next ¶
func (it *PermissionlessPoolUpdatedStaderConfigIterator) 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 PermissionlessPoolValidatorDepositedOnBeaconChain ¶
type PermissionlessPoolValidatorDepositedOnBeaconChain struct { ValidatorId *big.Int PubKey []byte Raw types.Log // Blockchain specific contextual infos }
PermissionlessPoolValidatorDepositedOnBeaconChain represents a ValidatorDepositedOnBeaconChain event raised by the PermissionlessPool contract.
type PermissionlessPoolValidatorDepositedOnBeaconChainIterator ¶
type PermissionlessPoolValidatorDepositedOnBeaconChainIterator struct { Event *PermissionlessPoolValidatorDepositedOnBeaconChain // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessPoolValidatorDepositedOnBeaconChainIterator is returned from FilterValidatorDepositedOnBeaconChain and is used to iterate over the raw logs and unpacked data for ValidatorDepositedOnBeaconChain events raised by the PermissionlessPool contract.
func (*PermissionlessPoolValidatorDepositedOnBeaconChainIterator) Close ¶
func (it *PermissionlessPoolValidatorDepositedOnBeaconChainIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessPoolValidatorDepositedOnBeaconChainIterator) Error ¶
func (it *PermissionlessPoolValidatorDepositedOnBeaconChainIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessPoolValidatorDepositedOnBeaconChainIterator) Next ¶
func (it *PermissionlessPoolValidatorDepositedOnBeaconChainIterator) 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 PermissionlessPoolValidatorPreDepositedOnBeaconChain ¶
type PermissionlessPoolValidatorPreDepositedOnBeaconChain struct { PubKey []byte Raw types.Log // Blockchain specific contextual infos }
PermissionlessPoolValidatorPreDepositedOnBeaconChain represents a ValidatorPreDepositedOnBeaconChain event raised by the PermissionlessPool contract.
type PermissionlessPoolValidatorPreDepositedOnBeaconChainIterator ¶
type PermissionlessPoolValidatorPreDepositedOnBeaconChainIterator struct { Event *PermissionlessPoolValidatorPreDepositedOnBeaconChain // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PermissionlessPoolValidatorPreDepositedOnBeaconChainIterator is returned from FilterValidatorPreDepositedOnBeaconChain and is used to iterate over the raw logs and unpacked data for ValidatorPreDepositedOnBeaconChain events raised by the PermissionlessPool contract.
func (*PermissionlessPoolValidatorPreDepositedOnBeaconChainIterator) Close ¶
func (it *PermissionlessPoolValidatorPreDepositedOnBeaconChainIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PermissionlessPoolValidatorPreDepositedOnBeaconChainIterator) Error ¶
func (it *PermissionlessPoolValidatorPreDepositedOnBeaconChainIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PermissionlessPoolValidatorPreDepositedOnBeaconChainIterator) Next ¶
func (it *PermissionlessPoolValidatorPreDepositedOnBeaconChainIterator) 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 PoolUtils ¶
type PoolUtils struct { PoolUtilsCaller // Read-only binding to the contract PoolUtilsTransactor // Write-only binding to the contract PoolUtilsFilterer // Log filterer for contract events }
PoolUtils is an auto generated Go binding around an Ethereum contract.
func NewPoolUtils ¶
NewPoolUtils creates a new instance of PoolUtils, bound to a specific deployed contract.
type PoolUtilsCaller ¶
type PoolUtilsCaller struct {
// contains filtered or unexported fields
}
PoolUtilsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewPoolUtilsCaller ¶
func NewPoolUtilsCaller(address common.Address, caller bind.ContractCaller) (*PoolUtilsCaller, error)
NewPoolUtilsCaller creates a new read-only instance of PoolUtils, bound to a specific deployed contract.
func (*PoolUtilsCaller) CalculateRewardShare ¶
func (_PoolUtils *PoolUtilsCaller) CalculateRewardShare(opts *bind.CallOpts, _poolId uint8, _totalRewards *big.Int) (struct { UserShare *big.Int OperatorShare *big.Int ProtocolShare *big.Int }, error)
CalculateRewardShare is a free data retrieval call binding the contract method 0xafc2afba.
Solidity: function calculateRewardShare(uint8 _poolId, uint256 _totalRewards) view returns(uint256 userShare, uint256 operatorShare, uint256 protocolShare)
func (*PoolUtilsCaller) DEFAULTADMINROLE ¶
func (_PoolUtils *PoolUtilsCaller) 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 (*PoolUtilsCaller) GetActiveValidatorCountByPool ¶
func (_PoolUtils *PoolUtilsCaller) GetActiveValidatorCountByPool(opts *bind.CallOpts, _poolId uint8) (*big.Int, error)
GetActiveValidatorCountByPool is a free data retrieval call binding the contract method 0x1ec2db3c.
Solidity: function getActiveValidatorCountByPool(uint8 _poolId) view returns(uint256)
func (*PoolUtilsCaller) GetCollateralETH ¶
func (_PoolUtils *PoolUtilsCaller) GetCollateralETH(opts *bind.CallOpts, _poolId uint8) (*big.Int, error)
GetCollateralETH is a free data retrieval call binding the contract method 0xef7bba86.
Solidity: function getCollateralETH(uint8 _poolId) view returns(uint256)
func (*PoolUtilsCaller) GetNodeRegistry ¶
func (_PoolUtils *PoolUtilsCaller) GetNodeRegistry(opts *bind.CallOpts, _poolId uint8) (common.Address, error)
GetNodeRegistry is a free data retrieval call binding the contract method 0x99d055c8.
Solidity: function getNodeRegistry(uint8 _poolId) view returns(address)
func (*PoolUtilsCaller) GetOperatorFee ¶
func (_PoolUtils *PoolUtilsCaller) GetOperatorFee(opts *bind.CallOpts, _poolId uint8) (*big.Int, error)
GetOperatorFee is a free data retrieval call binding the contract method 0xb0ef1e18.
Solidity: function getOperatorFee(uint8 _poolId) view returns(uint256)
func (*PoolUtilsCaller) GetOperatorPoolId ¶
func (_PoolUtils *PoolUtilsCaller) GetOperatorPoolId(opts *bind.CallOpts, _operAddr common.Address) (uint8, error)
GetOperatorPoolId is a free data retrieval call binding the contract method 0x8e43c53a.
Solidity: function getOperatorPoolId(address _operAddr) view returns(uint8)
func (*PoolUtilsCaller) GetOperatorTotalNonTerminalKeys ¶
func (_PoolUtils *PoolUtilsCaller) GetOperatorTotalNonTerminalKeys(opts *bind.CallOpts, _poolId uint8, _nodeOperator common.Address, _startIndex *big.Int, _endIndex *big.Int) (*big.Int, error)
GetOperatorTotalNonTerminalKeys is a free data retrieval call binding the contract method 0x5d713ec3.
Solidity: function getOperatorTotalNonTerminalKeys(uint8 _poolId, address _nodeOperator, uint256 _startIndex, uint256 _endIndex) view returns(uint256)
func (*PoolUtilsCaller) GetPoolIdArray ¶
func (_PoolUtils *PoolUtilsCaller) GetPoolIdArray(opts *bind.CallOpts) ([]uint8, error)
GetPoolIdArray is a free data retrieval call binding the contract method 0xa92e1faf.
Solidity: function getPoolIdArray() view returns(uint8[])
func (*PoolUtilsCaller) GetProtocolFee ¶
func (_PoolUtils *PoolUtilsCaller) GetProtocolFee(opts *bind.CallOpts, _poolId uint8) (*big.Int, error)
GetProtocolFee is a free data retrieval call binding the contract method 0x261d41f5.
Solidity: function getProtocolFee(uint8 _poolId) view returns(uint256)
func (*PoolUtilsCaller) GetQueuedValidatorCountByPool ¶
func (_PoolUtils *PoolUtilsCaller) GetQueuedValidatorCountByPool(opts *bind.CallOpts, _poolId uint8) (*big.Int, error)
GetQueuedValidatorCountByPool is a free data retrieval call binding the contract method 0xb7b32d4b.
Solidity: function getQueuedValidatorCountByPool(uint8 _poolId) view returns(uint256)
func (*PoolUtilsCaller) GetRoleAdmin ¶
func (_PoolUtils *PoolUtilsCaller) 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 (*PoolUtilsCaller) GetSocializingPoolAddress ¶
func (_PoolUtils *PoolUtilsCaller) GetSocializingPoolAddress(opts *bind.CallOpts, _poolId uint8) (common.Address, error)
GetSocializingPoolAddress is a free data retrieval call binding the contract method 0x7526d429.
Solidity: function getSocializingPoolAddress(uint8 _poolId) view returns(address)
func (*PoolUtilsCaller) GetTotalActiveValidatorCount ¶
func (_PoolUtils *PoolUtilsCaller) GetTotalActiveValidatorCount(opts *bind.CallOpts) (*big.Int, error)
GetTotalActiveValidatorCount is a free data retrieval call binding the contract method 0x77c359e1.
Solidity: function getTotalActiveValidatorCount() view returns(uint256)
func (*PoolUtilsCaller) GetValidatorPoolId ¶
func (_PoolUtils *PoolUtilsCaller) GetValidatorPoolId(opts *bind.CallOpts, _pubkey []byte) (uint8, error)
GetValidatorPoolId is a free data retrieval call binding the contract method 0xbda0bc89.
Solidity: function getValidatorPoolId(bytes _pubkey) view returns(uint8)
func (*PoolUtilsCaller) HasRole ¶
func (_PoolUtils *PoolUtilsCaller) 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 (*PoolUtilsCaller) IsExistingOperator ¶
func (_PoolUtils *PoolUtilsCaller) IsExistingOperator(opts *bind.CallOpts, _operAddr common.Address) (bool, error)
IsExistingOperator is a free data retrieval call binding the contract method 0xf9c4dda4.
Solidity: function isExistingOperator(address _operAddr) view returns(bool)
func (*PoolUtilsCaller) IsExistingPoolId ¶
func (_PoolUtils *PoolUtilsCaller) IsExistingPoolId(opts *bind.CallOpts, _poolId uint8) (bool, error)
IsExistingPoolId is a free data retrieval call binding the contract method 0x6cdf1252.
Solidity: function isExistingPoolId(uint8 _poolId) view returns(bool)
func (*PoolUtilsCaller) IsExistingPubkey ¶
func (_PoolUtils *PoolUtilsCaller) IsExistingPubkey(opts *bind.CallOpts, _pubkey []byte) (bool, error)
IsExistingPubkey is a free data retrieval call binding the contract method 0x36514d9f.
Solidity: function isExistingPubkey(bytes _pubkey) view returns(bool)
func (*PoolUtilsCaller) OnlyValidKeys ¶
func (_PoolUtils *PoolUtilsCaller) OnlyValidKeys(opts *bind.CallOpts, _pubkey []byte, _preDepositSignature []byte, _depositSignature []byte) error
OnlyValidKeys is a free data retrieval call binding the contract method 0x9f55941b.
Solidity: function onlyValidKeys(bytes _pubkey, bytes _preDepositSignature, bytes _depositSignature) view returns()
func (*PoolUtilsCaller) OnlyValidName ¶
func (_PoolUtils *PoolUtilsCaller) OnlyValidName(opts *bind.CallOpts, _name string) error
OnlyValidName is a free data retrieval call binding the contract method 0x9f7053f5.
Solidity: function onlyValidName(string _name) view returns()
func (*PoolUtilsCaller) PoolAddressById ¶
func (_PoolUtils *PoolUtilsCaller) PoolAddressById(opts *bind.CallOpts, arg0 uint8) (common.Address, error)
PoolAddressById is a free data retrieval call binding the contract method 0xdf8984fe.
Solidity: function poolAddressById(uint8 ) view returns(address)
func (*PoolUtilsCaller) PoolIdArray ¶
PoolIdArray is a free data retrieval call binding the contract method 0x8465bef5.
Solidity: function poolIdArray(uint256 ) view returns(uint8)
func (*PoolUtilsCaller) StaderConfig ¶
StaderConfig is a free data retrieval call binding the contract method 0x490ffa35.
Solidity: function staderConfig() view returns(address)
func (*PoolUtilsCaller) SupportsInterface ¶
func (_PoolUtils *PoolUtilsCaller) 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 PoolUtilsCallerRaw ¶
type PoolUtilsCallerRaw struct {
Contract *PoolUtilsCaller // Generic read-only contract binding to access the raw methods on
}
PoolUtilsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*PoolUtilsCallerRaw) Call ¶
func (_PoolUtils *PoolUtilsCallerRaw) 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 PoolUtilsCallerSession ¶
type PoolUtilsCallerSession struct { Contract *PoolUtilsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
PoolUtilsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*PoolUtilsCallerSession) CalculateRewardShare ¶
func (_PoolUtils *PoolUtilsCallerSession) CalculateRewardShare(_poolId uint8, _totalRewards *big.Int) (struct { UserShare *big.Int OperatorShare *big.Int ProtocolShare *big.Int }, error)
CalculateRewardShare is a free data retrieval call binding the contract method 0xafc2afba.
Solidity: function calculateRewardShare(uint8 _poolId, uint256 _totalRewards) view returns(uint256 userShare, uint256 operatorShare, uint256 protocolShare)
func (*PoolUtilsCallerSession) DEFAULTADMINROLE ¶
func (_PoolUtils *PoolUtilsCallerSession) 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 (*PoolUtilsCallerSession) GetActiveValidatorCountByPool ¶
func (_PoolUtils *PoolUtilsCallerSession) GetActiveValidatorCountByPool(_poolId uint8) (*big.Int, error)
GetActiveValidatorCountByPool is a free data retrieval call binding the contract method 0x1ec2db3c.
Solidity: function getActiveValidatorCountByPool(uint8 _poolId) view returns(uint256)
func (*PoolUtilsCallerSession) GetCollateralETH ¶
func (_PoolUtils *PoolUtilsCallerSession) GetCollateralETH(_poolId uint8) (*big.Int, error)
GetCollateralETH is a free data retrieval call binding the contract method 0xef7bba86.
Solidity: function getCollateralETH(uint8 _poolId) view returns(uint256)
func (*PoolUtilsCallerSession) GetNodeRegistry ¶
func (_PoolUtils *PoolUtilsCallerSession) GetNodeRegistry(_poolId uint8) (common.Address, error)
GetNodeRegistry is a free data retrieval call binding the contract method 0x99d055c8.
Solidity: function getNodeRegistry(uint8 _poolId) view returns(address)
func (*PoolUtilsCallerSession) GetOperatorFee ¶
func (_PoolUtils *PoolUtilsCallerSession) GetOperatorFee(_poolId uint8) (*big.Int, error)
GetOperatorFee is a free data retrieval call binding the contract method 0xb0ef1e18.
Solidity: function getOperatorFee(uint8 _poolId) view returns(uint256)
func (*PoolUtilsCallerSession) GetOperatorPoolId ¶
func (_PoolUtils *PoolUtilsCallerSession) GetOperatorPoolId(_operAddr common.Address) (uint8, error)
GetOperatorPoolId is a free data retrieval call binding the contract method 0x8e43c53a.
Solidity: function getOperatorPoolId(address _operAddr) view returns(uint8)
func (*PoolUtilsCallerSession) GetOperatorTotalNonTerminalKeys ¶
func (_PoolUtils *PoolUtilsCallerSession) GetOperatorTotalNonTerminalKeys(_poolId uint8, _nodeOperator common.Address, _startIndex *big.Int, _endIndex *big.Int) (*big.Int, error)
GetOperatorTotalNonTerminalKeys is a free data retrieval call binding the contract method 0x5d713ec3.
Solidity: function getOperatorTotalNonTerminalKeys(uint8 _poolId, address _nodeOperator, uint256 _startIndex, uint256 _endIndex) view returns(uint256)
func (*PoolUtilsCallerSession) GetPoolIdArray ¶
func (_PoolUtils *PoolUtilsCallerSession) GetPoolIdArray() ([]uint8, error)
GetPoolIdArray is a free data retrieval call binding the contract method 0xa92e1faf.
Solidity: function getPoolIdArray() view returns(uint8[])
func (*PoolUtilsCallerSession) GetProtocolFee ¶
func (_PoolUtils *PoolUtilsCallerSession) GetProtocolFee(_poolId uint8) (*big.Int, error)
GetProtocolFee is a free data retrieval call binding the contract method 0x261d41f5.
Solidity: function getProtocolFee(uint8 _poolId) view returns(uint256)
func (*PoolUtilsCallerSession) GetQueuedValidatorCountByPool ¶
func (_PoolUtils *PoolUtilsCallerSession) GetQueuedValidatorCountByPool(_poolId uint8) (*big.Int, error)
GetQueuedValidatorCountByPool is a free data retrieval call binding the contract method 0xb7b32d4b.
Solidity: function getQueuedValidatorCountByPool(uint8 _poolId) view returns(uint256)
func (*PoolUtilsCallerSession) GetRoleAdmin ¶
func (_PoolUtils *PoolUtilsCallerSession) 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 (*PoolUtilsCallerSession) GetSocializingPoolAddress ¶
func (_PoolUtils *PoolUtilsCallerSession) GetSocializingPoolAddress(_poolId uint8) (common.Address, error)
GetSocializingPoolAddress is a free data retrieval call binding the contract method 0x7526d429.
Solidity: function getSocializingPoolAddress(uint8 _poolId) view returns(address)
func (*PoolUtilsCallerSession) GetTotalActiveValidatorCount ¶
func (_PoolUtils *PoolUtilsCallerSession) GetTotalActiveValidatorCount() (*big.Int, error)
GetTotalActiveValidatorCount is a free data retrieval call binding the contract method 0x77c359e1.
Solidity: function getTotalActiveValidatorCount() view returns(uint256)
func (*PoolUtilsCallerSession) GetValidatorPoolId ¶
func (_PoolUtils *PoolUtilsCallerSession) GetValidatorPoolId(_pubkey []byte) (uint8, error)
GetValidatorPoolId is a free data retrieval call binding the contract method 0xbda0bc89.
Solidity: function getValidatorPoolId(bytes _pubkey) view returns(uint8)
func (*PoolUtilsCallerSession) HasRole ¶
func (_PoolUtils *PoolUtilsCallerSession) 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 (*PoolUtilsCallerSession) IsExistingOperator ¶
func (_PoolUtils *PoolUtilsCallerSession) IsExistingOperator(_operAddr common.Address) (bool, error)
IsExistingOperator is a free data retrieval call binding the contract method 0xf9c4dda4.
Solidity: function isExistingOperator(address _operAddr) view returns(bool)
func (*PoolUtilsCallerSession) IsExistingPoolId ¶
func (_PoolUtils *PoolUtilsCallerSession) IsExistingPoolId(_poolId uint8) (bool, error)
IsExistingPoolId is a free data retrieval call binding the contract method 0x6cdf1252.
Solidity: function isExistingPoolId(uint8 _poolId) view returns(bool)
func (*PoolUtilsCallerSession) IsExistingPubkey ¶
func (_PoolUtils *PoolUtilsCallerSession) IsExistingPubkey(_pubkey []byte) (bool, error)
IsExistingPubkey is a free data retrieval call binding the contract method 0x36514d9f.
Solidity: function isExistingPubkey(bytes _pubkey) view returns(bool)
func (*PoolUtilsCallerSession) OnlyValidKeys ¶
func (_PoolUtils *PoolUtilsCallerSession) OnlyValidKeys(_pubkey []byte, _preDepositSignature []byte, _depositSignature []byte) error
OnlyValidKeys is a free data retrieval call binding the contract method 0x9f55941b.
Solidity: function onlyValidKeys(bytes _pubkey, bytes _preDepositSignature, bytes _depositSignature) view returns()
func (*PoolUtilsCallerSession) OnlyValidName ¶
func (_PoolUtils *PoolUtilsCallerSession) OnlyValidName(_name string) error
OnlyValidName is a free data retrieval call binding the contract method 0x9f7053f5.
Solidity: function onlyValidName(string _name) view returns()
func (*PoolUtilsCallerSession) PoolAddressById ¶
func (_PoolUtils *PoolUtilsCallerSession) PoolAddressById(arg0 uint8) (common.Address, error)
PoolAddressById is a free data retrieval call binding the contract method 0xdf8984fe.
Solidity: function poolAddressById(uint8 ) view returns(address)
func (*PoolUtilsCallerSession) PoolIdArray ¶
func (_PoolUtils *PoolUtilsCallerSession) PoolIdArray(arg0 *big.Int) (uint8, error)
PoolIdArray is a free data retrieval call binding the contract method 0x8465bef5.
Solidity: function poolIdArray(uint256 ) view returns(uint8)
func (*PoolUtilsCallerSession) StaderConfig ¶
func (_PoolUtils *PoolUtilsCallerSession) StaderConfig() (common.Address, error)
StaderConfig is a free data retrieval call binding the contract method 0x490ffa35.
Solidity: function staderConfig() view returns(address)
func (*PoolUtilsCallerSession) SupportsInterface ¶
func (_PoolUtils *PoolUtilsCallerSession) 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 PoolUtilsDeactivatedPool ¶
type PoolUtilsDeactivatedPool struct { PoolId uint8 PoolAddress common.Address Raw types.Log // Blockchain specific contextual infos }
PoolUtilsDeactivatedPool represents a DeactivatedPool event raised by the PoolUtils contract.
type PoolUtilsDeactivatedPoolIterator ¶
type PoolUtilsDeactivatedPoolIterator struct { Event *PoolUtilsDeactivatedPool // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PoolUtilsDeactivatedPoolIterator is returned from FilterDeactivatedPool and is used to iterate over the raw logs and unpacked data for DeactivatedPool events raised by the PoolUtils contract.
func (*PoolUtilsDeactivatedPoolIterator) Close ¶
func (it *PoolUtilsDeactivatedPoolIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PoolUtilsDeactivatedPoolIterator) Error ¶
func (it *PoolUtilsDeactivatedPoolIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PoolUtilsDeactivatedPoolIterator) Next ¶
func (it *PoolUtilsDeactivatedPoolIterator) 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 PoolUtilsExitValidator ¶
type PoolUtilsExitValidator struct { Pubkey []byte Raw types.Log // Blockchain specific contextual infos }
PoolUtilsExitValidator represents a ExitValidator event raised by the PoolUtils contract.
type PoolUtilsExitValidatorIterator ¶
type PoolUtilsExitValidatorIterator struct { Event *PoolUtilsExitValidator // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PoolUtilsExitValidatorIterator is returned from FilterExitValidator and is used to iterate over the raw logs and unpacked data for ExitValidator events raised by the PoolUtils contract.
func (*PoolUtilsExitValidatorIterator) Close ¶
func (it *PoolUtilsExitValidatorIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PoolUtilsExitValidatorIterator) Error ¶
func (it *PoolUtilsExitValidatorIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PoolUtilsExitValidatorIterator) Next ¶
func (it *PoolUtilsExitValidatorIterator) 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 PoolUtilsFilterer ¶
type PoolUtilsFilterer struct {
// contains filtered or unexported fields
}
PoolUtilsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewPoolUtilsFilterer ¶
func NewPoolUtilsFilterer(address common.Address, filterer bind.ContractFilterer) (*PoolUtilsFilterer, error)
NewPoolUtilsFilterer creates a new log filterer instance of PoolUtils, bound to a specific deployed contract.
func (*PoolUtilsFilterer) FilterDeactivatedPool ¶
func (_PoolUtils *PoolUtilsFilterer) FilterDeactivatedPool(opts *bind.FilterOpts, poolId []uint8) (*PoolUtilsDeactivatedPoolIterator, error)
FilterDeactivatedPool is a free log retrieval operation binding the contract event 0xf711845001a9a7fade2a40e12b1fb02c31952a41f7c999ae1f84a283d32671f6.
Solidity: event DeactivatedPool(uint8 indexed poolId, address poolAddress)
func (*PoolUtilsFilterer) FilterExitValidator ¶
func (_PoolUtils *PoolUtilsFilterer) FilterExitValidator(opts *bind.FilterOpts) (*PoolUtilsExitValidatorIterator, error)
FilterExitValidator is a free log retrieval operation binding the contract event 0xce4931e23262c5aa14c3b95b5e67c07bb38447fda706a4e5e4019e4f70142812.
Solidity: event ExitValidator(bytes pubkey)
func (*PoolUtilsFilterer) FilterInitialized ¶
func (_PoolUtils *PoolUtilsFilterer) FilterInitialized(opts *bind.FilterOpts) (*PoolUtilsInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*PoolUtilsFilterer) FilterPoolAdded ¶
func (_PoolUtils *PoolUtilsFilterer) FilterPoolAdded(opts *bind.FilterOpts, poolId []uint8) (*PoolUtilsPoolAddedIterator, error)
FilterPoolAdded is a free log retrieval operation binding the contract event 0x697362d5a2939aff718fb2db4145cb1b4ffc68872c82b2e64d805d8e94845af1.
Solidity: event PoolAdded(uint8 indexed poolId, address poolAddress)
func (*PoolUtilsFilterer) FilterPoolAddressUpdated ¶
func (_PoolUtils *PoolUtilsFilterer) FilterPoolAddressUpdated(opts *bind.FilterOpts, poolId []uint8) (*PoolUtilsPoolAddressUpdatedIterator, error)
FilterPoolAddressUpdated is a free log retrieval operation binding the contract event 0xf732deab68331ad20834cfc15d686fed4bac945cf3af5d7f729205c9bf846199.
Solidity: event PoolAddressUpdated(uint8 indexed poolId, address poolAddress)
func (*PoolUtilsFilterer) FilterRoleAdminChanged ¶
func (_PoolUtils *PoolUtilsFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*PoolUtilsRoleAdminChangedIterator, 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 (*PoolUtilsFilterer) FilterRoleGranted ¶
func (_PoolUtils *PoolUtilsFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*PoolUtilsRoleGrantedIterator, 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 (*PoolUtilsFilterer) FilterRoleRevoked ¶
func (_PoolUtils *PoolUtilsFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*PoolUtilsRoleRevokedIterator, 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 (*PoolUtilsFilterer) FilterUpdatedStaderConfig ¶
func (_PoolUtils *PoolUtilsFilterer) FilterUpdatedStaderConfig(opts *bind.FilterOpts) (*PoolUtilsUpdatedStaderConfigIterator, error)
FilterUpdatedStaderConfig is a free log retrieval operation binding the contract event 0xdb2219043d7b197cb235f1af0cf6d782d77dee3de19e3f4fb6d39aae633b4485.
Solidity: event UpdatedStaderConfig(address staderConfig)
func (*PoolUtilsFilterer) ParseDeactivatedPool ¶
func (_PoolUtils *PoolUtilsFilterer) ParseDeactivatedPool(log types.Log) (*PoolUtilsDeactivatedPool, error)
ParseDeactivatedPool is a log parse operation binding the contract event 0xf711845001a9a7fade2a40e12b1fb02c31952a41f7c999ae1f84a283d32671f6.
Solidity: event DeactivatedPool(uint8 indexed poolId, address poolAddress)
func (*PoolUtilsFilterer) ParseExitValidator ¶
func (_PoolUtils *PoolUtilsFilterer) ParseExitValidator(log types.Log) (*PoolUtilsExitValidator, error)
ParseExitValidator is a log parse operation binding the contract event 0xce4931e23262c5aa14c3b95b5e67c07bb38447fda706a4e5e4019e4f70142812.
Solidity: event ExitValidator(bytes pubkey)
func (*PoolUtilsFilterer) ParseInitialized ¶
func (_PoolUtils *PoolUtilsFilterer) ParseInitialized(log types.Log) (*PoolUtilsInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*PoolUtilsFilterer) ParsePoolAdded ¶
func (_PoolUtils *PoolUtilsFilterer) ParsePoolAdded(log types.Log) (*PoolUtilsPoolAdded, error)
ParsePoolAdded is a log parse operation binding the contract event 0x697362d5a2939aff718fb2db4145cb1b4ffc68872c82b2e64d805d8e94845af1.
Solidity: event PoolAdded(uint8 indexed poolId, address poolAddress)
func (*PoolUtilsFilterer) ParsePoolAddressUpdated ¶
func (_PoolUtils *PoolUtilsFilterer) ParsePoolAddressUpdated(log types.Log) (*PoolUtilsPoolAddressUpdated, error)
ParsePoolAddressUpdated is a log parse operation binding the contract event 0xf732deab68331ad20834cfc15d686fed4bac945cf3af5d7f729205c9bf846199.
Solidity: event PoolAddressUpdated(uint8 indexed poolId, address poolAddress)
func (*PoolUtilsFilterer) ParseRoleAdminChanged ¶
func (_PoolUtils *PoolUtilsFilterer) ParseRoleAdminChanged(log types.Log) (*PoolUtilsRoleAdminChanged, 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 (*PoolUtilsFilterer) ParseRoleGranted ¶
func (_PoolUtils *PoolUtilsFilterer) ParseRoleGranted(log types.Log) (*PoolUtilsRoleGranted, 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 (*PoolUtilsFilterer) ParseRoleRevoked ¶
func (_PoolUtils *PoolUtilsFilterer) ParseRoleRevoked(log types.Log) (*PoolUtilsRoleRevoked, 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 (*PoolUtilsFilterer) ParseUpdatedStaderConfig ¶
func (_PoolUtils *PoolUtilsFilterer) ParseUpdatedStaderConfig(log types.Log) (*PoolUtilsUpdatedStaderConfig, error)
ParseUpdatedStaderConfig is a log parse operation binding the contract event 0xdb2219043d7b197cb235f1af0cf6d782d77dee3de19e3f4fb6d39aae633b4485.
Solidity: event UpdatedStaderConfig(address staderConfig)
func (*PoolUtilsFilterer) WatchDeactivatedPool ¶
func (_PoolUtils *PoolUtilsFilterer) WatchDeactivatedPool(opts *bind.WatchOpts, sink chan<- *PoolUtilsDeactivatedPool, poolId []uint8) (event.Subscription, error)
WatchDeactivatedPool is a free log subscription operation binding the contract event 0xf711845001a9a7fade2a40e12b1fb02c31952a41f7c999ae1f84a283d32671f6.
Solidity: event DeactivatedPool(uint8 indexed poolId, address poolAddress)
func (*PoolUtilsFilterer) WatchExitValidator ¶
func (_PoolUtils *PoolUtilsFilterer) WatchExitValidator(opts *bind.WatchOpts, sink chan<- *PoolUtilsExitValidator) (event.Subscription, error)
WatchExitValidator is a free log subscription operation binding the contract event 0xce4931e23262c5aa14c3b95b5e67c07bb38447fda706a4e5e4019e4f70142812.
Solidity: event ExitValidator(bytes pubkey)
func (*PoolUtilsFilterer) WatchInitialized ¶
func (_PoolUtils *PoolUtilsFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *PoolUtilsInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*PoolUtilsFilterer) WatchPoolAdded ¶
func (_PoolUtils *PoolUtilsFilterer) WatchPoolAdded(opts *bind.WatchOpts, sink chan<- *PoolUtilsPoolAdded, poolId []uint8) (event.Subscription, error)
WatchPoolAdded is a free log subscription operation binding the contract event 0x697362d5a2939aff718fb2db4145cb1b4ffc68872c82b2e64d805d8e94845af1.
Solidity: event PoolAdded(uint8 indexed poolId, address poolAddress)
func (*PoolUtilsFilterer) WatchPoolAddressUpdated ¶
func (_PoolUtils *PoolUtilsFilterer) WatchPoolAddressUpdated(opts *bind.WatchOpts, sink chan<- *PoolUtilsPoolAddressUpdated, poolId []uint8) (event.Subscription, error)
WatchPoolAddressUpdated is a free log subscription operation binding the contract event 0xf732deab68331ad20834cfc15d686fed4bac945cf3af5d7f729205c9bf846199.
Solidity: event PoolAddressUpdated(uint8 indexed poolId, address poolAddress)
func (*PoolUtilsFilterer) WatchRoleAdminChanged ¶
func (_PoolUtils *PoolUtilsFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *PoolUtilsRoleAdminChanged, 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 (*PoolUtilsFilterer) WatchRoleGranted ¶
func (_PoolUtils *PoolUtilsFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *PoolUtilsRoleGranted, 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 (*PoolUtilsFilterer) WatchRoleRevoked ¶
func (_PoolUtils *PoolUtilsFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *PoolUtilsRoleRevoked, 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 (*PoolUtilsFilterer) WatchUpdatedStaderConfig ¶
func (_PoolUtils *PoolUtilsFilterer) WatchUpdatedStaderConfig(opts *bind.WatchOpts, sink chan<- *PoolUtilsUpdatedStaderConfig) (event.Subscription, error)
WatchUpdatedStaderConfig is a free log subscription operation binding the contract event 0xdb2219043d7b197cb235f1af0cf6d782d77dee3de19e3f4fb6d39aae633b4485.
Solidity: event UpdatedStaderConfig(address staderConfig)
type PoolUtilsInitialized ¶
type PoolUtilsInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
PoolUtilsInitialized represents a Initialized event raised by the PoolUtils contract.
type PoolUtilsInitializedIterator ¶
type PoolUtilsInitializedIterator struct { Event *PoolUtilsInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PoolUtilsInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the PoolUtils contract.
func (*PoolUtilsInitializedIterator) Close ¶
func (it *PoolUtilsInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PoolUtilsInitializedIterator) Error ¶
func (it *PoolUtilsInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PoolUtilsInitializedIterator) Next ¶
func (it *PoolUtilsInitializedIterator) 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 PoolUtilsPoolAdded ¶
type PoolUtilsPoolAdded struct { PoolId uint8 PoolAddress common.Address Raw types.Log // Blockchain specific contextual infos }
PoolUtilsPoolAdded represents a PoolAdded event raised by the PoolUtils contract.
type PoolUtilsPoolAddedIterator ¶
type PoolUtilsPoolAddedIterator struct { Event *PoolUtilsPoolAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PoolUtilsPoolAddedIterator is returned from FilterPoolAdded and is used to iterate over the raw logs and unpacked data for PoolAdded events raised by the PoolUtils contract.
func (*PoolUtilsPoolAddedIterator) Close ¶
func (it *PoolUtilsPoolAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PoolUtilsPoolAddedIterator) Error ¶
func (it *PoolUtilsPoolAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PoolUtilsPoolAddedIterator) Next ¶
func (it *PoolUtilsPoolAddedIterator) 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 PoolUtilsPoolAddressUpdated ¶
type PoolUtilsPoolAddressUpdated struct { PoolId uint8 PoolAddress common.Address Raw types.Log // Blockchain specific contextual infos }
PoolUtilsPoolAddressUpdated represents a PoolAddressUpdated event raised by the PoolUtils contract.
type PoolUtilsPoolAddressUpdatedIterator ¶
type PoolUtilsPoolAddressUpdatedIterator struct { Event *PoolUtilsPoolAddressUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PoolUtilsPoolAddressUpdatedIterator is returned from FilterPoolAddressUpdated and is used to iterate over the raw logs and unpacked data for PoolAddressUpdated events raised by the PoolUtils contract.
func (*PoolUtilsPoolAddressUpdatedIterator) Close ¶
func (it *PoolUtilsPoolAddressUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PoolUtilsPoolAddressUpdatedIterator) Error ¶
func (it *PoolUtilsPoolAddressUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PoolUtilsPoolAddressUpdatedIterator) Next ¶
func (it *PoolUtilsPoolAddressUpdatedIterator) 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 PoolUtilsRaw ¶
type PoolUtilsRaw struct {
Contract *PoolUtils // Generic contract binding to access the raw methods on
}
PoolUtilsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*PoolUtilsRaw) Call ¶
func (_PoolUtils *PoolUtilsRaw) 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 (*PoolUtilsRaw) Transact ¶
func (_PoolUtils *PoolUtilsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*PoolUtilsRaw) Transfer ¶
func (_PoolUtils *PoolUtilsRaw) 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 PoolUtilsRoleAdminChanged ¶
type PoolUtilsRoleAdminChanged struct { Role [32]byte PreviousAdminRole [32]byte NewAdminRole [32]byte Raw types.Log // Blockchain specific contextual infos }
PoolUtilsRoleAdminChanged represents a RoleAdminChanged event raised by the PoolUtils contract.
type PoolUtilsRoleAdminChangedIterator ¶
type PoolUtilsRoleAdminChangedIterator struct { Event *PoolUtilsRoleAdminChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PoolUtilsRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the PoolUtils contract.
func (*PoolUtilsRoleAdminChangedIterator) Close ¶
func (it *PoolUtilsRoleAdminChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PoolUtilsRoleAdminChangedIterator) Error ¶
func (it *PoolUtilsRoleAdminChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PoolUtilsRoleAdminChangedIterator) Next ¶
func (it *PoolUtilsRoleAdminChangedIterator) 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 PoolUtilsRoleGranted ¶
type PoolUtilsRoleGranted struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
PoolUtilsRoleGranted represents a RoleGranted event raised by the PoolUtils contract.
type PoolUtilsRoleGrantedIterator ¶
type PoolUtilsRoleGrantedIterator struct { Event *PoolUtilsRoleGranted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PoolUtilsRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the PoolUtils contract.
func (*PoolUtilsRoleGrantedIterator) Close ¶
func (it *PoolUtilsRoleGrantedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PoolUtilsRoleGrantedIterator) Error ¶
func (it *PoolUtilsRoleGrantedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PoolUtilsRoleGrantedIterator) Next ¶
func (it *PoolUtilsRoleGrantedIterator) 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 PoolUtilsRoleRevoked ¶
type PoolUtilsRoleRevoked struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
PoolUtilsRoleRevoked represents a RoleRevoked event raised by the PoolUtils contract.
type PoolUtilsRoleRevokedIterator ¶
type PoolUtilsRoleRevokedIterator struct { Event *PoolUtilsRoleRevoked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PoolUtilsRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the PoolUtils contract.
func (*PoolUtilsRoleRevokedIterator) Close ¶
func (it *PoolUtilsRoleRevokedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PoolUtilsRoleRevokedIterator) Error ¶
func (it *PoolUtilsRoleRevokedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PoolUtilsRoleRevokedIterator) Next ¶
func (it *PoolUtilsRoleRevokedIterator) 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 PoolUtilsSession ¶
type PoolUtilsSession struct { Contract *PoolUtils // 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 }
PoolUtilsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*PoolUtilsSession) AddNewPool ¶
func (_PoolUtils *PoolUtilsSession) AddNewPool(_poolId uint8, _poolAddress common.Address) (*types.Transaction, error)
AddNewPool is a paid mutator transaction binding the contract method 0x63d0d5c0.
Solidity: function addNewPool(uint8 _poolId, address _poolAddress) returns()
func (*PoolUtilsSession) CalculateRewardShare ¶
func (_PoolUtils *PoolUtilsSession) CalculateRewardShare(_poolId uint8, _totalRewards *big.Int) (struct { UserShare *big.Int OperatorShare *big.Int ProtocolShare *big.Int }, error)
CalculateRewardShare is a free data retrieval call binding the contract method 0xafc2afba.
Solidity: function calculateRewardShare(uint8 _poolId, uint256 _totalRewards) view returns(uint256 userShare, uint256 operatorShare, uint256 protocolShare)
func (*PoolUtilsSession) DEFAULTADMINROLE ¶
func (_PoolUtils *PoolUtilsSession) 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 (*PoolUtilsSession) GetActiveValidatorCountByPool ¶
func (_PoolUtils *PoolUtilsSession) GetActiveValidatorCountByPool(_poolId uint8) (*big.Int, error)
GetActiveValidatorCountByPool is a free data retrieval call binding the contract method 0x1ec2db3c.
Solidity: function getActiveValidatorCountByPool(uint8 _poolId) view returns(uint256)
func (*PoolUtilsSession) GetCollateralETH ¶
func (_PoolUtils *PoolUtilsSession) GetCollateralETH(_poolId uint8) (*big.Int, error)
GetCollateralETH is a free data retrieval call binding the contract method 0xef7bba86.
Solidity: function getCollateralETH(uint8 _poolId) view returns(uint256)
func (*PoolUtilsSession) GetNodeRegistry ¶
func (_PoolUtils *PoolUtilsSession) GetNodeRegistry(_poolId uint8) (common.Address, error)
GetNodeRegistry is a free data retrieval call binding the contract method 0x99d055c8.
Solidity: function getNodeRegistry(uint8 _poolId) view returns(address)
func (*PoolUtilsSession) GetOperatorFee ¶
func (_PoolUtils *PoolUtilsSession) GetOperatorFee(_poolId uint8) (*big.Int, error)
GetOperatorFee is a free data retrieval call binding the contract method 0xb0ef1e18.
Solidity: function getOperatorFee(uint8 _poolId) view returns(uint256)
func (*PoolUtilsSession) GetOperatorPoolId ¶
func (_PoolUtils *PoolUtilsSession) GetOperatorPoolId(_operAddr common.Address) (uint8, error)
GetOperatorPoolId is a free data retrieval call binding the contract method 0x8e43c53a.
Solidity: function getOperatorPoolId(address _operAddr) view returns(uint8)
func (*PoolUtilsSession) GetOperatorTotalNonTerminalKeys ¶
func (_PoolUtils *PoolUtilsSession) GetOperatorTotalNonTerminalKeys(_poolId uint8, _nodeOperator common.Address, _startIndex *big.Int, _endIndex *big.Int) (*big.Int, error)
GetOperatorTotalNonTerminalKeys is a free data retrieval call binding the contract method 0x5d713ec3.
Solidity: function getOperatorTotalNonTerminalKeys(uint8 _poolId, address _nodeOperator, uint256 _startIndex, uint256 _endIndex) view returns(uint256)
func (*PoolUtilsSession) GetPoolIdArray ¶
func (_PoolUtils *PoolUtilsSession) GetPoolIdArray() ([]uint8, error)
GetPoolIdArray is a free data retrieval call binding the contract method 0xa92e1faf.
Solidity: function getPoolIdArray() view returns(uint8[])
func (*PoolUtilsSession) GetProtocolFee ¶
func (_PoolUtils *PoolUtilsSession) GetProtocolFee(_poolId uint8) (*big.Int, error)
GetProtocolFee is a free data retrieval call binding the contract method 0x261d41f5.
Solidity: function getProtocolFee(uint8 _poolId) view returns(uint256)
func (*PoolUtilsSession) GetQueuedValidatorCountByPool ¶
func (_PoolUtils *PoolUtilsSession) GetQueuedValidatorCountByPool(_poolId uint8) (*big.Int, error)
GetQueuedValidatorCountByPool is a free data retrieval call binding the contract method 0xb7b32d4b.
Solidity: function getQueuedValidatorCountByPool(uint8 _poolId) view returns(uint256)
func (*PoolUtilsSession) GetRoleAdmin ¶
func (_PoolUtils *PoolUtilsSession) 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 (*PoolUtilsSession) GetSocializingPoolAddress ¶
func (_PoolUtils *PoolUtilsSession) GetSocializingPoolAddress(_poolId uint8) (common.Address, error)
GetSocializingPoolAddress is a free data retrieval call binding the contract method 0x7526d429.
Solidity: function getSocializingPoolAddress(uint8 _poolId) view returns(address)
func (*PoolUtilsSession) GetTotalActiveValidatorCount ¶
func (_PoolUtils *PoolUtilsSession) GetTotalActiveValidatorCount() (*big.Int, error)
GetTotalActiveValidatorCount is a free data retrieval call binding the contract method 0x77c359e1.
Solidity: function getTotalActiveValidatorCount() view returns(uint256)
func (*PoolUtilsSession) GetValidatorPoolId ¶
func (_PoolUtils *PoolUtilsSession) GetValidatorPoolId(_pubkey []byte) (uint8, error)
GetValidatorPoolId is a free data retrieval call binding the contract method 0xbda0bc89.
Solidity: function getValidatorPoolId(bytes _pubkey) view returns(uint8)
func (*PoolUtilsSession) GrantRole ¶
func (_PoolUtils *PoolUtilsSession) 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 (*PoolUtilsSession) HasRole ¶
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*PoolUtilsSession) Initialize ¶
func (_PoolUtils *PoolUtilsSession) Initialize(_admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _admin, address _staderConfig) returns()
func (*PoolUtilsSession) IsExistingOperator ¶
func (_PoolUtils *PoolUtilsSession) IsExistingOperator(_operAddr common.Address) (bool, error)
IsExistingOperator is a free data retrieval call binding the contract method 0xf9c4dda4.
Solidity: function isExistingOperator(address _operAddr) view returns(bool)
func (*PoolUtilsSession) IsExistingPoolId ¶
func (_PoolUtils *PoolUtilsSession) IsExistingPoolId(_poolId uint8) (bool, error)
IsExistingPoolId is a free data retrieval call binding the contract method 0x6cdf1252.
Solidity: function isExistingPoolId(uint8 _poolId) view returns(bool)
func (*PoolUtilsSession) IsExistingPubkey ¶
func (_PoolUtils *PoolUtilsSession) IsExistingPubkey(_pubkey []byte) (bool, error)
IsExistingPubkey is a free data retrieval call binding the contract method 0x36514d9f.
Solidity: function isExistingPubkey(bytes _pubkey) view returns(bool)
func (*PoolUtilsSession) OnlyValidKeys ¶
func (_PoolUtils *PoolUtilsSession) OnlyValidKeys(_pubkey []byte, _preDepositSignature []byte, _depositSignature []byte) error
OnlyValidKeys is a free data retrieval call binding the contract method 0x9f55941b.
Solidity: function onlyValidKeys(bytes _pubkey, bytes _preDepositSignature, bytes _depositSignature) view returns()
func (*PoolUtilsSession) OnlyValidName ¶
func (_PoolUtils *PoolUtilsSession) OnlyValidName(_name string) error
OnlyValidName is a free data retrieval call binding the contract method 0x9f7053f5.
Solidity: function onlyValidName(string _name) view returns()
func (*PoolUtilsSession) PoolAddressById ¶
func (_PoolUtils *PoolUtilsSession) PoolAddressById(arg0 uint8) (common.Address, error)
PoolAddressById is a free data retrieval call binding the contract method 0xdf8984fe.
Solidity: function poolAddressById(uint8 ) view returns(address)
func (*PoolUtilsSession) PoolIdArray ¶
func (_PoolUtils *PoolUtilsSession) PoolIdArray(arg0 *big.Int) (uint8, error)
PoolIdArray is a free data retrieval call binding the contract method 0x8465bef5.
Solidity: function poolIdArray(uint256 ) view returns(uint8)
func (*PoolUtilsSession) ProcessValidatorExitList ¶
func (_PoolUtils *PoolUtilsSession) ProcessValidatorExitList(_pubkeys [][]byte) (*types.Transaction, error)
ProcessValidatorExitList is a paid mutator transaction binding the contract method 0xff6bceec.
Solidity: function processValidatorExitList(bytes[] _pubkeys) returns()
func (*PoolUtilsSession) RenounceRole ¶
func (_PoolUtils *PoolUtilsSession) 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 (*PoolUtilsSession) RevokeRole ¶
func (_PoolUtils *PoolUtilsSession) 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 (*PoolUtilsSession) StaderConfig ¶
func (_PoolUtils *PoolUtilsSession) StaderConfig() (common.Address, error)
StaderConfig is a free data retrieval call binding the contract method 0x490ffa35.
Solidity: function staderConfig() view returns(address)
func (*PoolUtilsSession) SupportsInterface ¶
func (_PoolUtils *PoolUtilsSession) 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 (*PoolUtilsSession) UpdatePoolAddress ¶
func (_PoolUtils *PoolUtilsSession) UpdatePoolAddress(_poolId uint8, _newPoolAddress common.Address) (*types.Transaction, error)
UpdatePoolAddress is a paid mutator transaction binding the contract method 0xd97ac847.
Solidity: function updatePoolAddress(uint8 _poolId, address _newPoolAddress) returns()
func (*PoolUtilsSession) UpdateStaderConfig ¶
func (_PoolUtils *PoolUtilsSession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
UpdateStaderConfig is a paid mutator transaction binding the contract method 0x9ee804cb.
Solidity: function updateStaderConfig(address _staderConfig) returns()
type PoolUtilsTransactor ¶
type PoolUtilsTransactor struct {
// contains filtered or unexported fields
}
PoolUtilsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewPoolUtilsTransactor ¶
func NewPoolUtilsTransactor(address common.Address, transactor bind.ContractTransactor) (*PoolUtilsTransactor, error)
NewPoolUtilsTransactor creates a new write-only instance of PoolUtils, bound to a specific deployed contract.
func (*PoolUtilsTransactor) AddNewPool ¶
func (_PoolUtils *PoolUtilsTransactor) AddNewPool(opts *bind.TransactOpts, _poolId uint8, _poolAddress common.Address) (*types.Transaction, error)
AddNewPool is a paid mutator transaction binding the contract method 0x63d0d5c0.
Solidity: function addNewPool(uint8 _poolId, address _poolAddress) returns()
func (*PoolUtilsTransactor) GrantRole ¶
func (_PoolUtils *PoolUtilsTransactor) 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 (*PoolUtilsTransactor) Initialize ¶
func (_PoolUtils *PoolUtilsTransactor) Initialize(opts *bind.TransactOpts, _admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _admin, address _staderConfig) returns()
func (*PoolUtilsTransactor) ProcessValidatorExitList ¶
func (_PoolUtils *PoolUtilsTransactor) ProcessValidatorExitList(opts *bind.TransactOpts, _pubkeys [][]byte) (*types.Transaction, error)
ProcessValidatorExitList is a paid mutator transaction binding the contract method 0xff6bceec.
Solidity: function processValidatorExitList(bytes[] _pubkeys) returns()
func (*PoolUtilsTransactor) RenounceRole ¶
func (_PoolUtils *PoolUtilsTransactor) 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 (*PoolUtilsTransactor) RevokeRole ¶
func (_PoolUtils *PoolUtilsTransactor) 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 (*PoolUtilsTransactor) UpdatePoolAddress ¶
func (_PoolUtils *PoolUtilsTransactor) UpdatePoolAddress(opts *bind.TransactOpts, _poolId uint8, _newPoolAddress common.Address) (*types.Transaction, error)
UpdatePoolAddress is a paid mutator transaction binding the contract method 0xd97ac847.
Solidity: function updatePoolAddress(uint8 _poolId, address _newPoolAddress) returns()
func (*PoolUtilsTransactor) UpdateStaderConfig ¶
func (_PoolUtils *PoolUtilsTransactor) UpdateStaderConfig(opts *bind.TransactOpts, _staderConfig common.Address) (*types.Transaction, error)
UpdateStaderConfig is a paid mutator transaction binding the contract method 0x9ee804cb.
Solidity: function updateStaderConfig(address _staderConfig) returns()
type PoolUtilsTransactorRaw ¶
type PoolUtilsTransactorRaw struct {
Contract *PoolUtilsTransactor // Generic write-only contract binding to access the raw methods on
}
PoolUtilsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*PoolUtilsTransactorRaw) Transact ¶
func (_PoolUtils *PoolUtilsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*PoolUtilsTransactorRaw) Transfer ¶
func (_PoolUtils *PoolUtilsTransactorRaw) 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 PoolUtilsTransactorSession ¶
type PoolUtilsTransactorSession struct { Contract *PoolUtilsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
PoolUtilsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*PoolUtilsTransactorSession) AddNewPool ¶
func (_PoolUtils *PoolUtilsTransactorSession) AddNewPool(_poolId uint8, _poolAddress common.Address) (*types.Transaction, error)
AddNewPool is a paid mutator transaction binding the contract method 0x63d0d5c0.
Solidity: function addNewPool(uint8 _poolId, address _poolAddress) returns()
func (*PoolUtilsTransactorSession) GrantRole ¶
func (_PoolUtils *PoolUtilsTransactorSession) 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 (*PoolUtilsTransactorSession) Initialize ¶
func (_PoolUtils *PoolUtilsTransactorSession) Initialize(_admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _admin, address _staderConfig) returns()
func (*PoolUtilsTransactorSession) ProcessValidatorExitList ¶
func (_PoolUtils *PoolUtilsTransactorSession) ProcessValidatorExitList(_pubkeys [][]byte) (*types.Transaction, error)
ProcessValidatorExitList is a paid mutator transaction binding the contract method 0xff6bceec.
Solidity: function processValidatorExitList(bytes[] _pubkeys) returns()
func (*PoolUtilsTransactorSession) RenounceRole ¶
func (_PoolUtils *PoolUtilsTransactorSession) 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 (*PoolUtilsTransactorSession) RevokeRole ¶
func (_PoolUtils *PoolUtilsTransactorSession) 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 (*PoolUtilsTransactorSession) UpdatePoolAddress ¶
func (_PoolUtils *PoolUtilsTransactorSession) UpdatePoolAddress(_poolId uint8, _newPoolAddress common.Address) (*types.Transaction, error)
UpdatePoolAddress is a paid mutator transaction binding the contract method 0xd97ac847.
Solidity: function updatePoolAddress(uint8 _poolId, address _newPoolAddress) returns()
func (*PoolUtilsTransactorSession) UpdateStaderConfig ¶
func (_PoolUtils *PoolUtilsTransactorSession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
UpdateStaderConfig is a paid mutator transaction binding the contract method 0x9ee804cb.
Solidity: function updateStaderConfig(address _staderConfig) returns()
type PoolUtilsUpdatedStaderConfig ¶
type PoolUtilsUpdatedStaderConfig struct { StaderConfig common.Address Raw types.Log // Blockchain specific contextual infos }
PoolUtilsUpdatedStaderConfig represents a UpdatedStaderConfig event raised by the PoolUtils contract.
type PoolUtilsUpdatedStaderConfigIterator ¶
type PoolUtilsUpdatedStaderConfigIterator struct { Event *PoolUtilsUpdatedStaderConfig // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PoolUtilsUpdatedStaderConfigIterator is returned from FilterUpdatedStaderConfig and is used to iterate over the raw logs and unpacked data for UpdatedStaderConfig events raised by the PoolUtils contract.
func (*PoolUtilsUpdatedStaderConfigIterator) Close ¶
func (it *PoolUtilsUpdatedStaderConfigIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PoolUtilsUpdatedStaderConfigIterator) Error ¶
func (it *PoolUtilsUpdatedStaderConfigIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PoolUtilsUpdatedStaderConfigIterator) Next ¶
func (it *PoolUtilsUpdatedStaderConfigIterator) 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 RewardsData ¶
type RewardsData struct { ReportingBlockNumber *big.Int Index *big.Int MerkleRoot [32]byte PoolId uint8 OperatorETHRewards *big.Int UserETHRewards *big.Int ProtocolETHRewards *big.Int OperatorSDRewards *big.Int }
RewardsData is an auto generated low-level Go binding around an user-defined struct.
type SdCollateral ¶
type SdCollateral struct { SdCollateralCaller // Read-only binding to the contract SdCollateralTransactor // Write-only binding to the contract SdCollateralFilterer // Log filterer for contract events }
SdCollateral is an auto generated Go binding around an Ethereum contract.
func NewSdCollateral ¶
func NewSdCollateral(address common.Address, backend bind.ContractBackend) (*SdCollateral, error)
NewSdCollateral creates a new instance of SdCollateral, bound to a specific deployed contract.
type SdCollateralCaller ¶
type SdCollateralCaller struct {
// contains filtered or unexported fields
}
SdCollateralCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSdCollateralCaller ¶
func NewSdCollateralCaller(address common.Address, caller bind.ContractCaller) (*SdCollateralCaller, error)
NewSdCollateralCaller creates a new read-only instance of SdCollateral, bound to a specific deployed contract.
func (*SdCollateralCaller) ConvertETHToSD ¶
func (_SdCollateral *SdCollateralCaller) ConvertETHToSD(opts *bind.CallOpts, _ethAmount *big.Int) (*big.Int, error)
ConvertETHToSD is a free data retrieval call binding the contract method 0xe614e17c.
Solidity: function convertETHToSD(uint256 _ethAmount) view returns(uint256)
func (*SdCollateralCaller) ConvertSDToETH ¶
func (_SdCollateral *SdCollateralCaller) ConvertSDToETH(opts *bind.CallOpts, _sdAmount *big.Int) (*big.Int, error)
ConvertSDToETH is a free data retrieval call binding the contract method 0xdfdafccb.
Solidity: function convertSDToETH(uint256 _sdAmount) view returns(uint256)
func (*SdCollateralCaller) DEFAULTADMINROLE ¶
func (_SdCollateral *SdCollateralCaller) 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 (*SdCollateralCaller) GetMinimumSDToBond ¶
func (_SdCollateral *SdCollateralCaller) GetMinimumSDToBond(opts *bind.CallOpts, _poolId uint8, _numValidator *big.Int) (*big.Int, error)
GetMinimumSDToBond is a free data retrieval call binding the contract method 0x379b727e.
Solidity: function getMinimumSDToBond(uint8 _poolId, uint256 _numValidator) view returns(uint256 _minSDToBond)
func (*SdCollateralCaller) GetOperatorWithdrawThreshold ¶
func (_SdCollateral *SdCollateralCaller) GetOperatorWithdrawThreshold(opts *bind.CallOpts, _operator common.Address) (*big.Int, error)
GetOperatorWithdrawThreshold is a free data retrieval call binding the contract method 0x9871a30a.
Solidity: function getOperatorWithdrawThreshold(address _operator) view returns(uint256 operatorWithdrawThreshold)
func (*SdCollateralCaller) GetRemainingSDToBond ¶
func (_SdCollateral *SdCollateralCaller) GetRemainingSDToBond(opts *bind.CallOpts, _operator common.Address, _poolId uint8, _numValidator *big.Int) (*big.Int, error)
GetRemainingSDToBond is a free data retrieval call binding the contract method 0x351691ab.
Solidity: function getRemainingSDToBond(address _operator, uint8 _poolId, uint256 _numValidator) view returns(uint256)
func (*SdCollateralCaller) GetRewardEligibleSD ¶
func (_SdCollateral *SdCollateralCaller) GetRewardEligibleSD(opts *bind.CallOpts, _operator common.Address) (*big.Int, error)
GetRewardEligibleSD is a free data retrieval call binding the contract method 0x3909afd3.
Solidity: function getRewardEligibleSD(address _operator) view returns(uint256 _rewardEligibleSD)
func (*SdCollateralCaller) GetRoleAdmin ¶
func (_SdCollateral *SdCollateralCaller) 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 (*SdCollateralCaller) HasEnoughSDCollateral ¶
func (_SdCollateral *SdCollateralCaller) HasEnoughSDCollateral(opts *bind.CallOpts, _operator common.Address, _poolId uint8, _numValidator *big.Int) (bool, error)
HasEnoughSDCollateral is a free data retrieval call binding the contract method 0xb178e38e.
Solidity: function hasEnoughSDCollateral(address _operator, uint8 _poolId, uint256 _numValidator) view returns(bool)
func (*SdCollateralCaller) HasRole ¶
func (_SdCollateral *SdCollateralCaller) 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 (*SdCollateralCaller) OperatorSDBalance ¶
func (_SdCollateral *SdCollateralCaller) OperatorSDBalance(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
OperatorSDBalance is a free data retrieval call binding the contract method 0xf9af40b8.
Solidity: function operatorSDBalance(address ) view returns(uint256)
func (*SdCollateralCaller) PoolThresholdbyPoolId ¶
func (_SdCollateral *SdCollateralCaller) PoolThresholdbyPoolId(opts *bind.CallOpts, arg0 uint8) (struct { MinThreshold *big.Int MaxThreshold *big.Int WithdrawThreshold *big.Int Units string }, error)
PoolThresholdbyPoolId is a free data retrieval call binding the contract method 0x8a9b3738.
Solidity: function poolThresholdbyPoolId(uint8 ) view returns(uint256 minThreshold, uint256 maxThreshold, uint256 withdrawThreshold, string units)
func (*SdCollateralCaller) StaderConfig ¶
StaderConfig is a free data retrieval call binding the contract method 0x490ffa35.
Solidity: function staderConfig() view returns(address)
func (*SdCollateralCaller) SupportsInterface ¶
func (_SdCollateral *SdCollateralCaller) 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 SdCollateralCallerRaw ¶
type SdCollateralCallerRaw struct {
Contract *SdCollateralCaller // Generic read-only contract binding to access the raw methods on
}
SdCollateralCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SdCollateralCallerRaw) Call ¶
func (_SdCollateral *SdCollateralCallerRaw) 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 SdCollateralCallerSession ¶
type SdCollateralCallerSession struct { Contract *SdCollateralCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SdCollateralCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*SdCollateralCallerSession) ConvertETHToSD ¶
func (_SdCollateral *SdCollateralCallerSession) ConvertETHToSD(_ethAmount *big.Int) (*big.Int, error)
ConvertETHToSD is a free data retrieval call binding the contract method 0xe614e17c.
Solidity: function convertETHToSD(uint256 _ethAmount) view returns(uint256)
func (*SdCollateralCallerSession) ConvertSDToETH ¶
func (_SdCollateral *SdCollateralCallerSession) ConvertSDToETH(_sdAmount *big.Int) (*big.Int, error)
ConvertSDToETH is a free data retrieval call binding the contract method 0xdfdafccb.
Solidity: function convertSDToETH(uint256 _sdAmount) view returns(uint256)
func (*SdCollateralCallerSession) DEFAULTADMINROLE ¶
func (_SdCollateral *SdCollateralCallerSession) 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 (*SdCollateralCallerSession) GetMinimumSDToBond ¶
func (_SdCollateral *SdCollateralCallerSession) GetMinimumSDToBond(_poolId uint8, _numValidator *big.Int) (*big.Int, error)
GetMinimumSDToBond is a free data retrieval call binding the contract method 0x379b727e.
Solidity: function getMinimumSDToBond(uint8 _poolId, uint256 _numValidator) view returns(uint256 _minSDToBond)
func (*SdCollateralCallerSession) GetOperatorWithdrawThreshold ¶
func (_SdCollateral *SdCollateralCallerSession) GetOperatorWithdrawThreshold(_operator common.Address) (*big.Int, error)
GetOperatorWithdrawThreshold is a free data retrieval call binding the contract method 0x9871a30a.
Solidity: function getOperatorWithdrawThreshold(address _operator) view returns(uint256 operatorWithdrawThreshold)
func (*SdCollateralCallerSession) GetRemainingSDToBond ¶
func (_SdCollateral *SdCollateralCallerSession) GetRemainingSDToBond(_operator common.Address, _poolId uint8, _numValidator *big.Int) (*big.Int, error)
GetRemainingSDToBond is a free data retrieval call binding the contract method 0x351691ab.
Solidity: function getRemainingSDToBond(address _operator, uint8 _poolId, uint256 _numValidator) view returns(uint256)
func (*SdCollateralCallerSession) GetRewardEligibleSD ¶
func (_SdCollateral *SdCollateralCallerSession) GetRewardEligibleSD(_operator common.Address) (*big.Int, error)
GetRewardEligibleSD is a free data retrieval call binding the contract method 0x3909afd3.
Solidity: function getRewardEligibleSD(address _operator) view returns(uint256 _rewardEligibleSD)
func (*SdCollateralCallerSession) GetRoleAdmin ¶
func (_SdCollateral *SdCollateralCallerSession) 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 (*SdCollateralCallerSession) HasEnoughSDCollateral ¶
func (_SdCollateral *SdCollateralCallerSession) HasEnoughSDCollateral(_operator common.Address, _poolId uint8, _numValidator *big.Int) (bool, error)
HasEnoughSDCollateral is a free data retrieval call binding the contract method 0xb178e38e.
Solidity: function hasEnoughSDCollateral(address _operator, uint8 _poolId, uint256 _numValidator) view returns(bool)
func (*SdCollateralCallerSession) HasRole ¶
func (_SdCollateral *SdCollateralCallerSession) 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 (*SdCollateralCallerSession) OperatorSDBalance ¶
func (_SdCollateral *SdCollateralCallerSession) OperatorSDBalance(arg0 common.Address) (*big.Int, error)
OperatorSDBalance is a free data retrieval call binding the contract method 0xf9af40b8.
Solidity: function operatorSDBalance(address ) view returns(uint256)
func (*SdCollateralCallerSession) PoolThresholdbyPoolId ¶
func (_SdCollateral *SdCollateralCallerSession) PoolThresholdbyPoolId(arg0 uint8) (struct { MinThreshold *big.Int MaxThreshold *big.Int WithdrawThreshold *big.Int Units string }, error)
PoolThresholdbyPoolId is a free data retrieval call binding the contract method 0x8a9b3738.
Solidity: function poolThresholdbyPoolId(uint8 ) view returns(uint256 minThreshold, uint256 maxThreshold, uint256 withdrawThreshold, string units)
func (*SdCollateralCallerSession) StaderConfig ¶
func (_SdCollateral *SdCollateralCallerSession) StaderConfig() (common.Address, error)
StaderConfig is a free data retrieval call binding the contract method 0x490ffa35.
Solidity: function staderConfig() view returns(address)
func (*SdCollateralCallerSession) SupportsInterface ¶
func (_SdCollateral *SdCollateralCallerSession) 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 SdCollateralFilterer ¶
type SdCollateralFilterer struct {
// contains filtered or unexported fields
}
SdCollateralFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSdCollateralFilterer ¶
func NewSdCollateralFilterer(address common.Address, filterer bind.ContractFilterer) (*SdCollateralFilterer, error)
NewSdCollateralFilterer creates a new log filterer instance of SdCollateral, bound to a specific deployed contract.
func (*SdCollateralFilterer) FilterInitialized ¶
func (_SdCollateral *SdCollateralFilterer) FilterInitialized(opts *bind.FilterOpts) (*SdCollateralInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*SdCollateralFilterer) FilterRoleAdminChanged ¶
func (_SdCollateral *SdCollateralFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*SdCollateralRoleAdminChangedIterator, 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 (*SdCollateralFilterer) FilterRoleGranted ¶
func (_SdCollateral *SdCollateralFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*SdCollateralRoleGrantedIterator, 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 (*SdCollateralFilterer) FilterRoleRevoked ¶
func (_SdCollateral *SdCollateralFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*SdCollateralRoleRevokedIterator, 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 (*SdCollateralFilterer) FilterSDDeposited ¶
func (_SdCollateral *SdCollateralFilterer) FilterSDDeposited(opts *bind.FilterOpts, operator []common.Address) (*SdCollateralSDDepositedIterator, error)
FilterSDDeposited is a free log retrieval operation binding the contract event 0x112973aa2e3b182a34447572d830c1e97afc414558a08f33554be8e545224259.
Solidity: event SDDeposited(address indexed operator, uint256 sdAmount)
func (*SdCollateralFilterer) FilterSDSlashed ¶
func (_SdCollateral *SdCollateralFilterer) FilterSDSlashed(opts *bind.FilterOpts, operator []common.Address, auction []common.Address) (*SdCollateralSDSlashedIterator, error)
FilterSDSlashed is a free log retrieval operation binding the contract event 0xe4a6f5b1a676a94b2af7a506093c172e23d46a5bea6f2d783d4d32c9047800f4.
Solidity: event SDSlashed(address indexed operator, address indexed auction, uint256 sdSlashed)
func (*SdCollateralFilterer) FilterSDWithdrawn ¶
func (_SdCollateral *SdCollateralFilterer) FilterSDWithdrawn(opts *bind.FilterOpts, operator []common.Address) (*SdCollateralSDWithdrawnIterator, error)
FilterSDWithdrawn is a free log retrieval operation binding the contract event 0x48c1f846fa4bc05385324ee60316f9c6778ed2b5f205a6319678a609b8767607.
Solidity: event SDWithdrawn(address indexed operator, uint256 sdAmount)
func (*SdCollateralFilterer) FilterUpdatedPoolIdForOperator ¶
func (_SdCollateral *SdCollateralFilterer) FilterUpdatedPoolIdForOperator(opts *bind.FilterOpts) (*SdCollateralUpdatedPoolIdForOperatorIterator, error)
FilterUpdatedPoolIdForOperator is a free log retrieval operation binding the contract event 0x834f00ba6adeb9f7123fa03b8252cdda3f81509cc96c3c2239420138fa1b895e.
Solidity: event UpdatedPoolIdForOperator(uint8 poolId, address operator)
func (*SdCollateralFilterer) FilterUpdatedPoolThreshold ¶
func (_SdCollateral *SdCollateralFilterer) FilterUpdatedPoolThreshold(opts *bind.FilterOpts) (*SdCollateralUpdatedPoolThresholdIterator, error)
FilterUpdatedPoolThreshold is a free log retrieval operation binding the contract event 0x18757dd1fbfe2ad823e1bd4de3f8a2ee76b49f92f6aa34cc7cbf717cdf4d1758.
Solidity: event UpdatedPoolThreshold(uint8 poolId, uint256 minThreshold, uint256 withdrawThreshold)
func (*SdCollateralFilterer) FilterUpdatedStaderConfig ¶
func (_SdCollateral *SdCollateralFilterer) FilterUpdatedStaderConfig(opts *bind.FilterOpts, staderConfig []common.Address) (*SdCollateralUpdatedStaderConfigIterator, error)
FilterUpdatedStaderConfig is a free log retrieval operation binding the contract event 0xdb2219043d7b197cb235f1af0cf6d782d77dee3de19e3f4fb6d39aae633b4485.
Solidity: event UpdatedStaderConfig(address indexed staderConfig)
func (*SdCollateralFilterer) ParseInitialized ¶
func (_SdCollateral *SdCollateralFilterer) ParseInitialized(log types.Log) (*SdCollateralInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*SdCollateralFilterer) ParseRoleAdminChanged ¶
func (_SdCollateral *SdCollateralFilterer) ParseRoleAdminChanged(log types.Log) (*SdCollateralRoleAdminChanged, 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 (*SdCollateralFilterer) ParseRoleGranted ¶
func (_SdCollateral *SdCollateralFilterer) ParseRoleGranted(log types.Log) (*SdCollateralRoleGranted, 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 (*SdCollateralFilterer) ParseRoleRevoked ¶
func (_SdCollateral *SdCollateralFilterer) ParseRoleRevoked(log types.Log) (*SdCollateralRoleRevoked, 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 (*SdCollateralFilterer) ParseSDDeposited ¶
func (_SdCollateral *SdCollateralFilterer) ParseSDDeposited(log types.Log) (*SdCollateralSDDeposited, error)
ParseSDDeposited is a log parse operation binding the contract event 0x112973aa2e3b182a34447572d830c1e97afc414558a08f33554be8e545224259.
Solidity: event SDDeposited(address indexed operator, uint256 sdAmount)
func (*SdCollateralFilterer) ParseSDSlashed ¶
func (_SdCollateral *SdCollateralFilterer) ParseSDSlashed(log types.Log) (*SdCollateralSDSlashed, error)
ParseSDSlashed is a log parse operation binding the contract event 0xe4a6f5b1a676a94b2af7a506093c172e23d46a5bea6f2d783d4d32c9047800f4.
Solidity: event SDSlashed(address indexed operator, address indexed auction, uint256 sdSlashed)
func (*SdCollateralFilterer) ParseSDWithdrawn ¶
func (_SdCollateral *SdCollateralFilterer) ParseSDWithdrawn(log types.Log) (*SdCollateralSDWithdrawn, error)
ParseSDWithdrawn is a log parse operation binding the contract event 0x48c1f846fa4bc05385324ee60316f9c6778ed2b5f205a6319678a609b8767607.
Solidity: event SDWithdrawn(address indexed operator, uint256 sdAmount)
func (*SdCollateralFilterer) ParseUpdatedPoolIdForOperator ¶
func (_SdCollateral *SdCollateralFilterer) ParseUpdatedPoolIdForOperator(log types.Log) (*SdCollateralUpdatedPoolIdForOperator, error)
ParseUpdatedPoolIdForOperator is a log parse operation binding the contract event 0x834f00ba6adeb9f7123fa03b8252cdda3f81509cc96c3c2239420138fa1b895e.
Solidity: event UpdatedPoolIdForOperator(uint8 poolId, address operator)
func (*SdCollateralFilterer) ParseUpdatedPoolThreshold ¶
func (_SdCollateral *SdCollateralFilterer) ParseUpdatedPoolThreshold(log types.Log) (*SdCollateralUpdatedPoolThreshold, error)
ParseUpdatedPoolThreshold is a log parse operation binding the contract event 0x18757dd1fbfe2ad823e1bd4de3f8a2ee76b49f92f6aa34cc7cbf717cdf4d1758.
Solidity: event UpdatedPoolThreshold(uint8 poolId, uint256 minThreshold, uint256 withdrawThreshold)
func (*SdCollateralFilterer) ParseUpdatedStaderConfig ¶
func (_SdCollateral *SdCollateralFilterer) ParseUpdatedStaderConfig(log types.Log) (*SdCollateralUpdatedStaderConfig, error)
ParseUpdatedStaderConfig is a log parse operation binding the contract event 0xdb2219043d7b197cb235f1af0cf6d782d77dee3de19e3f4fb6d39aae633b4485.
Solidity: event UpdatedStaderConfig(address indexed staderConfig)
func (*SdCollateralFilterer) WatchInitialized ¶
func (_SdCollateral *SdCollateralFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *SdCollateralInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*SdCollateralFilterer) WatchRoleAdminChanged ¶
func (_SdCollateral *SdCollateralFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *SdCollateralRoleAdminChanged, 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 (*SdCollateralFilterer) WatchRoleGranted ¶
func (_SdCollateral *SdCollateralFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *SdCollateralRoleGranted, 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 (*SdCollateralFilterer) WatchRoleRevoked ¶
func (_SdCollateral *SdCollateralFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *SdCollateralRoleRevoked, 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 (*SdCollateralFilterer) WatchSDDeposited ¶
func (_SdCollateral *SdCollateralFilterer) WatchSDDeposited(opts *bind.WatchOpts, sink chan<- *SdCollateralSDDeposited, operator []common.Address) (event.Subscription, error)
WatchSDDeposited is a free log subscription operation binding the contract event 0x112973aa2e3b182a34447572d830c1e97afc414558a08f33554be8e545224259.
Solidity: event SDDeposited(address indexed operator, uint256 sdAmount)
func (*SdCollateralFilterer) WatchSDSlashed ¶
func (_SdCollateral *SdCollateralFilterer) WatchSDSlashed(opts *bind.WatchOpts, sink chan<- *SdCollateralSDSlashed, operator []common.Address, auction []common.Address) (event.Subscription, error)
WatchSDSlashed is a free log subscription operation binding the contract event 0xe4a6f5b1a676a94b2af7a506093c172e23d46a5bea6f2d783d4d32c9047800f4.
Solidity: event SDSlashed(address indexed operator, address indexed auction, uint256 sdSlashed)
func (*SdCollateralFilterer) WatchSDWithdrawn ¶
func (_SdCollateral *SdCollateralFilterer) WatchSDWithdrawn(opts *bind.WatchOpts, sink chan<- *SdCollateralSDWithdrawn, operator []common.Address) (event.Subscription, error)
WatchSDWithdrawn is a free log subscription operation binding the contract event 0x48c1f846fa4bc05385324ee60316f9c6778ed2b5f205a6319678a609b8767607.
Solidity: event SDWithdrawn(address indexed operator, uint256 sdAmount)
func (*SdCollateralFilterer) WatchUpdatedPoolIdForOperator ¶
func (_SdCollateral *SdCollateralFilterer) WatchUpdatedPoolIdForOperator(opts *bind.WatchOpts, sink chan<- *SdCollateralUpdatedPoolIdForOperator) (event.Subscription, error)
WatchUpdatedPoolIdForOperator is a free log subscription operation binding the contract event 0x834f00ba6adeb9f7123fa03b8252cdda3f81509cc96c3c2239420138fa1b895e.
Solidity: event UpdatedPoolIdForOperator(uint8 poolId, address operator)
func (*SdCollateralFilterer) WatchUpdatedPoolThreshold ¶
func (_SdCollateral *SdCollateralFilterer) WatchUpdatedPoolThreshold(opts *bind.WatchOpts, sink chan<- *SdCollateralUpdatedPoolThreshold) (event.Subscription, error)
WatchUpdatedPoolThreshold is a free log subscription operation binding the contract event 0x18757dd1fbfe2ad823e1bd4de3f8a2ee76b49f92f6aa34cc7cbf717cdf4d1758.
Solidity: event UpdatedPoolThreshold(uint8 poolId, uint256 minThreshold, uint256 withdrawThreshold)
func (*SdCollateralFilterer) WatchUpdatedStaderConfig ¶
func (_SdCollateral *SdCollateralFilterer) WatchUpdatedStaderConfig(opts *bind.WatchOpts, sink chan<- *SdCollateralUpdatedStaderConfig, staderConfig []common.Address) (event.Subscription, error)
WatchUpdatedStaderConfig is a free log subscription operation binding the contract event 0xdb2219043d7b197cb235f1af0cf6d782d77dee3de19e3f4fb6d39aae633b4485.
Solidity: event UpdatedStaderConfig(address indexed staderConfig)
type SdCollateralInitialized ¶
type SdCollateralInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
SdCollateralInitialized represents a Initialized event raised by the SdCollateral contract.
type SdCollateralInitializedIterator ¶
type SdCollateralInitializedIterator struct { Event *SdCollateralInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SdCollateralInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the SdCollateral contract.
func (*SdCollateralInitializedIterator) Close ¶
func (it *SdCollateralInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SdCollateralInitializedIterator) Error ¶
func (it *SdCollateralInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SdCollateralInitializedIterator) Next ¶
func (it *SdCollateralInitializedIterator) 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 SdCollateralRaw ¶
type SdCollateralRaw struct {
Contract *SdCollateral // Generic contract binding to access the raw methods on
}
SdCollateralRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SdCollateralRaw) Call ¶
func (_SdCollateral *SdCollateralRaw) 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 (*SdCollateralRaw) Transact ¶
func (_SdCollateral *SdCollateralRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SdCollateralRaw) Transfer ¶
func (_SdCollateral *SdCollateralRaw) 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 SdCollateralRoleAdminChanged ¶
type SdCollateralRoleAdminChanged struct { Role [32]byte PreviousAdminRole [32]byte NewAdminRole [32]byte Raw types.Log // Blockchain specific contextual infos }
SdCollateralRoleAdminChanged represents a RoleAdminChanged event raised by the SdCollateral contract.
type SdCollateralRoleAdminChangedIterator ¶
type SdCollateralRoleAdminChangedIterator struct { Event *SdCollateralRoleAdminChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SdCollateralRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the SdCollateral contract.
func (*SdCollateralRoleAdminChangedIterator) Close ¶
func (it *SdCollateralRoleAdminChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SdCollateralRoleAdminChangedIterator) Error ¶
func (it *SdCollateralRoleAdminChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SdCollateralRoleAdminChangedIterator) Next ¶
func (it *SdCollateralRoleAdminChangedIterator) 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 SdCollateralRoleGranted ¶
type SdCollateralRoleGranted struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
SdCollateralRoleGranted represents a RoleGranted event raised by the SdCollateral contract.
type SdCollateralRoleGrantedIterator ¶
type SdCollateralRoleGrantedIterator struct { Event *SdCollateralRoleGranted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SdCollateralRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the SdCollateral contract.
func (*SdCollateralRoleGrantedIterator) Close ¶
func (it *SdCollateralRoleGrantedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SdCollateralRoleGrantedIterator) Error ¶
func (it *SdCollateralRoleGrantedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SdCollateralRoleGrantedIterator) Next ¶
func (it *SdCollateralRoleGrantedIterator) 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 SdCollateralRoleRevoked ¶
type SdCollateralRoleRevoked struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
SdCollateralRoleRevoked represents a RoleRevoked event raised by the SdCollateral contract.
type SdCollateralRoleRevokedIterator ¶
type SdCollateralRoleRevokedIterator struct { Event *SdCollateralRoleRevoked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SdCollateralRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the SdCollateral contract.
func (*SdCollateralRoleRevokedIterator) Close ¶
func (it *SdCollateralRoleRevokedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SdCollateralRoleRevokedIterator) Error ¶
func (it *SdCollateralRoleRevokedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SdCollateralRoleRevokedIterator) Next ¶
func (it *SdCollateralRoleRevokedIterator) 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 SdCollateralSDDeposited ¶
type SdCollateralSDDeposited struct { Operator common.Address SdAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
SdCollateralSDDeposited represents a SDDeposited event raised by the SdCollateral contract.
type SdCollateralSDDepositedIterator ¶
type SdCollateralSDDepositedIterator struct { Event *SdCollateralSDDeposited // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SdCollateralSDDepositedIterator is returned from FilterSDDeposited and is used to iterate over the raw logs and unpacked data for SDDeposited events raised by the SdCollateral contract.
func (*SdCollateralSDDepositedIterator) Close ¶
func (it *SdCollateralSDDepositedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SdCollateralSDDepositedIterator) Error ¶
func (it *SdCollateralSDDepositedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SdCollateralSDDepositedIterator) Next ¶
func (it *SdCollateralSDDepositedIterator) 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 SdCollateralSDSlashed ¶
type SdCollateralSDSlashed struct { Operator common.Address Auction common.Address SdSlashed *big.Int Raw types.Log // Blockchain specific contextual infos }
SdCollateralSDSlashed represents a SDSlashed event raised by the SdCollateral contract.
type SdCollateralSDSlashedIterator ¶
type SdCollateralSDSlashedIterator struct { Event *SdCollateralSDSlashed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SdCollateralSDSlashedIterator is returned from FilterSDSlashed and is used to iterate over the raw logs and unpacked data for SDSlashed events raised by the SdCollateral contract.
func (*SdCollateralSDSlashedIterator) Close ¶
func (it *SdCollateralSDSlashedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SdCollateralSDSlashedIterator) Error ¶
func (it *SdCollateralSDSlashedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SdCollateralSDSlashedIterator) Next ¶
func (it *SdCollateralSDSlashedIterator) 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 SdCollateralSDWithdrawn ¶
type SdCollateralSDWithdrawn struct { Operator common.Address SdAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
SdCollateralSDWithdrawn represents a SDWithdrawn event raised by the SdCollateral contract.
type SdCollateralSDWithdrawnIterator ¶
type SdCollateralSDWithdrawnIterator struct { Event *SdCollateralSDWithdrawn // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SdCollateralSDWithdrawnIterator is returned from FilterSDWithdrawn and is used to iterate over the raw logs and unpacked data for SDWithdrawn events raised by the SdCollateral contract.
func (*SdCollateralSDWithdrawnIterator) Close ¶
func (it *SdCollateralSDWithdrawnIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SdCollateralSDWithdrawnIterator) Error ¶
func (it *SdCollateralSDWithdrawnIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SdCollateralSDWithdrawnIterator) Next ¶
func (it *SdCollateralSDWithdrawnIterator) 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 SdCollateralSession ¶
type SdCollateralSession struct { Contract *SdCollateral // 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 }
SdCollateralSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*SdCollateralSession) ConvertETHToSD ¶
ConvertETHToSD is a free data retrieval call binding the contract method 0xe614e17c.
Solidity: function convertETHToSD(uint256 _ethAmount) view returns(uint256)
func (*SdCollateralSession) ConvertSDToETH ¶
ConvertSDToETH is a free data retrieval call binding the contract method 0xdfdafccb.
Solidity: function convertSDToETH(uint256 _sdAmount) view returns(uint256)
func (*SdCollateralSession) DEFAULTADMINROLE ¶
func (_SdCollateral *SdCollateralSession) 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 (*SdCollateralSession) DepositSDAsCollateral ¶
func (_SdCollateral *SdCollateralSession) DepositSDAsCollateral(_sdAmount *big.Int) (*types.Transaction, error)
DepositSDAsCollateral is a paid mutator transaction binding the contract method 0xfcb7e032.
Solidity: function depositSDAsCollateral(uint256 _sdAmount) returns()
func (*SdCollateralSession) GetMinimumSDToBond ¶
func (_SdCollateral *SdCollateralSession) GetMinimumSDToBond(_poolId uint8, _numValidator *big.Int) (*big.Int, error)
GetMinimumSDToBond is a free data retrieval call binding the contract method 0x379b727e.
Solidity: function getMinimumSDToBond(uint8 _poolId, uint256 _numValidator) view returns(uint256 _minSDToBond)
func (*SdCollateralSession) GetOperatorWithdrawThreshold ¶
func (_SdCollateral *SdCollateralSession) GetOperatorWithdrawThreshold(_operator common.Address) (*big.Int, error)
GetOperatorWithdrawThreshold is a free data retrieval call binding the contract method 0x9871a30a.
Solidity: function getOperatorWithdrawThreshold(address _operator) view returns(uint256 operatorWithdrawThreshold)
func (*SdCollateralSession) GetRemainingSDToBond ¶
func (_SdCollateral *SdCollateralSession) GetRemainingSDToBond(_operator common.Address, _poolId uint8, _numValidator *big.Int) (*big.Int, error)
GetRemainingSDToBond is a free data retrieval call binding the contract method 0x351691ab.
Solidity: function getRemainingSDToBond(address _operator, uint8 _poolId, uint256 _numValidator) view returns(uint256)
func (*SdCollateralSession) GetRewardEligibleSD ¶
func (_SdCollateral *SdCollateralSession) GetRewardEligibleSD(_operator common.Address) (*big.Int, error)
GetRewardEligibleSD is a free data retrieval call binding the contract method 0x3909afd3.
Solidity: function getRewardEligibleSD(address _operator) view returns(uint256 _rewardEligibleSD)
func (*SdCollateralSession) GetRoleAdmin ¶
func (_SdCollateral *SdCollateralSession) 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 (*SdCollateralSession) GrantRole ¶
func (_SdCollateral *SdCollateralSession) 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 (*SdCollateralSession) HasEnoughSDCollateral ¶
func (_SdCollateral *SdCollateralSession) HasEnoughSDCollateral(_operator common.Address, _poolId uint8, _numValidator *big.Int) (bool, error)
HasEnoughSDCollateral is a free data retrieval call binding the contract method 0xb178e38e.
Solidity: function hasEnoughSDCollateral(address _operator, uint8 _poolId, uint256 _numValidator) view returns(bool)
func (*SdCollateralSession) HasRole ¶
func (_SdCollateral *SdCollateralSession) 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 (*SdCollateralSession) Initialize ¶
func (_SdCollateral *SdCollateralSession) Initialize(_admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _admin, address _staderConfig) returns()
func (*SdCollateralSession) MaxApproveSD ¶
func (_SdCollateral *SdCollateralSession) MaxApproveSD() (*types.Transaction, error)
MaxApproveSD is a paid mutator transaction binding the contract method 0x3e04cd35.
Solidity: function maxApproveSD() returns()
func (*SdCollateralSession) OperatorSDBalance ¶
OperatorSDBalance is a free data retrieval call binding the contract method 0xf9af40b8.
Solidity: function operatorSDBalance(address ) view returns(uint256)
func (*SdCollateralSession) PoolThresholdbyPoolId ¶
func (_SdCollateral *SdCollateralSession) PoolThresholdbyPoolId(arg0 uint8) (struct { MinThreshold *big.Int MaxThreshold *big.Int WithdrawThreshold *big.Int Units string }, error)
PoolThresholdbyPoolId is a free data retrieval call binding the contract method 0x8a9b3738.
Solidity: function poolThresholdbyPoolId(uint8 ) view returns(uint256 minThreshold, uint256 maxThreshold, uint256 withdrawThreshold, string units)
func (*SdCollateralSession) RenounceRole ¶
func (_SdCollateral *SdCollateralSession) 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 (*SdCollateralSession) RevokeRole ¶
func (_SdCollateral *SdCollateralSession) 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 (*SdCollateralSession) SlashValidatorSD ¶
func (_SdCollateral *SdCollateralSession) SlashValidatorSD(_validatorId *big.Int, _poolId uint8) (*types.Transaction, error)
SlashValidatorSD is a paid mutator transaction binding the contract method 0x4c538f58.
Solidity: function slashValidatorSD(uint256 _validatorId, uint8 _poolId) returns()
func (*SdCollateralSession) StaderConfig ¶
func (_SdCollateral *SdCollateralSession) StaderConfig() (common.Address, error)
StaderConfig is a free data retrieval call binding the contract method 0x490ffa35.
Solidity: function staderConfig() view returns(address)
func (*SdCollateralSession) SupportsInterface ¶
func (_SdCollateral *SdCollateralSession) 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 (*SdCollateralSession) UpdatePoolThreshold ¶
func (_SdCollateral *SdCollateralSession) UpdatePoolThreshold(_poolId uint8, _minThreshold *big.Int, _maxThreshold *big.Int, _withdrawThreshold *big.Int, _units string) (*types.Transaction, error)
UpdatePoolThreshold is a paid mutator transaction binding the contract method 0xe0412f0e.
Solidity: function updatePoolThreshold(uint8 _poolId, uint256 _minThreshold, uint256 _maxThreshold, uint256 _withdrawThreshold, string _units) returns()
func (*SdCollateralSession) UpdateStaderConfig ¶
func (_SdCollateral *SdCollateralSession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
UpdateStaderConfig is a paid mutator transaction binding the contract method 0x9ee804cb.
Solidity: function updateStaderConfig(address _staderConfig) returns()
func (*SdCollateralSession) Withdraw ¶
func (_SdCollateral *SdCollateralSession) Withdraw(_requestedSD *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.
Solidity: function withdraw(uint256 _requestedSD) returns()
type SdCollateralTransactor ¶
type SdCollateralTransactor struct {
// contains filtered or unexported fields
}
SdCollateralTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSdCollateralTransactor ¶
func NewSdCollateralTransactor(address common.Address, transactor bind.ContractTransactor) (*SdCollateralTransactor, error)
NewSdCollateralTransactor creates a new write-only instance of SdCollateral, bound to a specific deployed contract.
func (*SdCollateralTransactor) DepositSDAsCollateral ¶
func (_SdCollateral *SdCollateralTransactor) DepositSDAsCollateral(opts *bind.TransactOpts, _sdAmount *big.Int) (*types.Transaction, error)
DepositSDAsCollateral is a paid mutator transaction binding the contract method 0xfcb7e032.
Solidity: function depositSDAsCollateral(uint256 _sdAmount) returns()
func (*SdCollateralTransactor) GrantRole ¶
func (_SdCollateral *SdCollateralTransactor) 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 (*SdCollateralTransactor) Initialize ¶
func (_SdCollateral *SdCollateralTransactor) Initialize(opts *bind.TransactOpts, _admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _admin, address _staderConfig) returns()
func (*SdCollateralTransactor) MaxApproveSD ¶
func (_SdCollateral *SdCollateralTransactor) MaxApproveSD(opts *bind.TransactOpts) (*types.Transaction, error)
MaxApproveSD is a paid mutator transaction binding the contract method 0x3e04cd35.
Solidity: function maxApproveSD() returns()
func (*SdCollateralTransactor) RenounceRole ¶
func (_SdCollateral *SdCollateralTransactor) 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 (*SdCollateralTransactor) RevokeRole ¶
func (_SdCollateral *SdCollateralTransactor) 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 (*SdCollateralTransactor) SlashValidatorSD ¶
func (_SdCollateral *SdCollateralTransactor) SlashValidatorSD(opts *bind.TransactOpts, _validatorId *big.Int, _poolId uint8) (*types.Transaction, error)
SlashValidatorSD is a paid mutator transaction binding the contract method 0x4c538f58.
Solidity: function slashValidatorSD(uint256 _validatorId, uint8 _poolId) returns()
func (*SdCollateralTransactor) UpdatePoolThreshold ¶
func (_SdCollateral *SdCollateralTransactor) UpdatePoolThreshold(opts *bind.TransactOpts, _poolId uint8, _minThreshold *big.Int, _maxThreshold *big.Int, _withdrawThreshold *big.Int, _units string) (*types.Transaction, error)
UpdatePoolThreshold is a paid mutator transaction binding the contract method 0xe0412f0e.
Solidity: function updatePoolThreshold(uint8 _poolId, uint256 _minThreshold, uint256 _maxThreshold, uint256 _withdrawThreshold, string _units) returns()
func (*SdCollateralTransactor) UpdateStaderConfig ¶
func (_SdCollateral *SdCollateralTransactor) UpdateStaderConfig(opts *bind.TransactOpts, _staderConfig common.Address) (*types.Transaction, error)
UpdateStaderConfig is a paid mutator transaction binding the contract method 0x9ee804cb.
Solidity: function updateStaderConfig(address _staderConfig) returns()
func (*SdCollateralTransactor) Withdraw ¶
func (_SdCollateral *SdCollateralTransactor) Withdraw(opts *bind.TransactOpts, _requestedSD *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.
Solidity: function withdraw(uint256 _requestedSD) returns()
type SdCollateralTransactorRaw ¶
type SdCollateralTransactorRaw struct {
Contract *SdCollateralTransactor // Generic write-only contract binding to access the raw methods on
}
SdCollateralTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SdCollateralTransactorRaw) Transact ¶
func (_SdCollateral *SdCollateralTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SdCollateralTransactorRaw) Transfer ¶
func (_SdCollateral *SdCollateralTransactorRaw) 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 SdCollateralTransactorSession ¶
type SdCollateralTransactorSession struct { Contract *SdCollateralTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SdCollateralTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*SdCollateralTransactorSession) DepositSDAsCollateral ¶
func (_SdCollateral *SdCollateralTransactorSession) DepositSDAsCollateral(_sdAmount *big.Int) (*types.Transaction, error)
DepositSDAsCollateral is a paid mutator transaction binding the contract method 0xfcb7e032.
Solidity: function depositSDAsCollateral(uint256 _sdAmount) returns()
func (*SdCollateralTransactorSession) GrantRole ¶
func (_SdCollateral *SdCollateralTransactorSession) 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 (*SdCollateralTransactorSession) Initialize ¶
func (_SdCollateral *SdCollateralTransactorSession) Initialize(_admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _admin, address _staderConfig) returns()
func (*SdCollateralTransactorSession) MaxApproveSD ¶
func (_SdCollateral *SdCollateralTransactorSession) MaxApproveSD() (*types.Transaction, error)
MaxApproveSD is a paid mutator transaction binding the contract method 0x3e04cd35.
Solidity: function maxApproveSD() returns()
func (*SdCollateralTransactorSession) RenounceRole ¶
func (_SdCollateral *SdCollateralTransactorSession) 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 (*SdCollateralTransactorSession) RevokeRole ¶
func (_SdCollateral *SdCollateralTransactorSession) 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 (*SdCollateralTransactorSession) SlashValidatorSD ¶
func (_SdCollateral *SdCollateralTransactorSession) SlashValidatorSD(_validatorId *big.Int, _poolId uint8) (*types.Transaction, error)
SlashValidatorSD is a paid mutator transaction binding the contract method 0x4c538f58.
Solidity: function slashValidatorSD(uint256 _validatorId, uint8 _poolId) returns()
func (*SdCollateralTransactorSession) UpdatePoolThreshold ¶
func (_SdCollateral *SdCollateralTransactorSession) UpdatePoolThreshold(_poolId uint8, _minThreshold *big.Int, _maxThreshold *big.Int, _withdrawThreshold *big.Int, _units string) (*types.Transaction, error)
UpdatePoolThreshold is a paid mutator transaction binding the contract method 0xe0412f0e.
Solidity: function updatePoolThreshold(uint8 _poolId, uint256 _minThreshold, uint256 _maxThreshold, uint256 _withdrawThreshold, string _units) returns()
func (*SdCollateralTransactorSession) UpdateStaderConfig ¶
func (_SdCollateral *SdCollateralTransactorSession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
UpdateStaderConfig is a paid mutator transaction binding the contract method 0x9ee804cb.
Solidity: function updateStaderConfig(address _staderConfig) returns()
func (*SdCollateralTransactorSession) Withdraw ¶
func (_SdCollateral *SdCollateralTransactorSession) Withdraw(_requestedSD *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.
Solidity: function withdraw(uint256 _requestedSD) returns()
type SdCollateralUpdatedPoolIdForOperator ¶
type SdCollateralUpdatedPoolIdForOperator struct { PoolId uint8 Operator common.Address Raw types.Log // Blockchain specific contextual infos }
SdCollateralUpdatedPoolIdForOperator represents a UpdatedPoolIdForOperator event raised by the SdCollateral contract.
type SdCollateralUpdatedPoolIdForOperatorIterator ¶
type SdCollateralUpdatedPoolIdForOperatorIterator struct { Event *SdCollateralUpdatedPoolIdForOperator // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SdCollateralUpdatedPoolIdForOperatorIterator is returned from FilterUpdatedPoolIdForOperator and is used to iterate over the raw logs and unpacked data for UpdatedPoolIdForOperator events raised by the SdCollateral contract.
func (*SdCollateralUpdatedPoolIdForOperatorIterator) Close ¶
func (it *SdCollateralUpdatedPoolIdForOperatorIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SdCollateralUpdatedPoolIdForOperatorIterator) Error ¶
func (it *SdCollateralUpdatedPoolIdForOperatorIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SdCollateralUpdatedPoolIdForOperatorIterator) Next ¶
func (it *SdCollateralUpdatedPoolIdForOperatorIterator) 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 SdCollateralUpdatedPoolThreshold ¶
type SdCollateralUpdatedPoolThreshold struct { PoolId uint8 MinThreshold *big.Int WithdrawThreshold *big.Int Raw types.Log // Blockchain specific contextual infos }
SdCollateralUpdatedPoolThreshold represents a UpdatedPoolThreshold event raised by the SdCollateral contract.
type SdCollateralUpdatedPoolThresholdIterator ¶
type SdCollateralUpdatedPoolThresholdIterator struct { Event *SdCollateralUpdatedPoolThreshold // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SdCollateralUpdatedPoolThresholdIterator is returned from FilterUpdatedPoolThreshold and is used to iterate over the raw logs and unpacked data for UpdatedPoolThreshold events raised by the SdCollateral contract.
func (*SdCollateralUpdatedPoolThresholdIterator) Close ¶
func (it *SdCollateralUpdatedPoolThresholdIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SdCollateralUpdatedPoolThresholdIterator) Error ¶
func (it *SdCollateralUpdatedPoolThresholdIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SdCollateralUpdatedPoolThresholdIterator) Next ¶
func (it *SdCollateralUpdatedPoolThresholdIterator) 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 SdCollateralUpdatedStaderConfig ¶
type SdCollateralUpdatedStaderConfig struct { StaderConfig common.Address Raw types.Log // Blockchain specific contextual infos }
SdCollateralUpdatedStaderConfig represents a UpdatedStaderConfig event raised by the SdCollateral contract.
type SdCollateralUpdatedStaderConfigIterator ¶
type SdCollateralUpdatedStaderConfigIterator struct { Event *SdCollateralUpdatedStaderConfig // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SdCollateralUpdatedStaderConfigIterator is returned from FilterUpdatedStaderConfig and is used to iterate over the raw logs and unpacked data for UpdatedStaderConfig events raised by the SdCollateral contract.
func (*SdCollateralUpdatedStaderConfigIterator) Close ¶
func (it *SdCollateralUpdatedStaderConfigIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SdCollateralUpdatedStaderConfigIterator) Error ¶
func (it *SdCollateralUpdatedStaderConfigIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SdCollateralUpdatedStaderConfigIterator) Next ¶
func (it *SdCollateralUpdatedStaderConfigIterator) 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 SocializingPool ¶
type SocializingPool struct { SocializingPoolCaller // Read-only binding to the contract SocializingPoolTransactor // Write-only binding to the contract SocializingPoolFilterer // Log filterer for contract events }
SocializingPool is an auto generated Go binding around an Ethereum contract.
func NewSocializingPool ¶
func NewSocializingPool(address common.Address, backend bind.ContractBackend) (*SocializingPool, error)
NewSocializingPool creates a new instance of SocializingPool, bound to a specific deployed contract.
type SocializingPoolCaller ¶
type SocializingPoolCaller struct {
// contains filtered or unexported fields
}
SocializingPoolCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSocializingPoolCaller ¶
func NewSocializingPoolCaller(address common.Address, caller bind.ContractCaller) (*SocializingPoolCaller, error)
NewSocializingPoolCaller creates a new read-only instance of SocializingPool, bound to a specific deployed contract.
func (*SocializingPoolCaller) ClaimedRewards ¶
func (_SocializingPool *SocializingPoolCaller) ClaimedRewards(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (bool, error)
ClaimedRewards is a free data retrieval call binding the contract method 0xfb831b9a.
Solidity: function claimedRewards(address , uint256 ) view returns(bool)
func (*SocializingPoolCaller) DEFAULTADMINROLE ¶
func (_SocializingPool *SocializingPoolCaller) 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 (*SocializingPoolCaller) GetCurrentRewardsIndex ¶
func (_SocializingPool *SocializingPoolCaller) GetCurrentRewardsIndex(opts *bind.CallOpts) (*big.Int, error)
GetCurrentRewardsIndex is a free data retrieval call binding the contract method 0x189956a2.
Solidity: function getCurrentRewardsIndex() view returns(uint256 index)
func (*SocializingPoolCaller) GetRewardCycleDetails ¶
func (_SocializingPool *SocializingPoolCaller) GetRewardCycleDetails(opts *bind.CallOpts, _index *big.Int) (struct { StartBlock *big.Int EndBlock *big.Int }, error)
GetRewardCycleDetails is a free data retrieval call binding the contract method 0xd2bff5ed.
Solidity: function getRewardCycleDetails(uint256 _index) view returns(uint256 _startBlock, uint256 _endBlock)
func (*SocializingPoolCaller) GetRewardDetails ¶
func (_SocializingPool *SocializingPoolCaller) GetRewardDetails(opts *bind.CallOpts) (struct { CurrentIndex *big.Int CurrentStartBlock *big.Int CurrentEndBlock *big.Int }, error)
GetRewardDetails is a free data retrieval call binding the contract method 0xd0c40276.
Solidity: function getRewardDetails() view returns(uint256 currentIndex, uint256 currentStartBlock, uint256 currentEndBlock)
func (*SocializingPoolCaller) GetRoleAdmin ¶
func (_SocializingPool *SocializingPoolCaller) 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 (*SocializingPoolCaller) HandledRewards ¶
func (_SocializingPool *SocializingPoolCaller) HandledRewards(opts *bind.CallOpts, arg0 *big.Int) (bool, error)
HandledRewards is a free data retrieval call binding the contract method 0xebc0f5f7.
Solidity: function handledRewards(uint256 ) view returns(bool)
func (*SocializingPoolCaller) HasRole ¶
func (_SocializingPool *SocializingPoolCaller) 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 (*SocializingPoolCaller) InitialBlock ¶
InitialBlock is a free data retrieval call binding the contract method 0x2cb15864.
Solidity: function initialBlock() view returns(uint256)
func (*SocializingPoolCaller) LastReportedRewardsData ¶
func (_SocializingPool *SocializingPoolCaller) LastReportedRewardsData(opts *bind.CallOpts) (struct { ReportingBlockNumber *big.Int Index *big.Int MerkleRoot [32]byte PoolId uint8 OperatorETHRewards *big.Int UserETHRewards *big.Int ProtocolETHRewards *big.Int OperatorSDRewards *big.Int }, error)
LastReportedRewardsData is a free data retrieval call binding the contract method 0x251272e0.
Solidity: function lastReportedRewardsData() view returns(uint256 reportingBlockNumber, uint256 index, bytes32 merkleRoot, uint8 poolId, uint256 operatorETHRewards, uint256 userETHRewards, uint256 protocolETHRewards, uint256 operatorSDRewards)
func (*SocializingPoolCaller) Paused ¶
func (_SocializingPool *SocializingPoolCaller) 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 (*SocializingPoolCaller) RewardsDataMap ¶
func (_SocializingPool *SocializingPoolCaller) RewardsDataMap(opts *bind.CallOpts, arg0 *big.Int) (struct { ReportingBlockNumber *big.Int Index *big.Int MerkleRoot [32]byte PoolId uint8 OperatorETHRewards *big.Int UserETHRewards *big.Int ProtocolETHRewards *big.Int OperatorSDRewards *big.Int }, error)
RewardsDataMap is a free data retrieval call binding the contract method 0x4a321b79.
Solidity: function rewardsDataMap(uint256 ) view returns(uint256 reportingBlockNumber, uint256 index, bytes32 merkleRoot, uint8 poolId, uint256 operatorETHRewards, uint256 userETHRewards, uint256 protocolETHRewards, uint256 operatorSDRewards)
func (*SocializingPoolCaller) StaderConfig ¶
func (_SocializingPool *SocializingPoolCaller) StaderConfig(opts *bind.CallOpts) (common.Address, error)
StaderConfig is a free data retrieval call binding the contract method 0x490ffa35.
Solidity: function staderConfig() view returns(address)
func (*SocializingPoolCaller) SupportsInterface ¶
func (_SocializingPool *SocializingPoolCaller) 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 (*SocializingPoolCaller) TotalOperatorETHRewardsRemaining ¶
func (_SocializingPool *SocializingPoolCaller) TotalOperatorETHRewardsRemaining(opts *bind.CallOpts) (*big.Int, error)
TotalOperatorETHRewardsRemaining is a free data retrieval call binding the contract method 0xc8725d82.
Solidity: function totalOperatorETHRewardsRemaining() view returns(uint256)
func (*SocializingPoolCaller) TotalOperatorSDRewardsRemaining ¶
func (_SocializingPool *SocializingPoolCaller) TotalOperatorSDRewardsRemaining(opts *bind.CallOpts) (*big.Int, error)
TotalOperatorSDRewardsRemaining is a free data retrieval call binding the contract method 0x47675c9e.
Solidity: function totalOperatorSDRewardsRemaining() view returns(uint256)
func (*SocializingPoolCaller) VerifyProof ¶
func (_SocializingPool *SocializingPoolCaller) VerifyProof(opts *bind.CallOpts, _index *big.Int, _operator common.Address, _amountSD *big.Int, _amountETH *big.Int, _merkleProof [][32]byte) (bool, error)
VerifyProof is a free data retrieval call binding the contract method 0xfffbe459.
Solidity: function verifyProof(uint256 _index, address _operator, uint256 _amountSD, uint256 _amountETH, bytes32[] _merkleProof) view returns(bool)
type SocializingPoolCallerRaw ¶
type SocializingPoolCallerRaw struct {
Contract *SocializingPoolCaller // Generic read-only contract binding to access the raw methods on
}
SocializingPoolCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SocializingPoolCallerRaw) Call ¶
func (_SocializingPool *SocializingPoolCallerRaw) 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 SocializingPoolCallerSession ¶
type SocializingPoolCallerSession struct { Contract *SocializingPoolCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SocializingPoolCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*SocializingPoolCallerSession) ClaimedRewards ¶
func (_SocializingPool *SocializingPoolCallerSession) ClaimedRewards(arg0 common.Address, arg1 *big.Int) (bool, error)
ClaimedRewards is a free data retrieval call binding the contract method 0xfb831b9a.
Solidity: function claimedRewards(address , uint256 ) view returns(bool)
func (*SocializingPoolCallerSession) DEFAULTADMINROLE ¶
func (_SocializingPool *SocializingPoolCallerSession) 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 (*SocializingPoolCallerSession) GetCurrentRewardsIndex ¶
func (_SocializingPool *SocializingPoolCallerSession) GetCurrentRewardsIndex() (*big.Int, error)
GetCurrentRewardsIndex is a free data retrieval call binding the contract method 0x189956a2.
Solidity: function getCurrentRewardsIndex() view returns(uint256 index)
func (*SocializingPoolCallerSession) GetRewardCycleDetails ¶
func (_SocializingPool *SocializingPoolCallerSession) GetRewardCycleDetails(_index *big.Int) (struct { StartBlock *big.Int EndBlock *big.Int }, error)
GetRewardCycleDetails is a free data retrieval call binding the contract method 0xd2bff5ed.
Solidity: function getRewardCycleDetails(uint256 _index) view returns(uint256 _startBlock, uint256 _endBlock)
func (*SocializingPoolCallerSession) GetRewardDetails ¶
func (_SocializingPool *SocializingPoolCallerSession) GetRewardDetails() (struct { CurrentIndex *big.Int CurrentStartBlock *big.Int CurrentEndBlock *big.Int }, error)
GetRewardDetails is a free data retrieval call binding the contract method 0xd0c40276.
Solidity: function getRewardDetails() view returns(uint256 currentIndex, uint256 currentStartBlock, uint256 currentEndBlock)
func (*SocializingPoolCallerSession) GetRoleAdmin ¶
func (_SocializingPool *SocializingPoolCallerSession) 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 (*SocializingPoolCallerSession) HandledRewards ¶
func (_SocializingPool *SocializingPoolCallerSession) HandledRewards(arg0 *big.Int) (bool, error)
HandledRewards is a free data retrieval call binding the contract method 0xebc0f5f7.
Solidity: function handledRewards(uint256 ) view returns(bool)
func (*SocializingPoolCallerSession) HasRole ¶
func (_SocializingPool *SocializingPoolCallerSession) 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 (*SocializingPoolCallerSession) InitialBlock ¶
func (_SocializingPool *SocializingPoolCallerSession) InitialBlock() (*big.Int, error)
InitialBlock is a free data retrieval call binding the contract method 0x2cb15864.
Solidity: function initialBlock() view returns(uint256)
func (*SocializingPoolCallerSession) LastReportedRewardsData ¶
func (_SocializingPool *SocializingPoolCallerSession) LastReportedRewardsData() (struct { ReportingBlockNumber *big.Int Index *big.Int MerkleRoot [32]byte PoolId uint8 OperatorETHRewards *big.Int UserETHRewards *big.Int ProtocolETHRewards *big.Int OperatorSDRewards *big.Int }, error)
LastReportedRewardsData is a free data retrieval call binding the contract method 0x251272e0.
Solidity: function lastReportedRewardsData() view returns(uint256 reportingBlockNumber, uint256 index, bytes32 merkleRoot, uint8 poolId, uint256 operatorETHRewards, uint256 userETHRewards, uint256 protocolETHRewards, uint256 operatorSDRewards)
func (*SocializingPoolCallerSession) Paused ¶
func (_SocializingPool *SocializingPoolCallerSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*SocializingPoolCallerSession) RewardsDataMap ¶
func (_SocializingPool *SocializingPoolCallerSession) RewardsDataMap(arg0 *big.Int) (struct { ReportingBlockNumber *big.Int Index *big.Int MerkleRoot [32]byte PoolId uint8 OperatorETHRewards *big.Int UserETHRewards *big.Int ProtocolETHRewards *big.Int OperatorSDRewards *big.Int }, error)
RewardsDataMap is a free data retrieval call binding the contract method 0x4a321b79.
Solidity: function rewardsDataMap(uint256 ) view returns(uint256 reportingBlockNumber, uint256 index, bytes32 merkleRoot, uint8 poolId, uint256 operatorETHRewards, uint256 userETHRewards, uint256 protocolETHRewards, uint256 operatorSDRewards)
func (*SocializingPoolCallerSession) StaderConfig ¶
func (_SocializingPool *SocializingPoolCallerSession) StaderConfig() (common.Address, error)
StaderConfig is a free data retrieval call binding the contract method 0x490ffa35.
Solidity: function staderConfig() view returns(address)
func (*SocializingPoolCallerSession) SupportsInterface ¶
func (_SocializingPool *SocializingPoolCallerSession) 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 (*SocializingPoolCallerSession) TotalOperatorETHRewardsRemaining ¶
func (_SocializingPool *SocializingPoolCallerSession) TotalOperatorETHRewardsRemaining() (*big.Int, error)
TotalOperatorETHRewardsRemaining is a free data retrieval call binding the contract method 0xc8725d82.
Solidity: function totalOperatorETHRewardsRemaining() view returns(uint256)
func (*SocializingPoolCallerSession) TotalOperatorSDRewardsRemaining ¶
func (_SocializingPool *SocializingPoolCallerSession) TotalOperatorSDRewardsRemaining() (*big.Int, error)
TotalOperatorSDRewardsRemaining is a free data retrieval call binding the contract method 0x47675c9e.
Solidity: function totalOperatorSDRewardsRemaining() view returns(uint256)
func (*SocializingPoolCallerSession) VerifyProof ¶
func (_SocializingPool *SocializingPoolCallerSession) VerifyProof(_index *big.Int, _operator common.Address, _amountSD *big.Int, _amountETH *big.Int, _merkleProof [][32]byte) (bool, error)
VerifyProof is a free data retrieval call binding the contract method 0xfffbe459.
Solidity: function verifyProof(uint256 _index, address _operator, uint256 _amountSD, uint256 _amountETH, bytes32[] _merkleProof) view returns(bool)
type SocializingPoolETHReceived ¶
type SocializingPoolETHReceived struct { Sender common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
SocializingPoolETHReceived represents a ETHReceived event raised by the SocializingPool contract.
type SocializingPoolETHReceivedIterator ¶
type SocializingPoolETHReceivedIterator struct { Event *SocializingPoolETHReceived // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SocializingPoolETHReceivedIterator is returned from FilterETHReceived and is used to iterate over the raw logs and unpacked data for ETHReceived events raised by the SocializingPool contract.
func (*SocializingPoolETHReceivedIterator) Close ¶
func (it *SocializingPoolETHReceivedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SocializingPoolETHReceivedIterator) Error ¶
func (it *SocializingPoolETHReceivedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SocializingPoolETHReceivedIterator) Next ¶
func (it *SocializingPoolETHReceivedIterator) 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 SocializingPoolFilterer ¶
type SocializingPoolFilterer struct {
// contains filtered or unexported fields
}
SocializingPoolFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSocializingPoolFilterer ¶
func NewSocializingPoolFilterer(address common.Address, filterer bind.ContractFilterer) (*SocializingPoolFilterer, error)
NewSocializingPoolFilterer creates a new log filterer instance of SocializingPool, bound to a specific deployed contract.
func (*SocializingPoolFilterer) FilterETHReceived ¶
func (_SocializingPool *SocializingPoolFilterer) FilterETHReceived(opts *bind.FilterOpts, sender []common.Address) (*SocializingPoolETHReceivedIterator, error)
FilterETHReceived is a free log retrieval operation binding the contract event 0xbfe611b001dfcd411432f7bf0d79b82b4b2ee81511edac123a3403c357fb972a.
Solidity: event ETHReceived(address indexed sender, uint256 amount)
func (*SocializingPoolFilterer) FilterInitialized ¶
func (_SocializingPool *SocializingPoolFilterer) FilterInitialized(opts *bind.FilterOpts) (*SocializingPoolInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*SocializingPoolFilterer) FilterOperatorRewardsClaimed ¶
func (_SocializingPool *SocializingPoolFilterer) FilterOperatorRewardsClaimed(opts *bind.FilterOpts, recipient []common.Address) (*SocializingPoolOperatorRewardsClaimedIterator, error)
FilterOperatorRewardsClaimed is a free log retrieval operation binding the contract event 0x62bc6d6d870f047ea4dd686d08bfda93e24cac6b8dae0d740f6fa33071f3f0af.
Solidity: event OperatorRewardsClaimed(address indexed recipient, uint256 ethRewards, uint256 sdRewards)
func (*SocializingPoolFilterer) FilterOperatorRewardsUpdated ¶
func (_SocializingPool *SocializingPoolFilterer) FilterOperatorRewardsUpdated(opts *bind.FilterOpts) (*SocializingPoolOperatorRewardsUpdatedIterator, error)
FilterOperatorRewardsUpdated is a free log retrieval operation binding the contract event 0x0e357ad2594fa2d9d8c6dc7c280141cc1b89ba4c9714a96fd3f409f4fded31d0.
Solidity: event OperatorRewardsUpdated(uint256 ethRewards, uint256 totalETHRewards, uint256 sdRewards, uint256 totalSDRewards)
func (*SocializingPoolFilterer) FilterPaused ¶
func (_SocializingPool *SocializingPoolFilterer) FilterPaused(opts *bind.FilterOpts) (*SocializingPoolPausedIterator, error)
FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*SocializingPoolFilterer) FilterProtocolETHRewardsTransferred ¶
func (_SocializingPool *SocializingPoolFilterer) FilterProtocolETHRewardsTransferred(opts *bind.FilterOpts) (*SocializingPoolProtocolETHRewardsTransferredIterator, error)
FilterProtocolETHRewardsTransferred is a free log retrieval operation binding the contract event 0x292921846cb4d7dd20ae1c60a15192efacaaa30028f2043998f925c6c10a8150.
Solidity: event ProtocolETHRewardsTransferred(uint256 ethRewards)
func (*SocializingPoolFilterer) FilterRoleAdminChanged ¶
func (_SocializingPool *SocializingPoolFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*SocializingPoolRoleAdminChangedIterator, 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 (*SocializingPoolFilterer) FilterRoleGranted ¶
func (_SocializingPool *SocializingPoolFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*SocializingPoolRoleGrantedIterator, 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 (*SocializingPoolFilterer) FilterRoleRevoked ¶
func (_SocializingPool *SocializingPoolFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*SocializingPoolRoleRevokedIterator, 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 (*SocializingPoolFilterer) FilterUnpaused ¶
func (_SocializingPool *SocializingPoolFilterer) FilterUnpaused(opts *bind.FilterOpts) (*SocializingPoolUnpausedIterator, error)
FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*SocializingPoolFilterer) FilterUpdatedStaderConfig ¶
func (_SocializingPool *SocializingPoolFilterer) FilterUpdatedStaderConfig(opts *bind.FilterOpts, staderConfig []common.Address) (*SocializingPoolUpdatedStaderConfigIterator, error)
FilterUpdatedStaderConfig is a free log retrieval operation binding the contract event 0xdb2219043d7b197cb235f1af0cf6d782d77dee3de19e3f4fb6d39aae633b4485.
Solidity: event UpdatedStaderConfig(address indexed staderConfig)
func (*SocializingPoolFilterer) FilterUpdatedStaderOperatorRegistry ¶
func (_SocializingPool *SocializingPoolFilterer) FilterUpdatedStaderOperatorRegistry(opts *bind.FilterOpts, staderOperatorRegistry []common.Address) (*SocializingPoolUpdatedStaderOperatorRegistryIterator, error)
FilterUpdatedStaderOperatorRegistry is a free log retrieval operation binding the contract event 0x9ea3d4ab5ce0102a316617bb8bbf02dbb10d19c7f7fd9903efd2e136658ebefb.
Solidity: event UpdatedStaderOperatorRegistry(address indexed staderOperatorRegistry)
func (*SocializingPoolFilterer) FilterUpdatedStaderValidatorRegistry ¶
func (_SocializingPool *SocializingPoolFilterer) FilterUpdatedStaderValidatorRegistry(opts *bind.FilterOpts, staderValidatorRegistry []common.Address) (*SocializingPoolUpdatedStaderValidatorRegistryIterator, error)
FilterUpdatedStaderValidatorRegistry is a free log retrieval operation binding the contract event 0xf583e0ea5b9579df6531ea89b81be75889dde9f34d35e2402ca38e93c0b5db0a.
Solidity: event UpdatedStaderValidatorRegistry(address indexed staderValidatorRegistry)
func (*SocializingPoolFilterer) FilterUserETHRewardsTransferred ¶
func (_SocializingPool *SocializingPoolFilterer) FilterUserETHRewardsTransferred(opts *bind.FilterOpts) (*SocializingPoolUserETHRewardsTransferredIterator, error)
FilterUserETHRewardsTransferred is a free log retrieval operation binding the contract event 0x7083eaccdb1f2834d37a767b05f3b72d54217404ee1cb70aa1b774e4e8a02dda.
Solidity: event UserETHRewardsTransferred(uint256 ethRewards)
func (*SocializingPoolFilterer) ParseETHReceived ¶
func (_SocializingPool *SocializingPoolFilterer) ParseETHReceived(log types.Log) (*SocializingPoolETHReceived, error)
ParseETHReceived is a log parse operation binding the contract event 0xbfe611b001dfcd411432f7bf0d79b82b4b2ee81511edac123a3403c357fb972a.
Solidity: event ETHReceived(address indexed sender, uint256 amount)
func (*SocializingPoolFilterer) ParseInitialized ¶
func (_SocializingPool *SocializingPoolFilterer) ParseInitialized(log types.Log) (*SocializingPoolInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*SocializingPoolFilterer) ParseOperatorRewardsClaimed ¶
func (_SocializingPool *SocializingPoolFilterer) ParseOperatorRewardsClaimed(log types.Log) (*SocializingPoolOperatorRewardsClaimed, error)
ParseOperatorRewardsClaimed is a log parse operation binding the contract event 0x62bc6d6d870f047ea4dd686d08bfda93e24cac6b8dae0d740f6fa33071f3f0af.
Solidity: event OperatorRewardsClaimed(address indexed recipient, uint256 ethRewards, uint256 sdRewards)
func (*SocializingPoolFilterer) ParseOperatorRewardsUpdated ¶
func (_SocializingPool *SocializingPoolFilterer) ParseOperatorRewardsUpdated(log types.Log) (*SocializingPoolOperatorRewardsUpdated, error)
ParseOperatorRewardsUpdated is a log parse operation binding the contract event 0x0e357ad2594fa2d9d8c6dc7c280141cc1b89ba4c9714a96fd3f409f4fded31d0.
Solidity: event OperatorRewardsUpdated(uint256 ethRewards, uint256 totalETHRewards, uint256 sdRewards, uint256 totalSDRewards)
func (*SocializingPoolFilterer) ParsePaused ¶
func (_SocializingPool *SocializingPoolFilterer) ParsePaused(log types.Log) (*SocializingPoolPaused, error)
ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*SocializingPoolFilterer) ParseProtocolETHRewardsTransferred ¶
func (_SocializingPool *SocializingPoolFilterer) ParseProtocolETHRewardsTransferred(log types.Log) (*SocializingPoolProtocolETHRewardsTransferred, error)
ParseProtocolETHRewardsTransferred is a log parse operation binding the contract event 0x292921846cb4d7dd20ae1c60a15192efacaaa30028f2043998f925c6c10a8150.
Solidity: event ProtocolETHRewardsTransferred(uint256 ethRewards)
func (*SocializingPoolFilterer) ParseRoleAdminChanged ¶
func (_SocializingPool *SocializingPoolFilterer) ParseRoleAdminChanged(log types.Log) (*SocializingPoolRoleAdminChanged, 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 (*SocializingPoolFilterer) ParseRoleGranted ¶
func (_SocializingPool *SocializingPoolFilterer) ParseRoleGranted(log types.Log) (*SocializingPoolRoleGranted, 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 (*SocializingPoolFilterer) ParseRoleRevoked ¶
func (_SocializingPool *SocializingPoolFilterer) ParseRoleRevoked(log types.Log) (*SocializingPoolRoleRevoked, 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 (*SocializingPoolFilterer) ParseUnpaused ¶
func (_SocializingPool *SocializingPoolFilterer) ParseUnpaused(log types.Log) (*SocializingPoolUnpaused, error)
ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*SocializingPoolFilterer) ParseUpdatedStaderConfig ¶
func (_SocializingPool *SocializingPoolFilterer) ParseUpdatedStaderConfig(log types.Log) (*SocializingPoolUpdatedStaderConfig, error)
ParseUpdatedStaderConfig is a log parse operation binding the contract event 0xdb2219043d7b197cb235f1af0cf6d782d77dee3de19e3f4fb6d39aae633b4485.
Solidity: event UpdatedStaderConfig(address indexed staderConfig)
func (*SocializingPoolFilterer) ParseUpdatedStaderOperatorRegistry ¶
func (_SocializingPool *SocializingPoolFilterer) ParseUpdatedStaderOperatorRegistry(log types.Log) (*SocializingPoolUpdatedStaderOperatorRegistry, error)
ParseUpdatedStaderOperatorRegistry is a log parse operation binding the contract event 0x9ea3d4ab5ce0102a316617bb8bbf02dbb10d19c7f7fd9903efd2e136658ebefb.
Solidity: event UpdatedStaderOperatorRegistry(address indexed staderOperatorRegistry)
func (*SocializingPoolFilterer) ParseUpdatedStaderValidatorRegistry ¶
func (_SocializingPool *SocializingPoolFilterer) ParseUpdatedStaderValidatorRegistry(log types.Log) (*SocializingPoolUpdatedStaderValidatorRegistry, error)
ParseUpdatedStaderValidatorRegistry is a log parse operation binding the contract event 0xf583e0ea5b9579df6531ea89b81be75889dde9f34d35e2402ca38e93c0b5db0a.
Solidity: event UpdatedStaderValidatorRegistry(address indexed staderValidatorRegistry)
func (*SocializingPoolFilterer) ParseUserETHRewardsTransferred ¶
func (_SocializingPool *SocializingPoolFilterer) ParseUserETHRewardsTransferred(log types.Log) (*SocializingPoolUserETHRewardsTransferred, error)
ParseUserETHRewardsTransferred is a log parse operation binding the contract event 0x7083eaccdb1f2834d37a767b05f3b72d54217404ee1cb70aa1b774e4e8a02dda.
Solidity: event UserETHRewardsTransferred(uint256 ethRewards)
func (*SocializingPoolFilterer) WatchETHReceived ¶
func (_SocializingPool *SocializingPoolFilterer) WatchETHReceived(opts *bind.WatchOpts, sink chan<- *SocializingPoolETHReceived, sender []common.Address) (event.Subscription, error)
WatchETHReceived is a free log subscription operation binding the contract event 0xbfe611b001dfcd411432f7bf0d79b82b4b2ee81511edac123a3403c357fb972a.
Solidity: event ETHReceived(address indexed sender, uint256 amount)
func (*SocializingPoolFilterer) WatchInitialized ¶
func (_SocializingPool *SocializingPoolFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *SocializingPoolInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*SocializingPoolFilterer) WatchOperatorRewardsClaimed ¶
func (_SocializingPool *SocializingPoolFilterer) WatchOperatorRewardsClaimed(opts *bind.WatchOpts, sink chan<- *SocializingPoolOperatorRewardsClaimed, recipient []common.Address) (event.Subscription, error)
WatchOperatorRewardsClaimed is a free log subscription operation binding the contract event 0x62bc6d6d870f047ea4dd686d08bfda93e24cac6b8dae0d740f6fa33071f3f0af.
Solidity: event OperatorRewardsClaimed(address indexed recipient, uint256 ethRewards, uint256 sdRewards)
func (*SocializingPoolFilterer) WatchOperatorRewardsUpdated ¶
func (_SocializingPool *SocializingPoolFilterer) WatchOperatorRewardsUpdated(opts *bind.WatchOpts, sink chan<- *SocializingPoolOperatorRewardsUpdated) (event.Subscription, error)
WatchOperatorRewardsUpdated is a free log subscription operation binding the contract event 0x0e357ad2594fa2d9d8c6dc7c280141cc1b89ba4c9714a96fd3f409f4fded31d0.
Solidity: event OperatorRewardsUpdated(uint256 ethRewards, uint256 totalETHRewards, uint256 sdRewards, uint256 totalSDRewards)
func (*SocializingPoolFilterer) WatchPaused ¶
func (_SocializingPool *SocializingPoolFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *SocializingPoolPaused) (event.Subscription, error)
WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*SocializingPoolFilterer) WatchProtocolETHRewardsTransferred ¶
func (_SocializingPool *SocializingPoolFilterer) WatchProtocolETHRewardsTransferred(opts *bind.WatchOpts, sink chan<- *SocializingPoolProtocolETHRewardsTransferred) (event.Subscription, error)
WatchProtocolETHRewardsTransferred is a free log subscription operation binding the contract event 0x292921846cb4d7dd20ae1c60a15192efacaaa30028f2043998f925c6c10a8150.
Solidity: event ProtocolETHRewardsTransferred(uint256 ethRewards)
func (*SocializingPoolFilterer) WatchRoleAdminChanged ¶
func (_SocializingPool *SocializingPoolFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *SocializingPoolRoleAdminChanged, 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 (*SocializingPoolFilterer) WatchRoleGranted ¶
func (_SocializingPool *SocializingPoolFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *SocializingPoolRoleGranted, 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 (*SocializingPoolFilterer) WatchRoleRevoked ¶
func (_SocializingPool *SocializingPoolFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *SocializingPoolRoleRevoked, 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 (*SocializingPoolFilterer) WatchUnpaused ¶
func (_SocializingPool *SocializingPoolFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *SocializingPoolUnpaused) (event.Subscription, error)
WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*SocializingPoolFilterer) WatchUpdatedStaderConfig ¶
func (_SocializingPool *SocializingPoolFilterer) WatchUpdatedStaderConfig(opts *bind.WatchOpts, sink chan<- *SocializingPoolUpdatedStaderConfig, staderConfig []common.Address) (event.Subscription, error)
WatchUpdatedStaderConfig is a free log subscription operation binding the contract event 0xdb2219043d7b197cb235f1af0cf6d782d77dee3de19e3f4fb6d39aae633b4485.
Solidity: event UpdatedStaderConfig(address indexed staderConfig)
func (*SocializingPoolFilterer) WatchUpdatedStaderOperatorRegistry ¶
func (_SocializingPool *SocializingPoolFilterer) WatchUpdatedStaderOperatorRegistry(opts *bind.WatchOpts, sink chan<- *SocializingPoolUpdatedStaderOperatorRegistry, staderOperatorRegistry []common.Address) (event.Subscription, error)
WatchUpdatedStaderOperatorRegistry is a free log subscription operation binding the contract event 0x9ea3d4ab5ce0102a316617bb8bbf02dbb10d19c7f7fd9903efd2e136658ebefb.
Solidity: event UpdatedStaderOperatorRegistry(address indexed staderOperatorRegistry)
func (*SocializingPoolFilterer) WatchUpdatedStaderValidatorRegistry ¶
func (_SocializingPool *SocializingPoolFilterer) WatchUpdatedStaderValidatorRegistry(opts *bind.WatchOpts, sink chan<- *SocializingPoolUpdatedStaderValidatorRegistry, staderValidatorRegistry []common.Address) (event.Subscription, error)
WatchUpdatedStaderValidatorRegistry is a free log subscription operation binding the contract event 0xf583e0ea5b9579df6531ea89b81be75889dde9f34d35e2402ca38e93c0b5db0a.
Solidity: event UpdatedStaderValidatorRegistry(address indexed staderValidatorRegistry)
func (*SocializingPoolFilterer) WatchUserETHRewardsTransferred ¶
func (_SocializingPool *SocializingPoolFilterer) WatchUserETHRewardsTransferred(opts *bind.WatchOpts, sink chan<- *SocializingPoolUserETHRewardsTransferred) (event.Subscription, error)
WatchUserETHRewardsTransferred is a free log subscription operation binding the contract event 0x7083eaccdb1f2834d37a767b05f3b72d54217404ee1cb70aa1b774e4e8a02dda.
Solidity: event UserETHRewardsTransferred(uint256 ethRewards)
type SocializingPoolInitialized ¶
type SocializingPoolInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
SocializingPoolInitialized represents a Initialized event raised by the SocializingPool contract.
type SocializingPoolInitializedIterator ¶
type SocializingPoolInitializedIterator struct { Event *SocializingPoolInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SocializingPoolInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the SocializingPool contract.
func (*SocializingPoolInitializedIterator) Close ¶
func (it *SocializingPoolInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SocializingPoolInitializedIterator) Error ¶
func (it *SocializingPoolInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SocializingPoolInitializedIterator) Next ¶
func (it *SocializingPoolInitializedIterator) 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 SocializingPoolOperatorRewardsClaimed ¶
type SocializingPoolOperatorRewardsClaimed struct { Recipient common.Address EthRewards *big.Int SdRewards *big.Int Raw types.Log // Blockchain specific contextual infos }
SocializingPoolOperatorRewardsClaimed represents a OperatorRewardsClaimed event raised by the SocializingPool contract.
type SocializingPoolOperatorRewardsClaimedIterator ¶
type SocializingPoolOperatorRewardsClaimedIterator struct { Event *SocializingPoolOperatorRewardsClaimed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SocializingPoolOperatorRewardsClaimedIterator is returned from FilterOperatorRewardsClaimed and is used to iterate over the raw logs and unpacked data for OperatorRewardsClaimed events raised by the SocializingPool contract.
func (*SocializingPoolOperatorRewardsClaimedIterator) Close ¶
func (it *SocializingPoolOperatorRewardsClaimedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SocializingPoolOperatorRewardsClaimedIterator) Error ¶
func (it *SocializingPoolOperatorRewardsClaimedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SocializingPoolOperatorRewardsClaimedIterator) Next ¶
func (it *SocializingPoolOperatorRewardsClaimedIterator) 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 SocializingPoolOperatorRewardsUpdated ¶
type SocializingPoolOperatorRewardsUpdated struct { EthRewards *big.Int TotalETHRewards *big.Int SdRewards *big.Int TotalSDRewards *big.Int Raw types.Log // Blockchain specific contextual infos }
SocializingPoolOperatorRewardsUpdated represents a OperatorRewardsUpdated event raised by the SocializingPool contract.
type SocializingPoolOperatorRewardsUpdatedIterator ¶
type SocializingPoolOperatorRewardsUpdatedIterator struct { Event *SocializingPoolOperatorRewardsUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SocializingPoolOperatorRewardsUpdatedIterator is returned from FilterOperatorRewardsUpdated and is used to iterate over the raw logs and unpacked data for OperatorRewardsUpdated events raised by the SocializingPool contract.
func (*SocializingPoolOperatorRewardsUpdatedIterator) Close ¶
func (it *SocializingPoolOperatorRewardsUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SocializingPoolOperatorRewardsUpdatedIterator) Error ¶
func (it *SocializingPoolOperatorRewardsUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SocializingPoolOperatorRewardsUpdatedIterator) Next ¶
func (it *SocializingPoolOperatorRewardsUpdatedIterator) 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 SocializingPoolPaused ¶
type SocializingPoolPaused struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
SocializingPoolPaused represents a Paused event raised by the SocializingPool contract.
type SocializingPoolPausedIterator ¶
type SocializingPoolPausedIterator struct { Event *SocializingPoolPaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SocializingPoolPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the SocializingPool contract.
func (*SocializingPoolPausedIterator) Close ¶
func (it *SocializingPoolPausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SocializingPoolPausedIterator) Error ¶
func (it *SocializingPoolPausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SocializingPoolPausedIterator) Next ¶
func (it *SocializingPoolPausedIterator) 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 SocializingPoolProtocolETHRewardsTransferred ¶
type SocializingPoolProtocolETHRewardsTransferred struct { EthRewards *big.Int Raw types.Log // Blockchain specific contextual infos }
SocializingPoolProtocolETHRewardsTransferred represents a ProtocolETHRewardsTransferred event raised by the SocializingPool contract.
type SocializingPoolProtocolETHRewardsTransferredIterator ¶
type SocializingPoolProtocolETHRewardsTransferredIterator struct { Event *SocializingPoolProtocolETHRewardsTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SocializingPoolProtocolETHRewardsTransferredIterator is returned from FilterProtocolETHRewardsTransferred and is used to iterate over the raw logs and unpacked data for ProtocolETHRewardsTransferred events raised by the SocializingPool contract.
func (*SocializingPoolProtocolETHRewardsTransferredIterator) Close ¶
func (it *SocializingPoolProtocolETHRewardsTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SocializingPoolProtocolETHRewardsTransferredIterator) Error ¶
func (it *SocializingPoolProtocolETHRewardsTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SocializingPoolProtocolETHRewardsTransferredIterator) Next ¶
func (it *SocializingPoolProtocolETHRewardsTransferredIterator) 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 SocializingPoolRaw ¶
type SocializingPoolRaw struct {
Contract *SocializingPool // Generic contract binding to access the raw methods on
}
SocializingPoolRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SocializingPoolRaw) Call ¶
func (_SocializingPool *SocializingPoolRaw) 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 (*SocializingPoolRaw) Transact ¶
func (_SocializingPool *SocializingPoolRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SocializingPoolRaw) Transfer ¶
func (_SocializingPool *SocializingPoolRaw) 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 SocializingPoolRoleAdminChanged ¶
type SocializingPoolRoleAdminChanged struct { Role [32]byte PreviousAdminRole [32]byte NewAdminRole [32]byte Raw types.Log // Blockchain specific contextual infos }
SocializingPoolRoleAdminChanged represents a RoleAdminChanged event raised by the SocializingPool contract.
type SocializingPoolRoleAdminChangedIterator ¶
type SocializingPoolRoleAdminChangedIterator struct { Event *SocializingPoolRoleAdminChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SocializingPoolRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the SocializingPool contract.
func (*SocializingPoolRoleAdminChangedIterator) Close ¶
func (it *SocializingPoolRoleAdminChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SocializingPoolRoleAdminChangedIterator) Error ¶
func (it *SocializingPoolRoleAdminChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SocializingPoolRoleAdminChangedIterator) Next ¶
func (it *SocializingPoolRoleAdminChangedIterator) 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 SocializingPoolRoleGranted ¶
type SocializingPoolRoleGranted struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
SocializingPoolRoleGranted represents a RoleGranted event raised by the SocializingPool contract.
type SocializingPoolRoleGrantedIterator ¶
type SocializingPoolRoleGrantedIterator struct { Event *SocializingPoolRoleGranted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SocializingPoolRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the SocializingPool contract.
func (*SocializingPoolRoleGrantedIterator) Close ¶
func (it *SocializingPoolRoleGrantedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SocializingPoolRoleGrantedIterator) Error ¶
func (it *SocializingPoolRoleGrantedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SocializingPoolRoleGrantedIterator) Next ¶
func (it *SocializingPoolRoleGrantedIterator) 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 SocializingPoolRoleRevoked ¶
type SocializingPoolRoleRevoked struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
SocializingPoolRoleRevoked represents a RoleRevoked event raised by the SocializingPool contract.
type SocializingPoolRoleRevokedIterator ¶
type SocializingPoolRoleRevokedIterator struct { Event *SocializingPoolRoleRevoked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SocializingPoolRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the SocializingPool contract.
func (*SocializingPoolRoleRevokedIterator) Close ¶
func (it *SocializingPoolRoleRevokedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SocializingPoolRoleRevokedIterator) Error ¶
func (it *SocializingPoolRoleRevokedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SocializingPoolRoleRevokedIterator) Next ¶
func (it *SocializingPoolRoleRevokedIterator) 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 SocializingPoolSession ¶
type SocializingPoolSession struct { Contract *SocializingPool // 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 }
SocializingPoolSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*SocializingPoolSession) Claim ¶
func (_SocializingPool *SocializingPoolSession) Claim(_index []*big.Int, _amountSD []*big.Int, _amountETH []*big.Int, _merkleProof [][][32]byte) (*types.Transaction, error)
Claim is a paid mutator transaction binding the contract method 0xd009b3d0.
Solidity: function claim(uint256[] _index, uint256[] _amountSD, uint256[] _amountETH, bytes32[][] _merkleProof) returns()
func (*SocializingPoolSession) ClaimedRewards ¶
func (_SocializingPool *SocializingPoolSession) ClaimedRewards(arg0 common.Address, arg1 *big.Int) (bool, error)
ClaimedRewards is a free data retrieval call binding the contract method 0xfb831b9a.
Solidity: function claimedRewards(address , uint256 ) view returns(bool)
func (*SocializingPoolSession) DEFAULTADMINROLE ¶
func (_SocializingPool *SocializingPoolSession) 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 (*SocializingPoolSession) GetCurrentRewardsIndex ¶
func (_SocializingPool *SocializingPoolSession) GetCurrentRewardsIndex() (*big.Int, error)
GetCurrentRewardsIndex is a free data retrieval call binding the contract method 0x189956a2.
Solidity: function getCurrentRewardsIndex() view returns(uint256 index)
func (*SocializingPoolSession) GetRewardCycleDetails ¶
func (_SocializingPool *SocializingPoolSession) GetRewardCycleDetails(_index *big.Int) (struct { StartBlock *big.Int EndBlock *big.Int }, error)
GetRewardCycleDetails is a free data retrieval call binding the contract method 0xd2bff5ed.
Solidity: function getRewardCycleDetails(uint256 _index) view returns(uint256 _startBlock, uint256 _endBlock)
func (*SocializingPoolSession) GetRewardDetails ¶
func (_SocializingPool *SocializingPoolSession) GetRewardDetails() (struct { CurrentIndex *big.Int CurrentStartBlock *big.Int CurrentEndBlock *big.Int }, error)
GetRewardDetails is a free data retrieval call binding the contract method 0xd0c40276.
Solidity: function getRewardDetails() view returns(uint256 currentIndex, uint256 currentStartBlock, uint256 currentEndBlock)
func (*SocializingPoolSession) GetRoleAdmin ¶
func (_SocializingPool *SocializingPoolSession) 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 (*SocializingPoolSession) GrantRole ¶
func (_SocializingPool *SocializingPoolSession) 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 (*SocializingPoolSession) HandleRewards ¶
func (_SocializingPool *SocializingPoolSession) HandleRewards(_rewardsData RewardsData) (*types.Transaction, error)
HandleRewards is a paid mutator transaction binding the contract method 0x0d83e4ed.
Solidity: function handleRewards((uint256,uint256,bytes32,uint8,uint256,uint256,uint256,uint256) _rewardsData) returns()
func (*SocializingPoolSession) HandledRewards ¶
func (_SocializingPool *SocializingPoolSession) HandledRewards(arg0 *big.Int) (bool, error)
HandledRewards is a free data retrieval call binding the contract method 0xebc0f5f7.
Solidity: function handledRewards(uint256 ) view returns(bool)
func (*SocializingPoolSession) HasRole ¶
func (_SocializingPool *SocializingPoolSession) 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 (*SocializingPoolSession) InitialBlock ¶
func (_SocializingPool *SocializingPoolSession) InitialBlock() (*big.Int, error)
InitialBlock is a free data retrieval call binding the contract method 0x2cb15864.
Solidity: function initialBlock() view returns(uint256)
func (*SocializingPoolSession) Initialize ¶
func (_SocializingPool *SocializingPoolSession) Initialize(_admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _admin, address _staderConfig) returns()
func (*SocializingPoolSession) LastReportedRewardsData ¶
func (_SocializingPool *SocializingPoolSession) LastReportedRewardsData() (struct { ReportingBlockNumber *big.Int Index *big.Int MerkleRoot [32]byte PoolId uint8 OperatorETHRewards *big.Int UserETHRewards *big.Int ProtocolETHRewards *big.Int OperatorSDRewards *big.Int }, error)
LastReportedRewardsData is a free data retrieval call binding the contract method 0x251272e0.
Solidity: function lastReportedRewardsData() view returns(uint256 reportingBlockNumber, uint256 index, bytes32 merkleRoot, uint8 poolId, uint256 operatorETHRewards, uint256 userETHRewards, uint256 protocolETHRewards, uint256 operatorSDRewards)
func (*SocializingPoolSession) Pause ¶
func (_SocializingPool *SocializingPoolSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*SocializingPoolSession) Paused ¶
func (_SocializingPool *SocializingPoolSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*SocializingPoolSession) Receive ¶
func (_SocializingPool *SocializingPoolSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*SocializingPoolSession) RenounceRole ¶
func (_SocializingPool *SocializingPoolSession) 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 (*SocializingPoolSession) RevokeRole ¶
func (_SocializingPool *SocializingPoolSession) 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 (*SocializingPoolSession) RewardsDataMap ¶
func (_SocializingPool *SocializingPoolSession) RewardsDataMap(arg0 *big.Int) (struct { ReportingBlockNumber *big.Int Index *big.Int MerkleRoot [32]byte PoolId uint8 OperatorETHRewards *big.Int UserETHRewards *big.Int ProtocolETHRewards *big.Int OperatorSDRewards *big.Int }, error)
RewardsDataMap is a free data retrieval call binding the contract method 0x4a321b79.
Solidity: function rewardsDataMap(uint256 ) view returns(uint256 reportingBlockNumber, uint256 index, bytes32 merkleRoot, uint8 poolId, uint256 operatorETHRewards, uint256 userETHRewards, uint256 protocolETHRewards, uint256 operatorSDRewards)
func (*SocializingPoolSession) StaderConfig ¶
func (_SocializingPool *SocializingPoolSession) StaderConfig() (common.Address, error)
StaderConfig is a free data retrieval call binding the contract method 0x490ffa35.
Solidity: function staderConfig() view returns(address)
func (*SocializingPoolSession) SupportsInterface ¶
func (_SocializingPool *SocializingPoolSession) 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 (*SocializingPoolSession) TotalOperatorETHRewardsRemaining ¶
func (_SocializingPool *SocializingPoolSession) TotalOperatorETHRewardsRemaining() (*big.Int, error)
TotalOperatorETHRewardsRemaining is a free data retrieval call binding the contract method 0xc8725d82.
Solidity: function totalOperatorETHRewardsRemaining() view returns(uint256)
func (*SocializingPoolSession) TotalOperatorSDRewardsRemaining ¶
func (_SocializingPool *SocializingPoolSession) TotalOperatorSDRewardsRemaining() (*big.Int, error)
TotalOperatorSDRewardsRemaining is a free data retrieval call binding the contract method 0x47675c9e.
Solidity: function totalOperatorSDRewardsRemaining() view returns(uint256)
func (*SocializingPoolSession) Unpause ¶
func (_SocializingPool *SocializingPoolSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*SocializingPoolSession) UpdateStaderConfig ¶
func (_SocializingPool *SocializingPoolSession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
UpdateStaderConfig is a paid mutator transaction binding the contract method 0x9ee804cb.
Solidity: function updateStaderConfig(address _staderConfig) returns()
func (*SocializingPoolSession) VerifyProof ¶
func (_SocializingPool *SocializingPoolSession) VerifyProof(_index *big.Int, _operator common.Address, _amountSD *big.Int, _amountETH *big.Int, _merkleProof [][32]byte) (bool, error)
VerifyProof is a free data retrieval call binding the contract method 0xfffbe459.
Solidity: function verifyProof(uint256 _index, address _operator, uint256 _amountSD, uint256 _amountETH, bytes32[] _merkleProof) view returns(bool)
type SocializingPoolTransactor ¶
type SocializingPoolTransactor struct {
// contains filtered or unexported fields
}
SocializingPoolTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSocializingPoolTransactor ¶
func NewSocializingPoolTransactor(address common.Address, transactor bind.ContractTransactor) (*SocializingPoolTransactor, error)
NewSocializingPoolTransactor creates a new write-only instance of SocializingPool, bound to a specific deployed contract.
func (*SocializingPoolTransactor) Claim ¶
func (_SocializingPool *SocializingPoolTransactor) Claim(opts *bind.TransactOpts, _index []*big.Int, _amountSD []*big.Int, _amountETH []*big.Int, _merkleProof [][][32]byte) (*types.Transaction, error)
Claim is a paid mutator transaction binding the contract method 0xd009b3d0.
Solidity: function claim(uint256[] _index, uint256[] _amountSD, uint256[] _amountETH, bytes32[][] _merkleProof) returns()
func (*SocializingPoolTransactor) GrantRole ¶
func (_SocializingPool *SocializingPoolTransactor) 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 (*SocializingPoolTransactor) HandleRewards ¶
func (_SocializingPool *SocializingPoolTransactor) HandleRewards(opts *bind.TransactOpts, _rewardsData RewardsData) (*types.Transaction, error)
HandleRewards is a paid mutator transaction binding the contract method 0x0d83e4ed.
Solidity: function handleRewards((uint256,uint256,bytes32,uint8,uint256,uint256,uint256,uint256) _rewardsData) returns()
func (*SocializingPoolTransactor) Initialize ¶
func (_SocializingPool *SocializingPoolTransactor) Initialize(opts *bind.TransactOpts, _admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _admin, address _staderConfig) returns()
func (*SocializingPoolTransactor) Pause ¶
func (_SocializingPool *SocializingPoolTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*SocializingPoolTransactor) Receive ¶
func (_SocializingPool *SocializingPoolTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*SocializingPoolTransactor) RenounceRole ¶
func (_SocializingPool *SocializingPoolTransactor) 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 (*SocializingPoolTransactor) RevokeRole ¶
func (_SocializingPool *SocializingPoolTransactor) 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 (*SocializingPoolTransactor) Unpause ¶
func (_SocializingPool *SocializingPoolTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*SocializingPoolTransactor) UpdateStaderConfig ¶
func (_SocializingPool *SocializingPoolTransactor) UpdateStaderConfig(opts *bind.TransactOpts, _staderConfig common.Address) (*types.Transaction, error)
UpdateStaderConfig is a paid mutator transaction binding the contract method 0x9ee804cb.
Solidity: function updateStaderConfig(address _staderConfig) returns()
type SocializingPoolTransactorRaw ¶
type SocializingPoolTransactorRaw struct {
Contract *SocializingPoolTransactor // Generic write-only contract binding to access the raw methods on
}
SocializingPoolTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SocializingPoolTransactorRaw) Transact ¶
func (_SocializingPool *SocializingPoolTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SocializingPoolTransactorRaw) Transfer ¶
func (_SocializingPool *SocializingPoolTransactorRaw) 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 SocializingPoolTransactorSession ¶
type SocializingPoolTransactorSession struct { Contract *SocializingPoolTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SocializingPoolTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*SocializingPoolTransactorSession) Claim ¶
func (_SocializingPool *SocializingPoolTransactorSession) Claim(_index []*big.Int, _amountSD []*big.Int, _amountETH []*big.Int, _merkleProof [][][32]byte) (*types.Transaction, error)
Claim is a paid mutator transaction binding the contract method 0xd009b3d0.
Solidity: function claim(uint256[] _index, uint256[] _amountSD, uint256[] _amountETH, bytes32[][] _merkleProof) returns()
func (*SocializingPoolTransactorSession) GrantRole ¶
func (_SocializingPool *SocializingPoolTransactorSession) 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 (*SocializingPoolTransactorSession) HandleRewards ¶
func (_SocializingPool *SocializingPoolTransactorSession) HandleRewards(_rewardsData RewardsData) (*types.Transaction, error)
HandleRewards is a paid mutator transaction binding the contract method 0x0d83e4ed.
Solidity: function handleRewards((uint256,uint256,bytes32,uint8,uint256,uint256,uint256,uint256) _rewardsData) returns()
func (*SocializingPoolTransactorSession) Initialize ¶
func (_SocializingPool *SocializingPoolTransactorSession) Initialize(_admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _admin, address _staderConfig) returns()
func (*SocializingPoolTransactorSession) Pause ¶
func (_SocializingPool *SocializingPoolTransactorSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*SocializingPoolTransactorSession) Receive ¶
func (_SocializingPool *SocializingPoolTransactorSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*SocializingPoolTransactorSession) RenounceRole ¶
func (_SocializingPool *SocializingPoolTransactorSession) 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 (*SocializingPoolTransactorSession) RevokeRole ¶
func (_SocializingPool *SocializingPoolTransactorSession) 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 (*SocializingPoolTransactorSession) Unpause ¶
func (_SocializingPool *SocializingPoolTransactorSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*SocializingPoolTransactorSession) UpdateStaderConfig ¶
func (_SocializingPool *SocializingPoolTransactorSession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
UpdateStaderConfig is a paid mutator transaction binding the contract method 0x9ee804cb.
Solidity: function updateStaderConfig(address _staderConfig) returns()
type SocializingPoolUnpaused ¶
type SocializingPoolUnpaused struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
SocializingPoolUnpaused represents a Unpaused event raised by the SocializingPool contract.
type SocializingPoolUnpausedIterator ¶
type SocializingPoolUnpausedIterator struct { Event *SocializingPoolUnpaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SocializingPoolUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the SocializingPool contract.
func (*SocializingPoolUnpausedIterator) Close ¶
func (it *SocializingPoolUnpausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SocializingPoolUnpausedIterator) Error ¶
func (it *SocializingPoolUnpausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SocializingPoolUnpausedIterator) Next ¶
func (it *SocializingPoolUnpausedIterator) 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 SocializingPoolUpdatedStaderConfig ¶
type SocializingPoolUpdatedStaderConfig struct { StaderConfig common.Address Raw types.Log // Blockchain specific contextual infos }
SocializingPoolUpdatedStaderConfig represents a UpdatedStaderConfig event raised by the SocializingPool contract.
type SocializingPoolUpdatedStaderConfigIterator ¶
type SocializingPoolUpdatedStaderConfigIterator struct { Event *SocializingPoolUpdatedStaderConfig // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SocializingPoolUpdatedStaderConfigIterator is returned from FilterUpdatedStaderConfig and is used to iterate over the raw logs and unpacked data for UpdatedStaderConfig events raised by the SocializingPool contract.
func (*SocializingPoolUpdatedStaderConfigIterator) Close ¶
func (it *SocializingPoolUpdatedStaderConfigIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SocializingPoolUpdatedStaderConfigIterator) Error ¶
func (it *SocializingPoolUpdatedStaderConfigIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SocializingPoolUpdatedStaderConfigIterator) Next ¶
func (it *SocializingPoolUpdatedStaderConfigIterator) 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 SocializingPoolUpdatedStaderOperatorRegistry ¶
type SocializingPoolUpdatedStaderOperatorRegistry struct { StaderOperatorRegistry common.Address Raw types.Log // Blockchain specific contextual infos }
SocializingPoolUpdatedStaderOperatorRegistry represents a UpdatedStaderOperatorRegistry event raised by the SocializingPool contract.
type SocializingPoolUpdatedStaderOperatorRegistryIterator ¶
type SocializingPoolUpdatedStaderOperatorRegistryIterator struct { Event *SocializingPoolUpdatedStaderOperatorRegistry // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SocializingPoolUpdatedStaderOperatorRegistryIterator is returned from FilterUpdatedStaderOperatorRegistry and is used to iterate over the raw logs and unpacked data for UpdatedStaderOperatorRegistry events raised by the SocializingPool contract.
func (*SocializingPoolUpdatedStaderOperatorRegistryIterator) Close ¶
func (it *SocializingPoolUpdatedStaderOperatorRegistryIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SocializingPoolUpdatedStaderOperatorRegistryIterator) Error ¶
func (it *SocializingPoolUpdatedStaderOperatorRegistryIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SocializingPoolUpdatedStaderOperatorRegistryIterator) Next ¶
func (it *SocializingPoolUpdatedStaderOperatorRegistryIterator) 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 SocializingPoolUpdatedStaderValidatorRegistry ¶
type SocializingPoolUpdatedStaderValidatorRegistry struct { StaderValidatorRegistry common.Address Raw types.Log // Blockchain specific contextual infos }
SocializingPoolUpdatedStaderValidatorRegistry represents a UpdatedStaderValidatorRegistry event raised by the SocializingPool contract.
type SocializingPoolUpdatedStaderValidatorRegistryIterator ¶
type SocializingPoolUpdatedStaderValidatorRegistryIterator struct { Event *SocializingPoolUpdatedStaderValidatorRegistry // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SocializingPoolUpdatedStaderValidatorRegistryIterator is returned from FilterUpdatedStaderValidatorRegistry and is used to iterate over the raw logs and unpacked data for UpdatedStaderValidatorRegistry events raised by the SocializingPool contract.
func (*SocializingPoolUpdatedStaderValidatorRegistryIterator) Close ¶
func (it *SocializingPoolUpdatedStaderValidatorRegistryIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SocializingPoolUpdatedStaderValidatorRegistryIterator) Error ¶
func (it *SocializingPoolUpdatedStaderValidatorRegistryIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SocializingPoolUpdatedStaderValidatorRegistryIterator) Next ¶
func (it *SocializingPoolUpdatedStaderValidatorRegistryIterator) 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 SocializingPoolUserETHRewardsTransferred ¶
type SocializingPoolUserETHRewardsTransferred struct { EthRewards *big.Int Raw types.Log // Blockchain specific contextual infos }
SocializingPoolUserETHRewardsTransferred represents a UserETHRewardsTransferred event raised by the SocializingPool contract.
type SocializingPoolUserETHRewardsTransferredIterator ¶
type SocializingPoolUserETHRewardsTransferredIterator struct { Event *SocializingPoolUserETHRewardsTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SocializingPoolUserETHRewardsTransferredIterator is returned from FilterUserETHRewardsTransferred and is used to iterate over the raw logs and unpacked data for UserETHRewardsTransferred events raised by the SocializingPool contract.
func (*SocializingPoolUserETHRewardsTransferredIterator) Close ¶
func (it *SocializingPoolUserETHRewardsTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SocializingPoolUserETHRewardsTransferredIterator) Error ¶
func (it *SocializingPoolUserETHRewardsTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SocializingPoolUserETHRewardsTransferredIterator) Next ¶
func (it *SocializingPoolUserETHRewardsTransferredIterator) 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 StaderConfig ¶
type StaderConfig struct { StaderConfigCaller // Read-only binding to the contract StaderConfigTransactor // Write-only binding to the contract StaderConfigFilterer // Log filterer for contract events }
StaderConfig is an auto generated Go binding around an Ethereum contract.
func NewStaderConfig ¶
func NewStaderConfig(address common.Address, backend bind.ContractBackend) (*StaderConfig, error)
NewStaderConfig creates a new instance of StaderConfig, bound to a specific deployed contract.
type StaderConfigCaller ¶
type StaderConfigCaller struct {
// contains filtered or unexported fields
}
StaderConfigCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewStaderConfigCaller ¶
func NewStaderConfigCaller(address common.Address, caller bind.ContractCaller) (*StaderConfigCaller, error)
NewStaderConfigCaller creates a new read-only instance of StaderConfig, bound to a specific deployed contract.
func (*StaderConfigCaller) ADMIN ¶
func (_StaderConfig *StaderConfigCaller) ADMIN(opts *bind.CallOpts) ([32]byte, error)
ADMIN is a free data retrieval call binding the contract method 0x2a0acc6a.
Solidity: function ADMIN() view returns(bytes32)
func (*StaderConfigCaller) AUCTIONCONTRACT ¶
func (_StaderConfig *StaderConfigCaller) AUCTIONCONTRACT(opts *bind.CallOpts) ([32]byte, error)
AUCTIONCONTRACT is a free data retrieval call binding the contract method 0xb11c699d.
Solidity: function AUCTION_CONTRACT() view returns(bytes32)
func (*StaderConfigCaller) DECIMALS ¶
func (_StaderConfig *StaderConfigCaller) DECIMALS(opts *bind.CallOpts) ([32]byte, error)
DECIMALS is a free data retrieval call binding the contract method 0x2e0f2625.
Solidity: function DECIMALS() view returns(bytes32)
func (*StaderConfigCaller) DEFAULTADMINROLE ¶
func (_StaderConfig *StaderConfigCaller) 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 (*StaderConfigCaller) ETHBALANCEPORFEED ¶
func (_StaderConfig *StaderConfigCaller) ETHBALANCEPORFEED(opts *bind.CallOpts) ([32]byte, error)
ETHBALANCEPORFEED is a free data retrieval call binding the contract method 0xc60470d3.
Solidity: function ETH_BALANCE_POR_FEED() view returns(bytes32)
func (*StaderConfigCaller) ETHDEPOSITCONTRACT ¶
func (_StaderConfig *StaderConfigCaller) ETHDEPOSITCONTRACT(opts *bind.CallOpts) ([32]byte, error)
ETHDEPOSITCONTRACT is a free data retrieval call binding the contract method 0x77e8a0c3.
Solidity: function ETH_DEPOSIT_CONTRACT() view returns(bytes32)
func (*StaderConfigCaller) ETHPERNODE ¶
func (_StaderConfig *StaderConfigCaller) ETHPERNODE(opts *bind.CallOpts) ([32]byte, error)
ETHPERNODE is a free data retrieval call binding the contract method 0x67dcf134.
Solidity: function ETH_PER_NODE() view returns(bytes32)
func (*StaderConfigCaller) ETHXSUPPLYPORFEED ¶
func (_StaderConfig *StaderConfigCaller) ETHXSUPPLYPORFEED(opts *bind.CallOpts) ([32]byte, error)
ETHXSUPPLYPORFEED is a free data retrieval call binding the contract method 0x2a9cc2c4.
Solidity: function ETHX_SUPPLY_POR_FEED() view returns(bytes32)
func (*StaderConfigCaller) ETHx ¶
func (_StaderConfig *StaderConfigCaller) ETHx(opts *bind.CallOpts) ([32]byte, error)
ETHx is a free data retrieval call binding the contract method 0xf6c278c1.
Solidity: function ETHx() view returns(bytes32)
func (*StaderConfigCaller) FULLDEPOSITSIZE ¶
func (_StaderConfig *StaderConfigCaller) FULLDEPOSITSIZE(opts *bind.CallOpts) ([32]byte, error)
FULLDEPOSITSIZE is a free data retrieval call binding the contract method 0x792c8cc3.
Solidity: function FULL_DEPOSIT_SIZE() view returns(bytes32)
func (*StaderConfigCaller) GetAdmin ¶
GetAdmin is a free data retrieval call binding the contract method 0x6e9960c3.
Solidity: function getAdmin() view returns(address)
func (*StaderConfigCaller) GetAuctionContract ¶
func (_StaderConfig *StaderConfigCaller) GetAuctionContract(opts *bind.CallOpts) (common.Address, error)
GetAuctionContract is a free data retrieval call binding the contract method 0x36c157f4.
Solidity: function getAuctionContract() view returns(address)
func (*StaderConfigCaller) GetDecimals ¶
GetDecimals is a free data retrieval call binding the contract method 0xf0141d84.
Solidity: function getDecimals() view returns(uint256)
func (*StaderConfigCaller) GetETHBalancePORFeedProxy ¶
func (_StaderConfig *StaderConfigCaller) GetETHBalancePORFeedProxy(opts *bind.CallOpts) (common.Address, error)
GetETHBalancePORFeedProxy is a free data retrieval call binding the contract method 0x489ed651.
Solidity: function getETHBalancePORFeedProxy() view returns(address)
func (*StaderConfigCaller) GetETHDepositContract ¶
func (_StaderConfig *StaderConfigCaller) GetETHDepositContract(opts *bind.CallOpts) (common.Address, error)
GetETHDepositContract is a free data retrieval call binding the contract method 0x8f8b3867.
Solidity: function getETHDepositContract() view returns(address)
func (*StaderConfigCaller) GetETHXSupplyPORFeedProxy ¶
func (_StaderConfig *StaderConfigCaller) GetETHXSupplyPORFeedProxy(opts *bind.CallOpts) (common.Address, error)
GetETHXSupplyPORFeedProxy is a free data retrieval call binding the contract method 0x2ca03f66.
Solidity: function getETHXSupplyPORFeedProxy() view returns(address)
func (*StaderConfigCaller) GetETHxToken ¶
GetETHxToken is a free data retrieval call binding the contract method 0xcc45dabe.
Solidity: function getETHxToken() view returns(address)
func (*StaderConfigCaller) GetFullDepositSize ¶
GetFullDepositSize is a free data retrieval call binding the contract method 0xfa71fcbb.
Solidity: function getFullDepositSize() view returns(uint256)
func (*StaderConfigCaller) GetMaxDepositAmount ¶
GetMaxDepositAmount is a free data retrieval call binding the contract method 0x5726a356.
Solidity: function getMaxDepositAmount() view returns(uint256)
func (*StaderConfigCaller) GetMaxWithdrawAmount ¶
func (_StaderConfig *StaderConfigCaller) GetMaxWithdrawAmount(opts *bind.CallOpts) (*big.Int, error)
GetMaxWithdrawAmount is a free data retrieval call binding the contract method 0x326a16a3.
Solidity: function getMaxWithdrawAmount() view returns(uint256)
func (*StaderConfigCaller) GetMinBlockDelayToFinalizeWithdrawRequest ¶
func (_StaderConfig *StaderConfigCaller) GetMinBlockDelayToFinalizeWithdrawRequest(opts *bind.CallOpts) (*big.Int, error)
GetMinBlockDelayToFinalizeWithdrawRequest is a free data retrieval call binding the contract method 0xd2cee8ba.
Solidity: function getMinBlockDelayToFinalizeWithdrawRequest() view returns(uint256)
func (*StaderConfigCaller) GetMinDepositAmount ¶
GetMinDepositAmount is a free data retrieval call binding the contract method 0xf4914d33.
Solidity: function getMinDepositAmount() view returns(uint256)
func (*StaderConfigCaller) GetMinWithdrawAmount ¶
func (_StaderConfig *StaderConfigCaller) GetMinWithdrawAmount(opts *bind.CallOpts) (*big.Int, error)
GetMinWithdrawAmount is a free data retrieval call binding the contract method 0x14e1b8fd.
Solidity: function getMinWithdrawAmount() view returns(uint256)
func (*StaderConfigCaller) GetNodeELRewardVaultImplementation ¶
func (_StaderConfig *StaderConfigCaller) GetNodeELRewardVaultImplementation(opts *bind.CallOpts) (common.Address, error)
GetNodeELRewardVaultImplementation is a free data retrieval call binding the contract method 0xe8fe1873.
Solidity: function getNodeELRewardVaultImplementation() view returns(address)
func (*StaderConfigCaller) GetOperatorMaxNameLength ¶
func (_StaderConfig *StaderConfigCaller) GetOperatorMaxNameLength(opts *bind.CallOpts) (*big.Int, error)
GetOperatorMaxNameLength is a free data retrieval call binding the contract method 0x10deba2b.
Solidity: function getOperatorMaxNameLength() view returns(uint256)
func (*StaderConfigCaller) GetOperatorRewardsCollector ¶
func (_StaderConfig *StaderConfigCaller) GetOperatorRewardsCollector(opts *bind.CallOpts) (common.Address, error)
GetOperatorRewardsCollector is a free data retrieval call binding the contract method 0x278671bb.
Solidity: function getOperatorRewardsCollector() view returns(address)
func (*StaderConfigCaller) GetPenaltyContract ¶
func (_StaderConfig *StaderConfigCaller) GetPenaltyContract(opts *bind.CallOpts) (common.Address, error)
GetPenaltyContract is a free data retrieval call binding the contract method 0x8910115c.
Solidity: function getPenaltyContract() view returns(address)
func (*StaderConfigCaller) GetPermissionedNodeRegistry ¶
func (_StaderConfig *StaderConfigCaller) GetPermissionedNodeRegistry(opts *bind.CallOpts) (common.Address, error)
GetPermissionedNodeRegistry is a free data retrieval call binding the contract method 0x5edc686e.
Solidity: function getPermissionedNodeRegistry() view returns(address)
func (*StaderConfigCaller) GetPermissionedPool ¶
func (_StaderConfig *StaderConfigCaller) GetPermissionedPool(opts *bind.CallOpts) (common.Address, error)
GetPermissionedPool is a free data retrieval call binding the contract method 0xa0b4079f.
Solidity: function getPermissionedPool() view returns(address)
func (*StaderConfigCaller) GetPermissionedSocializingPool ¶
func (_StaderConfig *StaderConfigCaller) GetPermissionedSocializingPool(opts *bind.CallOpts) (common.Address, error)
GetPermissionedSocializingPool is a free data retrieval call binding the contract method 0xa469e247.
Solidity: function getPermissionedSocializingPool() view returns(address)
func (*StaderConfigCaller) GetPermissionlessNodeRegistry ¶
func (_StaderConfig *StaderConfigCaller) GetPermissionlessNodeRegistry(opts *bind.CallOpts) (common.Address, error)
GetPermissionlessNodeRegistry is a free data retrieval call binding the contract method 0x360374a4.
Solidity: function getPermissionlessNodeRegistry() view returns(address)
func (*StaderConfigCaller) GetPermissionlessPool ¶
func (_StaderConfig *StaderConfigCaller) GetPermissionlessPool(opts *bind.CallOpts) (common.Address, error)
GetPermissionlessPool is a free data retrieval call binding the contract method 0x9ca76b73.
Solidity: function getPermissionlessPool() view returns(address)
func (*StaderConfigCaller) GetPermissionlessSocializingPool ¶
func (_StaderConfig *StaderConfigCaller) GetPermissionlessSocializingPool(opts *bind.CallOpts) (common.Address, error)
GetPermissionlessSocializingPool is a free data retrieval call binding the contract method 0x0a3fbd9a.
Solidity: function getPermissionlessSocializingPool() view returns(address)
func (*StaderConfigCaller) GetPoolSelector ¶
func (_StaderConfig *StaderConfigCaller) GetPoolSelector(opts *bind.CallOpts) (common.Address, error)
GetPoolSelector is a free data retrieval call binding the contract method 0x5458a106.
Solidity: function getPoolSelector() view returns(address)
func (*StaderConfigCaller) GetPoolUtils ¶
GetPoolUtils is a free data retrieval call binding the contract method 0x6ccb9d70.
Solidity: function getPoolUtils() view returns(address)
func (*StaderConfigCaller) GetPreDepositSize ¶
GetPreDepositSize is a free data retrieval call binding the contract method 0x08297645.
Solidity: function getPreDepositSize() view returns(uint256)
func (*StaderConfigCaller) GetRewardsThreshold ¶
GetRewardsThreshold is a free data retrieval call binding the contract method 0x18829fc3.
Solidity: function getRewardsThreshold() view returns(uint256)
func (*StaderConfigCaller) GetRoleAdmin ¶
func (_StaderConfig *StaderConfigCaller) 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 (*StaderConfigCaller) GetSDCollateral ¶
func (_StaderConfig *StaderConfigCaller) GetSDCollateral(opts *bind.CallOpts) (common.Address, error)
GetSDCollateral is a free data retrieval call binding the contract method 0xaa953795.
Solidity: function getSDCollateral() view returns(address)
func (*StaderConfigCaller) GetSocializingPoolCycleDuration ¶
func (_StaderConfig *StaderConfigCaller) GetSocializingPoolCycleDuration(opts *bind.CallOpts) (*big.Int, error)
GetSocializingPoolCycleDuration is a free data retrieval call binding the contract method 0x1ca197a5.
Solidity: function getSocializingPoolCycleDuration() view returns(uint256)
func (*StaderConfigCaller) GetSocializingPoolOptInCoolingPeriod ¶
func (_StaderConfig *StaderConfigCaller) GetSocializingPoolOptInCoolingPeriod(opts *bind.CallOpts) (*big.Int, error)
GetSocializingPoolOptInCoolingPeriod is a free data retrieval call binding the contract method 0x6e0fddfc.
Solidity: function getSocializingPoolOptInCoolingPeriod() view returns(uint256)
func (*StaderConfigCaller) GetStaderInsuranceFund ¶
func (_StaderConfig *StaderConfigCaller) GetStaderInsuranceFund(opts *bind.CallOpts) (common.Address, error)
GetStaderInsuranceFund is a free data retrieval call binding the contract method 0xb5cfee6c.
Solidity: function getStaderInsuranceFund() view returns(address)
func (*StaderConfigCaller) GetStaderOracle ¶
func (_StaderConfig *StaderConfigCaller) GetStaderOracle(opts *bind.CallOpts) (common.Address, error)
GetStaderOracle is a free data retrieval call binding the contract method 0xdefd024d.
Solidity: function getStaderOracle() view returns(address)
func (*StaderConfigCaller) GetStaderToken ¶
func (_StaderConfig *StaderConfigCaller) GetStaderToken(opts *bind.CallOpts) (common.Address, error)
GetStaderToken is a free data retrieval call binding the contract method 0xe069f714.
Solidity: function getStaderToken() view returns(address)
func (*StaderConfigCaller) GetStaderTreasury ¶
func (_StaderConfig *StaderConfigCaller) GetStaderTreasury(opts *bind.CallOpts) (common.Address, error)
GetStaderTreasury is a free data retrieval call binding the contract method 0x72ce78b0.
Solidity: function getStaderTreasury() view returns(address)
func (*StaderConfigCaller) GetStakePoolManager ¶
func (_StaderConfig *StaderConfigCaller) GetStakePoolManager(opts *bind.CallOpts) (common.Address, error)
GetStakePoolManager is a free data retrieval call binding the contract method 0x2ec5e018.
Solidity: function getStakePoolManager() view returns(address)
func (*StaderConfigCaller) GetStakedEthPerNode ¶
GetStakedEthPerNode is a free data retrieval call binding the contract method 0xff387f3a.
Solidity: function getStakedEthPerNode() view returns(uint256)
func (*StaderConfigCaller) GetTotalFee ¶
GetTotalFee is a free data retrieval call binding the contract method 0x7ae316d0.
Solidity: function getTotalFee() view returns(uint256)
func (*StaderConfigCaller) GetUserWithdrawManager ¶
func (_StaderConfig *StaderConfigCaller) GetUserWithdrawManager(opts *bind.CallOpts) (common.Address, error)
GetUserWithdrawManager is a free data retrieval call binding the contract method 0xecf170a8.
Solidity: function getUserWithdrawManager() view returns(address)
func (*StaderConfigCaller) GetValidatorWithdrawalVaultImplementation ¶
func (_StaderConfig *StaderConfigCaller) GetValidatorWithdrawalVaultImplementation(opts *bind.CallOpts) (common.Address, error)
GetValidatorWithdrawalVaultImplementation is a free data retrieval call binding the contract method 0x6d28ad1c.
Solidity: function getValidatorWithdrawalVaultImplementation() view returns(address)
func (*StaderConfigCaller) GetVaultFactory ¶
func (_StaderConfig *StaderConfigCaller) GetVaultFactory(opts *bind.CallOpts) (common.Address, error)
GetVaultFactory is a free data retrieval call binding the contract method 0x18bcb284.
Solidity: function getVaultFactory() view returns(address)
func (*StaderConfigCaller) GetWithdrawnKeyBatchSize ¶
func (_StaderConfig *StaderConfigCaller) GetWithdrawnKeyBatchSize(opts *bind.CallOpts) (*big.Int, error)
GetWithdrawnKeyBatchSize is a free data retrieval call binding the contract method 0xb479a517.
Solidity: function getWithdrawnKeyBatchSize() view returns(uint256)
func (*StaderConfigCaller) HasRole ¶
func (_StaderConfig *StaderConfigCaller) 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 (*StaderConfigCaller) MANAGER ¶
func (_StaderConfig *StaderConfigCaller) MANAGER(opts *bind.CallOpts) ([32]byte, error)
MANAGER is a free data retrieval call binding the contract method 0x1b2df850.
Solidity: function MANAGER() view returns(bytes32)
func (*StaderConfigCaller) MAXDEPOSITAMOUNT ¶
func (_StaderConfig *StaderConfigCaller) MAXDEPOSITAMOUNT(opts *bind.CallOpts) ([32]byte, error)
MAXDEPOSITAMOUNT is a free data retrieval call binding the contract method 0x4c34a982.
Solidity: function MAX_DEPOSIT_AMOUNT() view returns(bytes32)
func (*StaderConfigCaller) MAXWITHDRAWAMOUNT ¶
func (_StaderConfig *StaderConfigCaller) MAXWITHDRAWAMOUNT(opts *bind.CallOpts) ([32]byte, error)
MAXWITHDRAWAMOUNT is a free data retrieval call binding the contract method 0x44ba0ea2.
Solidity: function MAX_WITHDRAW_AMOUNT() view returns(bytes32)
func (*StaderConfigCaller) MINBLOCKDELAYTOFINALIZEWITHDRAWREQUEST ¶
func (_StaderConfig *StaderConfigCaller) MINBLOCKDELAYTOFINALIZEWITHDRAWREQUEST(opts *bind.CallOpts) ([32]byte, error)
MINBLOCKDELAYTOFINALIZEWITHDRAWREQUEST is a free data retrieval call binding the contract method 0x6176bbde.
Solidity: function MIN_BLOCK_DELAY_TO_FINALIZE_WITHDRAW_REQUEST() view returns(bytes32)
func (*StaderConfigCaller) MINDEPOSITAMOUNT ¶
func (_StaderConfig *StaderConfigCaller) MINDEPOSITAMOUNT(opts *bind.CallOpts) ([32]byte, error)
MINDEPOSITAMOUNT is a free data retrieval call binding the contract method 0x1ea30fef.
Solidity: function MIN_DEPOSIT_AMOUNT() view returns(bytes32)
func (*StaderConfigCaller) MINWITHDRAWAMOUNT ¶
func (_StaderConfig *StaderConfigCaller) MINWITHDRAWAMOUNT(opts *bind.CallOpts) ([32]byte, error)
MINWITHDRAWAMOUNT is a free data retrieval call binding the contract method 0xb6857844.
Solidity: function MIN_WITHDRAW_AMOUNT() view returns(bytes32)
func (*StaderConfigCaller) NODEELREWARDVAULTIMPLEMENTATION ¶
func (_StaderConfig *StaderConfigCaller) NODEELREWARDVAULTIMPLEMENTATION(opts *bind.CallOpts) ([32]byte, error)
NODEELREWARDVAULTIMPLEMENTATION is a free data retrieval call binding the contract method 0x0bdf3166.
Solidity: function NODE_EL_REWARD_VAULT_IMPLEMENTATION() view returns(bytes32)
func (*StaderConfigCaller) OPERATOR ¶
func (_StaderConfig *StaderConfigCaller) OPERATOR(opts *bind.CallOpts) ([32]byte, error)
OPERATOR is a free data retrieval call binding the contract method 0x983d2737.
Solidity: function OPERATOR() view returns(bytes32)
func (*StaderConfigCaller) OPERATORMAXNAMELENGTH ¶
func (_StaderConfig *StaderConfigCaller) OPERATORMAXNAMELENGTH(opts *bind.CallOpts) ([32]byte, error)
OPERATORMAXNAMELENGTH is a free data retrieval call binding the contract method 0x5455e472.
Solidity: function OPERATOR_MAX_NAME_LENGTH() view returns(bytes32)
func (*StaderConfigCaller) OPERATORREWARDCOLLECTOR ¶
func (_StaderConfig *StaderConfigCaller) OPERATORREWARDCOLLECTOR(opts *bind.CallOpts) ([32]byte, error)
OPERATORREWARDCOLLECTOR is a free data retrieval call binding the contract method 0x79175a74.
Solidity: function OPERATOR_REWARD_COLLECTOR() view returns(bytes32)
func (*StaderConfigCaller) OnlyManagerRole ¶
func (_StaderConfig *StaderConfigCaller) OnlyManagerRole(opts *bind.CallOpts, account common.Address) (bool, error)
OnlyManagerRole is a free data retrieval call binding the contract method 0x6240fb9c.
Solidity: function onlyManagerRole(address account) view returns(bool)
func (*StaderConfigCaller) OnlyOperatorRole ¶
func (_StaderConfig *StaderConfigCaller) OnlyOperatorRole(opts *bind.CallOpts, account common.Address) (bool, error)
OnlyOperatorRole is a free data retrieval call binding the contract method 0x53f5713b.
Solidity: function onlyOperatorRole(address account) view returns(bool)
func (*StaderConfigCaller) OnlyStaderContract ¶
func (_StaderConfig *StaderConfigCaller) OnlyStaderContract(opts *bind.CallOpts, _addr common.Address, _contractName [32]byte) (bool, error)
OnlyStaderContract is a free data retrieval call binding the contract method 0xb3123922.
Solidity: function onlyStaderContract(address _addr, bytes32 _contractName) view returns(bool)
func (*StaderConfigCaller) PENALTYCONTRACT ¶
func (_StaderConfig *StaderConfigCaller) PENALTYCONTRACT(opts *bind.CallOpts) ([32]byte, error)
PENALTYCONTRACT is a free data retrieval call binding the contract method 0x1bf6a41c.
Solidity: function PENALTY_CONTRACT() view returns(bytes32)
func (*StaderConfigCaller) PERMISSIONEDNODEREGISTRY ¶
func (_StaderConfig *StaderConfigCaller) PERMISSIONEDNODEREGISTRY(opts *bind.CallOpts) ([32]byte, error)
PERMISSIONEDNODEREGISTRY is a free data retrieval call binding the contract method 0x4191e0fe.
Solidity: function PERMISSIONED_NODE_REGISTRY() view returns(bytes32)
func (*StaderConfigCaller) PERMISSIONEDPOOL ¶
func (_StaderConfig *StaderConfigCaller) PERMISSIONEDPOOL(opts *bind.CallOpts) ([32]byte, error)
PERMISSIONEDPOOL is a free data retrieval call binding the contract method 0x52112bd3.
Solidity: function PERMISSIONED_POOL() view returns(bytes32)
func (*StaderConfigCaller) PERMISSIONEDSOCIALIZINGPOOL ¶
func (_StaderConfig *StaderConfigCaller) PERMISSIONEDSOCIALIZINGPOOL(opts *bind.CallOpts) ([32]byte, error)
PERMISSIONEDSOCIALIZINGPOOL is a free data retrieval call binding the contract method 0x12020075.
Solidity: function PERMISSIONED_SOCIALIZING_POOL() view returns(bytes32)
func (*StaderConfigCaller) PERMISSIONLESSNODEREGISTRY ¶
func (_StaderConfig *StaderConfigCaller) PERMISSIONLESSNODEREGISTRY(opts *bind.CallOpts) ([32]byte, error)
PERMISSIONLESSNODEREGISTRY is a free data retrieval call binding the contract method 0x152a91da.
Solidity: function PERMISSIONLESS_NODE_REGISTRY() view returns(bytes32)
func (*StaderConfigCaller) PERMISSIONLESSPOOL ¶
func (_StaderConfig *StaderConfigCaller) PERMISSIONLESSPOOL(opts *bind.CallOpts) ([32]byte, error)
PERMISSIONLESSPOOL is a free data retrieval call binding the contract method 0x7a87fa0b.
Solidity: function PERMISSIONLESS_POOL() view returns(bytes32)
func (*StaderConfigCaller) PERMISSIONLESSSOCIALIZINGPOOL ¶
func (_StaderConfig *StaderConfigCaller) PERMISSIONLESSSOCIALIZINGPOOL(opts *bind.CallOpts) ([32]byte, error)
PERMISSIONLESSSOCIALIZINGPOOL is a free data retrieval call binding the contract method 0x3b6bcca0.
Solidity: function PERMISSIONLESS_SOCIALIZING_POOL() view returns(bytes32)
func (*StaderConfigCaller) POOLSELECTOR ¶
func (_StaderConfig *StaderConfigCaller) POOLSELECTOR(opts *bind.CallOpts) ([32]byte, error)
POOLSELECTOR is a free data retrieval call binding the contract method 0xdde63e8f.
Solidity: function POOL_SELECTOR() view returns(bytes32)
func (*StaderConfigCaller) POOLUTILS ¶
func (_StaderConfig *StaderConfigCaller) POOLUTILS(opts *bind.CallOpts) ([32]byte, error)
POOLUTILS is a free data retrieval call binding the contract method 0x85e2fcd3.
Solidity: function POOL_UTILS() view returns(bytes32)
func (*StaderConfigCaller) PREDEPOSITSIZE ¶
func (_StaderConfig *StaderConfigCaller) PREDEPOSITSIZE(opts *bind.CallOpts) ([32]byte, error)
PREDEPOSITSIZE is a free data retrieval call binding the contract method 0x0430246e.
Solidity: function PRE_DEPOSIT_SIZE() view returns(bytes32)
func (*StaderConfigCaller) REWARDTHRESHOLD ¶
func (_StaderConfig *StaderConfigCaller) REWARDTHRESHOLD(opts *bind.CallOpts) ([32]byte, error)
REWARDTHRESHOLD is a free data retrieval call binding the contract method 0xe7bdba32.
Solidity: function REWARD_THRESHOLD() view returns(bytes32)
func (*StaderConfigCaller) SD ¶
func (_StaderConfig *StaderConfigCaller) SD(opts *bind.CallOpts) ([32]byte, error)
SD is a free data retrieval call binding the contract method 0x384002a2.
Solidity: function SD() view returns(bytes32)
func (*StaderConfigCaller) SDCOLLATERAL ¶
func (_StaderConfig *StaderConfigCaller) SDCOLLATERAL(opts *bind.CallOpts) ([32]byte, error)
SDCOLLATERAL is a free data retrieval call binding the contract method 0xf122961f.
Solidity: function SD_COLLATERAL() view returns(bytes32)
func (*StaderConfigCaller) SOCIALIZINGPOOLCYCLEDURATION ¶
func (_StaderConfig *StaderConfigCaller) SOCIALIZINGPOOLCYCLEDURATION(opts *bind.CallOpts) ([32]byte, error)
SOCIALIZINGPOOLCYCLEDURATION is a free data retrieval call binding the contract method 0xbedcb34c.
Solidity: function SOCIALIZING_POOL_CYCLE_DURATION() view returns(bytes32)
func (*StaderConfigCaller) SOCIALIZINGPOOLOPTINCOOLINGPERIOD ¶
func (_StaderConfig *StaderConfigCaller) SOCIALIZINGPOOLOPTINCOOLINGPERIOD(opts *bind.CallOpts) ([32]byte, error)
SOCIALIZINGPOOLOPTINCOOLINGPERIOD is a free data retrieval call binding the contract method 0x686a8b67.
Solidity: function SOCIALIZING_POOL_OPT_IN_COOLING_PERIOD() view returns(bytes32)
func (*StaderConfigCaller) STADERINSURANCEFUND ¶
func (_StaderConfig *StaderConfigCaller) STADERINSURANCEFUND(opts *bind.CallOpts) ([32]byte, error)
STADERINSURANCEFUND is a free data retrieval call binding the contract method 0x1af0fff3.
Solidity: function STADER_INSURANCE_FUND() view returns(bytes32)
func (*StaderConfigCaller) STADERORACLE ¶
func (_StaderConfig *StaderConfigCaller) STADERORACLE(opts *bind.CallOpts) ([32]byte, error)
STADERORACLE is a free data retrieval call binding the contract method 0x3871d0f1.
Solidity: function STADER_ORACLE() view returns(bytes32)
func (*StaderConfigCaller) STADERTREASURY ¶
func (_StaderConfig *StaderConfigCaller) STADERTREASURY(opts *bind.CallOpts) ([32]byte, error)
STADERTREASURY is a free data retrieval call binding the contract method 0x841b83b3.
Solidity: function STADER_TREASURY() view returns(bytes32)
func (*StaderConfigCaller) STAKEPOOLMANAGER ¶
func (_StaderConfig *StaderConfigCaller) STAKEPOOLMANAGER(opts *bind.CallOpts) ([32]byte, error)
STAKEPOOLMANAGER is a free data retrieval call binding the contract method 0xa53bddd6.
Solidity: function STAKE_POOL_MANAGER() view returns(bytes32)
func (*StaderConfigCaller) SupportsInterface ¶
func (_StaderConfig *StaderConfigCaller) 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 (*StaderConfigCaller) TOTALFEE ¶
func (_StaderConfig *StaderConfigCaller) TOTALFEE(opts *bind.CallOpts) ([32]byte, error)
TOTALFEE is a free data retrieval call binding the contract method 0x63db7eae.
Solidity: function TOTAL_FEE() view returns(bytes32)
func (*StaderConfigCaller) USERWITHDRAWMANAGER ¶
func (_StaderConfig *StaderConfigCaller) USERWITHDRAWMANAGER(opts *bind.CallOpts) ([32]byte, error)
USERWITHDRAWMANAGER is a free data retrieval call binding the contract method 0x36854d63.
Solidity: function USER_WITHDRAW_MANAGER() view returns(bytes32)
func (*StaderConfigCaller) VALIDATORWITHDRAWALVAULTIMPLEMENTATION ¶
func (_StaderConfig *StaderConfigCaller) VALIDATORWITHDRAWALVAULTIMPLEMENTATION(opts *bind.CallOpts) ([32]byte, error)
VALIDATORWITHDRAWALVAULTIMPLEMENTATION is a free data retrieval call binding the contract method 0x1c55cccd.
Solidity: function VALIDATOR_WITHDRAWAL_VAULT_IMPLEMENTATION() view returns(bytes32)
func (*StaderConfigCaller) VAULTFACTORY ¶
func (_StaderConfig *StaderConfigCaller) VAULTFACTORY(opts *bind.CallOpts) ([32]byte, error)
VAULTFACTORY is a free data retrieval call binding the contract method 0x103f2907.
Solidity: function VAULT_FACTORY() view returns(bytes32)
func (*StaderConfigCaller) WITHDRAWNKEYSBATCHSIZE ¶
func (_StaderConfig *StaderConfigCaller) WITHDRAWNKEYSBATCHSIZE(opts *bind.CallOpts) ([32]byte, error)
WITHDRAWNKEYSBATCHSIZE is a free data retrieval call binding the contract method 0x88993d8b.
Solidity: function WITHDRAWN_KEYS_BATCH_SIZE() view returns(bytes32)
type StaderConfigCallerRaw ¶
type StaderConfigCallerRaw struct {
Contract *StaderConfigCaller // Generic read-only contract binding to access the raw methods on
}
StaderConfigCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*StaderConfigCallerRaw) Call ¶
func (_StaderConfig *StaderConfigCallerRaw) 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 StaderConfigCallerSession ¶
type StaderConfigCallerSession struct { Contract *StaderConfigCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
StaderConfigCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*StaderConfigCallerSession) ADMIN ¶
func (_StaderConfig *StaderConfigCallerSession) ADMIN() ([32]byte, error)
ADMIN is a free data retrieval call binding the contract method 0x2a0acc6a.
Solidity: function ADMIN() view returns(bytes32)
func (*StaderConfigCallerSession) AUCTIONCONTRACT ¶
func (_StaderConfig *StaderConfigCallerSession) AUCTIONCONTRACT() ([32]byte, error)
AUCTIONCONTRACT is a free data retrieval call binding the contract method 0xb11c699d.
Solidity: function AUCTION_CONTRACT() view returns(bytes32)
func (*StaderConfigCallerSession) DECIMALS ¶
func (_StaderConfig *StaderConfigCallerSession) DECIMALS() ([32]byte, error)
DECIMALS is a free data retrieval call binding the contract method 0x2e0f2625.
Solidity: function DECIMALS() view returns(bytes32)
func (*StaderConfigCallerSession) DEFAULTADMINROLE ¶
func (_StaderConfig *StaderConfigCallerSession) 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 (*StaderConfigCallerSession) ETHBALANCEPORFEED ¶
func (_StaderConfig *StaderConfigCallerSession) ETHBALANCEPORFEED() ([32]byte, error)
ETHBALANCEPORFEED is a free data retrieval call binding the contract method 0xc60470d3.
Solidity: function ETH_BALANCE_POR_FEED() view returns(bytes32)
func (*StaderConfigCallerSession) ETHDEPOSITCONTRACT ¶
func (_StaderConfig *StaderConfigCallerSession) ETHDEPOSITCONTRACT() ([32]byte, error)
ETHDEPOSITCONTRACT is a free data retrieval call binding the contract method 0x77e8a0c3.
Solidity: function ETH_DEPOSIT_CONTRACT() view returns(bytes32)
func (*StaderConfigCallerSession) ETHPERNODE ¶
func (_StaderConfig *StaderConfigCallerSession) ETHPERNODE() ([32]byte, error)
ETHPERNODE is a free data retrieval call binding the contract method 0x67dcf134.
Solidity: function ETH_PER_NODE() view returns(bytes32)
func (*StaderConfigCallerSession) ETHXSUPPLYPORFEED ¶
func (_StaderConfig *StaderConfigCallerSession) ETHXSUPPLYPORFEED() ([32]byte, error)
ETHXSUPPLYPORFEED is a free data retrieval call binding the contract method 0x2a9cc2c4.
Solidity: function ETHX_SUPPLY_POR_FEED() view returns(bytes32)
func (*StaderConfigCallerSession) ETHx ¶
func (_StaderConfig *StaderConfigCallerSession) ETHx() ([32]byte, error)
ETHx is a free data retrieval call binding the contract method 0xf6c278c1.
Solidity: function ETHx() view returns(bytes32)
func (*StaderConfigCallerSession) FULLDEPOSITSIZE ¶
func (_StaderConfig *StaderConfigCallerSession) FULLDEPOSITSIZE() ([32]byte, error)
FULLDEPOSITSIZE is a free data retrieval call binding the contract method 0x792c8cc3.
Solidity: function FULL_DEPOSIT_SIZE() view returns(bytes32)
func (*StaderConfigCallerSession) GetAdmin ¶
func (_StaderConfig *StaderConfigCallerSession) GetAdmin() (common.Address, error)
GetAdmin is a free data retrieval call binding the contract method 0x6e9960c3.
Solidity: function getAdmin() view returns(address)
func (*StaderConfigCallerSession) GetAuctionContract ¶
func (_StaderConfig *StaderConfigCallerSession) GetAuctionContract() (common.Address, error)
GetAuctionContract is a free data retrieval call binding the contract method 0x36c157f4.
Solidity: function getAuctionContract() view returns(address)
func (*StaderConfigCallerSession) GetDecimals ¶
func (_StaderConfig *StaderConfigCallerSession) GetDecimals() (*big.Int, error)
GetDecimals is a free data retrieval call binding the contract method 0xf0141d84.
Solidity: function getDecimals() view returns(uint256)
func (*StaderConfigCallerSession) GetETHBalancePORFeedProxy ¶
func (_StaderConfig *StaderConfigCallerSession) GetETHBalancePORFeedProxy() (common.Address, error)
GetETHBalancePORFeedProxy is a free data retrieval call binding the contract method 0x489ed651.
Solidity: function getETHBalancePORFeedProxy() view returns(address)
func (*StaderConfigCallerSession) GetETHDepositContract ¶
func (_StaderConfig *StaderConfigCallerSession) GetETHDepositContract() (common.Address, error)
GetETHDepositContract is a free data retrieval call binding the contract method 0x8f8b3867.
Solidity: function getETHDepositContract() view returns(address)
func (*StaderConfigCallerSession) GetETHXSupplyPORFeedProxy ¶
func (_StaderConfig *StaderConfigCallerSession) GetETHXSupplyPORFeedProxy() (common.Address, error)
GetETHXSupplyPORFeedProxy is a free data retrieval call binding the contract method 0x2ca03f66.
Solidity: function getETHXSupplyPORFeedProxy() view returns(address)
func (*StaderConfigCallerSession) GetETHxToken ¶
func (_StaderConfig *StaderConfigCallerSession) GetETHxToken() (common.Address, error)
GetETHxToken is a free data retrieval call binding the contract method 0xcc45dabe.
Solidity: function getETHxToken() view returns(address)
func (*StaderConfigCallerSession) GetFullDepositSize ¶
func (_StaderConfig *StaderConfigCallerSession) GetFullDepositSize() (*big.Int, error)
GetFullDepositSize is a free data retrieval call binding the contract method 0xfa71fcbb.
Solidity: function getFullDepositSize() view returns(uint256)
func (*StaderConfigCallerSession) GetMaxDepositAmount ¶
func (_StaderConfig *StaderConfigCallerSession) GetMaxDepositAmount() (*big.Int, error)
GetMaxDepositAmount is a free data retrieval call binding the contract method 0x5726a356.
Solidity: function getMaxDepositAmount() view returns(uint256)
func (*StaderConfigCallerSession) GetMaxWithdrawAmount ¶
func (_StaderConfig *StaderConfigCallerSession) GetMaxWithdrawAmount() (*big.Int, error)
GetMaxWithdrawAmount is a free data retrieval call binding the contract method 0x326a16a3.
Solidity: function getMaxWithdrawAmount() view returns(uint256)
func (*StaderConfigCallerSession) GetMinBlockDelayToFinalizeWithdrawRequest ¶
func (_StaderConfig *StaderConfigCallerSession) GetMinBlockDelayToFinalizeWithdrawRequest() (*big.Int, error)
GetMinBlockDelayToFinalizeWithdrawRequest is a free data retrieval call binding the contract method 0xd2cee8ba.
Solidity: function getMinBlockDelayToFinalizeWithdrawRequest() view returns(uint256)
func (*StaderConfigCallerSession) GetMinDepositAmount ¶
func (_StaderConfig *StaderConfigCallerSession) GetMinDepositAmount() (*big.Int, error)
GetMinDepositAmount is a free data retrieval call binding the contract method 0xf4914d33.
Solidity: function getMinDepositAmount() view returns(uint256)
func (*StaderConfigCallerSession) GetMinWithdrawAmount ¶
func (_StaderConfig *StaderConfigCallerSession) GetMinWithdrawAmount() (*big.Int, error)
GetMinWithdrawAmount is a free data retrieval call binding the contract method 0x14e1b8fd.
Solidity: function getMinWithdrawAmount() view returns(uint256)
func (*StaderConfigCallerSession) GetNodeELRewardVaultImplementation ¶
func (_StaderConfig *StaderConfigCallerSession) GetNodeELRewardVaultImplementation() (common.Address, error)
GetNodeELRewardVaultImplementation is a free data retrieval call binding the contract method 0xe8fe1873.
Solidity: function getNodeELRewardVaultImplementation() view returns(address)
func (*StaderConfigCallerSession) GetOperatorMaxNameLength ¶
func (_StaderConfig *StaderConfigCallerSession) GetOperatorMaxNameLength() (*big.Int, error)
GetOperatorMaxNameLength is a free data retrieval call binding the contract method 0x10deba2b.
Solidity: function getOperatorMaxNameLength() view returns(uint256)
func (*StaderConfigCallerSession) GetOperatorRewardsCollector ¶
func (_StaderConfig *StaderConfigCallerSession) GetOperatorRewardsCollector() (common.Address, error)
GetOperatorRewardsCollector is a free data retrieval call binding the contract method 0x278671bb.
Solidity: function getOperatorRewardsCollector() view returns(address)
func (*StaderConfigCallerSession) GetPenaltyContract ¶
func (_StaderConfig *StaderConfigCallerSession) GetPenaltyContract() (common.Address, error)
GetPenaltyContract is a free data retrieval call binding the contract method 0x8910115c.
Solidity: function getPenaltyContract() view returns(address)
func (*StaderConfigCallerSession) GetPermissionedNodeRegistry ¶
func (_StaderConfig *StaderConfigCallerSession) GetPermissionedNodeRegistry() (common.Address, error)
GetPermissionedNodeRegistry is a free data retrieval call binding the contract method 0x5edc686e.
Solidity: function getPermissionedNodeRegistry() view returns(address)
func (*StaderConfigCallerSession) GetPermissionedPool ¶
func (_StaderConfig *StaderConfigCallerSession) GetPermissionedPool() (common.Address, error)
GetPermissionedPool is a free data retrieval call binding the contract method 0xa0b4079f.
Solidity: function getPermissionedPool() view returns(address)
func (*StaderConfigCallerSession) GetPermissionedSocializingPool ¶
func (_StaderConfig *StaderConfigCallerSession) GetPermissionedSocializingPool() (common.Address, error)
GetPermissionedSocializingPool is a free data retrieval call binding the contract method 0xa469e247.
Solidity: function getPermissionedSocializingPool() view returns(address)
func (*StaderConfigCallerSession) GetPermissionlessNodeRegistry ¶
func (_StaderConfig *StaderConfigCallerSession) GetPermissionlessNodeRegistry() (common.Address, error)
GetPermissionlessNodeRegistry is a free data retrieval call binding the contract method 0x360374a4.
Solidity: function getPermissionlessNodeRegistry() view returns(address)
func (*StaderConfigCallerSession) GetPermissionlessPool ¶
func (_StaderConfig *StaderConfigCallerSession) GetPermissionlessPool() (common.Address, error)
GetPermissionlessPool is a free data retrieval call binding the contract method 0x9ca76b73.
Solidity: function getPermissionlessPool() view returns(address)
func (*StaderConfigCallerSession) GetPermissionlessSocializingPool ¶
func (_StaderConfig *StaderConfigCallerSession) GetPermissionlessSocializingPool() (common.Address, error)
GetPermissionlessSocializingPool is a free data retrieval call binding the contract method 0x0a3fbd9a.
Solidity: function getPermissionlessSocializingPool() view returns(address)
func (*StaderConfigCallerSession) GetPoolSelector ¶
func (_StaderConfig *StaderConfigCallerSession) GetPoolSelector() (common.Address, error)
GetPoolSelector is a free data retrieval call binding the contract method 0x5458a106.
Solidity: function getPoolSelector() view returns(address)
func (*StaderConfigCallerSession) GetPoolUtils ¶
func (_StaderConfig *StaderConfigCallerSession) GetPoolUtils() (common.Address, error)
GetPoolUtils is a free data retrieval call binding the contract method 0x6ccb9d70.
Solidity: function getPoolUtils() view returns(address)
func (*StaderConfigCallerSession) GetPreDepositSize ¶
func (_StaderConfig *StaderConfigCallerSession) GetPreDepositSize() (*big.Int, error)
GetPreDepositSize is a free data retrieval call binding the contract method 0x08297645.
Solidity: function getPreDepositSize() view returns(uint256)
func (*StaderConfigCallerSession) GetRewardsThreshold ¶
func (_StaderConfig *StaderConfigCallerSession) GetRewardsThreshold() (*big.Int, error)
GetRewardsThreshold is a free data retrieval call binding the contract method 0x18829fc3.
Solidity: function getRewardsThreshold() view returns(uint256)
func (*StaderConfigCallerSession) GetRoleAdmin ¶
func (_StaderConfig *StaderConfigCallerSession) 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 (*StaderConfigCallerSession) GetSDCollateral ¶
func (_StaderConfig *StaderConfigCallerSession) GetSDCollateral() (common.Address, error)
GetSDCollateral is a free data retrieval call binding the contract method 0xaa953795.
Solidity: function getSDCollateral() view returns(address)
func (*StaderConfigCallerSession) GetSocializingPoolCycleDuration ¶
func (_StaderConfig *StaderConfigCallerSession) GetSocializingPoolCycleDuration() (*big.Int, error)
GetSocializingPoolCycleDuration is a free data retrieval call binding the contract method 0x1ca197a5.
Solidity: function getSocializingPoolCycleDuration() view returns(uint256)
func (*StaderConfigCallerSession) GetSocializingPoolOptInCoolingPeriod ¶
func (_StaderConfig *StaderConfigCallerSession) GetSocializingPoolOptInCoolingPeriod() (*big.Int, error)
GetSocializingPoolOptInCoolingPeriod is a free data retrieval call binding the contract method 0x6e0fddfc.
Solidity: function getSocializingPoolOptInCoolingPeriod() view returns(uint256)
func (*StaderConfigCallerSession) GetStaderInsuranceFund ¶
func (_StaderConfig *StaderConfigCallerSession) GetStaderInsuranceFund() (common.Address, error)
GetStaderInsuranceFund is a free data retrieval call binding the contract method 0xb5cfee6c.
Solidity: function getStaderInsuranceFund() view returns(address)
func (*StaderConfigCallerSession) GetStaderOracle ¶
func (_StaderConfig *StaderConfigCallerSession) GetStaderOracle() (common.Address, error)
GetStaderOracle is a free data retrieval call binding the contract method 0xdefd024d.
Solidity: function getStaderOracle() view returns(address)
func (*StaderConfigCallerSession) GetStaderToken ¶
func (_StaderConfig *StaderConfigCallerSession) GetStaderToken() (common.Address, error)
GetStaderToken is a free data retrieval call binding the contract method 0xe069f714.
Solidity: function getStaderToken() view returns(address)
func (*StaderConfigCallerSession) GetStaderTreasury ¶
func (_StaderConfig *StaderConfigCallerSession) GetStaderTreasury() (common.Address, error)
GetStaderTreasury is a free data retrieval call binding the contract method 0x72ce78b0.
Solidity: function getStaderTreasury() view returns(address)
func (*StaderConfigCallerSession) GetStakePoolManager ¶
func (_StaderConfig *StaderConfigCallerSession) GetStakePoolManager() (common.Address, error)
GetStakePoolManager is a free data retrieval call binding the contract method 0x2ec5e018.
Solidity: function getStakePoolManager() view returns(address)
func (*StaderConfigCallerSession) GetStakedEthPerNode ¶
func (_StaderConfig *StaderConfigCallerSession) GetStakedEthPerNode() (*big.Int, error)
GetStakedEthPerNode is a free data retrieval call binding the contract method 0xff387f3a.
Solidity: function getStakedEthPerNode() view returns(uint256)
func (*StaderConfigCallerSession) GetTotalFee ¶
func (_StaderConfig *StaderConfigCallerSession) GetTotalFee() (*big.Int, error)
GetTotalFee is a free data retrieval call binding the contract method 0x7ae316d0.
Solidity: function getTotalFee() view returns(uint256)
func (*StaderConfigCallerSession) GetUserWithdrawManager ¶
func (_StaderConfig *StaderConfigCallerSession) GetUserWithdrawManager() (common.Address, error)
GetUserWithdrawManager is a free data retrieval call binding the contract method 0xecf170a8.
Solidity: function getUserWithdrawManager() view returns(address)
func (*StaderConfigCallerSession) GetValidatorWithdrawalVaultImplementation ¶
func (_StaderConfig *StaderConfigCallerSession) GetValidatorWithdrawalVaultImplementation() (common.Address, error)
GetValidatorWithdrawalVaultImplementation is a free data retrieval call binding the contract method 0x6d28ad1c.
Solidity: function getValidatorWithdrawalVaultImplementation() view returns(address)
func (*StaderConfigCallerSession) GetVaultFactory ¶
func (_StaderConfig *StaderConfigCallerSession) GetVaultFactory() (common.Address, error)
GetVaultFactory is a free data retrieval call binding the contract method 0x18bcb284.
Solidity: function getVaultFactory() view returns(address)
func (*StaderConfigCallerSession) GetWithdrawnKeyBatchSize ¶
func (_StaderConfig *StaderConfigCallerSession) GetWithdrawnKeyBatchSize() (*big.Int, error)
GetWithdrawnKeyBatchSize is a free data retrieval call binding the contract method 0xb479a517.
Solidity: function getWithdrawnKeyBatchSize() view returns(uint256)
func (*StaderConfigCallerSession) HasRole ¶
func (_StaderConfig *StaderConfigCallerSession) 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 (*StaderConfigCallerSession) MANAGER ¶
func (_StaderConfig *StaderConfigCallerSession) MANAGER() ([32]byte, error)
MANAGER is a free data retrieval call binding the contract method 0x1b2df850.
Solidity: function MANAGER() view returns(bytes32)
func (*StaderConfigCallerSession) MAXDEPOSITAMOUNT ¶
func (_StaderConfig *StaderConfigCallerSession) MAXDEPOSITAMOUNT() ([32]byte, error)
MAXDEPOSITAMOUNT is a free data retrieval call binding the contract method 0x4c34a982.
Solidity: function MAX_DEPOSIT_AMOUNT() view returns(bytes32)
func (*StaderConfigCallerSession) MAXWITHDRAWAMOUNT ¶
func (_StaderConfig *StaderConfigCallerSession) MAXWITHDRAWAMOUNT() ([32]byte, error)
MAXWITHDRAWAMOUNT is a free data retrieval call binding the contract method 0x44ba0ea2.
Solidity: function MAX_WITHDRAW_AMOUNT() view returns(bytes32)
func (*StaderConfigCallerSession) MINBLOCKDELAYTOFINALIZEWITHDRAWREQUEST ¶
func (_StaderConfig *StaderConfigCallerSession) MINBLOCKDELAYTOFINALIZEWITHDRAWREQUEST() ([32]byte, error)
MINBLOCKDELAYTOFINALIZEWITHDRAWREQUEST is a free data retrieval call binding the contract method 0x6176bbde.
Solidity: function MIN_BLOCK_DELAY_TO_FINALIZE_WITHDRAW_REQUEST() view returns(bytes32)
func (*StaderConfigCallerSession) MINDEPOSITAMOUNT ¶
func (_StaderConfig *StaderConfigCallerSession) MINDEPOSITAMOUNT() ([32]byte, error)
MINDEPOSITAMOUNT is a free data retrieval call binding the contract method 0x1ea30fef.
Solidity: function MIN_DEPOSIT_AMOUNT() view returns(bytes32)
func (*StaderConfigCallerSession) MINWITHDRAWAMOUNT ¶
func (_StaderConfig *StaderConfigCallerSession) MINWITHDRAWAMOUNT() ([32]byte, error)
MINWITHDRAWAMOUNT is a free data retrieval call binding the contract method 0xb6857844.
Solidity: function MIN_WITHDRAW_AMOUNT() view returns(bytes32)
func (*StaderConfigCallerSession) NODEELREWARDVAULTIMPLEMENTATION ¶
func (_StaderConfig *StaderConfigCallerSession) NODEELREWARDVAULTIMPLEMENTATION() ([32]byte, error)
NODEELREWARDVAULTIMPLEMENTATION is a free data retrieval call binding the contract method 0x0bdf3166.
Solidity: function NODE_EL_REWARD_VAULT_IMPLEMENTATION() view returns(bytes32)
func (*StaderConfigCallerSession) OPERATOR ¶
func (_StaderConfig *StaderConfigCallerSession) OPERATOR() ([32]byte, error)
OPERATOR is a free data retrieval call binding the contract method 0x983d2737.
Solidity: function OPERATOR() view returns(bytes32)
func (*StaderConfigCallerSession) OPERATORMAXNAMELENGTH ¶
func (_StaderConfig *StaderConfigCallerSession) OPERATORMAXNAMELENGTH() ([32]byte, error)
OPERATORMAXNAMELENGTH is a free data retrieval call binding the contract method 0x5455e472.
Solidity: function OPERATOR_MAX_NAME_LENGTH() view returns(bytes32)
func (*StaderConfigCallerSession) OPERATORREWARDCOLLECTOR ¶
func (_StaderConfig *StaderConfigCallerSession) OPERATORREWARDCOLLECTOR() ([32]byte, error)
OPERATORREWARDCOLLECTOR is a free data retrieval call binding the contract method 0x79175a74.
Solidity: function OPERATOR_REWARD_COLLECTOR() view returns(bytes32)
func (*StaderConfigCallerSession) OnlyManagerRole ¶
func (_StaderConfig *StaderConfigCallerSession) OnlyManagerRole(account common.Address) (bool, error)
OnlyManagerRole is a free data retrieval call binding the contract method 0x6240fb9c.
Solidity: function onlyManagerRole(address account) view returns(bool)
func (*StaderConfigCallerSession) OnlyOperatorRole ¶
func (_StaderConfig *StaderConfigCallerSession) OnlyOperatorRole(account common.Address) (bool, error)
OnlyOperatorRole is a free data retrieval call binding the contract method 0x53f5713b.
Solidity: function onlyOperatorRole(address account) view returns(bool)
func (*StaderConfigCallerSession) OnlyStaderContract ¶
func (_StaderConfig *StaderConfigCallerSession) OnlyStaderContract(_addr common.Address, _contractName [32]byte) (bool, error)
OnlyStaderContract is a free data retrieval call binding the contract method 0xb3123922.
Solidity: function onlyStaderContract(address _addr, bytes32 _contractName) view returns(bool)
func (*StaderConfigCallerSession) PENALTYCONTRACT ¶
func (_StaderConfig *StaderConfigCallerSession) PENALTYCONTRACT() ([32]byte, error)
PENALTYCONTRACT is a free data retrieval call binding the contract method 0x1bf6a41c.
Solidity: function PENALTY_CONTRACT() view returns(bytes32)
func (*StaderConfigCallerSession) PERMISSIONEDNODEREGISTRY ¶
func (_StaderConfig *StaderConfigCallerSession) PERMISSIONEDNODEREGISTRY() ([32]byte, error)
PERMISSIONEDNODEREGISTRY is a free data retrieval call binding the contract method 0x4191e0fe.
Solidity: function PERMISSIONED_NODE_REGISTRY() view returns(bytes32)
func (*StaderConfigCallerSession) PERMISSIONEDPOOL ¶
func (_StaderConfig *StaderConfigCallerSession) PERMISSIONEDPOOL() ([32]byte, error)
PERMISSIONEDPOOL is a free data retrieval call binding the contract method 0x52112bd3.
Solidity: function PERMISSIONED_POOL() view returns(bytes32)
func (*StaderConfigCallerSession) PERMISSIONEDSOCIALIZINGPOOL ¶
func (_StaderConfig *StaderConfigCallerSession) PERMISSIONEDSOCIALIZINGPOOL() ([32]byte, error)
PERMISSIONEDSOCIALIZINGPOOL is a free data retrieval call binding the contract method 0x12020075.
Solidity: function PERMISSIONED_SOCIALIZING_POOL() view returns(bytes32)
func (*StaderConfigCallerSession) PERMISSIONLESSNODEREGISTRY ¶
func (_StaderConfig *StaderConfigCallerSession) PERMISSIONLESSNODEREGISTRY() ([32]byte, error)
PERMISSIONLESSNODEREGISTRY is a free data retrieval call binding the contract method 0x152a91da.
Solidity: function PERMISSIONLESS_NODE_REGISTRY() view returns(bytes32)
func (*StaderConfigCallerSession) PERMISSIONLESSPOOL ¶
func (_StaderConfig *StaderConfigCallerSession) PERMISSIONLESSPOOL() ([32]byte, error)
PERMISSIONLESSPOOL is a free data retrieval call binding the contract method 0x7a87fa0b.
Solidity: function PERMISSIONLESS_POOL() view returns(bytes32)
func (*StaderConfigCallerSession) PERMISSIONLESSSOCIALIZINGPOOL ¶
func (_StaderConfig *StaderConfigCallerSession) PERMISSIONLESSSOCIALIZINGPOOL() ([32]byte, error)
PERMISSIONLESSSOCIALIZINGPOOL is a free data retrieval call binding the contract method 0x3b6bcca0.
Solidity: function PERMISSIONLESS_SOCIALIZING_POOL() view returns(bytes32)
func (*StaderConfigCallerSession) POOLSELECTOR ¶
func (_StaderConfig *StaderConfigCallerSession) POOLSELECTOR() ([32]byte, error)
POOLSELECTOR is a free data retrieval call binding the contract method 0xdde63e8f.
Solidity: function POOL_SELECTOR() view returns(bytes32)
func (*StaderConfigCallerSession) POOLUTILS ¶
func (_StaderConfig *StaderConfigCallerSession) POOLUTILS() ([32]byte, error)
POOLUTILS is a free data retrieval call binding the contract method 0x85e2fcd3.
Solidity: function POOL_UTILS() view returns(bytes32)
func (*StaderConfigCallerSession) PREDEPOSITSIZE ¶
func (_StaderConfig *StaderConfigCallerSession) PREDEPOSITSIZE() ([32]byte, error)
PREDEPOSITSIZE is a free data retrieval call binding the contract method 0x0430246e.
Solidity: function PRE_DEPOSIT_SIZE() view returns(bytes32)
func (*StaderConfigCallerSession) REWARDTHRESHOLD ¶
func (_StaderConfig *StaderConfigCallerSession) REWARDTHRESHOLD() ([32]byte, error)
REWARDTHRESHOLD is a free data retrieval call binding the contract method 0xe7bdba32.
Solidity: function REWARD_THRESHOLD() view returns(bytes32)
func (*StaderConfigCallerSession) SD ¶
func (_StaderConfig *StaderConfigCallerSession) SD() ([32]byte, error)
SD is a free data retrieval call binding the contract method 0x384002a2.
Solidity: function SD() view returns(bytes32)
func (*StaderConfigCallerSession) SDCOLLATERAL ¶
func (_StaderConfig *StaderConfigCallerSession) SDCOLLATERAL() ([32]byte, error)
SDCOLLATERAL is a free data retrieval call binding the contract method 0xf122961f.
Solidity: function SD_COLLATERAL() view returns(bytes32)
func (*StaderConfigCallerSession) SOCIALIZINGPOOLCYCLEDURATION ¶
func (_StaderConfig *StaderConfigCallerSession) SOCIALIZINGPOOLCYCLEDURATION() ([32]byte, error)
SOCIALIZINGPOOLCYCLEDURATION is a free data retrieval call binding the contract method 0xbedcb34c.
Solidity: function SOCIALIZING_POOL_CYCLE_DURATION() view returns(bytes32)
func (*StaderConfigCallerSession) SOCIALIZINGPOOLOPTINCOOLINGPERIOD ¶
func (_StaderConfig *StaderConfigCallerSession) SOCIALIZINGPOOLOPTINCOOLINGPERIOD() ([32]byte, error)
SOCIALIZINGPOOLOPTINCOOLINGPERIOD is a free data retrieval call binding the contract method 0x686a8b67.
Solidity: function SOCIALIZING_POOL_OPT_IN_COOLING_PERIOD() view returns(bytes32)
func (*StaderConfigCallerSession) STADERINSURANCEFUND ¶
func (_StaderConfig *StaderConfigCallerSession) STADERINSURANCEFUND() ([32]byte, error)
STADERINSURANCEFUND is a free data retrieval call binding the contract method 0x1af0fff3.
Solidity: function STADER_INSURANCE_FUND() view returns(bytes32)
func (*StaderConfigCallerSession) STADERORACLE ¶
func (_StaderConfig *StaderConfigCallerSession) STADERORACLE() ([32]byte, error)
STADERORACLE is a free data retrieval call binding the contract method 0x3871d0f1.
Solidity: function STADER_ORACLE() view returns(bytes32)
func (*StaderConfigCallerSession) STADERTREASURY ¶
func (_StaderConfig *StaderConfigCallerSession) STADERTREASURY() ([32]byte, error)
STADERTREASURY is a free data retrieval call binding the contract method 0x841b83b3.
Solidity: function STADER_TREASURY() view returns(bytes32)
func (*StaderConfigCallerSession) STAKEPOOLMANAGER ¶
func (_StaderConfig *StaderConfigCallerSession) STAKEPOOLMANAGER() ([32]byte, error)
STAKEPOOLMANAGER is a free data retrieval call binding the contract method 0xa53bddd6.
Solidity: function STAKE_POOL_MANAGER() view returns(bytes32)
func (*StaderConfigCallerSession) SupportsInterface ¶
func (_StaderConfig *StaderConfigCallerSession) 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 (*StaderConfigCallerSession) TOTALFEE ¶
func (_StaderConfig *StaderConfigCallerSession) TOTALFEE() ([32]byte, error)
TOTALFEE is a free data retrieval call binding the contract method 0x63db7eae.
Solidity: function TOTAL_FEE() view returns(bytes32)
func (*StaderConfigCallerSession) USERWITHDRAWMANAGER ¶
func (_StaderConfig *StaderConfigCallerSession) USERWITHDRAWMANAGER() ([32]byte, error)
USERWITHDRAWMANAGER is a free data retrieval call binding the contract method 0x36854d63.
Solidity: function USER_WITHDRAW_MANAGER() view returns(bytes32)
func (*StaderConfigCallerSession) VALIDATORWITHDRAWALVAULTIMPLEMENTATION ¶
func (_StaderConfig *StaderConfigCallerSession) VALIDATORWITHDRAWALVAULTIMPLEMENTATION() ([32]byte, error)
VALIDATORWITHDRAWALVAULTIMPLEMENTATION is a free data retrieval call binding the contract method 0x1c55cccd.
Solidity: function VALIDATOR_WITHDRAWAL_VAULT_IMPLEMENTATION() view returns(bytes32)
func (*StaderConfigCallerSession) VAULTFACTORY ¶
func (_StaderConfig *StaderConfigCallerSession) VAULTFACTORY() ([32]byte, error)
VAULTFACTORY is a free data retrieval call binding the contract method 0x103f2907.
Solidity: function VAULT_FACTORY() view returns(bytes32)
func (*StaderConfigCallerSession) WITHDRAWNKEYSBATCHSIZE ¶
func (_StaderConfig *StaderConfigCallerSession) WITHDRAWNKEYSBATCHSIZE() ([32]byte, error)
WITHDRAWNKEYSBATCHSIZE is a free data retrieval call binding the contract method 0x88993d8b.
Solidity: function WITHDRAWN_KEYS_BATCH_SIZE() view returns(bytes32)
type StaderConfigFilterer ¶
type StaderConfigFilterer struct {
// contains filtered or unexported fields
}
StaderConfigFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewStaderConfigFilterer ¶
func NewStaderConfigFilterer(address common.Address, filterer bind.ContractFilterer) (*StaderConfigFilterer, error)
NewStaderConfigFilterer creates a new log filterer instance of StaderConfig, bound to a specific deployed contract.
func (*StaderConfigFilterer) FilterInitialized ¶
func (_StaderConfig *StaderConfigFilterer) FilterInitialized(opts *bind.FilterOpts) (*StaderConfigInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*StaderConfigFilterer) FilterRoleAdminChanged ¶
func (_StaderConfig *StaderConfigFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*StaderConfigRoleAdminChangedIterator, 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 (*StaderConfigFilterer) FilterRoleGranted ¶
func (_StaderConfig *StaderConfigFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*StaderConfigRoleGrantedIterator, 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 (*StaderConfigFilterer) FilterRoleRevoked ¶
func (_StaderConfig *StaderConfigFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*StaderConfigRoleRevokedIterator, 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 (*StaderConfigFilterer) FilterSetAccount ¶
func (_StaderConfig *StaderConfigFilterer) FilterSetAccount(opts *bind.FilterOpts) (*StaderConfigSetAccountIterator, error)
FilterSetAccount is a free log retrieval operation binding the contract event 0xcbdd341876786c7241ad12a5ce5ea46739a4ce7b1587d0c216dfa655a98e50a6.
Solidity: event SetAccount(bytes32 key, address newAddress)
func (*StaderConfigFilterer) FilterSetConstant ¶
func (_StaderConfig *StaderConfigFilterer) FilterSetConstant(opts *bind.FilterOpts) (*StaderConfigSetConstantIterator, error)
FilterSetConstant is a free log retrieval operation binding the contract event 0x9094260c4234c0cb4c44e4a035abb5816b84e5505f9dc571c3ff397c46581630.
Solidity: event SetConstant(bytes32 key, uint256 amount)
func (*StaderConfigFilterer) FilterSetContract ¶
func (_StaderConfig *StaderConfigFilterer) FilterSetContract(opts *bind.FilterOpts) (*StaderConfigSetContractIterator, error)
FilterSetContract is a free log retrieval operation binding the contract event 0x5de40a806536a2029221dac2c8887ac9f11952fcc1ed3d7cfb4476dd5259b740.
Solidity: event SetContract(bytes32 key, address newAddress)
func (*StaderConfigFilterer) FilterSetToken ¶
func (_StaderConfig *StaderConfigFilterer) FilterSetToken(opts *bind.FilterOpts) (*StaderConfigSetTokenIterator, error)
FilterSetToken is a free log retrieval operation binding the contract event 0x19aab10c6a9f5d648eaa15e2d515f8dfda570ee221e7c8cb9dc07694e68005bc.
Solidity: event SetToken(bytes32 key, address newAddress)
func (*StaderConfigFilterer) FilterSetVariable ¶
func (_StaderConfig *StaderConfigFilterer) FilterSetVariable(opts *bind.FilterOpts) (*StaderConfigSetVariableIterator, error)
FilterSetVariable is a free log retrieval operation binding the contract event 0x8091d0a33efc2ef6d3c254604932c813b52281547a6915df7dc1a5554f080c3e.
Solidity: event SetVariable(bytes32 key, uint256 amount)
func (*StaderConfigFilterer) ParseInitialized ¶
func (_StaderConfig *StaderConfigFilterer) ParseInitialized(log types.Log) (*StaderConfigInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*StaderConfigFilterer) ParseRoleAdminChanged ¶
func (_StaderConfig *StaderConfigFilterer) ParseRoleAdminChanged(log types.Log) (*StaderConfigRoleAdminChanged, 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 (*StaderConfigFilterer) ParseRoleGranted ¶
func (_StaderConfig *StaderConfigFilterer) ParseRoleGranted(log types.Log) (*StaderConfigRoleGranted, 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 (*StaderConfigFilterer) ParseRoleRevoked ¶
func (_StaderConfig *StaderConfigFilterer) ParseRoleRevoked(log types.Log) (*StaderConfigRoleRevoked, 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 (*StaderConfigFilterer) ParseSetAccount ¶
func (_StaderConfig *StaderConfigFilterer) ParseSetAccount(log types.Log) (*StaderConfigSetAccount, error)
ParseSetAccount is a log parse operation binding the contract event 0xcbdd341876786c7241ad12a5ce5ea46739a4ce7b1587d0c216dfa655a98e50a6.
Solidity: event SetAccount(bytes32 key, address newAddress)
func (*StaderConfigFilterer) ParseSetConstant ¶
func (_StaderConfig *StaderConfigFilterer) ParseSetConstant(log types.Log) (*StaderConfigSetConstant, error)
ParseSetConstant is a log parse operation binding the contract event 0x9094260c4234c0cb4c44e4a035abb5816b84e5505f9dc571c3ff397c46581630.
Solidity: event SetConstant(bytes32 key, uint256 amount)
func (*StaderConfigFilterer) ParseSetContract ¶
func (_StaderConfig *StaderConfigFilterer) ParseSetContract(log types.Log) (*StaderConfigSetContract, error)
ParseSetContract is a log parse operation binding the contract event 0x5de40a806536a2029221dac2c8887ac9f11952fcc1ed3d7cfb4476dd5259b740.
Solidity: event SetContract(bytes32 key, address newAddress)
func (*StaderConfigFilterer) ParseSetToken ¶
func (_StaderConfig *StaderConfigFilterer) ParseSetToken(log types.Log) (*StaderConfigSetToken, error)
ParseSetToken is a log parse operation binding the contract event 0x19aab10c6a9f5d648eaa15e2d515f8dfda570ee221e7c8cb9dc07694e68005bc.
Solidity: event SetToken(bytes32 key, address newAddress)
func (*StaderConfigFilterer) ParseSetVariable ¶
func (_StaderConfig *StaderConfigFilterer) ParseSetVariable(log types.Log) (*StaderConfigSetVariable, error)
ParseSetVariable is a log parse operation binding the contract event 0x8091d0a33efc2ef6d3c254604932c813b52281547a6915df7dc1a5554f080c3e.
Solidity: event SetVariable(bytes32 key, uint256 amount)
func (*StaderConfigFilterer) WatchInitialized ¶
func (_StaderConfig *StaderConfigFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *StaderConfigInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*StaderConfigFilterer) WatchRoleAdminChanged ¶
func (_StaderConfig *StaderConfigFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *StaderConfigRoleAdminChanged, 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 (*StaderConfigFilterer) WatchRoleGranted ¶
func (_StaderConfig *StaderConfigFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *StaderConfigRoleGranted, 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 (*StaderConfigFilterer) WatchRoleRevoked ¶
func (_StaderConfig *StaderConfigFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *StaderConfigRoleRevoked, 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 (*StaderConfigFilterer) WatchSetAccount ¶
func (_StaderConfig *StaderConfigFilterer) WatchSetAccount(opts *bind.WatchOpts, sink chan<- *StaderConfigSetAccount) (event.Subscription, error)
WatchSetAccount is a free log subscription operation binding the contract event 0xcbdd341876786c7241ad12a5ce5ea46739a4ce7b1587d0c216dfa655a98e50a6.
Solidity: event SetAccount(bytes32 key, address newAddress)
func (*StaderConfigFilterer) WatchSetConstant ¶
func (_StaderConfig *StaderConfigFilterer) WatchSetConstant(opts *bind.WatchOpts, sink chan<- *StaderConfigSetConstant) (event.Subscription, error)
WatchSetConstant is a free log subscription operation binding the contract event 0x9094260c4234c0cb4c44e4a035abb5816b84e5505f9dc571c3ff397c46581630.
Solidity: event SetConstant(bytes32 key, uint256 amount)
func (*StaderConfigFilterer) WatchSetContract ¶
func (_StaderConfig *StaderConfigFilterer) WatchSetContract(opts *bind.WatchOpts, sink chan<- *StaderConfigSetContract) (event.Subscription, error)
WatchSetContract is a free log subscription operation binding the contract event 0x5de40a806536a2029221dac2c8887ac9f11952fcc1ed3d7cfb4476dd5259b740.
Solidity: event SetContract(bytes32 key, address newAddress)
func (*StaderConfigFilterer) WatchSetToken ¶
func (_StaderConfig *StaderConfigFilterer) WatchSetToken(opts *bind.WatchOpts, sink chan<- *StaderConfigSetToken) (event.Subscription, error)
WatchSetToken is a free log subscription operation binding the contract event 0x19aab10c6a9f5d648eaa15e2d515f8dfda570ee221e7c8cb9dc07694e68005bc.
Solidity: event SetToken(bytes32 key, address newAddress)
func (*StaderConfigFilterer) WatchSetVariable ¶
func (_StaderConfig *StaderConfigFilterer) WatchSetVariable(opts *bind.WatchOpts, sink chan<- *StaderConfigSetVariable) (event.Subscription, error)
WatchSetVariable is a free log subscription operation binding the contract event 0x8091d0a33efc2ef6d3c254604932c813b52281547a6915df7dc1a5554f080c3e.
Solidity: event SetVariable(bytes32 key, uint256 amount)
type StaderConfigInitialized ¶
type StaderConfigInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
StaderConfigInitialized represents a Initialized event raised by the StaderConfig contract.
type StaderConfigInitializedIterator ¶
type StaderConfigInitializedIterator struct { Event *StaderConfigInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StaderConfigInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the StaderConfig contract.
func (*StaderConfigInitializedIterator) Close ¶
func (it *StaderConfigInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StaderConfigInitializedIterator) Error ¶
func (it *StaderConfigInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StaderConfigInitializedIterator) Next ¶
func (it *StaderConfigInitializedIterator) 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 StaderConfigRaw ¶
type StaderConfigRaw struct {
Contract *StaderConfig // Generic contract binding to access the raw methods on
}
StaderConfigRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*StaderConfigRaw) Call ¶
func (_StaderConfig *StaderConfigRaw) 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 (*StaderConfigRaw) Transact ¶
func (_StaderConfig *StaderConfigRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StaderConfigRaw) Transfer ¶
func (_StaderConfig *StaderConfigRaw) 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 StaderConfigRoleAdminChanged ¶
type StaderConfigRoleAdminChanged struct { Role [32]byte PreviousAdminRole [32]byte NewAdminRole [32]byte Raw types.Log // Blockchain specific contextual infos }
StaderConfigRoleAdminChanged represents a RoleAdminChanged event raised by the StaderConfig contract.
type StaderConfigRoleAdminChangedIterator ¶
type StaderConfigRoleAdminChangedIterator struct { Event *StaderConfigRoleAdminChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StaderConfigRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the StaderConfig contract.
func (*StaderConfigRoleAdminChangedIterator) Close ¶
func (it *StaderConfigRoleAdminChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StaderConfigRoleAdminChangedIterator) Error ¶
func (it *StaderConfigRoleAdminChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StaderConfigRoleAdminChangedIterator) Next ¶
func (it *StaderConfigRoleAdminChangedIterator) 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 StaderConfigRoleGranted ¶
type StaderConfigRoleGranted struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
StaderConfigRoleGranted represents a RoleGranted event raised by the StaderConfig contract.
type StaderConfigRoleGrantedIterator ¶
type StaderConfigRoleGrantedIterator struct { Event *StaderConfigRoleGranted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StaderConfigRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the StaderConfig contract.
func (*StaderConfigRoleGrantedIterator) Close ¶
func (it *StaderConfigRoleGrantedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StaderConfigRoleGrantedIterator) Error ¶
func (it *StaderConfigRoleGrantedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StaderConfigRoleGrantedIterator) Next ¶
func (it *StaderConfigRoleGrantedIterator) 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 StaderConfigRoleRevoked ¶
type StaderConfigRoleRevoked struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
StaderConfigRoleRevoked represents a RoleRevoked event raised by the StaderConfig contract.
type StaderConfigRoleRevokedIterator ¶
type StaderConfigRoleRevokedIterator struct { Event *StaderConfigRoleRevoked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StaderConfigRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the StaderConfig contract.
func (*StaderConfigRoleRevokedIterator) Close ¶
func (it *StaderConfigRoleRevokedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StaderConfigRoleRevokedIterator) Error ¶
func (it *StaderConfigRoleRevokedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StaderConfigRoleRevokedIterator) Next ¶
func (it *StaderConfigRoleRevokedIterator) 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 StaderConfigSession ¶
type StaderConfigSession struct { Contract *StaderConfig // 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 }
StaderConfigSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*StaderConfigSession) ADMIN ¶
func (_StaderConfig *StaderConfigSession) ADMIN() ([32]byte, error)
ADMIN is a free data retrieval call binding the contract method 0x2a0acc6a.
Solidity: function ADMIN() view returns(bytes32)
func (*StaderConfigSession) AUCTIONCONTRACT ¶
func (_StaderConfig *StaderConfigSession) AUCTIONCONTRACT() ([32]byte, error)
AUCTIONCONTRACT is a free data retrieval call binding the contract method 0xb11c699d.
Solidity: function AUCTION_CONTRACT() view returns(bytes32)
func (*StaderConfigSession) DECIMALS ¶
func (_StaderConfig *StaderConfigSession) DECIMALS() ([32]byte, error)
DECIMALS is a free data retrieval call binding the contract method 0x2e0f2625.
Solidity: function DECIMALS() view returns(bytes32)
func (*StaderConfigSession) DEFAULTADMINROLE ¶
func (_StaderConfig *StaderConfigSession) 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 (*StaderConfigSession) ETHBALANCEPORFEED ¶
func (_StaderConfig *StaderConfigSession) ETHBALANCEPORFEED() ([32]byte, error)
ETHBALANCEPORFEED is a free data retrieval call binding the contract method 0xc60470d3.
Solidity: function ETH_BALANCE_POR_FEED() view returns(bytes32)
func (*StaderConfigSession) ETHDEPOSITCONTRACT ¶
func (_StaderConfig *StaderConfigSession) ETHDEPOSITCONTRACT() ([32]byte, error)
ETHDEPOSITCONTRACT is a free data retrieval call binding the contract method 0x77e8a0c3.
Solidity: function ETH_DEPOSIT_CONTRACT() view returns(bytes32)
func (*StaderConfigSession) ETHPERNODE ¶
func (_StaderConfig *StaderConfigSession) ETHPERNODE() ([32]byte, error)
ETHPERNODE is a free data retrieval call binding the contract method 0x67dcf134.
Solidity: function ETH_PER_NODE() view returns(bytes32)
func (*StaderConfigSession) ETHXSUPPLYPORFEED ¶
func (_StaderConfig *StaderConfigSession) ETHXSUPPLYPORFEED() ([32]byte, error)
ETHXSUPPLYPORFEED is a free data retrieval call binding the contract method 0x2a9cc2c4.
Solidity: function ETHX_SUPPLY_POR_FEED() view returns(bytes32)
func (*StaderConfigSession) ETHx ¶
func (_StaderConfig *StaderConfigSession) ETHx() ([32]byte, error)
ETHx is a free data retrieval call binding the contract method 0xf6c278c1.
Solidity: function ETHx() view returns(bytes32)
func (*StaderConfigSession) FULLDEPOSITSIZE ¶
func (_StaderConfig *StaderConfigSession) FULLDEPOSITSIZE() ([32]byte, error)
FULLDEPOSITSIZE is a free data retrieval call binding the contract method 0x792c8cc3.
Solidity: function FULL_DEPOSIT_SIZE() view returns(bytes32)
func (*StaderConfigSession) GetAdmin ¶
func (_StaderConfig *StaderConfigSession) GetAdmin() (common.Address, error)
GetAdmin is a free data retrieval call binding the contract method 0x6e9960c3.
Solidity: function getAdmin() view returns(address)
func (*StaderConfigSession) GetAuctionContract ¶
func (_StaderConfig *StaderConfigSession) GetAuctionContract() (common.Address, error)
GetAuctionContract is a free data retrieval call binding the contract method 0x36c157f4.
Solidity: function getAuctionContract() view returns(address)
func (*StaderConfigSession) GetDecimals ¶
func (_StaderConfig *StaderConfigSession) GetDecimals() (*big.Int, error)
GetDecimals is a free data retrieval call binding the contract method 0xf0141d84.
Solidity: function getDecimals() view returns(uint256)
func (*StaderConfigSession) GetETHBalancePORFeedProxy ¶
func (_StaderConfig *StaderConfigSession) GetETHBalancePORFeedProxy() (common.Address, error)
GetETHBalancePORFeedProxy is a free data retrieval call binding the contract method 0x489ed651.
Solidity: function getETHBalancePORFeedProxy() view returns(address)
func (*StaderConfigSession) GetETHDepositContract ¶
func (_StaderConfig *StaderConfigSession) GetETHDepositContract() (common.Address, error)
GetETHDepositContract is a free data retrieval call binding the contract method 0x8f8b3867.
Solidity: function getETHDepositContract() view returns(address)
func (*StaderConfigSession) GetETHXSupplyPORFeedProxy ¶
func (_StaderConfig *StaderConfigSession) GetETHXSupplyPORFeedProxy() (common.Address, error)
GetETHXSupplyPORFeedProxy is a free data retrieval call binding the contract method 0x2ca03f66.
Solidity: function getETHXSupplyPORFeedProxy() view returns(address)
func (*StaderConfigSession) GetETHxToken ¶
func (_StaderConfig *StaderConfigSession) GetETHxToken() (common.Address, error)
GetETHxToken is a free data retrieval call binding the contract method 0xcc45dabe.
Solidity: function getETHxToken() view returns(address)
func (*StaderConfigSession) GetFullDepositSize ¶
func (_StaderConfig *StaderConfigSession) GetFullDepositSize() (*big.Int, error)
GetFullDepositSize is a free data retrieval call binding the contract method 0xfa71fcbb.
Solidity: function getFullDepositSize() view returns(uint256)
func (*StaderConfigSession) GetMaxDepositAmount ¶
func (_StaderConfig *StaderConfigSession) GetMaxDepositAmount() (*big.Int, error)
GetMaxDepositAmount is a free data retrieval call binding the contract method 0x5726a356.
Solidity: function getMaxDepositAmount() view returns(uint256)
func (*StaderConfigSession) GetMaxWithdrawAmount ¶
func (_StaderConfig *StaderConfigSession) GetMaxWithdrawAmount() (*big.Int, error)
GetMaxWithdrawAmount is a free data retrieval call binding the contract method 0x326a16a3.
Solidity: function getMaxWithdrawAmount() view returns(uint256)
func (*StaderConfigSession) GetMinBlockDelayToFinalizeWithdrawRequest ¶
func (_StaderConfig *StaderConfigSession) GetMinBlockDelayToFinalizeWithdrawRequest() (*big.Int, error)
GetMinBlockDelayToFinalizeWithdrawRequest is a free data retrieval call binding the contract method 0xd2cee8ba.
Solidity: function getMinBlockDelayToFinalizeWithdrawRequest() view returns(uint256)
func (*StaderConfigSession) GetMinDepositAmount ¶
func (_StaderConfig *StaderConfigSession) GetMinDepositAmount() (*big.Int, error)
GetMinDepositAmount is a free data retrieval call binding the contract method 0xf4914d33.
Solidity: function getMinDepositAmount() view returns(uint256)
func (*StaderConfigSession) GetMinWithdrawAmount ¶
func (_StaderConfig *StaderConfigSession) GetMinWithdrawAmount() (*big.Int, error)
GetMinWithdrawAmount is a free data retrieval call binding the contract method 0x14e1b8fd.
Solidity: function getMinWithdrawAmount() view returns(uint256)
func (*StaderConfigSession) GetNodeELRewardVaultImplementation ¶
func (_StaderConfig *StaderConfigSession) GetNodeELRewardVaultImplementation() (common.Address, error)
GetNodeELRewardVaultImplementation is a free data retrieval call binding the contract method 0xe8fe1873.
Solidity: function getNodeELRewardVaultImplementation() view returns(address)
func (*StaderConfigSession) GetOperatorMaxNameLength ¶
func (_StaderConfig *StaderConfigSession) GetOperatorMaxNameLength() (*big.Int, error)
GetOperatorMaxNameLength is a free data retrieval call binding the contract method 0x10deba2b.
Solidity: function getOperatorMaxNameLength() view returns(uint256)
func (*StaderConfigSession) GetOperatorRewardsCollector ¶
func (_StaderConfig *StaderConfigSession) GetOperatorRewardsCollector() (common.Address, error)
GetOperatorRewardsCollector is a free data retrieval call binding the contract method 0x278671bb.
Solidity: function getOperatorRewardsCollector() view returns(address)
func (*StaderConfigSession) GetPenaltyContract ¶
func (_StaderConfig *StaderConfigSession) GetPenaltyContract() (common.Address, error)
GetPenaltyContract is a free data retrieval call binding the contract method 0x8910115c.
Solidity: function getPenaltyContract() view returns(address)
func (*StaderConfigSession) GetPermissionedNodeRegistry ¶
func (_StaderConfig *StaderConfigSession) GetPermissionedNodeRegistry() (common.Address, error)
GetPermissionedNodeRegistry is a free data retrieval call binding the contract method 0x5edc686e.
Solidity: function getPermissionedNodeRegistry() view returns(address)
func (*StaderConfigSession) GetPermissionedPool ¶
func (_StaderConfig *StaderConfigSession) GetPermissionedPool() (common.Address, error)
GetPermissionedPool is a free data retrieval call binding the contract method 0xa0b4079f.
Solidity: function getPermissionedPool() view returns(address)
func (*StaderConfigSession) GetPermissionedSocializingPool ¶
func (_StaderConfig *StaderConfigSession) GetPermissionedSocializingPool() (common.Address, error)
GetPermissionedSocializingPool is a free data retrieval call binding the contract method 0xa469e247.
Solidity: function getPermissionedSocializingPool() view returns(address)
func (*StaderConfigSession) GetPermissionlessNodeRegistry ¶
func (_StaderConfig *StaderConfigSession) GetPermissionlessNodeRegistry() (common.Address, error)
GetPermissionlessNodeRegistry is a free data retrieval call binding the contract method 0x360374a4.
Solidity: function getPermissionlessNodeRegistry() view returns(address)
func (*StaderConfigSession) GetPermissionlessPool ¶
func (_StaderConfig *StaderConfigSession) GetPermissionlessPool() (common.Address, error)
GetPermissionlessPool is a free data retrieval call binding the contract method 0x9ca76b73.
Solidity: function getPermissionlessPool() view returns(address)
func (*StaderConfigSession) GetPermissionlessSocializingPool ¶
func (_StaderConfig *StaderConfigSession) GetPermissionlessSocializingPool() (common.Address, error)
GetPermissionlessSocializingPool is a free data retrieval call binding the contract method 0x0a3fbd9a.
Solidity: function getPermissionlessSocializingPool() view returns(address)
func (*StaderConfigSession) GetPoolSelector ¶
func (_StaderConfig *StaderConfigSession) GetPoolSelector() (common.Address, error)
GetPoolSelector is a free data retrieval call binding the contract method 0x5458a106.
Solidity: function getPoolSelector() view returns(address)
func (*StaderConfigSession) GetPoolUtils ¶
func (_StaderConfig *StaderConfigSession) GetPoolUtils() (common.Address, error)
GetPoolUtils is a free data retrieval call binding the contract method 0x6ccb9d70.
Solidity: function getPoolUtils() view returns(address)
func (*StaderConfigSession) GetPreDepositSize ¶
func (_StaderConfig *StaderConfigSession) GetPreDepositSize() (*big.Int, error)
GetPreDepositSize is a free data retrieval call binding the contract method 0x08297645.
Solidity: function getPreDepositSize() view returns(uint256)
func (*StaderConfigSession) GetRewardsThreshold ¶
func (_StaderConfig *StaderConfigSession) GetRewardsThreshold() (*big.Int, error)
GetRewardsThreshold is a free data retrieval call binding the contract method 0x18829fc3.
Solidity: function getRewardsThreshold() view returns(uint256)
func (*StaderConfigSession) GetRoleAdmin ¶
func (_StaderConfig *StaderConfigSession) 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 (*StaderConfigSession) GetSDCollateral ¶
func (_StaderConfig *StaderConfigSession) GetSDCollateral() (common.Address, error)
GetSDCollateral is a free data retrieval call binding the contract method 0xaa953795.
Solidity: function getSDCollateral() view returns(address)
func (*StaderConfigSession) GetSocializingPoolCycleDuration ¶
func (_StaderConfig *StaderConfigSession) GetSocializingPoolCycleDuration() (*big.Int, error)
GetSocializingPoolCycleDuration is a free data retrieval call binding the contract method 0x1ca197a5.
Solidity: function getSocializingPoolCycleDuration() view returns(uint256)
func (*StaderConfigSession) GetSocializingPoolOptInCoolingPeriod ¶
func (_StaderConfig *StaderConfigSession) GetSocializingPoolOptInCoolingPeriod() (*big.Int, error)
GetSocializingPoolOptInCoolingPeriod is a free data retrieval call binding the contract method 0x6e0fddfc.
Solidity: function getSocializingPoolOptInCoolingPeriod() view returns(uint256)
func (*StaderConfigSession) GetStaderInsuranceFund ¶
func (_StaderConfig *StaderConfigSession) GetStaderInsuranceFund() (common.Address, error)
GetStaderInsuranceFund is a free data retrieval call binding the contract method 0xb5cfee6c.
Solidity: function getStaderInsuranceFund() view returns(address)
func (*StaderConfigSession) GetStaderOracle ¶
func (_StaderConfig *StaderConfigSession) GetStaderOracle() (common.Address, error)
GetStaderOracle is a free data retrieval call binding the contract method 0xdefd024d.
Solidity: function getStaderOracle() view returns(address)
func (*StaderConfigSession) GetStaderToken ¶
func (_StaderConfig *StaderConfigSession) GetStaderToken() (common.Address, error)
GetStaderToken is a free data retrieval call binding the contract method 0xe069f714.
Solidity: function getStaderToken() view returns(address)
func (*StaderConfigSession) GetStaderTreasury ¶
func (_StaderConfig *StaderConfigSession) GetStaderTreasury() (common.Address, error)
GetStaderTreasury is a free data retrieval call binding the contract method 0x72ce78b0.
Solidity: function getStaderTreasury() view returns(address)
func (*StaderConfigSession) GetStakePoolManager ¶
func (_StaderConfig *StaderConfigSession) GetStakePoolManager() (common.Address, error)
GetStakePoolManager is a free data retrieval call binding the contract method 0x2ec5e018.
Solidity: function getStakePoolManager() view returns(address)
func (*StaderConfigSession) GetStakedEthPerNode ¶
func (_StaderConfig *StaderConfigSession) GetStakedEthPerNode() (*big.Int, error)
GetStakedEthPerNode is a free data retrieval call binding the contract method 0xff387f3a.
Solidity: function getStakedEthPerNode() view returns(uint256)
func (*StaderConfigSession) GetTotalFee ¶
func (_StaderConfig *StaderConfigSession) GetTotalFee() (*big.Int, error)
GetTotalFee is a free data retrieval call binding the contract method 0x7ae316d0.
Solidity: function getTotalFee() view returns(uint256)
func (*StaderConfigSession) GetUserWithdrawManager ¶
func (_StaderConfig *StaderConfigSession) GetUserWithdrawManager() (common.Address, error)
GetUserWithdrawManager is a free data retrieval call binding the contract method 0xecf170a8.
Solidity: function getUserWithdrawManager() view returns(address)
func (*StaderConfigSession) GetValidatorWithdrawalVaultImplementation ¶
func (_StaderConfig *StaderConfigSession) GetValidatorWithdrawalVaultImplementation() (common.Address, error)
GetValidatorWithdrawalVaultImplementation is a free data retrieval call binding the contract method 0x6d28ad1c.
Solidity: function getValidatorWithdrawalVaultImplementation() view returns(address)
func (*StaderConfigSession) GetVaultFactory ¶
func (_StaderConfig *StaderConfigSession) GetVaultFactory() (common.Address, error)
GetVaultFactory is a free data retrieval call binding the contract method 0x18bcb284.
Solidity: function getVaultFactory() view returns(address)
func (*StaderConfigSession) GetWithdrawnKeyBatchSize ¶
func (_StaderConfig *StaderConfigSession) GetWithdrawnKeyBatchSize() (*big.Int, error)
GetWithdrawnKeyBatchSize is a free data retrieval call binding the contract method 0xb479a517.
Solidity: function getWithdrawnKeyBatchSize() view returns(uint256)
func (*StaderConfigSession) GrantRole ¶
func (_StaderConfig *StaderConfigSession) 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 (*StaderConfigSession) HasRole ¶
func (_StaderConfig *StaderConfigSession) 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 (*StaderConfigSession) Initialize ¶
func (_StaderConfig *StaderConfigSession) Initialize(_admin common.Address, _ethDepositContract common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _admin, address _ethDepositContract) returns()
func (*StaderConfigSession) MANAGER ¶
func (_StaderConfig *StaderConfigSession) MANAGER() ([32]byte, error)
MANAGER is a free data retrieval call binding the contract method 0x1b2df850.
Solidity: function MANAGER() view returns(bytes32)
func (*StaderConfigSession) MAXDEPOSITAMOUNT ¶
func (_StaderConfig *StaderConfigSession) MAXDEPOSITAMOUNT() ([32]byte, error)
MAXDEPOSITAMOUNT is a free data retrieval call binding the contract method 0x4c34a982.
Solidity: function MAX_DEPOSIT_AMOUNT() view returns(bytes32)
func (*StaderConfigSession) MAXWITHDRAWAMOUNT ¶
func (_StaderConfig *StaderConfigSession) MAXWITHDRAWAMOUNT() ([32]byte, error)
MAXWITHDRAWAMOUNT is a free data retrieval call binding the contract method 0x44ba0ea2.
Solidity: function MAX_WITHDRAW_AMOUNT() view returns(bytes32)
func (*StaderConfigSession) MINBLOCKDELAYTOFINALIZEWITHDRAWREQUEST ¶
func (_StaderConfig *StaderConfigSession) MINBLOCKDELAYTOFINALIZEWITHDRAWREQUEST() ([32]byte, error)
MINBLOCKDELAYTOFINALIZEWITHDRAWREQUEST is a free data retrieval call binding the contract method 0x6176bbde.
Solidity: function MIN_BLOCK_DELAY_TO_FINALIZE_WITHDRAW_REQUEST() view returns(bytes32)
func (*StaderConfigSession) MINDEPOSITAMOUNT ¶
func (_StaderConfig *StaderConfigSession) MINDEPOSITAMOUNT() ([32]byte, error)
MINDEPOSITAMOUNT is a free data retrieval call binding the contract method 0x1ea30fef.
Solidity: function MIN_DEPOSIT_AMOUNT() view returns(bytes32)
func (*StaderConfigSession) MINWITHDRAWAMOUNT ¶
func (_StaderConfig *StaderConfigSession) MINWITHDRAWAMOUNT() ([32]byte, error)
MINWITHDRAWAMOUNT is a free data retrieval call binding the contract method 0xb6857844.
Solidity: function MIN_WITHDRAW_AMOUNT() view returns(bytes32)
func (*StaderConfigSession) NODEELREWARDVAULTIMPLEMENTATION ¶
func (_StaderConfig *StaderConfigSession) NODEELREWARDVAULTIMPLEMENTATION() ([32]byte, error)
NODEELREWARDVAULTIMPLEMENTATION is a free data retrieval call binding the contract method 0x0bdf3166.
Solidity: function NODE_EL_REWARD_VAULT_IMPLEMENTATION() view returns(bytes32)
func (*StaderConfigSession) OPERATOR ¶
func (_StaderConfig *StaderConfigSession) OPERATOR() ([32]byte, error)
OPERATOR is a free data retrieval call binding the contract method 0x983d2737.
Solidity: function OPERATOR() view returns(bytes32)
func (*StaderConfigSession) OPERATORMAXNAMELENGTH ¶
func (_StaderConfig *StaderConfigSession) OPERATORMAXNAMELENGTH() ([32]byte, error)
OPERATORMAXNAMELENGTH is a free data retrieval call binding the contract method 0x5455e472.
Solidity: function OPERATOR_MAX_NAME_LENGTH() view returns(bytes32)
func (*StaderConfigSession) OPERATORREWARDCOLLECTOR ¶
func (_StaderConfig *StaderConfigSession) OPERATORREWARDCOLLECTOR() ([32]byte, error)
OPERATORREWARDCOLLECTOR is a free data retrieval call binding the contract method 0x79175a74.
Solidity: function OPERATOR_REWARD_COLLECTOR() view returns(bytes32)
func (*StaderConfigSession) OnlyManagerRole ¶
func (_StaderConfig *StaderConfigSession) OnlyManagerRole(account common.Address) (bool, error)
OnlyManagerRole is a free data retrieval call binding the contract method 0x6240fb9c.
Solidity: function onlyManagerRole(address account) view returns(bool)
func (*StaderConfigSession) OnlyOperatorRole ¶
func (_StaderConfig *StaderConfigSession) OnlyOperatorRole(account common.Address) (bool, error)
OnlyOperatorRole is a free data retrieval call binding the contract method 0x53f5713b.
Solidity: function onlyOperatorRole(address account) view returns(bool)
func (*StaderConfigSession) OnlyStaderContract ¶
func (_StaderConfig *StaderConfigSession) OnlyStaderContract(_addr common.Address, _contractName [32]byte) (bool, error)
OnlyStaderContract is a free data retrieval call binding the contract method 0xb3123922.
Solidity: function onlyStaderContract(address _addr, bytes32 _contractName) view returns(bool)
func (*StaderConfigSession) PENALTYCONTRACT ¶
func (_StaderConfig *StaderConfigSession) PENALTYCONTRACT() ([32]byte, error)
PENALTYCONTRACT is a free data retrieval call binding the contract method 0x1bf6a41c.
Solidity: function PENALTY_CONTRACT() view returns(bytes32)
func (*StaderConfigSession) PERMISSIONEDNODEREGISTRY ¶
func (_StaderConfig *StaderConfigSession) PERMISSIONEDNODEREGISTRY() ([32]byte, error)
PERMISSIONEDNODEREGISTRY is a free data retrieval call binding the contract method 0x4191e0fe.
Solidity: function PERMISSIONED_NODE_REGISTRY() view returns(bytes32)
func (*StaderConfigSession) PERMISSIONEDPOOL ¶
func (_StaderConfig *StaderConfigSession) PERMISSIONEDPOOL() ([32]byte, error)
PERMISSIONEDPOOL is a free data retrieval call binding the contract method 0x52112bd3.
Solidity: function PERMISSIONED_POOL() view returns(bytes32)
func (*StaderConfigSession) PERMISSIONEDSOCIALIZINGPOOL ¶
func (_StaderConfig *StaderConfigSession) PERMISSIONEDSOCIALIZINGPOOL() ([32]byte, error)
PERMISSIONEDSOCIALIZINGPOOL is a free data retrieval call binding the contract method 0x12020075.
Solidity: function PERMISSIONED_SOCIALIZING_POOL() view returns(bytes32)
func (*StaderConfigSession) PERMISSIONLESSNODEREGISTRY ¶
func (_StaderConfig *StaderConfigSession) PERMISSIONLESSNODEREGISTRY() ([32]byte, error)
PERMISSIONLESSNODEREGISTRY is a free data retrieval call binding the contract method 0x152a91da.
Solidity: function PERMISSIONLESS_NODE_REGISTRY() view returns(bytes32)
func (*StaderConfigSession) PERMISSIONLESSPOOL ¶
func (_StaderConfig *StaderConfigSession) PERMISSIONLESSPOOL() ([32]byte, error)
PERMISSIONLESSPOOL is a free data retrieval call binding the contract method 0x7a87fa0b.
Solidity: function PERMISSIONLESS_POOL() view returns(bytes32)
func (*StaderConfigSession) PERMISSIONLESSSOCIALIZINGPOOL ¶
func (_StaderConfig *StaderConfigSession) PERMISSIONLESSSOCIALIZINGPOOL() ([32]byte, error)
PERMISSIONLESSSOCIALIZINGPOOL is a free data retrieval call binding the contract method 0x3b6bcca0.
Solidity: function PERMISSIONLESS_SOCIALIZING_POOL() view returns(bytes32)
func (*StaderConfigSession) POOLSELECTOR ¶
func (_StaderConfig *StaderConfigSession) POOLSELECTOR() ([32]byte, error)
POOLSELECTOR is a free data retrieval call binding the contract method 0xdde63e8f.
Solidity: function POOL_SELECTOR() view returns(bytes32)
func (*StaderConfigSession) POOLUTILS ¶
func (_StaderConfig *StaderConfigSession) POOLUTILS() ([32]byte, error)
POOLUTILS is a free data retrieval call binding the contract method 0x85e2fcd3.
Solidity: function POOL_UTILS() view returns(bytes32)
func (*StaderConfigSession) PREDEPOSITSIZE ¶
func (_StaderConfig *StaderConfigSession) PREDEPOSITSIZE() ([32]byte, error)
PREDEPOSITSIZE is a free data retrieval call binding the contract method 0x0430246e.
Solidity: function PRE_DEPOSIT_SIZE() view returns(bytes32)
func (*StaderConfigSession) REWARDTHRESHOLD ¶
func (_StaderConfig *StaderConfigSession) REWARDTHRESHOLD() ([32]byte, error)
REWARDTHRESHOLD is a free data retrieval call binding the contract method 0xe7bdba32.
Solidity: function REWARD_THRESHOLD() view returns(bytes32)
func (*StaderConfigSession) RenounceRole ¶
func (_StaderConfig *StaderConfigSession) 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 (*StaderConfigSession) RevokeRole ¶
func (_StaderConfig *StaderConfigSession) 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 (*StaderConfigSession) SD ¶
func (_StaderConfig *StaderConfigSession) SD() ([32]byte, error)
SD is a free data retrieval call binding the contract method 0x384002a2.
Solidity: function SD() view returns(bytes32)
func (*StaderConfigSession) SDCOLLATERAL ¶
func (_StaderConfig *StaderConfigSession) SDCOLLATERAL() ([32]byte, error)
SDCOLLATERAL is a free data retrieval call binding the contract method 0xf122961f.
Solidity: function SD_COLLATERAL() view returns(bytes32)
func (*StaderConfigSession) SOCIALIZINGPOOLCYCLEDURATION ¶
func (_StaderConfig *StaderConfigSession) SOCIALIZINGPOOLCYCLEDURATION() ([32]byte, error)
SOCIALIZINGPOOLCYCLEDURATION is a free data retrieval call binding the contract method 0xbedcb34c.
Solidity: function SOCIALIZING_POOL_CYCLE_DURATION() view returns(bytes32)
func (*StaderConfigSession) SOCIALIZINGPOOLOPTINCOOLINGPERIOD ¶
func (_StaderConfig *StaderConfigSession) SOCIALIZINGPOOLOPTINCOOLINGPERIOD() ([32]byte, error)
SOCIALIZINGPOOLOPTINCOOLINGPERIOD is a free data retrieval call binding the contract method 0x686a8b67.
Solidity: function SOCIALIZING_POOL_OPT_IN_COOLING_PERIOD() view returns(bytes32)
func (*StaderConfigSession) STADERINSURANCEFUND ¶
func (_StaderConfig *StaderConfigSession) STADERINSURANCEFUND() ([32]byte, error)
STADERINSURANCEFUND is a free data retrieval call binding the contract method 0x1af0fff3.
Solidity: function STADER_INSURANCE_FUND() view returns(bytes32)
func (*StaderConfigSession) STADERORACLE ¶
func (_StaderConfig *StaderConfigSession) STADERORACLE() ([32]byte, error)
STADERORACLE is a free data retrieval call binding the contract method 0x3871d0f1.
Solidity: function STADER_ORACLE() view returns(bytes32)
func (*StaderConfigSession) STADERTREASURY ¶
func (_StaderConfig *StaderConfigSession) STADERTREASURY() ([32]byte, error)
STADERTREASURY is a free data retrieval call binding the contract method 0x841b83b3.
Solidity: function STADER_TREASURY() view returns(bytes32)
func (*StaderConfigSession) STAKEPOOLMANAGER ¶
func (_StaderConfig *StaderConfigSession) STAKEPOOLMANAGER() ([32]byte, error)
STAKEPOOLMANAGER is a free data retrieval call binding the contract method 0xa53bddd6.
Solidity: function STAKE_POOL_MANAGER() view returns(bytes32)
func (*StaderConfigSession) SupportsInterface ¶
func (_StaderConfig *StaderConfigSession) 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 (*StaderConfigSession) TOTALFEE ¶
func (_StaderConfig *StaderConfigSession) TOTALFEE() ([32]byte, error)
TOTALFEE is a free data retrieval call binding the contract method 0x63db7eae.
Solidity: function TOTAL_FEE() view returns(bytes32)
func (*StaderConfigSession) USERWITHDRAWMANAGER ¶
func (_StaderConfig *StaderConfigSession) USERWITHDRAWMANAGER() ([32]byte, error)
USERWITHDRAWMANAGER is a free data retrieval call binding the contract method 0x36854d63.
Solidity: function USER_WITHDRAW_MANAGER() view returns(bytes32)
func (*StaderConfigSession) UpdateAdmin ¶
func (_StaderConfig *StaderConfigSession) UpdateAdmin(_admin common.Address) (*types.Transaction, error)
UpdateAdmin is a paid mutator transaction binding the contract method 0xe2f273bd.
Solidity: function updateAdmin(address _admin) returns()
func (*StaderConfigSession) UpdateAuctionContract ¶
func (_StaderConfig *StaderConfigSession) UpdateAuctionContract(_auctionContract common.Address) (*types.Transaction, error)
UpdateAuctionContract is a paid mutator transaction binding the contract method 0x121669f1.
Solidity: function updateAuctionContract(address _auctionContract) returns()
func (*StaderConfigSession) UpdateETHBalancePORFeedProxy ¶
func (_StaderConfig *StaderConfigSession) UpdateETHBalancePORFeedProxy(_ethBalanceProxy common.Address) (*types.Transaction, error)
UpdateETHBalancePORFeedProxy is a paid mutator transaction binding the contract method 0x403efe7f.
Solidity: function updateETHBalancePORFeedProxy(address _ethBalanceProxy) returns()
func (*StaderConfigSession) UpdateETHXSupplyPORFeedProxy ¶
func (_StaderConfig *StaderConfigSession) UpdateETHXSupplyPORFeedProxy(_ethXSupplyProxy common.Address) (*types.Transaction, error)
UpdateETHXSupplyPORFeedProxy is a paid mutator transaction binding the contract method 0x72195b3e.
Solidity: function updateETHXSupplyPORFeedProxy(address _ethXSupplyProxy) returns()
func (*StaderConfigSession) UpdateETHxToken ¶
func (_StaderConfig *StaderConfigSession) UpdateETHxToken(_ethX common.Address) (*types.Transaction, error)
UpdateETHxToken is a paid mutator transaction binding the contract method 0xb9894a11.
Solidity: function updateETHxToken(address _ethX) returns()
func (*StaderConfigSession) UpdateMaxDepositAmount ¶
func (_StaderConfig *StaderConfigSession) UpdateMaxDepositAmount(_maxDepositAmount *big.Int) (*types.Transaction, error)
UpdateMaxDepositAmount is a paid mutator transaction binding the contract method 0x0945d42c.
Solidity: function updateMaxDepositAmount(uint256 _maxDepositAmount) returns()
func (*StaderConfigSession) UpdateMaxWithdrawAmount ¶
func (_StaderConfig *StaderConfigSession) UpdateMaxWithdrawAmount(_maxWithdrawAmount *big.Int) (*types.Transaction, error)
UpdateMaxWithdrawAmount is a paid mutator transaction binding the contract method 0x5b9cc8b1.
Solidity: function updateMaxWithdrawAmount(uint256 _maxWithdrawAmount) returns()
func (*StaderConfigSession) UpdateMinBlockDelayToFinalizeWithdrawRequest ¶
func (_StaderConfig *StaderConfigSession) UpdateMinBlockDelayToFinalizeWithdrawRequest(_minBlockDelay *big.Int) (*types.Transaction, error)
UpdateMinBlockDelayToFinalizeWithdrawRequest is a paid mutator transaction binding the contract method 0x723b732c.
Solidity: function updateMinBlockDelayToFinalizeWithdrawRequest(uint256 _minBlockDelay) returns()
func (*StaderConfigSession) UpdateMinDepositAmount ¶
func (_StaderConfig *StaderConfigSession) UpdateMinDepositAmount(_minDepositAmount *big.Int) (*types.Transaction, error)
UpdateMinDepositAmount is a paid mutator transaction binding the contract method 0x84780205.
Solidity: function updateMinDepositAmount(uint256 _minDepositAmount) returns()
func (*StaderConfigSession) UpdateMinWithdrawAmount ¶
func (_StaderConfig *StaderConfigSession) UpdateMinWithdrawAmount(_minWithdrawAmount *big.Int) (*types.Transaction, error)
UpdateMinWithdrawAmount is a paid mutator transaction binding the contract method 0xff4f3546.
Solidity: function updateMinWithdrawAmount(uint256 _minWithdrawAmount) returns()
func (*StaderConfigSession) UpdateNodeELRewardImplementation ¶
func (_StaderConfig *StaderConfigSession) UpdateNodeELRewardImplementation(_nodeELRewardVaultImpl common.Address) (*types.Transaction, error)
UpdateNodeELRewardImplementation is a paid mutator transaction binding the contract method 0x5be6ce69.
Solidity: function updateNodeELRewardImplementation(address _nodeELRewardVaultImpl) returns()
func (*StaderConfigSession) UpdateOperatorRewardsCollector ¶
func (_StaderConfig *StaderConfigSession) UpdateOperatorRewardsCollector(_operatorRewardsCollector common.Address) (*types.Transaction, error)
UpdateOperatorRewardsCollector is a paid mutator transaction binding the contract method 0x1de03db8.
Solidity: function updateOperatorRewardsCollector(address _operatorRewardsCollector) returns()
func (*StaderConfigSession) UpdatePenaltyContract ¶
func (_StaderConfig *StaderConfigSession) UpdatePenaltyContract(_penaltyContract common.Address) (*types.Transaction, error)
UpdatePenaltyContract is a paid mutator transaction binding the contract method 0xf83c7787.
Solidity: function updatePenaltyContract(address _penaltyContract) returns()
func (*StaderConfigSession) UpdatePermissionedNodeRegistry ¶
func (_StaderConfig *StaderConfigSession) UpdatePermissionedNodeRegistry(_permissionedNodeRegistry common.Address) (*types.Transaction, error)
UpdatePermissionedNodeRegistry is a paid mutator transaction binding the contract method 0x3c128dad.
Solidity: function updatePermissionedNodeRegistry(address _permissionedNodeRegistry) returns()
func (*StaderConfigSession) UpdatePermissionedPool ¶
func (_StaderConfig *StaderConfigSession) UpdatePermissionedPool(_permissionedPool common.Address) (*types.Transaction, error)
UpdatePermissionedPool is a paid mutator transaction binding the contract method 0xb549dbff.
Solidity: function updatePermissionedPool(address _permissionedPool) returns()
func (*StaderConfigSession) UpdatePermissionedSocializingPool ¶
func (_StaderConfig *StaderConfigSession) UpdatePermissionedSocializingPool(_permissionedSocializePool common.Address) (*types.Transaction, error)
UpdatePermissionedSocializingPool is a paid mutator transaction binding the contract method 0xe4f59b6c.
Solidity: function updatePermissionedSocializingPool(address _permissionedSocializePool) returns()
func (*StaderConfigSession) UpdatePermissionlessNodeRegistry ¶
func (_StaderConfig *StaderConfigSession) UpdatePermissionlessNodeRegistry(_permissionlessNodeRegistry common.Address) (*types.Transaction, error)
UpdatePermissionlessNodeRegistry is a paid mutator transaction binding the contract method 0xf63718e7.
Solidity: function updatePermissionlessNodeRegistry(address _permissionlessNodeRegistry) returns()
func (*StaderConfigSession) UpdatePermissionlessPool ¶
func (_StaderConfig *StaderConfigSession) UpdatePermissionlessPool(_permissionlessPool common.Address) (*types.Transaction, error)
UpdatePermissionlessPool is a paid mutator transaction binding the contract method 0xc20573c1.
Solidity: function updatePermissionlessPool(address _permissionlessPool) returns()
func (*StaderConfigSession) UpdatePermissionlessSocializingPool ¶
func (_StaderConfig *StaderConfigSession) UpdatePermissionlessSocializingPool(_permissionlessSocializePool common.Address) (*types.Transaction, error)
UpdatePermissionlessSocializingPool is a paid mutator transaction binding the contract method 0x1049e32e.
Solidity: function updatePermissionlessSocializingPool(address _permissionlessSocializePool) returns()
func (*StaderConfigSession) UpdatePoolSelector ¶
func (_StaderConfig *StaderConfigSession) UpdatePoolSelector(_poolSelector common.Address) (*types.Transaction, error)
UpdatePoolSelector is a paid mutator transaction binding the contract method 0x047cb439.
Solidity: function updatePoolSelector(address _poolSelector) returns()
func (*StaderConfigSession) UpdatePoolUtils ¶
func (_StaderConfig *StaderConfigSession) UpdatePoolUtils(_poolUtils common.Address) (*types.Transaction, error)
UpdatePoolUtils is a paid mutator transaction binding the contract method 0x2651644c.
Solidity: function updatePoolUtils(address _poolUtils) returns()
func (*StaderConfigSession) UpdateRewardsThreshold ¶
func (_StaderConfig *StaderConfigSession) UpdateRewardsThreshold(_rewardsThreshold *big.Int) (*types.Transaction, error)
UpdateRewardsThreshold is a paid mutator transaction binding the contract method 0x572c686a.
Solidity: function updateRewardsThreshold(uint256 _rewardsThreshold) returns()
func (*StaderConfigSession) UpdateSDCollateral ¶
func (_StaderConfig *StaderConfigSession) UpdateSDCollateral(_sdCollateral common.Address) (*types.Transaction, error)
UpdateSDCollateral is a paid mutator transaction binding the contract method 0x34d17d74.
Solidity: function updateSDCollateral(address _sdCollateral) returns()
func (*StaderConfigSession) UpdateSocializingPoolCycleDuration ¶
func (_StaderConfig *StaderConfigSession) UpdateSocializingPoolCycleDuration(_socializingPoolCycleDuration *big.Int) (*types.Transaction, error)
UpdateSocializingPoolCycleDuration is a paid mutator transaction binding the contract method 0x6870bb2b.
Solidity: function updateSocializingPoolCycleDuration(uint256 _socializingPoolCycleDuration) returns()
func (*StaderConfigSession) UpdateSocializingPoolOptInCoolingPeriod ¶
func (_StaderConfig *StaderConfigSession) UpdateSocializingPoolOptInCoolingPeriod(_SocializePoolOptInCoolingPeriod *big.Int) (*types.Transaction, error)
UpdateSocializingPoolOptInCoolingPeriod is a paid mutator transaction binding the contract method 0x8a4cfb58.
Solidity: function updateSocializingPoolOptInCoolingPeriod(uint256 _SocializePoolOptInCoolingPeriod) returns()
func (*StaderConfigSession) UpdateStaderInsuranceFund ¶
func (_StaderConfig *StaderConfigSession) UpdateStaderInsuranceFund(_staderInsuranceFund common.Address) (*types.Transaction, error)
UpdateStaderInsuranceFund is a paid mutator transaction binding the contract method 0xaa2f56c7.
Solidity: function updateStaderInsuranceFund(address _staderInsuranceFund) returns()
func (*StaderConfigSession) UpdateStaderOracle ¶
func (_StaderConfig *StaderConfigSession) UpdateStaderOracle(_staderOracle common.Address) (*types.Transaction, error)
UpdateStaderOracle is a paid mutator transaction binding the contract method 0xca78360c.
Solidity: function updateStaderOracle(address _staderOracle) returns()
func (*StaderConfigSession) UpdateStaderToken ¶
func (_StaderConfig *StaderConfigSession) UpdateStaderToken(_staderToken common.Address) (*types.Transaction, error)
UpdateStaderToken is a paid mutator transaction binding the contract method 0x83148593.
Solidity: function updateStaderToken(address _staderToken) returns()
func (*StaderConfigSession) UpdateStaderTreasury ¶
func (_StaderConfig *StaderConfigSession) UpdateStaderTreasury(_staderTreasury common.Address) (*types.Transaction, error)
UpdateStaderTreasury is a paid mutator transaction binding the contract method 0x7b4cd7ec.
Solidity: function updateStaderTreasury(address _staderTreasury) returns()
func (*StaderConfigSession) UpdateStakePoolManager ¶
func (_StaderConfig *StaderConfigSession) UpdateStakePoolManager(_stakePoolManager common.Address) (*types.Transaction, error)
UpdateStakePoolManager is a paid mutator transaction binding the contract method 0x368f9d17.
Solidity: function updateStakePoolManager(address _stakePoolManager) returns()
func (*StaderConfigSession) UpdateUserWithdrawManager ¶
func (_StaderConfig *StaderConfigSession) UpdateUserWithdrawManager(_userWithdrawManager common.Address) (*types.Transaction, error)
UpdateUserWithdrawManager is a paid mutator transaction binding the contract method 0x088ee72d.
Solidity: function updateUserWithdrawManager(address _userWithdrawManager) returns()
func (*StaderConfigSession) UpdateValidatorWithdrawalVaultImplementation ¶
func (_StaderConfig *StaderConfigSession) UpdateValidatorWithdrawalVaultImplementation(_validatorWithdrawalVaultImpl common.Address) (*types.Transaction, error)
UpdateValidatorWithdrawalVaultImplementation is a paid mutator transaction binding the contract method 0x5b5961fc.
Solidity: function updateValidatorWithdrawalVaultImplementation(address _validatorWithdrawalVaultImpl) returns()
func (*StaderConfigSession) UpdateVaultFactory ¶
func (_StaderConfig *StaderConfigSession) UpdateVaultFactory(_vaultFactory common.Address) (*types.Transaction, error)
UpdateVaultFactory is a paid mutator transaction binding the contract method 0x98c35927.
Solidity: function updateVaultFactory(address _vaultFactory) returns()
func (*StaderConfigSession) UpdateWithdrawnKeysBatchSize ¶
func (_StaderConfig *StaderConfigSession) UpdateWithdrawnKeysBatchSize(_withdrawnKeysBatchSize *big.Int) (*types.Transaction, error)
UpdateWithdrawnKeysBatchSize is a paid mutator transaction binding the contract method 0xbbb99bb5.
Solidity: function updateWithdrawnKeysBatchSize(uint256 _withdrawnKeysBatchSize) returns()
func (*StaderConfigSession) VALIDATORWITHDRAWALVAULTIMPLEMENTATION ¶
func (_StaderConfig *StaderConfigSession) VALIDATORWITHDRAWALVAULTIMPLEMENTATION() ([32]byte, error)
VALIDATORWITHDRAWALVAULTIMPLEMENTATION is a free data retrieval call binding the contract method 0x1c55cccd.
Solidity: function VALIDATOR_WITHDRAWAL_VAULT_IMPLEMENTATION() view returns(bytes32)
func (*StaderConfigSession) VAULTFACTORY ¶
func (_StaderConfig *StaderConfigSession) VAULTFACTORY() ([32]byte, error)
VAULTFACTORY is a free data retrieval call binding the contract method 0x103f2907.
Solidity: function VAULT_FACTORY() view returns(bytes32)
func (*StaderConfigSession) WITHDRAWNKEYSBATCHSIZE ¶
func (_StaderConfig *StaderConfigSession) WITHDRAWNKEYSBATCHSIZE() ([32]byte, error)
WITHDRAWNKEYSBATCHSIZE is a free data retrieval call binding the contract method 0x88993d8b.
Solidity: function WITHDRAWN_KEYS_BATCH_SIZE() view returns(bytes32)
type StaderConfigSetAccount ¶
type StaderConfigSetAccount struct { Key [32]byte NewAddress common.Address Raw types.Log // Blockchain specific contextual infos }
StaderConfigSetAccount represents a SetAccount event raised by the StaderConfig contract.
type StaderConfigSetAccountIterator ¶
type StaderConfigSetAccountIterator struct { Event *StaderConfigSetAccount // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StaderConfigSetAccountIterator is returned from FilterSetAccount and is used to iterate over the raw logs and unpacked data for SetAccount events raised by the StaderConfig contract.
func (*StaderConfigSetAccountIterator) Close ¶
func (it *StaderConfigSetAccountIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StaderConfigSetAccountIterator) Error ¶
func (it *StaderConfigSetAccountIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StaderConfigSetAccountIterator) Next ¶
func (it *StaderConfigSetAccountIterator) 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 StaderConfigSetConstant ¶
type StaderConfigSetConstant struct { Key [32]byte Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
StaderConfigSetConstant represents a SetConstant event raised by the StaderConfig contract.
type StaderConfigSetConstantIterator ¶
type StaderConfigSetConstantIterator struct { Event *StaderConfigSetConstant // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StaderConfigSetConstantIterator is returned from FilterSetConstant and is used to iterate over the raw logs and unpacked data for SetConstant events raised by the StaderConfig contract.
func (*StaderConfigSetConstantIterator) Close ¶
func (it *StaderConfigSetConstantIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StaderConfigSetConstantIterator) Error ¶
func (it *StaderConfigSetConstantIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StaderConfigSetConstantIterator) Next ¶
func (it *StaderConfigSetConstantIterator) 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 StaderConfigSetContract ¶
type StaderConfigSetContract struct { Key [32]byte NewAddress common.Address Raw types.Log // Blockchain specific contextual infos }
StaderConfigSetContract represents a SetContract event raised by the StaderConfig contract.
type StaderConfigSetContractIterator ¶
type StaderConfigSetContractIterator struct { Event *StaderConfigSetContract // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StaderConfigSetContractIterator is returned from FilterSetContract and is used to iterate over the raw logs and unpacked data for SetContract events raised by the StaderConfig contract.
func (*StaderConfigSetContractIterator) Close ¶
func (it *StaderConfigSetContractIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StaderConfigSetContractIterator) Error ¶
func (it *StaderConfigSetContractIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StaderConfigSetContractIterator) Next ¶
func (it *StaderConfigSetContractIterator) 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 StaderConfigSetToken ¶
type StaderConfigSetToken struct { Key [32]byte NewAddress common.Address Raw types.Log // Blockchain specific contextual infos }
StaderConfigSetToken represents a SetToken event raised by the StaderConfig contract.
type StaderConfigSetTokenIterator ¶
type StaderConfigSetTokenIterator struct { Event *StaderConfigSetToken // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StaderConfigSetTokenIterator is returned from FilterSetToken and is used to iterate over the raw logs and unpacked data for SetToken events raised by the StaderConfig contract.
func (*StaderConfigSetTokenIterator) Close ¶
func (it *StaderConfigSetTokenIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StaderConfigSetTokenIterator) Error ¶
func (it *StaderConfigSetTokenIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StaderConfigSetTokenIterator) Next ¶
func (it *StaderConfigSetTokenIterator) 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 StaderConfigSetVariable ¶
type StaderConfigSetVariable struct { Key [32]byte Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
StaderConfigSetVariable represents a SetVariable event raised by the StaderConfig contract.
type StaderConfigSetVariableIterator ¶
type StaderConfigSetVariableIterator struct { Event *StaderConfigSetVariable // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StaderConfigSetVariableIterator is returned from FilterSetVariable and is used to iterate over the raw logs and unpacked data for SetVariable events raised by the StaderConfig contract.
func (*StaderConfigSetVariableIterator) Close ¶
func (it *StaderConfigSetVariableIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StaderConfigSetVariableIterator) Error ¶
func (it *StaderConfigSetVariableIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StaderConfigSetVariableIterator) Next ¶
func (it *StaderConfigSetVariableIterator) 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 StaderConfigTransactor ¶
type StaderConfigTransactor struct {
// contains filtered or unexported fields
}
StaderConfigTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewStaderConfigTransactor ¶
func NewStaderConfigTransactor(address common.Address, transactor bind.ContractTransactor) (*StaderConfigTransactor, error)
NewStaderConfigTransactor creates a new write-only instance of StaderConfig, bound to a specific deployed contract.
func (*StaderConfigTransactor) GrantRole ¶
func (_StaderConfig *StaderConfigTransactor) 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 (*StaderConfigTransactor) Initialize ¶
func (_StaderConfig *StaderConfigTransactor) Initialize(opts *bind.TransactOpts, _admin common.Address, _ethDepositContract common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _admin, address _ethDepositContract) returns()
func (*StaderConfigTransactor) RenounceRole ¶
func (_StaderConfig *StaderConfigTransactor) 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 (*StaderConfigTransactor) RevokeRole ¶
func (_StaderConfig *StaderConfigTransactor) 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 (*StaderConfigTransactor) UpdateAdmin ¶
func (_StaderConfig *StaderConfigTransactor) UpdateAdmin(opts *bind.TransactOpts, _admin common.Address) (*types.Transaction, error)
UpdateAdmin is a paid mutator transaction binding the contract method 0xe2f273bd.
Solidity: function updateAdmin(address _admin) returns()
func (*StaderConfigTransactor) UpdateAuctionContract ¶
func (_StaderConfig *StaderConfigTransactor) UpdateAuctionContract(opts *bind.TransactOpts, _auctionContract common.Address) (*types.Transaction, error)
UpdateAuctionContract is a paid mutator transaction binding the contract method 0x121669f1.
Solidity: function updateAuctionContract(address _auctionContract) returns()
func (*StaderConfigTransactor) UpdateETHBalancePORFeedProxy ¶
func (_StaderConfig *StaderConfigTransactor) UpdateETHBalancePORFeedProxy(opts *bind.TransactOpts, _ethBalanceProxy common.Address) (*types.Transaction, error)
UpdateETHBalancePORFeedProxy is a paid mutator transaction binding the contract method 0x403efe7f.
Solidity: function updateETHBalancePORFeedProxy(address _ethBalanceProxy) returns()
func (*StaderConfigTransactor) UpdateETHXSupplyPORFeedProxy ¶
func (_StaderConfig *StaderConfigTransactor) UpdateETHXSupplyPORFeedProxy(opts *bind.TransactOpts, _ethXSupplyProxy common.Address) (*types.Transaction, error)
UpdateETHXSupplyPORFeedProxy is a paid mutator transaction binding the contract method 0x72195b3e.
Solidity: function updateETHXSupplyPORFeedProxy(address _ethXSupplyProxy) returns()
func (*StaderConfigTransactor) UpdateETHxToken ¶
func (_StaderConfig *StaderConfigTransactor) UpdateETHxToken(opts *bind.TransactOpts, _ethX common.Address) (*types.Transaction, error)
UpdateETHxToken is a paid mutator transaction binding the contract method 0xb9894a11.
Solidity: function updateETHxToken(address _ethX) returns()
func (*StaderConfigTransactor) UpdateMaxDepositAmount ¶
func (_StaderConfig *StaderConfigTransactor) UpdateMaxDepositAmount(opts *bind.TransactOpts, _maxDepositAmount *big.Int) (*types.Transaction, error)
UpdateMaxDepositAmount is a paid mutator transaction binding the contract method 0x0945d42c.
Solidity: function updateMaxDepositAmount(uint256 _maxDepositAmount) returns()
func (*StaderConfigTransactor) UpdateMaxWithdrawAmount ¶
func (_StaderConfig *StaderConfigTransactor) UpdateMaxWithdrawAmount(opts *bind.TransactOpts, _maxWithdrawAmount *big.Int) (*types.Transaction, error)
UpdateMaxWithdrawAmount is a paid mutator transaction binding the contract method 0x5b9cc8b1.
Solidity: function updateMaxWithdrawAmount(uint256 _maxWithdrawAmount) returns()
func (*StaderConfigTransactor) UpdateMinBlockDelayToFinalizeWithdrawRequest ¶
func (_StaderConfig *StaderConfigTransactor) UpdateMinBlockDelayToFinalizeWithdrawRequest(opts *bind.TransactOpts, _minBlockDelay *big.Int) (*types.Transaction, error)
UpdateMinBlockDelayToFinalizeWithdrawRequest is a paid mutator transaction binding the contract method 0x723b732c.
Solidity: function updateMinBlockDelayToFinalizeWithdrawRequest(uint256 _minBlockDelay) returns()
func (*StaderConfigTransactor) UpdateMinDepositAmount ¶
func (_StaderConfig *StaderConfigTransactor) UpdateMinDepositAmount(opts *bind.TransactOpts, _minDepositAmount *big.Int) (*types.Transaction, error)
UpdateMinDepositAmount is a paid mutator transaction binding the contract method 0x84780205.
Solidity: function updateMinDepositAmount(uint256 _minDepositAmount) returns()
func (*StaderConfigTransactor) UpdateMinWithdrawAmount ¶
func (_StaderConfig *StaderConfigTransactor) UpdateMinWithdrawAmount(opts *bind.TransactOpts, _minWithdrawAmount *big.Int) (*types.Transaction, error)
UpdateMinWithdrawAmount is a paid mutator transaction binding the contract method 0xff4f3546.
Solidity: function updateMinWithdrawAmount(uint256 _minWithdrawAmount) returns()
func (*StaderConfigTransactor) UpdateNodeELRewardImplementation ¶
func (_StaderConfig *StaderConfigTransactor) UpdateNodeELRewardImplementation(opts *bind.TransactOpts, _nodeELRewardVaultImpl common.Address) (*types.Transaction, error)
UpdateNodeELRewardImplementation is a paid mutator transaction binding the contract method 0x5be6ce69.
Solidity: function updateNodeELRewardImplementation(address _nodeELRewardVaultImpl) returns()
func (*StaderConfigTransactor) UpdateOperatorRewardsCollector ¶
func (_StaderConfig *StaderConfigTransactor) UpdateOperatorRewardsCollector(opts *bind.TransactOpts, _operatorRewardsCollector common.Address) (*types.Transaction, error)
UpdateOperatorRewardsCollector is a paid mutator transaction binding the contract method 0x1de03db8.
Solidity: function updateOperatorRewardsCollector(address _operatorRewardsCollector) returns()
func (*StaderConfigTransactor) UpdatePenaltyContract ¶
func (_StaderConfig *StaderConfigTransactor) UpdatePenaltyContract(opts *bind.TransactOpts, _penaltyContract common.Address) (*types.Transaction, error)
UpdatePenaltyContract is a paid mutator transaction binding the contract method 0xf83c7787.
Solidity: function updatePenaltyContract(address _penaltyContract) returns()
func (*StaderConfigTransactor) UpdatePermissionedNodeRegistry ¶
func (_StaderConfig *StaderConfigTransactor) UpdatePermissionedNodeRegistry(opts *bind.TransactOpts, _permissionedNodeRegistry common.Address) (*types.Transaction, error)
UpdatePermissionedNodeRegistry is a paid mutator transaction binding the contract method 0x3c128dad.
Solidity: function updatePermissionedNodeRegistry(address _permissionedNodeRegistry) returns()
func (*StaderConfigTransactor) UpdatePermissionedPool ¶
func (_StaderConfig *StaderConfigTransactor) UpdatePermissionedPool(opts *bind.TransactOpts, _permissionedPool common.Address) (*types.Transaction, error)
UpdatePermissionedPool is a paid mutator transaction binding the contract method 0xb549dbff.
Solidity: function updatePermissionedPool(address _permissionedPool) returns()
func (*StaderConfigTransactor) UpdatePermissionedSocializingPool ¶
func (_StaderConfig *StaderConfigTransactor) UpdatePermissionedSocializingPool(opts *bind.TransactOpts, _permissionedSocializePool common.Address) (*types.Transaction, error)
UpdatePermissionedSocializingPool is a paid mutator transaction binding the contract method 0xe4f59b6c.
Solidity: function updatePermissionedSocializingPool(address _permissionedSocializePool) returns()
func (*StaderConfigTransactor) UpdatePermissionlessNodeRegistry ¶
func (_StaderConfig *StaderConfigTransactor) UpdatePermissionlessNodeRegistry(opts *bind.TransactOpts, _permissionlessNodeRegistry common.Address) (*types.Transaction, error)
UpdatePermissionlessNodeRegistry is a paid mutator transaction binding the contract method 0xf63718e7.
Solidity: function updatePermissionlessNodeRegistry(address _permissionlessNodeRegistry) returns()
func (*StaderConfigTransactor) UpdatePermissionlessPool ¶
func (_StaderConfig *StaderConfigTransactor) UpdatePermissionlessPool(opts *bind.TransactOpts, _permissionlessPool common.Address) (*types.Transaction, error)
UpdatePermissionlessPool is a paid mutator transaction binding the contract method 0xc20573c1.
Solidity: function updatePermissionlessPool(address _permissionlessPool) returns()
func (*StaderConfigTransactor) UpdatePermissionlessSocializingPool ¶
func (_StaderConfig *StaderConfigTransactor) UpdatePermissionlessSocializingPool(opts *bind.TransactOpts, _permissionlessSocializePool common.Address) (*types.Transaction, error)
UpdatePermissionlessSocializingPool is a paid mutator transaction binding the contract method 0x1049e32e.
Solidity: function updatePermissionlessSocializingPool(address _permissionlessSocializePool) returns()
func (*StaderConfigTransactor) UpdatePoolSelector ¶
func (_StaderConfig *StaderConfigTransactor) UpdatePoolSelector(opts *bind.TransactOpts, _poolSelector common.Address) (*types.Transaction, error)
UpdatePoolSelector is a paid mutator transaction binding the contract method 0x047cb439.
Solidity: function updatePoolSelector(address _poolSelector) returns()
func (*StaderConfigTransactor) UpdatePoolUtils ¶
func (_StaderConfig *StaderConfigTransactor) UpdatePoolUtils(opts *bind.TransactOpts, _poolUtils common.Address) (*types.Transaction, error)
UpdatePoolUtils is a paid mutator transaction binding the contract method 0x2651644c.
Solidity: function updatePoolUtils(address _poolUtils) returns()
func (*StaderConfigTransactor) UpdateRewardsThreshold ¶
func (_StaderConfig *StaderConfigTransactor) UpdateRewardsThreshold(opts *bind.TransactOpts, _rewardsThreshold *big.Int) (*types.Transaction, error)
UpdateRewardsThreshold is a paid mutator transaction binding the contract method 0x572c686a.
Solidity: function updateRewardsThreshold(uint256 _rewardsThreshold) returns()
func (*StaderConfigTransactor) UpdateSDCollateral ¶
func (_StaderConfig *StaderConfigTransactor) UpdateSDCollateral(opts *bind.TransactOpts, _sdCollateral common.Address) (*types.Transaction, error)
UpdateSDCollateral is a paid mutator transaction binding the contract method 0x34d17d74.
Solidity: function updateSDCollateral(address _sdCollateral) returns()
func (*StaderConfigTransactor) UpdateSocializingPoolCycleDuration ¶
func (_StaderConfig *StaderConfigTransactor) UpdateSocializingPoolCycleDuration(opts *bind.TransactOpts, _socializingPoolCycleDuration *big.Int) (*types.Transaction, error)
UpdateSocializingPoolCycleDuration is a paid mutator transaction binding the contract method 0x6870bb2b.
Solidity: function updateSocializingPoolCycleDuration(uint256 _socializingPoolCycleDuration) returns()
func (*StaderConfigTransactor) UpdateSocializingPoolOptInCoolingPeriod ¶
func (_StaderConfig *StaderConfigTransactor) UpdateSocializingPoolOptInCoolingPeriod(opts *bind.TransactOpts, _SocializePoolOptInCoolingPeriod *big.Int) (*types.Transaction, error)
UpdateSocializingPoolOptInCoolingPeriod is a paid mutator transaction binding the contract method 0x8a4cfb58.
Solidity: function updateSocializingPoolOptInCoolingPeriod(uint256 _SocializePoolOptInCoolingPeriod) returns()
func (*StaderConfigTransactor) UpdateStaderInsuranceFund ¶
func (_StaderConfig *StaderConfigTransactor) UpdateStaderInsuranceFund(opts *bind.TransactOpts, _staderInsuranceFund common.Address) (*types.Transaction, error)
UpdateStaderInsuranceFund is a paid mutator transaction binding the contract method 0xaa2f56c7.
Solidity: function updateStaderInsuranceFund(address _staderInsuranceFund) returns()
func (*StaderConfigTransactor) UpdateStaderOracle ¶
func (_StaderConfig *StaderConfigTransactor) UpdateStaderOracle(opts *bind.TransactOpts, _staderOracle common.Address) (*types.Transaction, error)
UpdateStaderOracle is a paid mutator transaction binding the contract method 0xca78360c.
Solidity: function updateStaderOracle(address _staderOracle) returns()
func (*StaderConfigTransactor) UpdateStaderToken ¶
func (_StaderConfig *StaderConfigTransactor) UpdateStaderToken(opts *bind.TransactOpts, _staderToken common.Address) (*types.Transaction, error)
UpdateStaderToken is a paid mutator transaction binding the contract method 0x83148593.
Solidity: function updateStaderToken(address _staderToken) returns()
func (*StaderConfigTransactor) UpdateStaderTreasury ¶
func (_StaderConfig *StaderConfigTransactor) UpdateStaderTreasury(opts *bind.TransactOpts, _staderTreasury common.Address) (*types.Transaction, error)
UpdateStaderTreasury is a paid mutator transaction binding the contract method 0x7b4cd7ec.
Solidity: function updateStaderTreasury(address _staderTreasury) returns()
func (*StaderConfigTransactor) UpdateStakePoolManager ¶
func (_StaderConfig *StaderConfigTransactor) UpdateStakePoolManager(opts *bind.TransactOpts, _stakePoolManager common.Address) (*types.Transaction, error)
UpdateStakePoolManager is a paid mutator transaction binding the contract method 0x368f9d17.
Solidity: function updateStakePoolManager(address _stakePoolManager) returns()
func (*StaderConfigTransactor) UpdateUserWithdrawManager ¶
func (_StaderConfig *StaderConfigTransactor) UpdateUserWithdrawManager(opts *bind.TransactOpts, _userWithdrawManager common.Address) (*types.Transaction, error)
UpdateUserWithdrawManager is a paid mutator transaction binding the contract method 0x088ee72d.
Solidity: function updateUserWithdrawManager(address _userWithdrawManager) returns()
func (*StaderConfigTransactor) UpdateValidatorWithdrawalVaultImplementation ¶
func (_StaderConfig *StaderConfigTransactor) UpdateValidatorWithdrawalVaultImplementation(opts *bind.TransactOpts, _validatorWithdrawalVaultImpl common.Address) (*types.Transaction, error)
UpdateValidatorWithdrawalVaultImplementation is a paid mutator transaction binding the contract method 0x5b5961fc.
Solidity: function updateValidatorWithdrawalVaultImplementation(address _validatorWithdrawalVaultImpl) returns()
func (*StaderConfigTransactor) UpdateVaultFactory ¶
func (_StaderConfig *StaderConfigTransactor) UpdateVaultFactory(opts *bind.TransactOpts, _vaultFactory common.Address) (*types.Transaction, error)
UpdateVaultFactory is a paid mutator transaction binding the contract method 0x98c35927.
Solidity: function updateVaultFactory(address _vaultFactory) returns()
func (*StaderConfigTransactor) UpdateWithdrawnKeysBatchSize ¶
func (_StaderConfig *StaderConfigTransactor) UpdateWithdrawnKeysBatchSize(opts *bind.TransactOpts, _withdrawnKeysBatchSize *big.Int) (*types.Transaction, error)
UpdateWithdrawnKeysBatchSize is a paid mutator transaction binding the contract method 0xbbb99bb5.
Solidity: function updateWithdrawnKeysBatchSize(uint256 _withdrawnKeysBatchSize) returns()
type StaderConfigTransactorRaw ¶
type StaderConfigTransactorRaw struct {
Contract *StaderConfigTransactor // Generic write-only contract binding to access the raw methods on
}
StaderConfigTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*StaderConfigTransactorRaw) Transact ¶
func (_StaderConfig *StaderConfigTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StaderConfigTransactorRaw) Transfer ¶
func (_StaderConfig *StaderConfigTransactorRaw) 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 StaderConfigTransactorSession ¶
type StaderConfigTransactorSession struct { Contract *StaderConfigTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
StaderConfigTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*StaderConfigTransactorSession) GrantRole ¶
func (_StaderConfig *StaderConfigTransactorSession) 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 (*StaderConfigTransactorSession) Initialize ¶
func (_StaderConfig *StaderConfigTransactorSession) Initialize(_admin common.Address, _ethDepositContract common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _admin, address _ethDepositContract) returns()
func (*StaderConfigTransactorSession) RenounceRole ¶
func (_StaderConfig *StaderConfigTransactorSession) 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 (*StaderConfigTransactorSession) RevokeRole ¶
func (_StaderConfig *StaderConfigTransactorSession) 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 (*StaderConfigTransactorSession) UpdateAdmin ¶
func (_StaderConfig *StaderConfigTransactorSession) UpdateAdmin(_admin common.Address) (*types.Transaction, error)
UpdateAdmin is a paid mutator transaction binding the contract method 0xe2f273bd.
Solidity: function updateAdmin(address _admin) returns()
func (*StaderConfigTransactorSession) UpdateAuctionContract ¶
func (_StaderConfig *StaderConfigTransactorSession) UpdateAuctionContract(_auctionContract common.Address) (*types.Transaction, error)
UpdateAuctionContract is a paid mutator transaction binding the contract method 0x121669f1.
Solidity: function updateAuctionContract(address _auctionContract) returns()
func (*StaderConfigTransactorSession) UpdateETHBalancePORFeedProxy ¶
func (_StaderConfig *StaderConfigTransactorSession) UpdateETHBalancePORFeedProxy(_ethBalanceProxy common.Address) (*types.Transaction, error)
UpdateETHBalancePORFeedProxy is a paid mutator transaction binding the contract method 0x403efe7f.
Solidity: function updateETHBalancePORFeedProxy(address _ethBalanceProxy) returns()
func (*StaderConfigTransactorSession) UpdateETHXSupplyPORFeedProxy ¶
func (_StaderConfig *StaderConfigTransactorSession) UpdateETHXSupplyPORFeedProxy(_ethXSupplyProxy common.Address) (*types.Transaction, error)
UpdateETHXSupplyPORFeedProxy is a paid mutator transaction binding the contract method 0x72195b3e.
Solidity: function updateETHXSupplyPORFeedProxy(address _ethXSupplyProxy) returns()
func (*StaderConfigTransactorSession) UpdateETHxToken ¶
func (_StaderConfig *StaderConfigTransactorSession) UpdateETHxToken(_ethX common.Address) (*types.Transaction, error)
UpdateETHxToken is a paid mutator transaction binding the contract method 0xb9894a11.
Solidity: function updateETHxToken(address _ethX) returns()
func (*StaderConfigTransactorSession) UpdateMaxDepositAmount ¶
func (_StaderConfig *StaderConfigTransactorSession) UpdateMaxDepositAmount(_maxDepositAmount *big.Int) (*types.Transaction, error)
UpdateMaxDepositAmount is a paid mutator transaction binding the contract method 0x0945d42c.
Solidity: function updateMaxDepositAmount(uint256 _maxDepositAmount) returns()
func (*StaderConfigTransactorSession) UpdateMaxWithdrawAmount ¶
func (_StaderConfig *StaderConfigTransactorSession) UpdateMaxWithdrawAmount(_maxWithdrawAmount *big.Int) (*types.Transaction, error)
UpdateMaxWithdrawAmount is a paid mutator transaction binding the contract method 0x5b9cc8b1.
Solidity: function updateMaxWithdrawAmount(uint256 _maxWithdrawAmount) returns()
func (*StaderConfigTransactorSession) UpdateMinBlockDelayToFinalizeWithdrawRequest ¶
func (_StaderConfig *StaderConfigTransactorSession) UpdateMinBlockDelayToFinalizeWithdrawRequest(_minBlockDelay *big.Int) (*types.Transaction, error)
UpdateMinBlockDelayToFinalizeWithdrawRequest is a paid mutator transaction binding the contract method 0x723b732c.
Solidity: function updateMinBlockDelayToFinalizeWithdrawRequest(uint256 _minBlockDelay) returns()
func (*StaderConfigTransactorSession) UpdateMinDepositAmount ¶
func (_StaderConfig *StaderConfigTransactorSession) UpdateMinDepositAmount(_minDepositAmount *big.Int) (*types.Transaction, error)
UpdateMinDepositAmount is a paid mutator transaction binding the contract method 0x84780205.
Solidity: function updateMinDepositAmount(uint256 _minDepositAmount) returns()
func (*StaderConfigTransactorSession) UpdateMinWithdrawAmount ¶
func (_StaderConfig *StaderConfigTransactorSession) UpdateMinWithdrawAmount(_minWithdrawAmount *big.Int) (*types.Transaction, error)
UpdateMinWithdrawAmount is a paid mutator transaction binding the contract method 0xff4f3546.
Solidity: function updateMinWithdrawAmount(uint256 _minWithdrawAmount) returns()
func (*StaderConfigTransactorSession) UpdateNodeELRewardImplementation ¶
func (_StaderConfig *StaderConfigTransactorSession) UpdateNodeELRewardImplementation(_nodeELRewardVaultImpl common.Address) (*types.Transaction, error)
UpdateNodeELRewardImplementation is a paid mutator transaction binding the contract method 0x5be6ce69.
Solidity: function updateNodeELRewardImplementation(address _nodeELRewardVaultImpl) returns()
func (*StaderConfigTransactorSession) UpdateOperatorRewardsCollector ¶
func (_StaderConfig *StaderConfigTransactorSession) UpdateOperatorRewardsCollector(_operatorRewardsCollector common.Address) (*types.Transaction, error)
UpdateOperatorRewardsCollector is a paid mutator transaction binding the contract method 0x1de03db8.
Solidity: function updateOperatorRewardsCollector(address _operatorRewardsCollector) returns()
func (*StaderConfigTransactorSession) UpdatePenaltyContract ¶
func (_StaderConfig *StaderConfigTransactorSession) UpdatePenaltyContract(_penaltyContract common.Address) (*types.Transaction, error)
UpdatePenaltyContract is a paid mutator transaction binding the contract method 0xf83c7787.
Solidity: function updatePenaltyContract(address _penaltyContract) returns()
func (*StaderConfigTransactorSession) UpdatePermissionedNodeRegistry ¶
func (_StaderConfig *StaderConfigTransactorSession) UpdatePermissionedNodeRegistry(_permissionedNodeRegistry common.Address) (*types.Transaction, error)
UpdatePermissionedNodeRegistry is a paid mutator transaction binding the contract method 0x3c128dad.
Solidity: function updatePermissionedNodeRegistry(address _permissionedNodeRegistry) returns()
func (*StaderConfigTransactorSession) UpdatePermissionedPool ¶
func (_StaderConfig *StaderConfigTransactorSession) UpdatePermissionedPool(_permissionedPool common.Address) (*types.Transaction, error)
UpdatePermissionedPool is a paid mutator transaction binding the contract method 0xb549dbff.
Solidity: function updatePermissionedPool(address _permissionedPool) returns()
func (*StaderConfigTransactorSession) UpdatePermissionedSocializingPool ¶
func (_StaderConfig *StaderConfigTransactorSession) UpdatePermissionedSocializingPool(_permissionedSocializePool common.Address) (*types.Transaction, error)
UpdatePermissionedSocializingPool is a paid mutator transaction binding the contract method 0xe4f59b6c.
Solidity: function updatePermissionedSocializingPool(address _permissionedSocializePool) returns()
func (*StaderConfigTransactorSession) UpdatePermissionlessNodeRegistry ¶
func (_StaderConfig *StaderConfigTransactorSession) UpdatePermissionlessNodeRegistry(_permissionlessNodeRegistry common.Address) (*types.Transaction, error)
UpdatePermissionlessNodeRegistry is a paid mutator transaction binding the contract method 0xf63718e7.
Solidity: function updatePermissionlessNodeRegistry(address _permissionlessNodeRegistry) returns()
func (*StaderConfigTransactorSession) UpdatePermissionlessPool ¶
func (_StaderConfig *StaderConfigTransactorSession) UpdatePermissionlessPool(_permissionlessPool common.Address) (*types.Transaction, error)
UpdatePermissionlessPool is a paid mutator transaction binding the contract method 0xc20573c1.
Solidity: function updatePermissionlessPool(address _permissionlessPool) returns()
func (*StaderConfigTransactorSession) UpdatePermissionlessSocializingPool ¶
func (_StaderConfig *StaderConfigTransactorSession) UpdatePermissionlessSocializingPool(_permissionlessSocializePool common.Address) (*types.Transaction, error)
UpdatePermissionlessSocializingPool is a paid mutator transaction binding the contract method 0x1049e32e.
Solidity: function updatePermissionlessSocializingPool(address _permissionlessSocializePool) returns()
func (*StaderConfigTransactorSession) UpdatePoolSelector ¶
func (_StaderConfig *StaderConfigTransactorSession) UpdatePoolSelector(_poolSelector common.Address) (*types.Transaction, error)
UpdatePoolSelector is a paid mutator transaction binding the contract method 0x047cb439.
Solidity: function updatePoolSelector(address _poolSelector) returns()
func (*StaderConfigTransactorSession) UpdatePoolUtils ¶
func (_StaderConfig *StaderConfigTransactorSession) UpdatePoolUtils(_poolUtils common.Address) (*types.Transaction, error)
UpdatePoolUtils is a paid mutator transaction binding the contract method 0x2651644c.
Solidity: function updatePoolUtils(address _poolUtils) returns()
func (*StaderConfigTransactorSession) UpdateRewardsThreshold ¶
func (_StaderConfig *StaderConfigTransactorSession) UpdateRewardsThreshold(_rewardsThreshold *big.Int) (*types.Transaction, error)
UpdateRewardsThreshold is a paid mutator transaction binding the contract method 0x572c686a.
Solidity: function updateRewardsThreshold(uint256 _rewardsThreshold) returns()
func (*StaderConfigTransactorSession) UpdateSDCollateral ¶
func (_StaderConfig *StaderConfigTransactorSession) UpdateSDCollateral(_sdCollateral common.Address) (*types.Transaction, error)
UpdateSDCollateral is a paid mutator transaction binding the contract method 0x34d17d74.
Solidity: function updateSDCollateral(address _sdCollateral) returns()
func (*StaderConfigTransactorSession) UpdateSocializingPoolCycleDuration ¶
func (_StaderConfig *StaderConfigTransactorSession) UpdateSocializingPoolCycleDuration(_socializingPoolCycleDuration *big.Int) (*types.Transaction, error)
UpdateSocializingPoolCycleDuration is a paid mutator transaction binding the contract method 0x6870bb2b.
Solidity: function updateSocializingPoolCycleDuration(uint256 _socializingPoolCycleDuration) returns()
func (*StaderConfigTransactorSession) UpdateSocializingPoolOptInCoolingPeriod ¶
func (_StaderConfig *StaderConfigTransactorSession) UpdateSocializingPoolOptInCoolingPeriod(_SocializePoolOptInCoolingPeriod *big.Int) (*types.Transaction, error)
UpdateSocializingPoolOptInCoolingPeriod is a paid mutator transaction binding the contract method 0x8a4cfb58.
Solidity: function updateSocializingPoolOptInCoolingPeriod(uint256 _SocializePoolOptInCoolingPeriod) returns()
func (*StaderConfigTransactorSession) UpdateStaderInsuranceFund ¶
func (_StaderConfig *StaderConfigTransactorSession) UpdateStaderInsuranceFund(_staderInsuranceFund common.Address) (*types.Transaction, error)
UpdateStaderInsuranceFund is a paid mutator transaction binding the contract method 0xaa2f56c7.
Solidity: function updateStaderInsuranceFund(address _staderInsuranceFund) returns()
func (*StaderConfigTransactorSession) UpdateStaderOracle ¶
func (_StaderConfig *StaderConfigTransactorSession) UpdateStaderOracle(_staderOracle common.Address) (*types.Transaction, error)
UpdateStaderOracle is a paid mutator transaction binding the contract method 0xca78360c.
Solidity: function updateStaderOracle(address _staderOracle) returns()
func (*StaderConfigTransactorSession) UpdateStaderToken ¶
func (_StaderConfig *StaderConfigTransactorSession) UpdateStaderToken(_staderToken common.Address) (*types.Transaction, error)
UpdateStaderToken is a paid mutator transaction binding the contract method 0x83148593.
Solidity: function updateStaderToken(address _staderToken) returns()
func (*StaderConfigTransactorSession) UpdateStaderTreasury ¶
func (_StaderConfig *StaderConfigTransactorSession) UpdateStaderTreasury(_staderTreasury common.Address) (*types.Transaction, error)
UpdateStaderTreasury is a paid mutator transaction binding the contract method 0x7b4cd7ec.
Solidity: function updateStaderTreasury(address _staderTreasury) returns()
func (*StaderConfigTransactorSession) UpdateStakePoolManager ¶
func (_StaderConfig *StaderConfigTransactorSession) UpdateStakePoolManager(_stakePoolManager common.Address) (*types.Transaction, error)
UpdateStakePoolManager is a paid mutator transaction binding the contract method 0x368f9d17.
Solidity: function updateStakePoolManager(address _stakePoolManager) returns()
func (*StaderConfigTransactorSession) UpdateUserWithdrawManager ¶
func (_StaderConfig *StaderConfigTransactorSession) UpdateUserWithdrawManager(_userWithdrawManager common.Address) (*types.Transaction, error)
UpdateUserWithdrawManager is a paid mutator transaction binding the contract method 0x088ee72d.
Solidity: function updateUserWithdrawManager(address _userWithdrawManager) returns()
func (*StaderConfigTransactorSession) UpdateValidatorWithdrawalVaultImplementation ¶
func (_StaderConfig *StaderConfigTransactorSession) UpdateValidatorWithdrawalVaultImplementation(_validatorWithdrawalVaultImpl common.Address) (*types.Transaction, error)
UpdateValidatorWithdrawalVaultImplementation is a paid mutator transaction binding the contract method 0x5b5961fc.
Solidity: function updateValidatorWithdrawalVaultImplementation(address _validatorWithdrawalVaultImpl) returns()
func (*StaderConfigTransactorSession) UpdateVaultFactory ¶
func (_StaderConfig *StaderConfigTransactorSession) UpdateVaultFactory(_vaultFactory common.Address) (*types.Transaction, error)
UpdateVaultFactory is a paid mutator transaction binding the contract method 0x98c35927.
Solidity: function updateVaultFactory(address _vaultFactory) returns()
func (*StaderConfigTransactorSession) UpdateWithdrawnKeysBatchSize ¶
func (_StaderConfig *StaderConfigTransactorSession) UpdateWithdrawnKeysBatchSize(_withdrawnKeysBatchSize *big.Int) (*types.Transaction, error)
UpdateWithdrawnKeysBatchSize is a paid mutator transaction binding the contract method 0xbbb99bb5.
Solidity: function updateWithdrawnKeysBatchSize(uint256 _withdrawnKeysBatchSize) returns()
type StakePoolManager ¶
type StakePoolManager struct { StakePoolManagerCaller // Read-only binding to the contract StakePoolManagerTransactor // Write-only binding to the contract StakePoolManagerFilterer // Log filterer for contract events }
StakePoolManager is an auto generated Go binding around an Ethereum contract.
func NewStakePoolManager ¶
func NewStakePoolManager(address common.Address, backend bind.ContractBackend) (*StakePoolManager, error)
NewStakePoolManager creates a new instance of StakePoolManager, bound to a specific deployed contract.
type StakePoolManagerAuctionedEthReceived ¶
type StakePoolManagerAuctionedEthReceived struct { Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
StakePoolManagerAuctionedEthReceived represents a AuctionedEthReceived event raised by the StakePoolManager contract.
type StakePoolManagerAuctionedEthReceivedIterator ¶
type StakePoolManagerAuctionedEthReceivedIterator struct { Event *StakePoolManagerAuctionedEthReceived // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakePoolManagerAuctionedEthReceivedIterator is returned from FilterAuctionedEthReceived and is used to iterate over the raw logs and unpacked data for AuctionedEthReceived events raised by the StakePoolManager contract.
func (*StakePoolManagerAuctionedEthReceivedIterator) Close ¶
func (it *StakePoolManagerAuctionedEthReceivedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakePoolManagerAuctionedEthReceivedIterator) Error ¶
func (it *StakePoolManagerAuctionedEthReceivedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakePoolManagerAuctionedEthReceivedIterator) Next ¶
func (it *StakePoolManagerAuctionedEthReceivedIterator) 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 StakePoolManagerCaller ¶
type StakePoolManagerCaller struct {
// contains filtered or unexported fields
}
StakePoolManagerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewStakePoolManagerCaller ¶
func NewStakePoolManagerCaller(address common.Address, caller bind.ContractCaller) (*StakePoolManagerCaller, error)
NewStakePoolManagerCaller creates a new read-only instance of StakePoolManager, bound to a specific deployed contract.
func (*StakePoolManagerCaller) ConvertToAssets ¶
func (_StakePoolManager *StakePoolManagerCaller) ConvertToAssets(opts *bind.CallOpts, _shares *big.Int) (*big.Int, error)
ConvertToAssets is a free data retrieval call binding the contract method 0x07a2d13a.
Solidity: function convertToAssets(uint256 _shares) view returns(uint256)
func (*StakePoolManagerCaller) ConvertToShares ¶
func (_StakePoolManager *StakePoolManagerCaller) ConvertToShares(opts *bind.CallOpts, _assets *big.Int) (*big.Int, error)
ConvertToShares is a free data retrieval call binding the contract method 0xc6e6f592.
Solidity: function convertToShares(uint256 _assets) view returns(uint256)
func (*StakePoolManagerCaller) DEFAULTADMINROLE ¶
func (_StakePoolManager *StakePoolManagerCaller) 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 (*StakePoolManagerCaller) ExcessETHDepositCoolDown ¶
func (_StakePoolManager *StakePoolManagerCaller) ExcessETHDepositCoolDown(opts *bind.CallOpts) (*big.Int, error)
ExcessETHDepositCoolDown is a free data retrieval call binding the contract method 0xfa43245f.
Solidity: function excessETHDepositCoolDown() view returns(uint256)
func (*StakePoolManagerCaller) GetExchangeRate ¶
func (_StakePoolManager *StakePoolManagerCaller) GetExchangeRate(opts *bind.CallOpts) (*big.Int, error)
GetExchangeRate is a free data retrieval call binding the contract method 0xe6aa216c.
Solidity: function getExchangeRate() view returns(uint256)
func (*StakePoolManagerCaller) GetRoleAdmin ¶
func (_StakePoolManager *StakePoolManagerCaller) 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 (*StakePoolManagerCaller) HasRole ¶
func (_StakePoolManager *StakePoolManagerCaller) 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 (*StakePoolManagerCaller) IsVaultHealthy ¶
func (_StakePoolManager *StakePoolManagerCaller) IsVaultHealthy(opts *bind.CallOpts) (bool, error)
IsVaultHealthy is a free data retrieval call binding the contract method 0xd5c9cfb0.
Solidity: function isVaultHealthy() view returns(bool)
func (*StakePoolManagerCaller) LastExcessETHDepositBlock ¶
func (_StakePoolManager *StakePoolManagerCaller) LastExcessETHDepositBlock(opts *bind.CallOpts) (*big.Int, error)
LastExcessETHDepositBlock is a free data retrieval call binding the contract method 0x83770c74.
Solidity: function lastExcessETHDepositBlock() view returns(uint256)
func (*StakePoolManagerCaller) MaxDeposit ¶
MaxDeposit is a free data retrieval call binding the contract method 0x6083e59a.
Solidity: function maxDeposit() view returns(uint256)
func (*StakePoolManagerCaller) MinDeposit ¶
MinDeposit is a free data retrieval call binding the contract method 0x41b3d185.
Solidity: function minDeposit() view returns(uint256)
func (*StakePoolManagerCaller) Paused ¶
func (_StakePoolManager *StakePoolManagerCaller) 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 (*StakePoolManagerCaller) PreviewDeposit ¶
func (_StakePoolManager *StakePoolManagerCaller) PreviewDeposit(opts *bind.CallOpts, _assets *big.Int) (*big.Int, error)
PreviewDeposit is a free data retrieval call binding the contract method 0xef8b30f7.
Solidity: function previewDeposit(uint256 _assets) view returns(uint256)
func (*StakePoolManagerCaller) PreviewWithdraw ¶
func (_StakePoolManager *StakePoolManagerCaller) PreviewWithdraw(opts *bind.CallOpts, _shares *big.Int) (*big.Int, error)
PreviewWithdraw is a free data retrieval call binding the contract method 0x0a28a477.
Solidity: function previewWithdraw(uint256 _shares) view returns(uint256)
func (*StakePoolManagerCaller) StaderConfig ¶
func (_StakePoolManager *StakePoolManagerCaller) StaderConfig(opts *bind.CallOpts) (common.Address, error)
StaderConfig is a free data retrieval call binding the contract method 0x490ffa35.
Solidity: function staderConfig() view returns(address)
func (*StakePoolManagerCaller) SupportsInterface ¶
func (_StakePoolManager *StakePoolManagerCaller) 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 (*StakePoolManagerCaller) TotalAssets ¶
TotalAssets is a free data retrieval call binding the contract method 0x01e1d114.
Solidity: function totalAssets() view returns(uint256)
type StakePoolManagerCallerRaw ¶
type StakePoolManagerCallerRaw struct {
Contract *StakePoolManagerCaller // Generic read-only contract binding to access the raw methods on
}
StakePoolManagerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*StakePoolManagerCallerRaw) Call ¶
func (_StakePoolManager *StakePoolManagerCallerRaw) 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 StakePoolManagerCallerSession ¶
type StakePoolManagerCallerSession struct { Contract *StakePoolManagerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
StakePoolManagerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*StakePoolManagerCallerSession) ConvertToAssets ¶
func (_StakePoolManager *StakePoolManagerCallerSession) ConvertToAssets(_shares *big.Int) (*big.Int, error)
ConvertToAssets is a free data retrieval call binding the contract method 0x07a2d13a.
Solidity: function convertToAssets(uint256 _shares) view returns(uint256)
func (*StakePoolManagerCallerSession) ConvertToShares ¶
func (_StakePoolManager *StakePoolManagerCallerSession) ConvertToShares(_assets *big.Int) (*big.Int, error)
ConvertToShares is a free data retrieval call binding the contract method 0xc6e6f592.
Solidity: function convertToShares(uint256 _assets) view returns(uint256)
func (*StakePoolManagerCallerSession) DEFAULTADMINROLE ¶
func (_StakePoolManager *StakePoolManagerCallerSession) 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 (*StakePoolManagerCallerSession) ExcessETHDepositCoolDown ¶
func (_StakePoolManager *StakePoolManagerCallerSession) ExcessETHDepositCoolDown() (*big.Int, error)
ExcessETHDepositCoolDown is a free data retrieval call binding the contract method 0xfa43245f.
Solidity: function excessETHDepositCoolDown() view returns(uint256)
func (*StakePoolManagerCallerSession) GetExchangeRate ¶
func (_StakePoolManager *StakePoolManagerCallerSession) GetExchangeRate() (*big.Int, error)
GetExchangeRate is a free data retrieval call binding the contract method 0xe6aa216c.
Solidity: function getExchangeRate() view returns(uint256)
func (*StakePoolManagerCallerSession) GetRoleAdmin ¶
func (_StakePoolManager *StakePoolManagerCallerSession) 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 (*StakePoolManagerCallerSession) HasRole ¶
func (_StakePoolManager *StakePoolManagerCallerSession) 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 (*StakePoolManagerCallerSession) IsVaultHealthy ¶
func (_StakePoolManager *StakePoolManagerCallerSession) IsVaultHealthy() (bool, error)
IsVaultHealthy is a free data retrieval call binding the contract method 0xd5c9cfb0.
Solidity: function isVaultHealthy() view returns(bool)
func (*StakePoolManagerCallerSession) LastExcessETHDepositBlock ¶
func (_StakePoolManager *StakePoolManagerCallerSession) LastExcessETHDepositBlock() (*big.Int, error)
LastExcessETHDepositBlock is a free data retrieval call binding the contract method 0x83770c74.
Solidity: function lastExcessETHDepositBlock() view returns(uint256)
func (*StakePoolManagerCallerSession) MaxDeposit ¶
func (_StakePoolManager *StakePoolManagerCallerSession) MaxDeposit() (*big.Int, error)
MaxDeposit is a free data retrieval call binding the contract method 0x6083e59a.
Solidity: function maxDeposit() view returns(uint256)
func (*StakePoolManagerCallerSession) MinDeposit ¶
func (_StakePoolManager *StakePoolManagerCallerSession) MinDeposit() (*big.Int, error)
MinDeposit is a free data retrieval call binding the contract method 0x41b3d185.
Solidity: function minDeposit() view returns(uint256)
func (*StakePoolManagerCallerSession) Paused ¶
func (_StakePoolManager *StakePoolManagerCallerSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*StakePoolManagerCallerSession) PreviewDeposit ¶
func (_StakePoolManager *StakePoolManagerCallerSession) PreviewDeposit(_assets *big.Int) (*big.Int, error)
PreviewDeposit is a free data retrieval call binding the contract method 0xef8b30f7.
Solidity: function previewDeposit(uint256 _assets) view returns(uint256)
func (*StakePoolManagerCallerSession) PreviewWithdraw ¶
func (_StakePoolManager *StakePoolManagerCallerSession) PreviewWithdraw(_shares *big.Int) (*big.Int, error)
PreviewWithdraw is a free data retrieval call binding the contract method 0x0a28a477.
Solidity: function previewWithdraw(uint256 _shares) view returns(uint256)
func (*StakePoolManagerCallerSession) StaderConfig ¶
func (_StakePoolManager *StakePoolManagerCallerSession) StaderConfig() (common.Address, error)
StaderConfig is a free data retrieval call binding the contract method 0x490ffa35.
Solidity: function staderConfig() view returns(address)
func (*StakePoolManagerCallerSession) SupportsInterface ¶
func (_StakePoolManager *StakePoolManagerCallerSession) 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 (*StakePoolManagerCallerSession) TotalAssets ¶
func (_StakePoolManager *StakePoolManagerCallerSession) TotalAssets() (*big.Int, error)
TotalAssets is a free data retrieval call binding the contract method 0x01e1d114.
Solidity: function totalAssets() view returns(uint256)
type StakePoolManagerDeposited ¶
type StakePoolManagerDeposited struct { Caller common.Address Owner common.Address Assets *big.Int Raw types.Log // Blockchain specific contextual infos }
StakePoolManagerDeposited represents a Deposited event raised by the StakePoolManager contract.
type StakePoolManagerDepositedIterator ¶
type StakePoolManagerDepositedIterator struct { Event *StakePoolManagerDeposited // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakePoolManagerDepositedIterator is returned from FilterDeposited and is used to iterate over the raw logs and unpacked data for Deposited events raised by the StakePoolManager contract.
func (*StakePoolManagerDepositedIterator) Close ¶
func (it *StakePoolManagerDepositedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakePoolManagerDepositedIterator) Error ¶
func (it *StakePoolManagerDepositedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakePoolManagerDepositedIterator) Next ¶
func (it *StakePoolManagerDepositedIterator) 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 StakePoolManagerETHTransferredToPool ¶
type StakePoolManagerETHTransferredToPool struct { PoolId *big.Int PoolAddress common.Address ValidatorCount *big.Int Raw types.Log // Blockchain specific contextual infos }
StakePoolManagerETHTransferredToPool represents a ETHTransferredToPool event raised by the StakePoolManager contract.
type StakePoolManagerETHTransferredToPoolIterator ¶
type StakePoolManagerETHTransferredToPoolIterator struct { Event *StakePoolManagerETHTransferredToPool // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakePoolManagerETHTransferredToPoolIterator is returned from FilterETHTransferredToPool and is used to iterate over the raw logs and unpacked data for ETHTransferredToPool events raised by the StakePoolManager contract.
func (*StakePoolManagerETHTransferredToPoolIterator) Close ¶
func (it *StakePoolManagerETHTransferredToPoolIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakePoolManagerETHTransferredToPoolIterator) Error ¶
func (it *StakePoolManagerETHTransferredToPoolIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakePoolManagerETHTransferredToPoolIterator) Next ¶
func (it *StakePoolManagerETHTransferredToPoolIterator) 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 StakePoolManagerExecutionLayerRewardsReceived ¶
type StakePoolManagerExecutionLayerRewardsReceived struct { Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
StakePoolManagerExecutionLayerRewardsReceived represents a ExecutionLayerRewardsReceived event raised by the StakePoolManager contract.
type StakePoolManagerExecutionLayerRewardsReceivedIterator ¶
type StakePoolManagerExecutionLayerRewardsReceivedIterator struct { Event *StakePoolManagerExecutionLayerRewardsReceived // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakePoolManagerExecutionLayerRewardsReceivedIterator is returned from FilterExecutionLayerRewardsReceived and is used to iterate over the raw logs and unpacked data for ExecutionLayerRewardsReceived events raised by the StakePoolManager contract.
func (*StakePoolManagerExecutionLayerRewardsReceivedIterator) Close ¶
func (it *StakePoolManagerExecutionLayerRewardsReceivedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakePoolManagerExecutionLayerRewardsReceivedIterator) Error ¶
func (it *StakePoolManagerExecutionLayerRewardsReceivedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakePoolManagerExecutionLayerRewardsReceivedIterator) Next ¶
func (it *StakePoolManagerExecutionLayerRewardsReceivedIterator) 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 StakePoolManagerFilterer ¶
type StakePoolManagerFilterer struct {
// contains filtered or unexported fields
}
StakePoolManagerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewStakePoolManagerFilterer ¶
func NewStakePoolManagerFilterer(address common.Address, filterer bind.ContractFilterer) (*StakePoolManagerFilterer, error)
NewStakePoolManagerFilterer creates a new log filterer instance of StakePoolManager, bound to a specific deployed contract.
func (*StakePoolManagerFilterer) FilterAuctionedEthReceived ¶
func (_StakePoolManager *StakePoolManagerFilterer) FilterAuctionedEthReceived(opts *bind.FilterOpts) (*StakePoolManagerAuctionedEthReceivedIterator, error)
FilterAuctionedEthReceived is a free log retrieval operation binding the contract event 0xffb49c9f940c060c51ce2a0b874b4fd4f5c0bc9cb4d60f0e9a333760dcb236ed.
Solidity: event AuctionedEthReceived(uint256 amount)
func (*StakePoolManagerFilterer) FilterDeposited ¶
func (_StakePoolManager *StakePoolManagerFilterer) FilterDeposited(opts *bind.FilterOpts, caller []common.Address, owner []common.Address) (*StakePoolManagerDepositedIterator, error)
FilterDeposited is a free log retrieval operation binding the contract event 0xf5681f9d0db1b911ac18ee83d515a1cf1051853a9eae418316a2fdf7dea427c5.
Solidity: event Deposited(address indexed caller, address indexed owner, uint256 assets, uint256 shares)
func (*StakePoolManagerFilterer) FilterETHTransferredToPool ¶
func (_StakePoolManager *StakePoolManagerFilterer) FilterETHTransferredToPool(opts *bind.FilterOpts, poolId []*big.Int) (*StakePoolManagerETHTransferredToPoolIterator, error)
FilterETHTransferredToPool is a free log retrieval operation binding the contract event 0x0f4ee8a1358b01e75e0b5291e986fa643035327081fc296a9bb60449257e988a.
Solidity: event ETHTransferredToPool(uint256 indexed poolId, address poolAddress, uint256 validatorCount)
func (*StakePoolManagerFilterer) FilterExecutionLayerRewardsReceived ¶
func (_StakePoolManager *StakePoolManagerFilterer) FilterExecutionLayerRewardsReceived(opts *bind.FilterOpts) (*StakePoolManagerExecutionLayerRewardsReceivedIterator, error)
FilterExecutionLayerRewardsReceived is a free log retrieval operation binding the contract event 0xe2abdf52ca718fb2feac4ce491e7a4b908e49e318734391dfee4e03fc5acf4d6.
Solidity: event ExecutionLayerRewardsReceived(uint256 amount)
func (*StakePoolManagerFilterer) FilterInitialized ¶
func (_StakePoolManager *StakePoolManagerFilterer) FilterInitialized(opts *bind.FilterOpts) (*StakePoolManagerInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*StakePoolManagerFilterer) FilterPaused ¶
func (_StakePoolManager *StakePoolManagerFilterer) FilterPaused(opts *bind.FilterOpts) (*StakePoolManagerPausedIterator, error)
FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*StakePoolManagerFilterer) FilterReceivedExcessEthFromPool ¶
func (_StakePoolManager *StakePoolManagerFilterer) FilterReceivedExcessEthFromPool(opts *bind.FilterOpts, poolId []uint8) (*StakePoolManagerReceivedExcessEthFromPoolIterator, error)
FilterReceivedExcessEthFromPool is a free log retrieval operation binding the contract event 0x9d702bbfa67b9ff48c9c450576e1f53296afd8f7bf30211d771128708586f5b1.
Solidity: event ReceivedExcessEthFromPool(uint8 indexed poolId)
func (*StakePoolManagerFilterer) FilterRoleAdminChanged ¶
func (_StakePoolManager *StakePoolManagerFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*StakePoolManagerRoleAdminChangedIterator, 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 (*StakePoolManagerFilterer) FilterRoleGranted ¶
func (_StakePoolManager *StakePoolManagerFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*StakePoolManagerRoleGrantedIterator, 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 (*StakePoolManagerFilterer) FilterRoleRevoked ¶
func (_StakePoolManager *StakePoolManagerFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*StakePoolManagerRoleRevokedIterator, 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 (*StakePoolManagerFilterer) FilterTransferredETHToUserWithdrawManager ¶
func (_StakePoolManager *StakePoolManagerFilterer) FilterTransferredETHToUserWithdrawManager(opts *bind.FilterOpts) (*StakePoolManagerTransferredETHToUserWithdrawManagerIterator, error)
FilterTransferredETHToUserWithdrawManager is a free log retrieval operation binding the contract event 0xfcf1373cbfb78832a864dcce3862324e51116876bd08423a61b5ed6d5c03f421.
Solidity: event TransferredETHToUserWithdrawManager(uint256 amount)
func (*StakePoolManagerFilterer) FilterUnpaused ¶
func (_StakePoolManager *StakePoolManagerFilterer) FilterUnpaused(opts *bind.FilterOpts) (*StakePoolManagerUnpausedIterator, error)
FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*StakePoolManagerFilterer) FilterUpdatedExcessETHDepositCoolDown ¶
func (_StakePoolManager *StakePoolManagerFilterer) FilterUpdatedExcessETHDepositCoolDown(opts *bind.FilterOpts) (*StakePoolManagerUpdatedExcessETHDepositCoolDownIterator, error)
FilterUpdatedExcessETHDepositCoolDown is a free log retrieval operation binding the contract event 0xdf91929e13446a67ab8b4f37b193a2650935a1ac5cd8f39586f386afd552b724.
Solidity: event UpdatedExcessETHDepositCoolDown(uint256 excessETHDepositCoolDown)
func (*StakePoolManagerFilterer) FilterUpdatedStaderConfig ¶
func (_StakePoolManager *StakePoolManagerFilterer) FilterUpdatedStaderConfig(opts *bind.FilterOpts) (*StakePoolManagerUpdatedStaderConfigIterator, error)
FilterUpdatedStaderConfig is a free log retrieval operation binding the contract event 0xdb2219043d7b197cb235f1af0cf6d782d77dee3de19e3f4fb6d39aae633b4485.
Solidity: event UpdatedStaderConfig(address staderConfig)
func (*StakePoolManagerFilterer) FilterWithdrawVaultUserShareReceived ¶
func (_StakePoolManager *StakePoolManagerFilterer) FilterWithdrawVaultUserShareReceived(opts *bind.FilterOpts) (*StakePoolManagerWithdrawVaultUserShareReceivedIterator, error)
FilterWithdrawVaultUserShareReceived is a free log retrieval operation binding the contract event 0x5569069b23fc6ce6fbe88bdd95e974a82fb3d433cc2ebcbe4dd70af6ac63f83b.
Solidity: event WithdrawVaultUserShareReceived(uint256 amount)
func (*StakePoolManagerFilterer) ParseAuctionedEthReceived ¶
func (_StakePoolManager *StakePoolManagerFilterer) ParseAuctionedEthReceived(log types.Log) (*StakePoolManagerAuctionedEthReceived, error)
ParseAuctionedEthReceived is a log parse operation binding the contract event 0xffb49c9f940c060c51ce2a0b874b4fd4f5c0bc9cb4d60f0e9a333760dcb236ed.
Solidity: event AuctionedEthReceived(uint256 amount)
func (*StakePoolManagerFilterer) ParseDeposited ¶
func (_StakePoolManager *StakePoolManagerFilterer) ParseDeposited(log types.Log) (*StakePoolManagerDeposited, error)
ParseDeposited is a log parse operation binding the contract event 0xf5681f9d0db1b911ac18ee83d515a1cf1051853a9eae418316a2fdf7dea427c5.
Solidity: event Deposited(address indexed caller, address indexed owner, uint256 assets, uint256 shares)
func (*StakePoolManagerFilterer) ParseETHTransferredToPool ¶
func (_StakePoolManager *StakePoolManagerFilterer) ParseETHTransferredToPool(log types.Log) (*StakePoolManagerETHTransferredToPool, error)
ParseETHTransferredToPool is a log parse operation binding the contract event 0x0f4ee8a1358b01e75e0b5291e986fa643035327081fc296a9bb60449257e988a.
Solidity: event ETHTransferredToPool(uint256 indexed poolId, address poolAddress, uint256 validatorCount)
func (*StakePoolManagerFilterer) ParseExecutionLayerRewardsReceived ¶
func (_StakePoolManager *StakePoolManagerFilterer) ParseExecutionLayerRewardsReceived(log types.Log) (*StakePoolManagerExecutionLayerRewardsReceived, error)
ParseExecutionLayerRewardsReceived is a log parse operation binding the contract event 0xe2abdf52ca718fb2feac4ce491e7a4b908e49e318734391dfee4e03fc5acf4d6.
Solidity: event ExecutionLayerRewardsReceived(uint256 amount)
func (*StakePoolManagerFilterer) ParseInitialized ¶
func (_StakePoolManager *StakePoolManagerFilterer) ParseInitialized(log types.Log) (*StakePoolManagerInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*StakePoolManagerFilterer) ParsePaused ¶
func (_StakePoolManager *StakePoolManagerFilterer) ParsePaused(log types.Log) (*StakePoolManagerPaused, error)
ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*StakePoolManagerFilterer) ParseReceivedExcessEthFromPool ¶
func (_StakePoolManager *StakePoolManagerFilterer) ParseReceivedExcessEthFromPool(log types.Log) (*StakePoolManagerReceivedExcessEthFromPool, error)
ParseReceivedExcessEthFromPool is a log parse operation binding the contract event 0x9d702bbfa67b9ff48c9c450576e1f53296afd8f7bf30211d771128708586f5b1.
Solidity: event ReceivedExcessEthFromPool(uint8 indexed poolId)
func (*StakePoolManagerFilterer) ParseRoleAdminChanged ¶
func (_StakePoolManager *StakePoolManagerFilterer) ParseRoleAdminChanged(log types.Log) (*StakePoolManagerRoleAdminChanged, 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 (*StakePoolManagerFilterer) ParseRoleGranted ¶
func (_StakePoolManager *StakePoolManagerFilterer) ParseRoleGranted(log types.Log) (*StakePoolManagerRoleGranted, 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 (*StakePoolManagerFilterer) ParseRoleRevoked ¶
func (_StakePoolManager *StakePoolManagerFilterer) ParseRoleRevoked(log types.Log) (*StakePoolManagerRoleRevoked, 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 (*StakePoolManagerFilterer) ParseTransferredETHToUserWithdrawManager ¶
func (_StakePoolManager *StakePoolManagerFilterer) ParseTransferredETHToUserWithdrawManager(log types.Log) (*StakePoolManagerTransferredETHToUserWithdrawManager, error)
ParseTransferredETHToUserWithdrawManager is a log parse operation binding the contract event 0xfcf1373cbfb78832a864dcce3862324e51116876bd08423a61b5ed6d5c03f421.
Solidity: event TransferredETHToUserWithdrawManager(uint256 amount)
func (*StakePoolManagerFilterer) ParseUnpaused ¶
func (_StakePoolManager *StakePoolManagerFilterer) ParseUnpaused(log types.Log) (*StakePoolManagerUnpaused, error)
ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*StakePoolManagerFilterer) ParseUpdatedExcessETHDepositCoolDown ¶
func (_StakePoolManager *StakePoolManagerFilterer) ParseUpdatedExcessETHDepositCoolDown(log types.Log) (*StakePoolManagerUpdatedExcessETHDepositCoolDown, error)
ParseUpdatedExcessETHDepositCoolDown is a log parse operation binding the contract event 0xdf91929e13446a67ab8b4f37b193a2650935a1ac5cd8f39586f386afd552b724.
Solidity: event UpdatedExcessETHDepositCoolDown(uint256 excessETHDepositCoolDown)
func (*StakePoolManagerFilterer) ParseUpdatedStaderConfig ¶
func (_StakePoolManager *StakePoolManagerFilterer) ParseUpdatedStaderConfig(log types.Log) (*StakePoolManagerUpdatedStaderConfig, error)
ParseUpdatedStaderConfig is a log parse operation binding the contract event 0xdb2219043d7b197cb235f1af0cf6d782d77dee3de19e3f4fb6d39aae633b4485.
Solidity: event UpdatedStaderConfig(address staderConfig)
func (*StakePoolManagerFilterer) ParseWithdrawVaultUserShareReceived ¶
func (_StakePoolManager *StakePoolManagerFilterer) ParseWithdrawVaultUserShareReceived(log types.Log) (*StakePoolManagerWithdrawVaultUserShareReceived, error)
ParseWithdrawVaultUserShareReceived is a log parse operation binding the contract event 0x5569069b23fc6ce6fbe88bdd95e974a82fb3d433cc2ebcbe4dd70af6ac63f83b.
Solidity: event WithdrawVaultUserShareReceived(uint256 amount)
func (*StakePoolManagerFilterer) WatchAuctionedEthReceived ¶
func (_StakePoolManager *StakePoolManagerFilterer) WatchAuctionedEthReceived(opts *bind.WatchOpts, sink chan<- *StakePoolManagerAuctionedEthReceived) (event.Subscription, error)
WatchAuctionedEthReceived is a free log subscription operation binding the contract event 0xffb49c9f940c060c51ce2a0b874b4fd4f5c0bc9cb4d60f0e9a333760dcb236ed.
Solidity: event AuctionedEthReceived(uint256 amount)
func (*StakePoolManagerFilterer) WatchDeposited ¶
func (_StakePoolManager *StakePoolManagerFilterer) WatchDeposited(opts *bind.WatchOpts, sink chan<- *StakePoolManagerDeposited, caller []common.Address, owner []common.Address) (event.Subscription, error)
WatchDeposited is a free log subscription operation binding the contract event 0xf5681f9d0db1b911ac18ee83d515a1cf1051853a9eae418316a2fdf7dea427c5.
Solidity: event Deposited(address indexed caller, address indexed owner, uint256 assets, uint256 shares)
func (*StakePoolManagerFilterer) WatchETHTransferredToPool ¶
func (_StakePoolManager *StakePoolManagerFilterer) WatchETHTransferredToPool(opts *bind.WatchOpts, sink chan<- *StakePoolManagerETHTransferredToPool, poolId []*big.Int) (event.Subscription, error)
WatchETHTransferredToPool is a free log subscription operation binding the contract event 0x0f4ee8a1358b01e75e0b5291e986fa643035327081fc296a9bb60449257e988a.
Solidity: event ETHTransferredToPool(uint256 indexed poolId, address poolAddress, uint256 validatorCount)
func (*StakePoolManagerFilterer) WatchExecutionLayerRewardsReceived ¶
func (_StakePoolManager *StakePoolManagerFilterer) WatchExecutionLayerRewardsReceived(opts *bind.WatchOpts, sink chan<- *StakePoolManagerExecutionLayerRewardsReceived) (event.Subscription, error)
WatchExecutionLayerRewardsReceived is a free log subscription operation binding the contract event 0xe2abdf52ca718fb2feac4ce491e7a4b908e49e318734391dfee4e03fc5acf4d6.
Solidity: event ExecutionLayerRewardsReceived(uint256 amount)
func (*StakePoolManagerFilterer) WatchInitialized ¶
func (_StakePoolManager *StakePoolManagerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *StakePoolManagerInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*StakePoolManagerFilterer) WatchPaused ¶
func (_StakePoolManager *StakePoolManagerFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *StakePoolManagerPaused) (event.Subscription, error)
WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*StakePoolManagerFilterer) WatchReceivedExcessEthFromPool ¶
func (_StakePoolManager *StakePoolManagerFilterer) WatchReceivedExcessEthFromPool(opts *bind.WatchOpts, sink chan<- *StakePoolManagerReceivedExcessEthFromPool, poolId []uint8) (event.Subscription, error)
WatchReceivedExcessEthFromPool is a free log subscription operation binding the contract event 0x9d702bbfa67b9ff48c9c450576e1f53296afd8f7bf30211d771128708586f5b1.
Solidity: event ReceivedExcessEthFromPool(uint8 indexed poolId)
func (*StakePoolManagerFilterer) WatchRoleAdminChanged ¶
func (_StakePoolManager *StakePoolManagerFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *StakePoolManagerRoleAdminChanged, 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 (*StakePoolManagerFilterer) WatchRoleGranted ¶
func (_StakePoolManager *StakePoolManagerFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *StakePoolManagerRoleGranted, 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 (*StakePoolManagerFilterer) WatchRoleRevoked ¶
func (_StakePoolManager *StakePoolManagerFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *StakePoolManagerRoleRevoked, 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 (*StakePoolManagerFilterer) WatchTransferredETHToUserWithdrawManager ¶
func (_StakePoolManager *StakePoolManagerFilterer) WatchTransferredETHToUserWithdrawManager(opts *bind.WatchOpts, sink chan<- *StakePoolManagerTransferredETHToUserWithdrawManager) (event.Subscription, error)
WatchTransferredETHToUserWithdrawManager is a free log subscription operation binding the contract event 0xfcf1373cbfb78832a864dcce3862324e51116876bd08423a61b5ed6d5c03f421.
Solidity: event TransferredETHToUserWithdrawManager(uint256 amount)
func (*StakePoolManagerFilterer) WatchUnpaused ¶
func (_StakePoolManager *StakePoolManagerFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *StakePoolManagerUnpaused) (event.Subscription, error)
WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*StakePoolManagerFilterer) WatchUpdatedExcessETHDepositCoolDown ¶
func (_StakePoolManager *StakePoolManagerFilterer) WatchUpdatedExcessETHDepositCoolDown(opts *bind.WatchOpts, sink chan<- *StakePoolManagerUpdatedExcessETHDepositCoolDown) (event.Subscription, error)
WatchUpdatedExcessETHDepositCoolDown is a free log subscription operation binding the contract event 0xdf91929e13446a67ab8b4f37b193a2650935a1ac5cd8f39586f386afd552b724.
Solidity: event UpdatedExcessETHDepositCoolDown(uint256 excessETHDepositCoolDown)
func (*StakePoolManagerFilterer) WatchUpdatedStaderConfig ¶
func (_StakePoolManager *StakePoolManagerFilterer) WatchUpdatedStaderConfig(opts *bind.WatchOpts, sink chan<- *StakePoolManagerUpdatedStaderConfig) (event.Subscription, error)
WatchUpdatedStaderConfig is a free log subscription operation binding the contract event 0xdb2219043d7b197cb235f1af0cf6d782d77dee3de19e3f4fb6d39aae633b4485.
Solidity: event UpdatedStaderConfig(address staderConfig)
func (*StakePoolManagerFilterer) WatchWithdrawVaultUserShareReceived ¶
func (_StakePoolManager *StakePoolManagerFilterer) WatchWithdrawVaultUserShareReceived(opts *bind.WatchOpts, sink chan<- *StakePoolManagerWithdrawVaultUserShareReceived) (event.Subscription, error)
WatchWithdrawVaultUserShareReceived is a free log subscription operation binding the contract event 0x5569069b23fc6ce6fbe88bdd95e974a82fb3d433cc2ebcbe4dd70af6ac63f83b.
Solidity: event WithdrawVaultUserShareReceived(uint256 amount)
type StakePoolManagerInitialized ¶
type StakePoolManagerInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
StakePoolManagerInitialized represents a Initialized event raised by the StakePoolManager contract.
type StakePoolManagerInitializedIterator ¶
type StakePoolManagerInitializedIterator struct { Event *StakePoolManagerInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakePoolManagerInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the StakePoolManager contract.
func (*StakePoolManagerInitializedIterator) Close ¶
func (it *StakePoolManagerInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakePoolManagerInitializedIterator) Error ¶
func (it *StakePoolManagerInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakePoolManagerInitializedIterator) Next ¶
func (it *StakePoolManagerInitializedIterator) 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 StakePoolManagerPaused ¶
type StakePoolManagerPaused struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
StakePoolManagerPaused represents a Paused event raised by the StakePoolManager contract.
type StakePoolManagerPausedIterator ¶
type StakePoolManagerPausedIterator struct { Event *StakePoolManagerPaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakePoolManagerPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the StakePoolManager contract.
func (*StakePoolManagerPausedIterator) Close ¶
func (it *StakePoolManagerPausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakePoolManagerPausedIterator) Error ¶
func (it *StakePoolManagerPausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakePoolManagerPausedIterator) Next ¶
func (it *StakePoolManagerPausedIterator) 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 StakePoolManagerRaw ¶
type StakePoolManagerRaw struct {
Contract *StakePoolManager // Generic contract binding to access the raw methods on
}
StakePoolManagerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*StakePoolManagerRaw) Call ¶
func (_StakePoolManager *StakePoolManagerRaw) 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 (*StakePoolManagerRaw) Transact ¶
func (_StakePoolManager *StakePoolManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StakePoolManagerRaw) Transfer ¶
func (_StakePoolManager *StakePoolManagerRaw) 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 StakePoolManagerReceivedExcessEthFromPool ¶
type StakePoolManagerReceivedExcessEthFromPool struct { PoolId uint8 Raw types.Log // Blockchain specific contextual infos }
StakePoolManagerReceivedExcessEthFromPool represents a ReceivedExcessEthFromPool event raised by the StakePoolManager contract.
type StakePoolManagerReceivedExcessEthFromPoolIterator ¶
type StakePoolManagerReceivedExcessEthFromPoolIterator struct { Event *StakePoolManagerReceivedExcessEthFromPool // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakePoolManagerReceivedExcessEthFromPoolIterator is returned from FilterReceivedExcessEthFromPool and is used to iterate over the raw logs and unpacked data for ReceivedExcessEthFromPool events raised by the StakePoolManager contract.
func (*StakePoolManagerReceivedExcessEthFromPoolIterator) Close ¶
func (it *StakePoolManagerReceivedExcessEthFromPoolIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakePoolManagerReceivedExcessEthFromPoolIterator) Error ¶
func (it *StakePoolManagerReceivedExcessEthFromPoolIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakePoolManagerReceivedExcessEthFromPoolIterator) Next ¶
func (it *StakePoolManagerReceivedExcessEthFromPoolIterator) 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 StakePoolManagerRoleAdminChanged ¶
type StakePoolManagerRoleAdminChanged struct { Role [32]byte PreviousAdminRole [32]byte NewAdminRole [32]byte Raw types.Log // Blockchain specific contextual infos }
StakePoolManagerRoleAdminChanged represents a RoleAdminChanged event raised by the StakePoolManager contract.
type StakePoolManagerRoleAdminChangedIterator ¶
type StakePoolManagerRoleAdminChangedIterator struct { Event *StakePoolManagerRoleAdminChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakePoolManagerRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the StakePoolManager contract.
func (*StakePoolManagerRoleAdminChangedIterator) Close ¶
func (it *StakePoolManagerRoleAdminChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakePoolManagerRoleAdminChangedIterator) Error ¶
func (it *StakePoolManagerRoleAdminChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakePoolManagerRoleAdminChangedIterator) Next ¶
func (it *StakePoolManagerRoleAdminChangedIterator) 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 StakePoolManagerRoleGranted ¶
type StakePoolManagerRoleGranted struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
StakePoolManagerRoleGranted represents a RoleGranted event raised by the StakePoolManager contract.
type StakePoolManagerRoleGrantedIterator ¶
type StakePoolManagerRoleGrantedIterator struct { Event *StakePoolManagerRoleGranted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakePoolManagerRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the StakePoolManager contract.
func (*StakePoolManagerRoleGrantedIterator) Close ¶
func (it *StakePoolManagerRoleGrantedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakePoolManagerRoleGrantedIterator) Error ¶
func (it *StakePoolManagerRoleGrantedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakePoolManagerRoleGrantedIterator) Next ¶
func (it *StakePoolManagerRoleGrantedIterator) 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 StakePoolManagerRoleRevoked ¶
type StakePoolManagerRoleRevoked struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
StakePoolManagerRoleRevoked represents a RoleRevoked event raised by the StakePoolManager contract.
type StakePoolManagerRoleRevokedIterator ¶
type StakePoolManagerRoleRevokedIterator struct { Event *StakePoolManagerRoleRevoked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakePoolManagerRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the StakePoolManager contract.
func (*StakePoolManagerRoleRevokedIterator) Close ¶
func (it *StakePoolManagerRoleRevokedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakePoolManagerRoleRevokedIterator) Error ¶
func (it *StakePoolManagerRoleRevokedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakePoolManagerRoleRevokedIterator) Next ¶
func (it *StakePoolManagerRoleRevokedIterator) 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 StakePoolManagerSession ¶
type StakePoolManagerSession struct { Contract *StakePoolManager // 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 }
StakePoolManagerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*StakePoolManagerSession) ConvertToAssets ¶
func (_StakePoolManager *StakePoolManagerSession) ConvertToAssets(_shares *big.Int) (*big.Int, error)
ConvertToAssets is a free data retrieval call binding the contract method 0x07a2d13a.
Solidity: function convertToAssets(uint256 _shares) view returns(uint256)
func (*StakePoolManagerSession) ConvertToShares ¶
func (_StakePoolManager *StakePoolManagerSession) ConvertToShares(_assets *big.Int) (*big.Int, error)
ConvertToShares is a free data retrieval call binding the contract method 0xc6e6f592.
Solidity: function convertToShares(uint256 _assets) view returns(uint256)
func (*StakePoolManagerSession) DEFAULTADMINROLE ¶
func (_StakePoolManager *StakePoolManagerSession) 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 (*StakePoolManagerSession) Deposit ¶
func (_StakePoolManager *StakePoolManagerSession) Deposit(_receiver common.Address) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xf340fa01.
Solidity: function deposit(address _receiver) payable returns(uint256)
func (*StakePoolManagerSession) DepositETHOverTargetWeight ¶
func (_StakePoolManager *StakePoolManagerSession) DepositETHOverTargetWeight() (*types.Transaction, error)
DepositETHOverTargetWeight is a paid mutator transaction binding the contract method 0xbf040ea1.
Solidity: function depositETHOverTargetWeight() returns()
func (*StakePoolManagerSession) ExcessETHDepositCoolDown ¶
func (_StakePoolManager *StakePoolManagerSession) ExcessETHDepositCoolDown() (*big.Int, error)
ExcessETHDepositCoolDown is a free data retrieval call binding the contract method 0xfa43245f.
Solidity: function excessETHDepositCoolDown() view returns(uint256)
func (*StakePoolManagerSession) Fallback ¶
func (_StakePoolManager *StakePoolManagerSession) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*StakePoolManagerSession) GetExchangeRate ¶
func (_StakePoolManager *StakePoolManagerSession) GetExchangeRate() (*big.Int, error)
GetExchangeRate is a free data retrieval call binding the contract method 0xe6aa216c.
Solidity: function getExchangeRate() view returns(uint256)
func (*StakePoolManagerSession) GetRoleAdmin ¶
func (_StakePoolManager *StakePoolManagerSession) 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 (*StakePoolManagerSession) GrantRole ¶
func (_StakePoolManager *StakePoolManagerSession) 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 (*StakePoolManagerSession) HasRole ¶
func (_StakePoolManager *StakePoolManagerSession) 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 (*StakePoolManagerSession) Initialize ¶
func (_StakePoolManager *StakePoolManagerSession) Initialize(_admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _admin, address _staderConfig) returns()
func (*StakePoolManagerSession) IsVaultHealthy ¶
func (_StakePoolManager *StakePoolManagerSession) IsVaultHealthy() (bool, error)
IsVaultHealthy is a free data retrieval call binding the contract method 0xd5c9cfb0.
Solidity: function isVaultHealthy() view returns(bool)
func (*StakePoolManagerSession) LastExcessETHDepositBlock ¶
func (_StakePoolManager *StakePoolManagerSession) LastExcessETHDepositBlock() (*big.Int, error)
LastExcessETHDepositBlock is a free data retrieval call binding the contract method 0x83770c74.
Solidity: function lastExcessETHDepositBlock() view returns(uint256)
func (*StakePoolManagerSession) MaxDeposit ¶
func (_StakePoolManager *StakePoolManagerSession) MaxDeposit() (*big.Int, error)
MaxDeposit is a free data retrieval call binding the contract method 0x6083e59a.
Solidity: function maxDeposit() view returns(uint256)
func (*StakePoolManagerSession) MinDeposit ¶
func (_StakePoolManager *StakePoolManagerSession) MinDeposit() (*big.Int, error)
MinDeposit is a free data retrieval call binding the contract method 0x41b3d185.
Solidity: function minDeposit() view returns(uint256)
func (*StakePoolManagerSession) Pause ¶
func (_StakePoolManager *StakePoolManagerSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*StakePoolManagerSession) Paused ¶
func (_StakePoolManager *StakePoolManagerSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*StakePoolManagerSession) PreviewDeposit ¶
func (_StakePoolManager *StakePoolManagerSession) PreviewDeposit(_assets *big.Int) (*big.Int, error)
PreviewDeposit is a free data retrieval call binding the contract method 0xef8b30f7.
Solidity: function previewDeposit(uint256 _assets) view returns(uint256)
func (*StakePoolManagerSession) PreviewWithdraw ¶
func (_StakePoolManager *StakePoolManagerSession) PreviewWithdraw(_shares *big.Int) (*big.Int, error)
PreviewWithdraw is a free data retrieval call binding the contract method 0x0a28a477.
Solidity: function previewWithdraw(uint256 _shares) view returns(uint256)
func (*StakePoolManagerSession) Receive ¶
func (_StakePoolManager *StakePoolManagerSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*StakePoolManagerSession) ReceiveEthFromAuction ¶
func (_StakePoolManager *StakePoolManagerSession) ReceiveEthFromAuction() (*types.Transaction, error)
ReceiveEthFromAuction is a paid mutator transaction binding the contract method 0x6f3ca778.
Solidity: function receiveEthFromAuction() payable returns()
func (*StakePoolManagerSession) ReceiveExcessEthFromPool ¶
func (_StakePoolManager *StakePoolManagerSession) ReceiveExcessEthFromPool(_poolId uint8) (*types.Transaction, error)
ReceiveExcessEthFromPool is a paid mutator transaction binding the contract method 0xa55d3088.
Solidity: function receiveExcessEthFromPool(uint8 _poolId) payable returns()
func (*StakePoolManagerSession) ReceiveExecutionLayerRewards ¶
func (_StakePoolManager *StakePoolManagerSession) ReceiveExecutionLayerRewards() (*types.Transaction, error)
ReceiveExecutionLayerRewards is a paid mutator transaction binding the contract method 0x33cf0ef0.
Solidity: function receiveExecutionLayerRewards() payable returns()
func (*StakePoolManagerSession) ReceiveWithdrawVaultUserShare ¶
func (_StakePoolManager *StakePoolManagerSession) ReceiveWithdrawVaultUserShare() (*types.Transaction, error)
ReceiveWithdrawVaultUserShare is a paid mutator transaction binding the contract method 0x24477f11.
Solidity: function receiveWithdrawVaultUserShare() payable returns()
func (*StakePoolManagerSession) RenounceRole ¶
func (_StakePoolManager *StakePoolManagerSession) 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 (*StakePoolManagerSession) RevokeRole ¶
func (_StakePoolManager *StakePoolManagerSession) 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 (*StakePoolManagerSession) StaderConfig ¶
func (_StakePoolManager *StakePoolManagerSession) StaderConfig() (common.Address, error)
StaderConfig is a free data retrieval call binding the contract method 0x490ffa35.
Solidity: function staderConfig() view returns(address)
func (*StakePoolManagerSession) SupportsInterface ¶
func (_StakePoolManager *StakePoolManagerSession) 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 (*StakePoolManagerSession) TotalAssets ¶
func (_StakePoolManager *StakePoolManagerSession) TotalAssets() (*big.Int, error)
TotalAssets is a free data retrieval call binding the contract method 0x01e1d114.
Solidity: function totalAssets() view returns(uint256)
func (*StakePoolManagerSession) TransferETHToUserWithdrawManager ¶
func (_StakePoolManager *StakePoolManagerSession) TransferETHToUserWithdrawManager(_amount *big.Int) (*types.Transaction, error)
TransferETHToUserWithdrawManager is a paid mutator transaction binding the contract method 0x1cdfeb8f.
Solidity: function transferETHToUserWithdrawManager(uint256 _amount) returns()
func (*StakePoolManagerSession) Unpause ¶
func (_StakePoolManager *StakePoolManagerSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*StakePoolManagerSession) UpdateExcessETHDepositCoolDown ¶
func (_StakePoolManager *StakePoolManagerSession) UpdateExcessETHDepositCoolDown(_excessETHDepositCoolDown *big.Int) (*types.Transaction, error)
UpdateExcessETHDepositCoolDown is a paid mutator transaction binding the contract method 0x7fafeb8e.
Solidity: function updateExcessETHDepositCoolDown(uint256 _excessETHDepositCoolDown) returns()
func (*StakePoolManagerSession) UpdateStaderConfig ¶
func (_StakePoolManager *StakePoolManagerSession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
UpdateStaderConfig is a paid mutator transaction binding the contract method 0x9ee804cb.
Solidity: function updateStaderConfig(address _staderConfig) returns()
func (*StakePoolManagerSession) ValidatorBatchDeposit ¶
func (_StakePoolManager *StakePoolManagerSession) ValidatorBatchDeposit(_poolId uint8) (*types.Transaction, error)
ValidatorBatchDeposit is a paid mutator transaction binding the contract method 0x3e05b7dd.
Solidity: function validatorBatchDeposit(uint8 _poolId) returns()
type StakePoolManagerTransactor ¶
type StakePoolManagerTransactor struct {
// contains filtered or unexported fields
}
StakePoolManagerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewStakePoolManagerTransactor ¶
func NewStakePoolManagerTransactor(address common.Address, transactor bind.ContractTransactor) (*StakePoolManagerTransactor, error)
NewStakePoolManagerTransactor creates a new write-only instance of StakePoolManager, bound to a specific deployed contract.
func (*StakePoolManagerTransactor) Deposit ¶
func (_StakePoolManager *StakePoolManagerTransactor) Deposit(opts *bind.TransactOpts, _receiver common.Address) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xf340fa01.
Solidity: function deposit(address _receiver) payable returns(uint256)
func (*StakePoolManagerTransactor) DepositETHOverTargetWeight ¶
func (_StakePoolManager *StakePoolManagerTransactor) DepositETHOverTargetWeight(opts *bind.TransactOpts) (*types.Transaction, error)
DepositETHOverTargetWeight is a paid mutator transaction binding the contract method 0xbf040ea1.
Solidity: function depositETHOverTargetWeight() returns()
func (*StakePoolManagerTransactor) Fallback ¶
func (_StakePoolManager *StakePoolManagerTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*StakePoolManagerTransactor) GrantRole ¶
func (_StakePoolManager *StakePoolManagerTransactor) 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 (*StakePoolManagerTransactor) Initialize ¶
func (_StakePoolManager *StakePoolManagerTransactor) Initialize(opts *bind.TransactOpts, _admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _admin, address _staderConfig) returns()
func (*StakePoolManagerTransactor) Pause ¶
func (_StakePoolManager *StakePoolManagerTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*StakePoolManagerTransactor) Receive ¶
func (_StakePoolManager *StakePoolManagerTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*StakePoolManagerTransactor) ReceiveEthFromAuction ¶
func (_StakePoolManager *StakePoolManagerTransactor) ReceiveEthFromAuction(opts *bind.TransactOpts) (*types.Transaction, error)
ReceiveEthFromAuction is a paid mutator transaction binding the contract method 0x6f3ca778.
Solidity: function receiveEthFromAuction() payable returns()
func (*StakePoolManagerTransactor) ReceiveExcessEthFromPool ¶
func (_StakePoolManager *StakePoolManagerTransactor) ReceiveExcessEthFromPool(opts *bind.TransactOpts, _poolId uint8) (*types.Transaction, error)
ReceiveExcessEthFromPool is a paid mutator transaction binding the contract method 0xa55d3088.
Solidity: function receiveExcessEthFromPool(uint8 _poolId) payable returns()
func (*StakePoolManagerTransactor) ReceiveExecutionLayerRewards ¶
func (_StakePoolManager *StakePoolManagerTransactor) ReceiveExecutionLayerRewards(opts *bind.TransactOpts) (*types.Transaction, error)
ReceiveExecutionLayerRewards is a paid mutator transaction binding the contract method 0x33cf0ef0.
Solidity: function receiveExecutionLayerRewards() payable returns()
func (*StakePoolManagerTransactor) ReceiveWithdrawVaultUserShare ¶
func (_StakePoolManager *StakePoolManagerTransactor) ReceiveWithdrawVaultUserShare(opts *bind.TransactOpts) (*types.Transaction, error)
ReceiveWithdrawVaultUserShare is a paid mutator transaction binding the contract method 0x24477f11.
Solidity: function receiveWithdrawVaultUserShare() payable returns()
func (*StakePoolManagerTransactor) RenounceRole ¶
func (_StakePoolManager *StakePoolManagerTransactor) 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 (*StakePoolManagerTransactor) RevokeRole ¶
func (_StakePoolManager *StakePoolManagerTransactor) 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 (*StakePoolManagerTransactor) TransferETHToUserWithdrawManager ¶
func (_StakePoolManager *StakePoolManagerTransactor) TransferETHToUserWithdrawManager(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)
TransferETHToUserWithdrawManager is a paid mutator transaction binding the contract method 0x1cdfeb8f.
Solidity: function transferETHToUserWithdrawManager(uint256 _amount) returns()
func (*StakePoolManagerTransactor) Unpause ¶
func (_StakePoolManager *StakePoolManagerTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*StakePoolManagerTransactor) UpdateExcessETHDepositCoolDown ¶
func (_StakePoolManager *StakePoolManagerTransactor) UpdateExcessETHDepositCoolDown(opts *bind.TransactOpts, _excessETHDepositCoolDown *big.Int) (*types.Transaction, error)
UpdateExcessETHDepositCoolDown is a paid mutator transaction binding the contract method 0x7fafeb8e.
Solidity: function updateExcessETHDepositCoolDown(uint256 _excessETHDepositCoolDown) returns()
func (*StakePoolManagerTransactor) UpdateStaderConfig ¶
func (_StakePoolManager *StakePoolManagerTransactor) UpdateStaderConfig(opts *bind.TransactOpts, _staderConfig common.Address) (*types.Transaction, error)
UpdateStaderConfig is a paid mutator transaction binding the contract method 0x9ee804cb.
Solidity: function updateStaderConfig(address _staderConfig) returns()
func (*StakePoolManagerTransactor) ValidatorBatchDeposit ¶
func (_StakePoolManager *StakePoolManagerTransactor) ValidatorBatchDeposit(opts *bind.TransactOpts, _poolId uint8) (*types.Transaction, error)
ValidatorBatchDeposit is a paid mutator transaction binding the contract method 0x3e05b7dd.
Solidity: function validatorBatchDeposit(uint8 _poolId) returns()
type StakePoolManagerTransactorRaw ¶
type StakePoolManagerTransactorRaw struct {
Contract *StakePoolManagerTransactor // Generic write-only contract binding to access the raw methods on
}
StakePoolManagerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*StakePoolManagerTransactorRaw) Transact ¶
func (_StakePoolManager *StakePoolManagerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StakePoolManagerTransactorRaw) Transfer ¶
func (_StakePoolManager *StakePoolManagerTransactorRaw) 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 StakePoolManagerTransactorSession ¶
type StakePoolManagerTransactorSession struct { Contract *StakePoolManagerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
StakePoolManagerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*StakePoolManagerTransactorSession) Deposit ¶
func (_StakePoolManager *StakePoolManagerTransactorSession) Deposit(_receiver common.Address) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xf340fa01.
Solidity: function deposit(address _receiver) payable returns(uint256)
func (*StakePoolManagerTransactorSession) DepositETHOverTargetWeight ¶
func (_StakePoolManager *StakePoolManagerTransactorSession) DepositETHOverTargetWeight() (*types.Transaction, error)
DepositETHOverTargetWeight is a paid mutator transaction binding the contract method 0xbf040ea1.
Solidity: function depositETHOverTargetWeight() returns()
func (*StakePoolManagerTransactorSession) Fallback ¶
func (_StakePoolManager *StakePoolManagerTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*StakePoolManagerTransactorSession) GrantRole ¶
func (_StakePoolManager *StakePoolManagerTransactorSession) 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 (*StakePoolManagerTransactorSession) Initialize ¶
func (_StakePoolManager *StakePoolManagerTransactorSession) Initialize(_admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _admin, address _staderConfig) returns()
func (*StakePoolManagerTransactorSession) Pause ¶
func (_StakePoolManager *StakePoolManagerTransactorSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*StakePoolManagerTransactorSession) Receive ¶
func (_StakePoolManager *StakePoolManagerTransactorSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*StakePoolManagerTransactorSession) ReceiveEthFromAuction ¶
func (_StakePoolManager *StakePoolManagerTransactorSession) ReceiveEthFromAuction() (*types.Transaction, error)
ReceiveEthFromAuction is a paid mutator transaction binding the contract method 0x6f3ca778.
Solidity: function receiveEthFromAuction() payable returns()
func (*StakePoolManagerTransactorSession) ReceiveExcessEthFromPool ¶
func (_StakePoolManager *StakePoolManagerTransactorSession) ReceiveExcessEthFromPool(_poolId uint8) (*types.Transaction, error)
ReceiveExcessEthFromPool is a paid mutator transaction binding the contract method 0xa55d3088.
Solidity: function receiveExcessEthFromPool(uint8 _poolId) payable returns()
func (*StakePoolManagerTransactorSession) ReceiveExecutionLayerRewards ¶
func (_StakePoolManager *StakePoolManagerTransactorSession) ReceiveExecutionLayerRewards() (*types.Transaction, error)
ReceiveExecutionLayerRewards is a paid mutator transaction binding the contract method 0x33cf0ef0.
Solidity: function receiveExecutionLayerRewards() payable returns()
func (*StakePoolManagerTransactorSession) ReceiveWithdrawVaultUserShare ¶
func (_StakePoolManager *StakePoolManagerTransactorSession) ReceiveWithdrawVaultUserShare() (*types.Transaction, error)
ReceiveWithdrawVaultUserShare is a paid mutator transaction binding the contract method 0x24477f11.
Solidity: function receiveWithdrawVaultUserShare() payable returns()
func (*StakePoolManagerTransactorSession) RenounceRole ¶
func (_StakePoolManager *StakePoolManagerTransactorSession) 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 (*StakePoolManagerTransactorSession) RevokeRole ¶
func (_StakePoolManager *StakePoolManagerTransactorSession) 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 (*StakePoolManagerTransactorSession) TransferETHToUserWithdrawManager ¶
func (_StakePoolManager *StakePoolManagerTransactorSession) TransferETHToUserWithdrawManager(_amount *big.Int) (*types.Transaction, error)
TransferETHToUserWithdrawManager is a paid mutator transaction binding the contract method 0x1cdfeb8f.
Solidity: function transferETHToUserWithdrawManager(uint256 _amount) returns()
func (*StakePoolManagerTransactorSession) Unpause ¶
func (_StakePoolManager *StakePoolManagerTransactorSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*StakePoolManagerTransactorSession) UpdateExcessETHDepositCoolDown ¶
func (_StakePoolManager *StakePoolManagerTransactorSession) UpdateExcessETHDepositCoolDown(_excessETHDepositCoolDown *big.Int) (*types.Transaction, error)
UpdateExcessETHDepositCoolDown is a paid mutator transaction binding the contract method 0x7fafeb8e.
Solidity: function updateExcessETHDepositCoolDown(uint256 _excessETHDepositCoolDown) returns()
func (*StakePoolManagerTransactorSession) UpdateStaderConfig ¶
func (_StakePoolManager *StakePoolManagerTransactorSession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
UpdateStaderConfig is a paid mutator transaction binding the contract method 0x9ee804cb.
Solidity: function updateStaderConfig(address _staderConfig) returns()
func (*StakePoolManagerTransactorSession) ValidatorBatchDeposit ¶
func (_StakePoolManager *StakePoolManagerTransactorSession) ValidatorBatchDeposit(_poolId uint8) (*types.Transaction, error)
ValidatorBatchDeposit is a paid mutator transaction binding the contract method 0x3e05b7dd.
Solidity: function validatorBatchDeposit(uint8 _poolId) returns()
type StakePoolManagerTransferredETHToUserWithdrawManager ¶
type StakePoolManagerTransferredETHToUserWithdrawManager struct { Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
StakePoolManagerTransferredETHToUserWithdrawManager represents a TransferredETHToUserWithdrawManager event raised by the StakePoolManager contract.
type StakePoolManagerTransferredETHToUserWithdrawManagerIterator ¶
type StakePoolManagerTransferredETHToUserWithdrawManagerIterator struct { Event *StakePoolManagerTransferredETHToUserWithdrawManager // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakePoolManagerTransferredETHToUserWithdrawManagerIterator is returned from FilterTransferredETHToUserWithdrawManager and is used to iterate over the raw logs and unpacked data for TransferredETHToUserWithdrawManager events raised by the StakePoolManager contract.
func (*StakePoolManagerTransferredETHToUserWithdrawManagerIterator) Close ¶
func (it *StakePoolManagerTransferredETHToUserWithdrawManagerIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakePoolManagerTransferredETHToUserWithdrawManagerIterator) Error ¶
func (it *StakePoolManagerTransferredETHToUserWithdrawManagerIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakePoolManagerTransferredETHToUserWithdrawManagerIterator) Next ¶
func (it *StakePoolManagerTransferredETHToUserWithdrawManagerIterator) 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 StakePoolManagerUnpaused ¶
type StakePoolManagerUnpaused struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
StakePoolManagerUnpaused represents a Unpaused event raised by the StakePoolManager contract.
type StakePoolManagerUnpausedIterator ¶
type StakePoolManagerUnpausedIterator struct { Event *StakePoolManagerUnpaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakePoolManagerUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the StakePoolManager contract.
func (*StakePoolManagerUnpausedIterator) Close ¶
func (it *StakePoolManagerUnpausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakePoolManagerUnpausedIterator) Error ¶
func (it *StakePoolManagerUnpausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakePoolManagerUnpausedIterator) Next ¶
func (it *StakePoolManagerUnpausedIterator) 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 StakePoolManagerUpdatedExcessETHDepositCoolDown ¶
type StakePoolManagerUpdatedExcessETHDepositCoolDown struct { ExcessETHDepositCoolDown *big.Int Raw types.Log // Blockchain specific contextual infos }
StakePoolManagerUpdatedExcessETHDepositCoolDown represents a UpdatedExcessETHDepositCoolDown event raised by the StakePoolManager contract.
type StakePoolManagerUpdatedExcessETHDepositCoolDownIterator ¶
type StakePoolManagerUpdatedExcessETHDepositCoolDownIterator struct { Event *StakePoolManagerUpdatedExcessETHDepositCoolDown // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakePoolManagerUpdatedExcessETHDepositCoolDownIterator is returned from FilterUpdatedExcessETHDepositCoolDown and is used to iterate over the raw logs and unpacked data for UpdatedExcessETHDepositCoolDown events raised by the StakePoolManager contract.
func (*StakePoolManagerUpdatedExcessETHDepositCoolDownIterator) Close ¶
func (it *StakePoolManagerUpdatedExcessETHDepositCoolDownIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakePoolManagerUpdatedExcessETHDepositCoolDownIterator) Error ¶
func (it *StakePoolManagerUpdatedExcessETHDepositCoolDownIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakePoolManagerUpdatedExcessETHDepositCoolDownIterator) Next ¶
func (it *StakePoolManagerUpdatedExcessETHDepositCoolDownIterator) 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 StakePoolManagerUpdatedStaderConfig ¶
type StakePoolManagerUpdatedStaderConfig struct { StaderConfig common.Address Raw types.Log // Blockchain specific contextual infos }
StakePoolManagerUpdatedStaderConfig represents a UpdatedStaderConfig event raised by the StakePoolManager contract.
type StakePoolManagerUpdatedStaderConfigIterator ¶
type StakePoolManagerUpdatedStaderConfigIterator struct { Event *StakePoolManagerUpdatedStaderConfig // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakePoolManagerUpdatedStaderConfigIterator is returned from FilterUpdatedStaderConfig and is used to iterate over the raw logs and unpacked data for UpdatedStaderConfig events raised by the StakePoolManager contract.
func (*StakePoolManagerUpdatedStaderConfigIterator) Close ¶
func (it *StakePoolManagerUpdatedStaderConfigIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakePoolManagerUpdatedStaderConfigIterator) Error ¶
func (it *StakePoolManagerUpdatedStaderConfigIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakePoolManagerUpdatedStaderConfigIterator) Next ¶
func (it *StakePoolManagerUpdatedStaderConfigIterator) 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 StakePoolManagerWithdrawVaultUserShareReceived ¶
type StakePoolManagerWithdrawVaultUserShareReceived struct {}
StakePoolManagerWithdrawVaultUserShareReceived represents a WithdrawVaultUserShareReceived event raised by the StakePoolManager contract.
type StakePoolManagerWithdrawVaultUserShareReceivedIterator ¶
type StakePoolManagerWithdrawVaultUserShareReceivedIterator struct { // contains filtered or unexported fields }
StakePoolManagerWithdrawVaultUserShareReceivedIterator is returned from FilterWithdrawVaultUserShareReceived and is used to iterate over the raw logs and unpacked data for WithdrawVaultUserShareReceived events raised by the StakePoolManager contract.
func (*StakePoolManagerWithdrawVaultUserShareReceivedIterator) Close ¶
func (it *StakePoolManagerWithdrawVaultUserShareReceivedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakePoolManagerWithdrawVaultUserShareReceivedIterator) Error ¶
func (it *StakePoolManagerWithdrawVaultUserShareReceivedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakePoolManagerWithdrawVaultUserShareReceivedIterator) Next ¶
func (it *StakePoolManagerWithdrawVaultUserShareReceivedIterator) 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 Validator ¶
type Validator struct { Status uint8 Pubkey []byte PreDepositSignature []byte DepositSignature []byte WithdrawVaultAddress common.Address OperatorId *big.Int DepositBlock *big.Int WithdrawnBlock *big.Int }
Validator is an auto generated low-level Go binding around an user-defined struct.
type ValidatorWithdrawVault ¶
type ValidatorWithdrawVault struct { ValidatorWithdrawVaultCaller // Read-only binding to the contract ValidatorWithdrawVaultTransactor // Write-only binding to the contract ValidatorWithdrawVaultFilterer // Log filterer for contract events }
ValidatorWithdrawVault is an auto generated Go binding around an Ethereum contract.
func NewValidatorWithdrawVault ¶
func NewValidatorWithdrawVault(address common.Address, backend bind.ContractBackend) (*ValidatorWithdrawVault, error)
NewValidatorWithdrawVault creates a new instance of ValidatorWithdrawVault, bound to a specific deployed contract.
type ValidatorWithdrawVaultCaller ¶
type ValidatorWithdrawVaultCaller struct {
// contains filtered or unexported fields
}
ValidatorWithdrawVaultCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewValidatorWithdrawVaultCaller ¶
func NewValidatorWithdrawVaultCaller(address common.Address, caller bind.ContractCaller) (*ValidatorWithdrawVaultCaller, error)
NewValidatorWithdrawVaultCaller creates a new read-only instance of ValidatorWithdrawVault, bound to a specific deployed contract.
func (*ValidatorWithdrawVaultCaller) CalculateValidatorWithdrawalShare ¶
func (_ValidatorWithdrawVault *ValidatorWithdrawVaultCaller) CalculateValidatorWithdrawalShare(opts *bind.CallOpts) (struct { UserShare *big.Int OperatorShare *big.Int ProtocolShare *big.Int }, error)
CalculateValidatorWithdrawalShare is a free data retrieval call binding the contract method 0x99997b70.
Solidity: function calculateValidatorWithdrawalShare() view returns(uint256 _userShare, uint256 _operatorShare, uint256 _protocolShare)
type ValidatorWithdrawVaultCallerRaw ¶
type ValidatorWithdrawVaultCallerRaw struct {
Contract *ValidatorWithdrawVaultCaller // Generic read-only contract binding to access the raw methods on
}
ValidatorWithdrawVaultCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ValidatorWithdrawVaultCallerRaw) Call ¶
func (_ValidatorWithdrawVault *ValidatorWithdrawVaultCallerRaw) 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 ValidatorWithdrawVaultCallerSession ¶
type ValidatorWithdrawVaultCallerSession struct { Contract *ValidatorWithdrawVaultCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ValidatorWithdrawVaultCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ValidatorWithdrawVaultCallerSession) CalculateValidatorWithdrawalShare ¶
func (_ValidatorWithdrawVault *ValidatorWithdrawVaultCallerSession) CalculateValidatorWithdrawalShare() (struct { UserShare *big.Int OperatorShare *big.Int ProtocolShare *big.Int }, error)
CalculateValidatorWithdrawalShare is a free data retrieval call binding the contract method 0x99997b70.
Solidity: function calculateValidatorWithdrawalShare() view returns(uint256 _userShare, uint256 _operatorShare, uint256 _protocolShare)
type ValidatorWithdrawVaultDistributeRewardFailed ¶
type ValidatorWithdrawVaultDistributeRewardFailed struct { RewardAmount *big.Int RewardThreshold *big.Int Raw types.Log // Blockchain specific contextual infos }
ValidatorWithdrawVaultDistributeRewardFailed represents a DistributeRewardFailed event raised by the ValidatorWithdrawVault contract.
type ValidatorWithdrawVaultDistributeRewardFailedIterator ¶
type ValidatorWithdrawVaultDistributeRewardFailedIterator struct { Event *ValidatorWithdrawVaultDistributeRewardFailed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValidatorWithdrawVaultDistributeRewardFailedIterator is returned from FilterDistributeRewardFailed and is used to iterate over the raw logs and unpacked data for DistributeRewardFailed events raised by the ValidatorWithdrawVault contract.
func (*ValidatorWithdrawVaultDistributeRewardFailedIterator) Close ¶
func (it *ValidatorWithdrawVaultDistributeRewardFailedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValidatorWithdrawVaultDistributeRewardFailedIterator) Error ¶
func (it *ValidatorWithdrawVaultDistributeRewardFailedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValidatorWithdrawVaultDistributeRewardFailedIterator) Next ¶
func (it *ValidatorWithdrawVaultDistributeRewardFailedIterator) 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 ValidatorWithdrawVaultDistributedRewards ¶
type ValidatorWithdrawVaultDistributedRewards struct { Raw types.Log // Blockchain specific contextual infos }
ValidatorWithdrawVaultDistributedRewards represents a DistributedRewards event raised by the ValidatorWithdrawVault contract.
type ValidatorWithdrawVaultDistributedRewardsIterator ¶
type ValidatorWithdrawVaultDistributedRewardsIterator struct { Event *ValidatorWithdrawVaultDistributedRewards // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValidatorWithdrawVaultDistributedRewardsIterator is returned from FilterDistributedRewards and is used to iterate over the raw logs and unpacked data for DistributedRewards events raised by the ValidatorWithdrawVault contract.
func (*ValidatorWithdrawVaultDistributedRewardsIterator) Close ¶
func (it *ValidatorWithdrawVaultDistributedRewardsIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValidatorWithdrawVaultDistributedRewardsIterator) Error ¶
func (it *ValidatorWithdrawVaultDistributedRewardsIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValidatorWithdrawVaultDistributedRewardsIterator) Next ¶
func (it *ValidatorWithdrawVaultDistributedRewardsIterator) 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 ValidatorWithdrawVaultETHReceived ¶
type ValidatorWithdrawVaultETHReceived struct { Sender common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
ValidatorWithdrawVaultETHReceived represents a ETHReceived event raised by the ValidatorWithdrawVault contract.
type ValidatorWithdrawVaultETHReceivedIterator ¶
type ValidatorWithdrawVaultETHReceivedIterator struct { Event *ValidatorWithdrawVaultETHReceived // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValidatorWithdrawVaultETHReceivedIterator is returned from FilterETHReceived and is used to iterate over the raw logs and unpacked data for ETHReceived events raised by the ValidatorWithdrawVault contract.
func (*ValidatorWithdrawVaultETHReceivedIterator) Close ¶
func (it *ValidatorWithdrawVaultETHReceivedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValidatorWithdrawVaultETHReceivedIterator) Error ¶
func (it *ValidatorWithdrawVaultETHReceivedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValidatorWithdrawVaultETHReceivedIterator) Next ¶
func (it *ValidatorWithdrawVaultETHReceivedIterator) 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 ValidatorWithdrawVaultFilterer ¶
type ValidatorWithdrawVaultFilterer struct {
// contains filtered or unexported fields
}
ValidatorWithdrawVaultFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewValidatorWithdrawVaultFilterer ¶
func NewValidatorWithdrawVaultFilterer(address common.Address, filterer bind.ContractFilterer) (*ValidatorWithdrawVaultFilterer, error)
NewValidatorWithdrawVaultFilterer creates a new log filterer instance of ValidatorWithdrawVault, bound to a specific deployed contract.
func (*ValidatorWithdrawVaultFilterer) FilterDistributeRewardFailed ¶
func (_ValidatorWithdrawVault *ValidatorWithdrawVaultFilterer) FilterDistributeRewardFailed(opts *bind.FilterOpts) (*ValidatorWithdrawVaultDistributeRewardFailedIterator, error)
FilterDistributeRewardFailed is a free log retrieval operation binding the contract event 0x88248e03625d5954a12c62ce113d86a84d6166c264dcc1e3001139c8442a2767.
Solidity: event DistributeRewardFailed(uint256 rewardAmount, uint256 rewardThreshold)
func (*ValidatorWithdrawVaultFilterer) FilterDistributedRewards ¶
func (_ValidatorWithdrawVault *ValidatorWithdrawVaultFilterer) FilterDistributedRewards(opts *bind.FilterOpts) (*ValidatorWithdrawVaultDistributedRewardsIterator, error)
FilterDistributedRewards is a free log retrieval operation binding the contract event 0x95a31bc3041897ca26d2debdc69c41333fbf5d1cb92040b8d0d35e62c5e01433.
Solidity: event DistributedRewards(uint256 userShare, uint256 operatorShare, uint256 protocolShare)
func (*ValidatorWithdrawVaultFilterer) FilterETHReceived ¶
func (_ValidatorWithdrawVault *ValidatorWithdrawVaultFilterer) FilterETHReceived(opts *bind.FilterOpts, sender []common.Address) (*ValidatorWithdrawVaultETHReceivedIterator, error)
FilterETHReceived is a free log retrieval operation binding the contract event 0xbfe611b001dfcd411432f7bf0d79b82b4b2ee81511edac123a3403c357fb972a.
Solidity: event ETHReceived(address indexed sender, uint256 amount)
func (*ValidatorWithdrawVaultFilterer) FilterSettledFunds ¶
func (_ValidatorWithdrawVault *ValidatorWithdrawVaultFilterer) FilterSettledFunds(opts *bind.FilterOpts) (*ValidatorWithdrawVaultSettledFundsIterator, error)
FilterSettledFunds is a free log retrieval operation binding the contract event 0xddbef61b53bcb1654a5ef3e9d8a4e087b0db8a7812f4e7949203ecd09256260e.
Solidity: event SettledFunds(uint256 userShare, uint256 operatorShare, uint256 protocolShare)
func (*ValidatorWithdrawVaultFilterer) FilterUpdatedStaderConfig ¶
func (_ValidatorWithdrawVault *ValidatorWithdrawVaultFilterer) FilterUpdatedStaderConfig(opts *bind.FilterOpts) (*ValidatorWithdrawVaultUpdatedStaderConfigIterator, error)
FilterUpdatedStaderConfig is a free log retrieval operation binding the contract event 0xdb2219043d7b197cb235f1af0cf6d782d77dee3de19e3f4fb6d39aae633b4485.
Solidity: event UpdatedStaderConfig(address _staderConfig)
func (*ValidatorWithdrawVaultFilterer) ParseDistributeRewardFailed ¶
func (_ValidatorWithdrawVault *ValidatorWithdrawVaultFilterer) ParseDistributeRewardFailed(log types.Log) (*ValidatorWithdrawVaultDistributeRewardFailed, error)
ParseDistributeRewardFailed is a log parse operation binding the contract event 0x88248e03625d5954a12c62ce113d86a84d6166c264dcc1e3001139c8442a2767.
Solidity: event DistributeRewardFailed(uint256 rewardAmount, uint256 rewardThreshold)
func (*ValidatorWithdrawVaultFilterer) ParseDistributedRewards ¶
func (_ValidatorWithdrawVault *ValidatorWithdrawVaultFilterer) ParseDistributedRewards(log types.Log) (*ValidatorWithdrawVaultDistributedRewards, error)
ParseDistributedRewards is a log parse operation binding the contract event 0x95a31bc3041897ca26d2debdc69c41333fbf5d1cb92040b8d0d35e62c5e01433.
Solidity: event DistributedRewards(uint256 userShare, uint256 operatorShare, uint256 protocolShare)
func (*ValidatorWithdrawVaultFilterer) ParseETHReceived ¶
func (_ValidatorWithdrawVault *ValidatorWithdrawVaultFilterer) ParseETHReceived(log types.Log) (*ValidatorWithdrawVaultETHReceived, error)
ParseETHReceived is a log parse operation binding the contract event 0xbfe611b001dfcd411432f7bf0d79b82b4b2ee81511edac123a3403c357fb972a.
Solidity: event ETHReceived(address indexed sender, uint256 amount)
func (*ValidatorWithdrawVaultFilterer) ParseSettledFunds ¶
func (_ValidatorWithdrawVault *ValidatorWithdrawVaultFilterer) ParseSettledFunds(log types.Log) (*ValidatorWithdrawVaultSettledFunds, error)
ParseSettledFunds is a log parse operation binding the contract event 0xddbef61b53bcb1654a5ef3e9d8a4e087b0db8a7812f4e7949203ecd09256260e.
Solidity: event SettledFunds(uint256 userShare, uint256 operatorShare, uint256 protocolShare)
func (*ValidatorWithdrawVaultFilterer) ParseUpdatedStaderConfig ¶
func (_ValidatorWithdrawVault *ValidatorWithdrawVaultFilterer) ParseUpdatedStaderConfig(log types.Log) (*ValidatorWithdrawVaultUpdatedStaderConfig, error)
ParseUpdatedStaderConfig is a log parse operation binding the contract event 0xdb2219043d7b197cb235f1af0cf6d782d77dee3de19e3f4fb6d39aae633b4485.
Solidity: event UpdatedStaderConfig(address _staderConfig)
func (*ValidatorWithdrawVaultFilterer) WatchDistributeRewardFailed ¶
func (_ValidatorWithdrawVault *ValidatorWithdrawVaultFilterer) WatchDistributeRewardFailed(opts *bind.WatchOpts, sink chan<- *ValidatorWithdrawVaultDistributeRewardFailed) (event.Subscription, error)
WatchDistributeRewardFailed is a free log subscription operation binding the contract event 0x88248e03625d5954a12c62ce113d86a84d6166c264dcc1e3001139c8442a2767.
Solidity: event DistributeRewardFailed(uint256 rewardAmount, uint256 rewardThreshold)
func (*ValidatorWithdrawVaultFilterer) WatchDistributedRewards ¶
func (_ValidatorWithdrawVault *ValidatorWithdrawVaultFilterer) WatchDistributedRewards(opts *bind.WatchOpts, sink chan<- *ValidatorWithdrawVaultDistributedRewards) (event.Subscription, error)
WatchDistributedRewards is a free log subscription operation binding the contract event 0x95a31bc3041897ca26d2debdc69c41333fbf5d1cb92040b8d0d35e62c5e01433.
Solidity: event DistributedRewards(uint256 userShare, uint256 operatorShare, uint256 protocolShare)
func (*ValidatorWithdrawVaultFilterer) WatchETHReceived ¶
func (_ValidatorWithdrawVault *ValidatorWithdrawVaultFilterer) WatchETHReceived(opts *bind.WatchOpts, sink chan<- *ValidatorWithdrawVaultETHReceived, sender []common.Address) (event.Subscription, error)
WatchETHReceived is a free log subscription operation binding the contract event 0xbfe611b001dfcd411432f7bf0d79b82b4b2ee81511edac123a3403c357fb972a.
Solidity: event ETHReceived(address indexed sender, uint256 amount)
func (*ValidatorWithdrawVaultFilterer) WatchSettledFunds ¶
func (_ValidatorWithdrawVault *ValidatorWithdrawVaultFilterer) WatchSettledFunds(opts *bind.WatchOpts, sink chan<- *ValidatorWithdrawVaultSettledFunds) (event.Subscription, error)
WatchSettledFunds is a free log subscription operation binding the contract event 0xddbef61b53bcb1654a5ef3e9d8a4e087b0db8a7812f4e7949203ecd09256260e.
Solidity: event SettledFunds(uint256 userShare, uint256 operatorShare, uint256 protocolShare)
func (*ValidatorWithdrawVaultFilterer) WatchUpdatedStaderConfig ¶
func (_ValidatorWithdrawVault *ValidatorWithdrawVaultFilterer) WatchUpdatedStaderConfig(opts *bind.WatchOpts, sink chan<- *ValidatorWithdrawVaultUpdatedStaderConfig) (event.Subscription, error)
WatchUpdatedStaderConfig is a free log subscription operation binding the contract event 0xdb2219043d7b197cb235f1af0cf6d782d77dee3de19e3f4fb6d39aae633b4485.
Solidity: event UpdatedStaderConfig(address _staderConfig)
type ValidatorWithdrawVaultRaw ¶
type ValidatorWithdrawVaultRaw struct {
Contract *ValidatorWithdrawVault // Generic contract binding to access the raw methods on
}
ValidatorWithdrawVaultRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ValidatorWithdrawVaultRaw) Call ¶
func (_ValidatorWithdrawVault *ValidatorWithdrawVaultRaw) 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 (*ValidatorWithdrawVaultRaw) Transact ¶
func (_ValidatorWithdrawVault *ValidatorWithdrawVaultRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ValidatorWithdrawVaultRaw) Transfer ¶
func (_ValidatorWithdrawVault *ValidatorWithdrawVaultRaw) 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 ValidatorWithdrawVaultSession ¶
type ValidatorWithdrawVaultSession struct { Contract *ValidatorWithdrawVault // 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 }
ValidatorWithdrawVaultSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ValidatorWithdrawVaultSession) CalculateValidatorWithdrawalShare ¶
func (_ValidatorWithdrawVault *ValidatorWithdrawVaultSession) CalculateValidatorWithdrawalShare() (struct { UserShare *big.Int OperatorShare *big.Int ProtocolShare *big.Int }, error)
CalculateValidatorWithdrawalShare is a free data retrieval call binding the contract method 0x99997b70.
Solidity: function calculateValidatorWithdrawalShare() view returns(uint256 _userShare, uint256 _operatorShare, uint256 _protocolShare)
func (*ValidatorWithdrawVaultSession) DistributeRewards ¶
func (_ValidatorWithdrawVault *ValidatorWithdrawVaultSession) DistributeRewards() (*types.Transaction, error)
DistributeRewards is a paid mutator transaction binding the contract method 0x6f4a2cd0.
Solidity: function distributeRewards() returns()
func (*ValidatorWithdrawVaultSession) Receive ¶
func (_ValidatorWithdrawVault *ValidatorWithdrawVaultSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*ValidatorWithdrawVaultSession) SettleFunds ¶
func (_ValidatorWithdrawVault *ValidatorWithdrawVaultSession) SettleFunds() (*types.Transaction, error)
SettleFunds is a paid mutator transaction binding the contract method 0xbf8ac490.
Solidity: function settleFunds() returns()
type ValidatorWithdrawVaultSettledFunds ¶
type ValidatorWithdrawVaultSettledFunds struct { Raw types.Log // Blockchain specific contextual infos }
ValidatorWithdrawVaultSettledFunds represents a SettledFunds event raised by the ValidatorWithdrawVault contract.
type ValidatorWithdrawVaultSettledFundsIterator ¶
type ValidatorWithdrawVaultSettledFundsIterator struct { Event *ValidatorWithdrawVaultSettledFunds // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValidatorWithdrawVaultSettledFundsIterator is returned from FilterSettledFunds and is used to iterate over the raw logs and unpacked data for SettledFunds events raised by the ValidatorWithdrawVault contract.
func (*ValidatorWithdrawVaultSettledFundsIterator) Close ¶
func (it *ValidatorWithdrawVaultSettledFundsIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValidatorWithdrawVaultSettledFundsIterator) Error ¶
func (it *ValidatorWithdrawVaultSettledFundsIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValidatorWithdrawVaultSettledFundsIterator) Next ¶
func (it *ValidatorWithdrawVaultSettledFundsIterator) 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 ValidatorWithdrawVaultTransactor ¶
type ValidatorWithdrawVaultTransactor struct {
// contains filtered or unexported fields
}
ValidatorWithdrawVaultTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewValidatorWithdrawVaultTransactor ¶
func NewValidatorWithdrawVaultTransactor(address common.Address, transactor bind.ContractTransactor) (*ValidatorWithdrawVaultTransactor, error)
NewValidatorWithdrawVaultTransactor creates a new write-only instance of ValidatorWithdrawVault, bound to a specific deployed contract.
func (*ValidatorWithdrawVaultTransactor) DistributeRewards ¶
func (_ValidatorWithdrawVault *ValidatorWithdrawVaultTransactor) DistributeRewards(opts *bind.TransactOpts) (*types.Transaction, error)
DistributeRewards is a paid mutator transaction binding the contract method 0x6f4a2cd0.
Solidity: function distributeRewards() returns()
func (*ValidatorWithdrawVaultTransactor) Receive ¶
func (_ValidatorWithdrawVault *ValidatorWithdrawVaultTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*ValidatorWithdrawVaultTransactor) SettleFunds ¶
func (_ValidatorWithdrawVault *ValidatorWithdrawVaultTransactor) SettleFunds(opts *bind.TransactOpts) (*types.Transaction, error)
SettleFunds is a paid mutator transaction binding the contract method 0xbf8ac490.
Solidity: function settleFunds() returns()
type ValidatorWithdrawVaultTransactorRaw ¶
type ValidatorWithdrawVaultTransactorRaw struct {
Contract *ValidatorWithdrawVaultTransactor // Generic write-only contract binding to access the raw methods on
}
ValidatorWithdrawVaultTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ValidatorWithdrawVaultTransactorRaw) Transact ¶
func (_ValidatorWithdrawVault *ValidatorWithdrawVaultTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ValidatorWithdrawVaultTransactorRaw) Transfer ¶
func (_ValidatorWithdrawVault *ValidatorWithdrawVaultTransactorRaw) 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 ValidatorWithdrawVaultTransactorSession ¶
type ValidatorWithdrawVaultTransactorSession struct { Contract *ValidatorWithdrawVaultTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ValidatorWithdrawVaultTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ValidatorWithdrawVaultTransactorSession) DistributeRewards ¶
func (_ValidatorWithdrawVault *ValidatorWithdrawVaultTransactorSession) DistributeRewards() (*types.Transaction, error)
DistributeRewards is a paid mutator transaction binding the contract method 0x6f4a2cd0.
Solidity: function distributeRewards() returns()
func (*ValidatorWithdrawVaultTransactorSession) Receive ¶
func (_ValidatorWithdrawVault *ValidatorWithdrawVaultTransactorSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*ValidatorWithdrawVaultTransactorSession) SettleFunds ¶
func (_ValidatorWithdrawVault *ValidatorWithdrawVaultTransactorSession) SettleFunds() (*types.Transaction, error)
SettleFunds is a paid mutator transaction binding the contract method 0xbf8ac490.
Solidity: function settleFunds() returns()
type ValidatorWithdrawVaultUpdatedStaderConfig ¶
type ValidatorWithdrawVaultUpdatedStaderConfig struct { StaderConfig common.Address Raw types.Log // Blockchain specific contextual infos }
ValidatorWithdrawVaultUpdatedStaderConfig represents a UpdatedStaderConfig event raised by the ValidatorWithdrawVault contract.
type ValidatorWithdrawVaultUpdatedStaderConfigIterator ¶
type ValidatorWithdrawVaultUpdatedStaderConfigIterator struct { Event *ValidatorWithdrawVaultUpdatedStaderConfig // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValidatorWithdrawVaultUpdatedStaderConfigIterator is returned from FilterUpdatedStaderConfig and is used to iterate over the raw logs and unpacked data for UpdatedStaderConfig events raised by the ValidatorWithdrawVault contract.
func (*ValidatorWithdrawVaultUpdatedStaderConfigIterator) Close ¶
func (it *ValidatorWithdrawVaultUpdatedStaderConfigIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValidatorWithdrawVaultUpdatedStaderConfigIterator) Error ¶
func (it *ValidatorWithdrawVaultUpdatedStaderConfigIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValidatorWithdrawVaultUpdatedStaderConfigIterator) Next ¶
func (it *ValidatorWithdrawVaultUpdatedStaderConfigIterator) 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, _poolId uint8, _operatorId *big.Int) (common.Address, error)
ComputeNodeELRewardVaultAddress is a free data retrieval call binding the contract method 0xca934f60.
Solidity: function computeNodeELRewardVaultAddress(uint8 _poolId, uint256 _operatorId) view returns(address)
func (*VaultFactoryCaller) ComputeWithdrawVaultAddress ¶
func (_VaultFactory *VaultFactoryCaller) ComputeWithdrawVaultAddress(opts *bind.CallOpts, _poolId 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 _poolId, 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) NODEREGISTRYCONTRACT ¶
func (_VaultFactory *VaultFactoryCaller) NODEREGISTRYCONTRACT(opts *bind.CallOpts) ([32]byte, error)
NODEREGISTRYCONTRACT is a free data retrieval call binding the contract method 0xf8bc93a5.
Solidity: function NODE_REGISTRY_CONTRACT() view returns(bytes32)
func (*VaultFactoryCaller) NodeELRewardVaultImplementation ¶
func (_VaultFactory *VaultFactoryCaller) NodeELRewardVaultImplementation(opts *bind.CallOpts) (common.Address, error)
NodeELRewardVaultImplementation is a free data retrieval call binding the contract method 0x6a9f22ba.
Solidity: function nodeELRewardVaultImplementation() view returns(address)
func (*VaultFactoryCaller) StaderConfig ¶
StaderConfig is a free data retrieval call binding the contract method 0x490ffa35.
Solidity: function staderConfig() view returns(address)
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)
func (*VaultFactoryCaller) ValidatorWithdrawalVaultImplementation ¶
func (_VaultFactory *VaultFactoryCaller) ValidatorWithdrawalVaultImplementation(opts *bind.CallOpts) (common.Address, error)
ValidatorWithdrawalVaultImplementation is a free data retrieval call binding the contract method 0x436c55e6.
Solidity: function validatorWithdrawalVaultImplementation() view returns(address)
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(_poolId uint8, _operatorId *big.Int) (common.Address, error)
ComputeNodeELRewardVaultAddress is a free data retrieval call binding the contract method 0xca934f60.
Solidity: function computeNodeELRewardVaultAddress(uint8 _poolId, uint256 _operatorId) view returns(address)
func (*VaultFactoryCallerSession) ComputeWithdrawVaultAddress ¶
func (_VaultFactory *VaultFactoryCallerSession) ComputeWithdrawVaultAddress(_poolId 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 _poolId, 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) NODEREGISTRYCONTRACT ¶
func (_VaultFactory *VaultFactoryCallerSession) NODEREGISTRYCONTRACT() ([32]byte, error)
NODEREGISTRYCONTRACT is a free data retrieval call binding the contract method 0xf8bc93a5.
Solidity: function NODE_REGISTRY_CONTRACT() view returns(bytes32)
func (*VaultFactoryCallerSession) NodeELRewardVaultImplementation ¶
func (_VaultFactory *VaultFactoryCallerSession) NodeELRewardVaultImplementation() (common.Address, error)
NodeELRewardVaultImplementation is a free data retrieval call binding the contract method 0x6a9f22ba.
Solidity: function nodeELRewardVaultImplementation() view returns(address)
func (*VaultFactoryCallerSession) StaderConfig ¶
func (_VaultFactory *VaultFactoryCallerSession) StaderConfig() (common.Address, error)
StaderConfig is a free data retrieval call binding the contract method 0x490ffa35.
Solidity: function staderConfig() view returns(address)
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)
func (*VaultFactoryCallerSession) ValidatorWithdrawalVaultImplementation ¶
func (_VaultFactory *VaultFactoryCallerSession) ValidatorWithdrawalVaultImplementation() (common.Address, error)
ValidatorWithdrawalVaultImplementation is a free data retrieval call binding the contract method 0x436c55e6.
Solidity: function validatorWithdrawalVaultImplementation() view returns(address)
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) FilterUpdatedStaderConfig ¶
func (_VaultFactory *VaultFactoryFilterer) FilterUpdatedStaderConfig(opts *bind.FilterOpts) (*VaultFactoryUpdatedStaderConfigIterator, error)
FilterUpdatedStaderConfig is a free log retrieval operation binding the contract event 0xdb2219043d7b197cb235f1af0cf6d782d77dee3de19e3f4fb6d39aae633b4485.
Solidity: event UpdatedStaderConfig(address staderConfig)
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) ParseUpdatedStaderConfig ¶
func (_VaultFactory *VaultFactoryFilterer) ParseUpdatedStaderConfig(log types.Log) (*VaultFactoryUpdatedStaderConfig, error)
ParseUpdatedStaderConfig is a log parse operation binding the contract event 0xdb2219043d7b197cb235f1af0cf6d782d77dee3de19e3f4fb6d39aae633b4485.
Solidity: event UpdatedStaderConfig(address staderConfig)
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) WatchUpdatedStaderConfig ¶
func (_VaultFactory *VaultFactoryFilterer) WatchUpdatedStaderConfig(opts *bind.WatchOpts, sink chan<- *VaultFactoryUpdatedStaderConfig) (event.Subscription, error)
WatchUpdatedStaderConfig is a free log subscription operation binding the contract event 0xdb2219043d7b197cb235f1af0cf6d782d77dee3de19e3f4fb6d39aae633b4485.
Solidity: event UpdatedStaderConfig(address staderConfig)
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(_poolId uint8, _operatorId *big.Int) (common.Address, error)
ComputeNodeELRewardVaultAddress is a free data retrieval call binding the contract method 0xca934f60.
Solidity: function computeNodeELRewardVaultAddress(uint8 _poolId, uint256 _operatorId) view returns(address)
func (*VaultFactorySession) ComputeWithdrawVaultAddress ¶
func (_VaultFactory *VaultFactorySession) ComputeWithdrawVaultAddress(_poolId 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 _poolId, 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(_poolId uint8, _operatorId *big.Int) (*types.Transaction, error)
DeployNodeELRewardVault is a paid mutator transaction binding the contract method 0x6a0b6881.
Solidity: function deployNodeELRewardVault(uint8 _poolId, uint256 _operatorId) returns(address)
func (*VaultFactorySession) DeployWithdrawVault ¶
func (_VaultFactory *VaultFactorySession) DeployWithdrawVault(_poolId uint8, _operatorId *big.Int, _validatorCount *big.Int, _validatorId *big.Int) (*types.Transaction, error)
DeployWithdrawVault is a paid mutator transaction binding the contract method 0x7f70ce0d.
Solidity: function deployWithdrawVault(uint8 _poolId, uint256 _operatorId, uint256 _validatorCount, uint256 _validatorId) 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(_admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _admin, address _staderConfig) returns()
func (*VaultFactorySession) NODEREGISTRYCONTRACT ¶
func (_VaultFactory *VaultFactorySession) NODEREGISTRYCONTRACT() ([32]byte, error)
NODEREGISTRYCONTRACT is a free data retrieval call binding the contract method 0xf8bc93a5.
Solidity: function NODE_REGISTRY_CONTRACT() view returns(bytes32)
func (*VaultFactorySession) NodeELRewardVaultImplementation ¶
func (_VaultFactory *VaultFactorySession) NodeELRewardVaultImplementation() (common.Address, error)
NodeELRewardVaultImplementation is a free data retrieval call binding the contract method 0x6a9f22ba.
Solidity: function nodeELRewardVaultImplementation() view returns(address)
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) StaderConfig ¶
func (_VaultFactory *VaultFactorySession) StaderConfig() (common.Address, error)
StaderConfig is a free data retrieval call binding the contract method 0x490ffa35.
Solidity: function staderConfig() view returns(address)
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)
func (*VaultFactorySession) UpdateStaderConfig ¶
func (_VaultFactory *VaultFactorySession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
UpdateStaderConfig is a paid mutator transaction binding the contract method 0x9ee804cb.
Solidity: function updateStaderConfig(address _staderConfig) returns()
func (*VaultFactorySession) ValidatorWithdrawalVaultImplementation ¶
func (_VaultFactory *VaultFactorySession) ValidatorWithdrawalVaultImplementation() (common.Address, error)
ValidatorWithdrawalVaultImplementation is a free data retrieval call binding the contract method 0x436c55e6.
Solidity: function validatorWithdrawalVaultImplementation() view returns(address)
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, _poolId uint8, _operatorId *big.Int) (*types.Transaction, error)
DeployNodeELRewardVault is a paid mutator transaction binding the contract method 0x6a0b6881.
Solidity: function deployNodeELRewardVault(uint8 _poolId, uint256 _operatorId) returns(address)
func (*VaultFactoryTransactor) DeployWithdrawVault ¶
func (_VaultFactory *VaultFactoryTransactor) DeployWithdrawVault(opts *bind.TransactOpts, _poolId uint8, _operatorId *big.Int, _validatorCount *big.Int, _validatorId *big.Int) (*types.Transaction, error)
DeployWithdrawVault is a paid mutator transaction binding the contract method 0x7f70ce0d.
Solidity: function deployWithdrawVault(uint8 _poolId, uint256 _operatorId, uint256 _validatorCount, uint256 _validatorId) 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, _admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _admin, address _staderConfig) 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()
func (*VaultFactoryTransactor) UpdateStaderConfig ¶
func (_VaultFactory *VaultFactoryTransactor) UpdateStaderConfig(opts *bind.TransactOpts, _staderConfig common.Address) (*types.Transaction, error)
UpdateStaderConfig is a paid mutator transaction binding the contract method 0x9ee804cb.
Solidity: function updateStaderConfig(address _staderConfig) 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(_poolId uint8, _operatorId *big.Int) (*types.Transaction, error)
DeployNodeELRewardVault is a paid mutator transaction binding the contract method 0x6a0b6881.
Solidity: function deployNodeELRewardVault(uint8 _poolId, uint256 _operatorId) returns(address)
func (*VaultFactoryTransactorSession) DeployWithdrawVault ¶
func (_VaultFactory *VaultFactoryTransactorSession) DeployWithdrawVault(_poolId uint8, _operatorId *big.Int, _validatorCount *big.Int, _validatorId *big.Int) (*types.Transaction, error)
DeployWithdrawVault is a paid mutator transaction binding the contract method 0x7f70ce0d.
Solidity: function deployWithdrawVault(uint8 _poolId, uint256 _operatorId, uint256 _validatorCount, uint256 _validatorId) 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(_admin common.Address, _staderConfig common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _admin, address _staderConfig) 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()
func (*VaultFactoryTransactorSession) UpdateStaderConfig ¶
func (_VaultFactory *VaultFactoryTransactorSession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
UpdateStaderConfig is a paid mutator transaction binding the contract method 0x9ee804cb.
Solidity: function updateStaderConfig(address _staderConfig) returns()
type VaultFactoryUpdatedStaderConfig ¶
type VaultFactoryUpdatedStaderConfig struct { StaderConfig common.Address Raw types.Log // Blockchain specific contextual infos }
VaultFactoryUpdatedStaderConfig represents a UpdatedStaderConfig event raised by the VaultFactory contract.
type VaultFactoryUpdatedStaderConfigIterator ¶
type VaultFactoryUpdatedStaderConfigIterator struct { Event *VaultFactoryUpdatedStaderConfig // Event containing the contract specifics and raw log // contains filtered or unexported fields }
VaultFactoryUpdatedStaderConfigIterator is returned from FilterUpdatedStaderConfig and is used to iterate over the raw logs and unpacked data for UpdatedStaderConfig events raised by the VaultFactory contract.
func (*VaultFactoryUpdatedStaderConfigIterator) Close ¶
func (it *VaultFactoryUpdatedStaderConfigIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*VaultFactoryUpdatedStaderConfigIterator) Error ¶
func (it *VaultFactoryUpdatedStaderConfigIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*VaultFactoryUpdatedStaderConfigIterator) Next ¶
func (it *VaultFactoryUpdatedStaderConfigIterator) 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 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.
type VaultProxy ¶
type VaultProxy struct { VaultProxyCaller // Read-only binding to the contract VaultProxyTransactor // Write-only binding to the contract VaultProxyFilterer // Log filterer for contract events }
VaultProxy is an auto generated Go binding around an Ethereum contract.
func NewVaultProxy ¶
func NewVaultProxy(address common.Address, backend bind.ContractBackend) (*VaultProxy, error)
NewVaultProxy creates a new instance of VaultProxy, bound to a specific deployed contract.
type VaultProxyCaller ¶
type VaultProxyCaller struct {
// contains filtered or unexported fields
}
VaultProxyCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewVaultProxyCaller ¶
func NewVaultProxyCaller(address common.Address, caller bind.ContractCaller) (*VaultProxyCaller, error)
NewVaultProxyCaller creates a new read-only instance of VaultProxy, bound to a specific deployed contract.
func (*VaultProxyCaller) Id ¶
Id is a free data retrieval call binding the contract method 0xaf640d0f.
Solidity: function id() view returns(uint256)
func (*VaultProxyCaller) IsValidatorWithdrawalVault ¶
func (_VaultProxy *VaultProxyCaller) IsValidatorWithdrawalVault(opts *bind.CallOpts) (bool, error)
IsValidatorWithdrawalVault is a free data retrieval call binding the contract method 0x7cc0bb90.
Solidity: function isValidatorWithdrawalVault() view returns(bool)
func (*VaultProxyCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*VaultProxyCaller) PoolId ¶
func (_VaultProxy *VaultProxyCaller) PoolId(opts *bind.CallOpts) (uint8, error)
PoolId is a free data retrieval call binding the contract method 0x3e0dc34e.
Solidity: function poolId() view returns(uint8)
func (*VaultProxyCaller) StaderConfig ¶
StaderConfig is a free data retrieval call binding the contract method 0x490ffa35.
Solidity: function staderConfig() view returns(address)
func (*VaultProxyCaller) VaultSettleStatus ¶
func (_VaultProxy *VaultProxyCaller) VaultSettleStatus(opts *bind.CallOpts) (bool, error)
VaultSettleStatus is a free data retrieval call binding the contract method 0x7ef4947d.
Solidity: function vaultSettleStatus() view returns(bool)
type VaultProxyCallerRaw ¶
type VaultProxyCallerRaw struct {
Contract *VaultProxyCaller // Generic read-only contract binding to access the raw methods on
}
VaultProxyCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*VaultProxyCallerRaw) Call ¶
func (_VaultProxy *VaultProxyCallerRaw) 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 VaultProxyCallerSession ¶
type VaultProxyCallerSession struct { Contract *VaultProxyCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
VaultProxyCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*VaultProxyCallerSession) Id ¶
func (_VaultProxy *VaultProxyCallerSession) Id() (*big.Int, error)
Id is a free data retrieval call binding the contract method 0xaf640d0f.
Solidity: function id() view returns(uint256)
func (*VaultProxyCallerSession) IsValidatorWithdrawalVault ¶
func (_VaultProxy *VaultProxyCallerSession) IsValidatorWithdrawalVault() (bool, error)
IsValidatorWithdrawalVault is a free data retrieval call binding the contract method 0x7cc0bb90.
Solidity: function isValidatorWithdrawalVault() view returns(bool)
func (*VaultProxyCallerSession) Owner ¶
func (_VaultProxy *VaultProxyCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*VaultProxyCallerSession) PoolId ¶
func (_VaultProxy *VaultProxyCallerSession) PoolId() (uint8, error)
PoolId is a free data retrieval call binding the contract method 0x3e0dc34e.
Solidity: function poolId() view returns(uint8)
func (*VaultProxyCallerSession) StaderConfig ¶
func (_VaultProxy *VaultProxyCallerSession) StaderConfig() (common.Address, error)
StaderConfig is a free data retrieval call binding the contract method 0x490ffa35.
Solidity: function staderConfig() view returns(address)
func (*VaultProxyCallerSession) VaultSettleStatus ¶
func (_VaultProxy *VaultProxyCallerSession) VaultSettleStatus() (bool, error)
VaultSettleStatus is a free data retrieval call binding the contract method 0x7ef4947d.
Solidity: function vaultSettleStatus() view returns(bool)
type VaultProxyFilterer ¶
type VaultProxyFilterer struct {
// contains filtered or unexported fields
}
VaultProxyFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewVaultProxyFilterer ¶
func NewVaultProxyFilterer(address common.Address, filterer bind.ContractFilterer) (*VaultProxyFilterer, error)
NewVaultProxyFilterer creates a new log filterer instance of VaultProxy, bound to a specific deployed contract.
func (*VaultProxyFilterer) FilterUpdatedOwner ¶
func (_VaultProxy *VaultProxyFilterer) FilterUpdatedOwner(opts *bind.FilterOpts) (*VaultProxyUpdatedOwnerIterator, error)
FilterUpdatedOwner is a free log retrieval operation binding the contract event 0x957090e72c0a1b3ebf83c682eb8c1f88c2a18cd0578b91a819efb28859f0f3a3.
Solidity: event UpdatedOwner(address owner)
func (*VaultProxyFilterer) FilterUpdatedStaderConfig ¶
func (_VaultProxy *VaultProxyFilterer) FilterUpdatedStaderConfig(opts *bind.FilterOpts) (*VaultProxyUpdatedStaderConfigIterator, error)
FilterUpdatedStaderConfig is a free log retrieval operation binding the contract event 0xdb2219043d7b197cb235f1af0cf6d782d77dee3de19e3f4fb6d39aae633b4485.
Solidity: event UpdatedStaderConfig(address staderConfig)
func (*VaultProxyFilterer) ParseUpdatedOwner ¶
func (_VaultProxy *VaultProxyFilterer) ParseUpdatedOwner(log types.Log) (*VaultProxyUpdatedOwner, error)
ParseUpdatedOwner is a log parse operation binding the contract event 0x957090e72c0a1b3ebf83c682eb8c1f88c2a18cd0578b91a819efb28859f0f3a3.
Solidity: event UpdatedOwner(address owner)
func (*VaultProxyFilterer) ParseUpdatedStaderConfig ¶
func (_VaultProxy *VaultProxyFilterer) ParseUpdatedStaderConfig(log types.Log) (*VaultProxyUpdatedStaderConfig, error)
ParseUpdatedStaderConfig is a log parse operation binding the contract event 0xdb2219043d7b197cb235f1af0cf6d782d77dee3de19e3f4fb6d39aae633b4485.
Solidity: event UpdatedStaderConfig(address staderConfig)
func (*VaultProxyFilterer) WatchUpdatedOwner ¶
func (_VaultProxy *VaultProxyFilterer) WatchUpdatedOwner(opts *bind.WatchOpts, sink chan<- *VaultProxyUpdatedOwner) (event.Subscription, error)
WatchUpdatedOwner is a free log subscription operation binding the contract event 0x957090e72c0a1b3ebf83c682eb8c1f88c2a18cd0578b91a819efb28859f0f3a3.
Solidity: event UpdatedOwner(address owner)
func (*VaultProxyFilterer) WatchUpdatedStaderConfig ¶
func (_VaultProxy *VaultProxyFilterer) WatchUpdatedStaderConfig(opts *bind.WatchOpts, sink chan<- *VaultProxyUpdatedStaderConfig) (event.Subscription, error)
WatchUpdatedStaderConfig is a free log subscription operation binding the contract event 0xdb2219043d7b197cb235f1af0cf6d782d77dee3de19e3f4fb6d39aae633b4485.
Solidity: event UpdatedStaderConfig(address staderConfig)
type VaultProxyRaw ¶
type VaultProxyRaw struct {
Contract *VaultProxy // Generic contract binding to access the raw methods on
}
VaultProxyRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*VaultProxyRaw) Call ¶
func (_VaultProxy *VaultProxyRaw) 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 (*VaultProxyRaw) Transact ¶
func (_VaultProxy *VaultProxyRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*VaultProxyRaw) Transfer ¶
func (_VaultProxy *VaultProxyRaw) 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 VaultProxySession ¶
type VaultProxySession struct { Contract *VaultProxy // 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 }
VaultProxySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*VaultProxySession) Fallback ¶
func (_VaultProxy *VaultProxySession) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*VaultProxySession) Id ¶
func (_VaultProxy *VaultProxySession) Id() (*big.Int, error)
Id is a free data retrieval call binding the contract method 0xaf640d0f.
Solidity: function id() view returns(uint256)
func (*VaultProxySession) Initialise ¶
func (_VaultProxy *VaultProxySession) Initialise(_isValidatorWithdrawalVault bool, _poolId uint8, _id *big.Int, _staderConfig common.Address) (*types.Transaction, error)
Initialise is a paid mutator transaction binding the contract method 0x120c59e4.
Solidity: function initialise(bool _isValidatorWithdrawalVault, uint8 _poolId, uint256 _id, address _staderConfig) returns()
func (*VaultProxySession) IsValidatorWithdrawalVault ¶
func (_VaultProxy *VaultProxySession) IsValidatorWithdrawalVault() (bool, error)
IsValidatorWithdrawalVault is a free data retrieval call binding the contract method 0x7cc0bb90.
Solidity: function isValidatorWithdrawalVault() view returns(bool)
func (*VaultProxySession) Owner ¶
func (_VaultProxy *VaultProxySession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*VaultProxySession) PoolId ¶
func (_VaultProxy *VaultProxySession) PoolId() (uint8, error)
PoolId is a free data retrieval call binding the contract method 0x3e0dc34e.
Solidity: function poolId() view returns(uint8)
func (*VaultProxySession) StaderConfig ¶
func (_VaultProxy *VaultProxySession) StaderConfig() (common.Address, error)
StaderConfig is a free data retrieval call binding the contract method 0x490ffa35.
Solidity: function staderConfig() view returns(address)
func (*VaultProxySession) UpdateOwner ¶
func (_VaultProxy *VaultProxySession) UpdateOwner(_owner common.Address) (*types.Transaction, error)
UpdateOwner is a paid mutator transaction binding the contract method 0x880cdc31.
Solidity: function updateOwner(address _owner) returns()
func (*VaultProxySession) UpdateStaderConfig ¶
func (_VaultProxy *VaultProxySession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
UpdateStaderConfig is a paid mutator transaction binding the contract method 0x9ee804cb.
Solidity: function updateStaderConfig(address _staderConfig) returns()
func (*VaultProxySession) VaultSettleStatus ¶
func (_VaultProxy *VaultProxySession) VaultSettleStatus() (bool, error)
VaultSettleStatus is a free data retrieval call binding the contract method 0x7ef4947d.
Solidity: function vaultSettleStatus() view returns(bool)
type VaultProxyTransactor ¶
type VaultProxyTransactor struct {
// contains filtered or unexported fields
}
VaultProxyTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewVaultProxyTransactor ¶
func NewVaultProxyTransactor(address common.Address, transactor bind.ContractTransactor) (*VaultProxyTransactor, error)
NewVaultProxyTransactor creates a new write-only instance of VaultProxy, bound to a specific deployed contract.
func (*VaultProxyTransactor) Fallback ¶
func (_VaultProxy *VaultProxyTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*VaultProxyTransactor) Initialise ¶
func (_VaultProxy *VaultProxyTransactor) Initialise(opts *bind.TransactOpts, _isValidatorWithdrawalVault bool, _poolId uint8, _id *big.Int, _staderConfig common.Address) (*types.Transaction, error)
Initialise is a paid mutator transaction binding the contract method 0x120c59e4.
Solidity: function initialise(bool _isValidatorWithdrawalVault, uint8 _poolId, uint256 _id, address _staderConfig) returns()
func (*VaultProxyTransactor) UpdateOwner ¶
func (_VaultProxy *VaultProxyTransactor) UpdateOwner(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)
UpdateOwner is a paid mutator transaction binding the contract method 0x880cdc31.
Solidity: function updateOwner(address _owner) returns()
func (*VaultProxyTransactor) UpdateStaderConfig ¶
func (_VaultProxy *VaultProxyTransactor) UpdateStaderConfig(opts *bind.TransactOpts, _staderConfig common.Address) (*types.Transaction, error)
UpdateStaderConfig is a paid mutator transaction binding the contract method 0x9ee804cb.
Solidity: function updateStaderConfig(address _staderConfig) returns()
type VaultProxyTransactorRaw ¶
type VaultProxyTransactorRaw struct {
Contract *VaultProxyTransactor // Generic write-only contract binding to access the raw methods on
}
VaultProxyTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*VaultProxyTransactorRaw) Transact ¶
func (_VaultProxy *VaultProxyTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*VaultProxyTransactorRaw) Transfer ¶
func (_VaultProxy *VaultProxyTransactorRaw) 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 VaultProxyTransactorSession ¶
type VaultProxyTransactorSession struct { Contract *VaultProxyTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
VaultProxyTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*VaultProxyTransactorSession) Fallback ¶
func (_VaultProxy *VaultProxyTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*VaultProxyTransactorSession) Initialise ¶
func (_VaultProxy *VaultProxyTransactorSession) Initialise(_isValidatorWithdrawalVault bool, _poolId uint8, _id *big.Int, _staderConfig common.Address) (*types.Transaction, error)
Initialise is a paid mutator transaction binding the contract method 0x120c59e4.
Solidity: function initialise(bool _isValidatorWithdrawalVault, uint8 _poolId, uint256 _id, address _staderConfig) returns()
func (*VaultProxyTransactorSession) UpdateOwner ¶
func (_VaultProxy *VaultProxyTransactorSession) UpdateOwner(_owner common.Address) (*types.Transaction, error)
UpdateOwner is a paid mutator transaction binding the contract method 0x880cdc31.
Solidity: function updateOwner(address _owner) returns()
func (*VaultProxyTransactorSession) UpdateStaderConfig ¶
func (_VaultProxy *VaultProxyTransactorSession) UpdateStaderConfig(_staderConfig common.Address) (*types.Transaction, error)
UpdateStaderConfig is a paid mutator transaction binding the contract method 0x9ee804cb.
Solidity: function updateStaderConfig(address _staderConfig) returns()
type VaultProxyUpdatedOwner ¶
type VaultProxyUpdatedOwner struct { Owner common.Address Raw types.Log // Blockchain specific contextual infos }
VaultProxyUpdatedOwner represents a UpdatedOwner event raised by the VaultProxy contract.
type VaultProxyUpdatedOwnerIterator ¶
type VaultProxyUpdatedOwnerIterator struct { Event *VaultProxyUpdatedOwner // Event containing the contract specifics and raw log // contains filtered or unexported fields }
VaultProxyUpdatedOwnerIterator is returned from FilterUpdatedOwner and is used to iterate over the raw logs and unpacked data for UpdatedOwner events raised by the VaultProxy contract.
func (*VaultProxyUpdatedOwnerIterator) Close ¶
func (it *VaultProxyUpdatedOwnerIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*VaultProxyUpdatedOwnerIterator) Error ¶
func (it *VaultProxyUpdatedOwnerIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*VaultProxyUpdatedOwnerIterator) Next ¶
func (it *VaultProxyUpdatedOwnerIterator) 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 VaultProxyUpdatedStaderConfig ¶
type VaultProxyUpdatedStaderConfig struct { StaderConfig common.Address Raw types.Log // Blockchain specific contextual infos }
VaultProxyUpdatedStaderConfig represents a UpdatedStaderConfig event raised by the VaultProxy contract.
type VaultProxyUpdatedStaderConfigIterator ¶
type VaultProxyUpdatedStaderConfigIterator struct { Event *VaultProxyUpdatedStaderConfig // Event containing the contract specifics and raw log // contains filtered or unexported fields }
VaultProxyUpdatedStaderConfigIterator is returned from FilterUpdatedStaderConfig and is used to iterate over the raw logs and unpacked data for UpdatedStaderConfig events raised by the VaultProxy contract.
func (*VaultProxyUpdatedStaderConfigIterator) Close ¶
func (it *VaultProxyUpdatedStaderConfigIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*VaultProxyUpdatedStaderConfigIterator) Error ¶
func (it *VaultProxyUpdatedStaderConfigIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*VaultProxyUpdatedStaderConfigIterator) Next ¶
func (it *VaultProxyUpdatedStaderConfigIterator) 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.