Documentation ¶
Index ¶
- Variables
- type Lido
- type LidoApproval
- type LidoApprovalIterator
- type LidoCaller
- func (_Lido *LidoCaller) AllowRecoverability(opts *bind.CallOpts, token common.Address) (bool, error)
- func (_Lido *LidoCaller) Allowance(opts *bind.CallOpts, _owner common.Address, _spender common.Address) (*big.Int, error)
- func (_Lido *LidoCaller) AppId(opts *bind.CallOpts) ([32]byte, error)
- func (_Lido *LidoCaller) BURNROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_Lido *LidoCaller) BalanceOf(opts *bind.CallOpts, _account common.Address) (*big.Int, error)
- func (_Lido *LidoCaller) CanPerform(opts *bind.CallOpts, _sender common.Address, _role [32]byte, ...) (bool, error)
- func (_Lido *LidoCaller) DEPOSITROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_Lido *LidoCaller) DEPOSITSIZE(opts *bind.CallOpts) (*big.Int, error)
- func (_Lido *LidoCaller) Decimals(opts *bind.CallOpts) (uint8, error)
- func (_Lido *LidoCaller) GetBeaconStat(opts *bind.CallOpts) (struct{ ... }, error)
- func (_Lido *LidoCaller) GetBufferedEther(opts *bind.CallOpts) (*big.Int, error)
- func (_Lido *LidoCaller) GetCurrentStakeLimit(opts *bind.CallOpts) (*big.Int, error)
- func (_Lido *LidoCaller) GetDepositContract(opts *bind.CallOpts) (common.Address, error)
- func (_Lido *LidoCaller) GetELRewardsVault(opts *bind.CallOpts) (common.Address, error)
- func (_Lido *LidoCaller) GetELRewardsWithdrawalLimit(opts *bind.CallOpts) (*big.Int, error)
- func (_Lido *LidoCaller) GetEVMScriptExecutor(opts *bind.CallOpts, _script []byte) (common.Address, error)
- func (_Lido *LidoCaller) GetEVMScriptRegistry(opts *bind.CallOpts) (common.Address, error)
- func (_Lido *LidoCaller) GetFee(opts *bind.CallOpts) (uint16, error)
- func (_Lido *LidoCaller) GetFeeDistribution(opts *bind.CallOpts) (struct{ ... }, error)
- func (_Lido *LidoCaller) GetInitializationBlock(opts *bind.CallOpts) (*big.Int, error)
- func (_Lido *LidoCaller) GetInsuranceFund(opts *bind.CallOpts) (common.Address, error)
- func (_Lido *LidoCaller) GetOperators(opts *bind.CallOpts) (common.Address, error)
- func (_Lido *LidoCaller) GetOracle(opts *bind.CallOpts) (common.Address, error)
- func (_Lido *LidoCaller) GetPooledEthByShares(opts *bind.CallOpts, _sharesAmount *big.Int) (*big.Int, error)
- func (_Lido *LidoCaller) GetRecoveryVault(opts *bind.CallOpts) (common.Address, error)
- func (_Lido *LidoCaller) GetSharesByPooledEth(opts *bind.CallOpts, _ethAmount *big.Int) (*big.Int, error)
- func (_Lido *LidoCaller) GetStakeLimitFullInfo(opts *bind.CallOpts) (struct{ ... }, error)
- func (_Lido *LidoCaller) GetTotalELRewardsCollected(opts *bind.CallOpts) (*big.Int, error)
- func (_Lido *LidoCaller) GetTotalPooledEther(opts *bind.CallOpts) (*big.Int, error)
- func (_Lido *LidoCaller) GetTotalShares(opts *bind.CallOpts) (*big.Int, error)
- func (_Lido *LidoCaller) GetTreasury(opts *bind.CallOpts) (common.Address, error)
- func (_Lido *LidoCaller) GetWithdrawalCredentials(opts *bind.CallOpts) ([32]byte, error)
- func (_Lido *LidoCaller) HasInitialized(opts *bind.CallOpts) (bool, error)
- func (_Lido *LidoCaller) IsPetrified(opts *bind.CallOpts) (bool, error)
- func (_Lido *LidoCaller) IsStakingPaused(opts *bind.CallOpts) (bool, error)
- func (_Lido *LidoCaller) IsStopped(opts *bind.CallOpts) (bool, error)
- func (_Lido *LidoCaller) Kernel(opts *bind.CallOpts) (common.Address, error)
- func (_Lido *LidoCaller) MANAGEFEE(opts *bind.CallOpts) ([32]byte, error)
- func (_Lido *LidoCaller) MANAGEPROTOCOLCONTRACTSROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_Lido *LidoCaller) MANAGEWITHDRAWALKEY(opts *bind.CallOpts) ([32]byte, error)
- func (_Lido *LidoCaller) Name(opts *bind.CallOpts) (string, error)
- func (_Lido *LidoCaller) PAUSEROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_Lido *LidoCaller) PUBKEYLENGTH(opts *bind.CallOpts) (*big.Int, error)
- func (_Lido *LidoCaller) RESUMEROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_Lido *LidoCaller) SETELREWARDSVAULTROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_Lido *LidoCaller) SETELREWARDSWITHDRAWALLIMITROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_Lido *LidoCaller) SIGNATURELENGTH(opts *bind.CallOpts) (*big.Int, error)
- func (_Lido *LidoCaller) STAKINGCONTROLROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_Lido *LidoCaller) STAKINGPAUSEROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_Lido *LidoCaller) SharesOf(opts *bind.CallOpts, _account common.Address) (*big.Int, error)
- func (_Lido *LidoCaller) Symbol(opts *bind.CallOpts) (string, error)
- func (_Lido *LidoCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- func (_Lido *LidoCaller) WITHDRAWALCREDENTIALSLENGTH(opts *bind.CallOpts) (*big.Int, error)
- type LidoCallerRaw
- type LidoCallerSession
- func (_Lido *LidoCallerSession) AllowRecoverability(token common.Address) (bool, error)
- func (_Lido *LidoCallerSession) Allowance(_owner common.Address, _spender common.Address) (*big.Int, error)
- func (_Lido *LidoCallerSession) AppId() ([32]byte, error)
- func (_Lido *LidoCallerSession) BURNROLE() ([32]byte, error)
- func (_Lido *LidoCallerSession) BalanceOf(_account common.Address) (*big.Int, error)
- func (_Lido *LidoCallerSession) CanPerform(_sender common.Address, _role [32]byte, _params []*big.Int) (bool, error)
- func (_Lido *LidoCallerSession) DEPOSITROLE() ([32]byte, error)
- func (_Lido *LidoCallerSession) DEPOSITSIZE() (*big.Int, error)
- func (_Lido *LidoCallerSession) Decimals() (uint8, error)
- func (_Lido *LidoCallerSession) GetBeaconStat() (struct{ ... }, error)
- func (_Lido *LidoCallerSession) GetBufferedEther() (*big.Int, error)
- func (_Lido *LidoCallerSession) GetCurrentStakeLimit() (*big.Int, error)
- func (_Lido *LidoCallerSession) GetDepositContract() (common.Address, error)
- func (_Lido *LidoCallerSession) GetELRewardsVault() (common.Address, error)
- func (_Lido *LidoCallerSession) GetELRewardsWithdrawalLimit() (*big.Int, error)
- func (_Lido *LidoCallerSession) GetEVMScriptExecutor(_script []byte) (common.Address, error)
- func (_Lido *LidoCallerSession) GetEVMScriptRegistry() (common.Address, error)
- func (_Lido *LidoCallerSession) GetFee() (uint16, error)
- func (_Lido *LidoCallerSession) GetFeeDistribution() (struct{ ... }, error)
- func (_Lido *LidoCallerSession) GetInitializationBlock() (*big.Int, error)
- func (_Lido *LidoCallerSession) GetInsuranceFund() (common.Address, error)
- func (_Lido *LidoCallerSession) GetOperators() (common.Address, error)
- func (_Lido *LidoCallerSession) GetOracle() (common.Address, error)
- func (_Lido *LidoCallerSession) GetPooledEthByShares(_sharesAmount *big.Int) (*big.Int, error)
- func (_Lido *LidoCallerSession) GetRecoveryVault() (common.Address, error)
- func (_Lido *LidoCallerSession) GetSharesByPooledEth(_ethAmount *big.Int) (*big.Int, error)
- func (_Lido *LidoCallerSession) GetStakeLimitFullInfo() (struct{ ... }, error)
- func (_Lido *LidoCallerSession) GetTotalELRewardsCollected() (*big.Int, error)
- func (_Lido *LidoCallerSession) GetTotalPooledEther() (*big.Int, error)
- func (_Lido *LidoCallerSession) GetTotalShares() (*big.Int, error)
- func (_Lido *LidoCallerSession) GetTreasury() (common.Address, error)
- func (_Lido *LidoCallerSession) GetWithdrawalCredentials() ([32]byte, error)
- func (_Lido *LidoCallerSession) HasInitialized() (bool, error)
- func (_Lido *LidoCallerSession) IsPetrified() (bool, error)
- func (_Lido *LidoCallerSession) IsStakingPaused() (bool, error)
- func (_Lido *LidoCallerSession) IsStopped() (bool, error)
- func (_Lido *LidoCallerSession) Kernel() (common.Address, error)
- func (_Lido *LidoCallerSession) MANAGEFEE() ([32]byte, error)
- func (_Lido *LidoCallerSession) MANAGEPROTOCOLCONTRACTSROLE() ([32]byte, error)
- func (_Lido *LidoCallerSession) MANAGEWITHDRAWALKEY() ([32]byte, error)
- func (_Lido *LidoCallerSession) Name() (string, error)
- func (_Lido *LidoCallerSession) PAUSEROLE() ([32]byte, error)
- func (_Lido *LidoCallerSession) PUBKEYLENGTH() (*big.Int, error)
- func (_Lido *LidoCallerSession) RESUMEROLE() ([32]byte, error)
- func (_Lido *LidoCallerSession) SETELREWARDSVAULTROLE() ([32]byte, error)
- func (_Lido *LidoCallerSession) SETELREWARDSWITHDRAWALLIMITROLE() ([32]byte, error)
- func (_Lido *LidoCallerSession) SIGNATURELENGTH() (*big.Int, error)
- func (_Lido *LidoCallerSession) STAKINGCONTROLROLE() ([32]byte, error)
- func (_Lido *LidoCallerSession) STAKINGPAUSEROLE() ([32]byte, error)
- func (_Lido *LidoCallerSession) SharesOf(_account common.Address) (*big.Int, error)
- func (_Lido *LidoCallerSession) Symbol() (string, error)
- func (_Lido *LidoCallerSession) TotalSupply() (*big.Int, error)
- func (_Lido *LidoCallerSession) WITHDRAWALCREDENTIALSLENGTH() (*big.Int, error)
- type LidoELRewardsReceived
- type LidoELRewardsReceivedIterator
- type LidoELRewardsVaultSet
- type LidoELRewardsVaultSetIterator
- type LidoELRewardsWithdrawalLimitSet
- type LidoELRewardsWithdrawalLimitSetIterator
- type LidoFeeDistributionSet
- type LidoFeeDistributionSetIterator
- type LidoFeeSet
- type LidoFeeSetIterator
- type LidoFilterer
- func (_Lido *LidoFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*LidoApprovalIterator, error)
- func (_Lido *LidoFilterer) FilterELRewardsReceived(opts *bind.FilterOpts) (*LidoELRewardsReceivedIterator, error)
- func (_Lido *LidoFilterer) FilterELRewardsVaultSet(opts *bind.FilterOpts) (*LidoELRewardsVaultSetIterator, error)
- func (_Lido *LidoFilterer) FilterELRewardsWithdrawalLimitSet(opts *bind.FilterOpts) (*LidoELRewardsWithdrawalLimitSetIterator, error)
- func (_Lido *LidoFilterer) FilterFeeDistributionSet(opts *bind.FilterOpts) (*LidoFeeDistributionSetIterator, error)
- func (_Lido *LidoFilterer) FilterFeeSet(opts *bind.FilterOpts) (*LidoFeeSetIterator, error)
- func (_Lido *LidoFilterer) FilterProtocolContactsSet(opts *bind.FilterOpts) (*LidoProtocolContactsSetIterator, error)
- func (_Lido *LidoFilterer) FilterRecoverToVault(opts *bind.FilterOpts, vault []common.Address, token []common.Address) (*LidoRecoverToVaultIterator, error)
- func (_Lido *LidoFilterer) FilterResumed(opts *bind.FilterOpts) (*LidoResumedIterator, error)
- func (_Lido *LidoFilterer) FilterScriptResult(opts *bind.FilterOpts, executor []common.Address) (*LidoScriptResultIterator, error)
- func (_Lido *LidoFilterer) FilterSharesBurnt(opts *bind.FilterOpts, account []common.Address) (*LidoSharesBurntIterator, error)
- func (_Lido *LidoFilterer) FilterStakingLimitRemoved(opts *bind.FilterOpts) (*LidoStakingLimitRemovedIterator, error)
- func (_Lido *LidoFilterer) FilterStakingLimitSet(opts *bind.FilterOpts) (*LidoStakingLimitSetIterator, error)
- func (_Lido *LidoFilterer) FilterStakingPaused(opts *bind.FilterOpts) (*LidoStakingPausedIterator, error)
- func (_Lido *LidoFilterer) FilterStakingResumed(opts *bind.FilterOpts) (*LidoStakingResumedIterator, error)
- func (_Lido *LidoFilterer) FilterStopped(opts *bind.FilterOpts) (*LidoStoppedIterator, error)
- func (_Lido *LidoFilterer) FilterSubmitted(opts *bind.FilterOpts, sender []common.Address) (*LidoSubmittedIterator, error)
- func (_Lido *LidoFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*LidoTransferIterator, error)
- func (_Lido *LidoFilterer) FilterTransferShares(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*LidoTransferSharesIterator, error)
- func (_Lido *LidoFilterer) FilterUnbuffered(opts *bind.FilterOpts) (*LidoUnbufferedIterator, error)
- func (_Lido *LidoFilterer) FilterWithdrawal(opts *bind.FilterOpts, sender []common.Address, pubkeyHash [][32]byte) (*LidoWithdrawalIterator, error)
- func (_Lido *LidoFilterer) FilterWithdrawalCredentialsSet(opts *bind.FilterOpts) (*LidoWithdrawalCredentialsSetIterator, error)
- func (_Lido *LidoFilterer) ParseApproval(log types.Log) (*LidoApproval, error)
- func (_Lido *LidoFilterer) ParseELRewardsReceived(log types.Log) (*LidoELRewardsReceived, error)
- func (_Lido *LidoFilterer) ParseELRewardsVaultSet(log types.Log) (*LidoELRewardsVaultSet, error)
- func (_Lido *LidoFilterer) ParseELRewardsWithdrawalLimitSet(log types.Log) (*LidoELRewardsWithdrawalLimitSet, error)
- func (_Lido *LidoFilterer) ParseFeeDistributionSet(log types.Log) (*LidoFeeDistributionSet, error)
- func (_Lido *LidoFilterer) ParseFeeSet(log types.Log) (*LidoFeeSet, error)
- func (_Lido *LidoFilterer) ParseProtocolContactsSet(log types.Log) (*LidoProtocolContactsSet, error)
- func (_Lido *LidoFilterer) ParseRecoverToVault(log types.Log) (*LidoRecoverToVault, error)
- func (_Lido *LidoFilterer) ParseResumed(log types.Log) (*LidoResumed, error)
- func (_Lido *LidoFilterer) ParseScriptResult(log types.Log) (*LidoScriptResult, error)
- func (_Lido *LidoFilterer) ParseSharesBurnt(log types.Log) (*LidoSharesBurnt, error)
- func (_Lido *LidoFilterer) ParseStakingLimitRemoved(log types.Log) (*LidoStakingLimitRemoved, error)
- func (_Lido *LidoFilterer) ParseStakingLimitSet(log types.Log) (*LidoStakingLimitSet, error)
- func (_Lido *LidoFilterer) ParseStakingPaused(log types.Log) (*LidoStakingPaused, error)
- func (_Lido *LidoFilterer) ParseStakingResumed(log types.Log) (*LidoStakingResumed, error)
- func (_Lido *LidoFilterer) ParseStopped(log types.Log) (*LidoStopped, error)
- func (_Lido *LidoFilterer) ParseSubmitted(log types.Log) (*LidoSubmitted, error)
- func (_Lido *LidoFilterer) ParseTransfer(log types.Log) (*LidoTransfer, error)
- func (_Lido *LidoFilterer) ParseTransferShares(log types.Log) (*LidoTransferShares, error)
- func (_Lido *LidoFilterer) ParseUnbuffered(log types.Log) (*LidoUnbuffered, error)
- func (_Lido *LidoFilterer) ParseWithdrawal(log types.Log) (*LidoWithdrawal, error)
- func (_Lido *LidoFilterer) ParseWithdrawalCredentialsSet(log types.Log) (*LidoWithdrawalCredentialsSet, error)
- func (_Lido *LidoFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *LidoApproval, owner []common.Address, ...) (event.Subscription, error)
- func (_Lido *LidoFilterer) WatchELRewardsReceived(opts *bind.WatchOpts, sink chan<- *LidoELRewardsReceived) (event.Subscription, error)
- func (_Lido *LidoFilterer) WatchELRewardsVaultSet(opts *bind.WatchOpts, sink chan<- *LidoELRewardsVaultSet) (event.Subscription, error)
- func (_Lido *LidoFilterer) WatchELRewardsWithdrawalLimitSet(opts *bind.WatchOpts, sink chan<- *LidoELRewardsWithdrawalLimitSet) (event.Subscription, error)
- func (_Lido *LidoFilterer) WatchFeeDistributionSet(opts *bind.WatchOpts, sink chan<- *LidoFeeDistributionSet) (event.Subscription, error)
- func (_Lido *LidoFilterer) WatchFeeSet(opts *bind.WatchOpts, sink chan<- *LidoFeeSet) (event.Subscription, error)
- func (_Lido *LidoFilterer) WatchProtocolContactsSet(opts *bind.WatchOpts, sink chan<- *LidoProtocolContactsSet) (event.Subscription, error)
- func (_Lido *LidoFilterer) WatchRecoverToVault(opts *bind.WatchOpts, sink chan<- *LidoRecoverToVault, vault []common.Address, ...) (event.Subscription, error)
- func (_Lido *LidoFilterer) WatchResumed(opts *bind.WatchOpts, sink chan<- *LidoResumed) (event.Subscription, error)
- func (_Lido *LidoFilterer) WatchScriptResult(opts *bind.WatchOpts, sink chan<- *LidoScriptResult, executor []common.Address) (event.Subscription, error)
- func (_Lido *LidoFilterer) WatchSharesBurnt(opts *bind.WatchOpts, sink chan<- *LidoSharesBurnt, account []common.Address) (event.Subscription, error)
- func (_Lido *LidoFilterer) WatchStakingLimitRemoved(opts *bind.WatchOpts, sink chan<- *LidoStakingLimitRemoved) (event.Subscription, error)
- func (_Lido *LidoFilterer) WatchStakingLimitSet(opts *bind.WatchOpts, sink chan<- *LidoStakingLimitSet) (event.Subscription, error)
- func (_Lido *LidoFilterer) WatchStakingPaused(opts *bind.WatchOpts, sink chan<- *LidoStakingPaused) (event.Subscription, error)
- func (_Lido *LidoFilterer) WatchStakingResumed(opts *bind.WatchOpts, sink chan<- *LidoStakingResumed) (event.Subscription, error)
- func (_Lido *LidoFilterer) WatchStopped(opts *bind.WatchOpts, sink chan<- *LidoStopped) (event.Subscription, error)
- func (_Lido *LidoFilterer) WatchSubmitted(opts *bind.WatchOpts, sink chan<- *LidoSubmitted, sender []common.Address) (event.Subscription, error)
- func (_Lido *LidoFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *LidoTransfer, from []common.Address, ...) (event.Subscription, error)
- func (_Lido *LidoFilterer) WatchTransferShares(opts *bind.WatchOpts, sink chan<- *LidoTransferShares, from []common.Address, ...) (event.Subscription, error)
- func (_Lido *LidoFilterer) WatchUnbuffered(opts *bind.WatchOpts, sink chan<- *LidoUnbuffered) (event.Subscription, error)
- func (_Lido *LidoFilterer) WatchWithdrawal(opts *bind.WatchOpts, sink chan<- *LidoWithdrawal, sender []common.Address, ...) (event.Subscription, error)
- func (_Lido *LidoFilterer) WatchWithdrawalCredentialsSet(opts *bind.WatchOpts, sink chan<- *LidoWithdrawalCredentialsSet) (event.Subscription, error)
- type LidoProtocolContactsSet
- type LidoProtocolContactsSetIterator
- type LidoRaw
- func (_Lido *LidoRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Lido *LidoRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Lido *LidoRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type LidoRecoverToVault
- type LidoRecoverToVaultIterator
- type LidoResumed
- type LidoResumedIterator
- type LidoScriptResult
- type LidoScriptResultIterator
- type LidoSession
- func (_Lido *LidoSession) AllowRecoverability(token common.Address) (bool, error)
- func (_Lido *LidoSession) Allowance(_owner common.Address, _spender common.Address) (*big.Int, error)
- func (_Lido *LidoSession) AppId() ([32]byte, error)
- func (_Lido *LidoSession) Approve(_spender common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_Lido *LidoSession) BURNROLE() ([32]byte, error)
- func (_Lido *LidoSession) BalanceOf(_account common.Address) (*big.Int, error)
- func (_Lido *LidoSession) BurnShares(_account common.Address, _sharesAmount *big.Int) (*types.Transaction, error)
- func (_Lido *LidoSession) CanPerform(_sender common.Address, _role [32]byte, _params []*big.Int) (bool, error)
- func (_Lido *LidoSession) DEPOSITROLE() ([32]byte, error)
- func (_Lido *LidoSession) DEPOSITSIZE() (*big.Int, error)
- func (_Lido *LidoSession) Decimals() (uint8, error)
- func (_Lido *LidoSession) DecreaseAllowance(_spender common.Address, _subtractedValue *big.Int) (*types.Transaction, error)
- func (_Lido *LidoSession) DepositBufferedEther(_maxDeposits *big.Int) (*types.Transaction, error)
- func (_Lido *LidoSession) DepositBufferedEther0() (*types.Transaction, error)
- func (_Lido *LidoSession) Fallback(calldata []byte) (*types.Transaction, error)
- func (_Lido *LidoSession) GetBeaconStat() (struct{ ... }, error)
- func (_Lido *LidoSession) GetBufferedEther() (*big.Int, error)
- func (_Lido *LidoSession) GetCurrentStakeLimit() (*big.Int, error)
- func (_Lido *LidoSession) GetDepositContract() (common.Address, error)
- func (_Lido *LidoSession) GetELRewardsVault() (common.Address, error)
- func (_Lido *LidoSession) GetELRewardsWithdrawalLimit() (*big.Int, error)
- func (_Lido *LidoSession) GetEVMScriptExecutor(_script []byte) (common.Address, error)
- func (_Lido *LidoSession) GetEVMScriptRegistry() (common.Address, error)
- func (_Lido *LidoSession) GetFee() (uint16, error)
- func (_Lido *LidoSession) GetFeeDistribution() (struct{ ... }, error)
- func (_Lido *LidoSession) GetInitializationBlock() (*big.Int, error)
- func (_Lido *LidoSession) GetInsuranceFund() (common.Address, error)
- func (_Lido *LidoSession) GetOperators() (common.Address, error)
- func (_Lido *LidoSession) GetOracle() (common.Address, error)
- func (_Lido *LidoSession) GetPooledEthByShares(_sharesAmount *big.Int) (*big.Int, error)
- func (_Lido *LidoSession) GetRecoveryVault() (common.Address, error)
- func (_Lido *LidoSession) GetSharesByPooledEth(_ethAmount *big.Int) (*big.Int, error)
- func (_Lido *LidoSession) GetStakeLimitFullInfo() (struct{ ... }, error)
- func (_Lido *LidoSession) GetTotalELRewardsCollected() (*big.Int, error)
- func (_Lido *LidoSession) GetTotalPooledEther() (*big.Int, error)
- func (_Lido *LidoSession) GetTotalShares() (*big.Int, error)
- func (_Lido *LidoSession) GetTreasury() (common.Address, error)
- func (_Lido *LidoSession) GetWithdrawalCredentials() ([32]byte, error)
- func (_Lido *LidoSession) HandleOracleReport(_beaconValidators *big.Int, _beaconBalance *big.Int) (*types.Transaction, error)
- func (_Lido *LidoSession) HasInitialized() (bool, error)
- func (_Lido *LidoSession) IncreaseAllowance(_spender common.Address, _addedValue *big.Int) (*types.Transaction, error)
- func (_Lido *LidoSession) Initialize(_depositContract common.Address, _oracle common.Address, ...) (*types.Transaction, error)
- func (_Lido *LidoSession) IsPetrified() (bool, error)
- func (_Lido *LidoSession) IsStakingPaused() (bool, error)
- func (_Lido *LidoSession) IsStopped() (bool, error)
- func (_Lido *LidoSession) Kernel() (common.Address, error)
- func (_Lido *LidoSession) MANAGEFEE() ([32]byte, error)
- func (_Lido *LidoSession) MANAGEPROTOCOLCONTRACTSROLE() ([32]byte, error)
- func (_Lido *LidoSession) MANAGEWITHDRAWALKEY() ([32]byte, error)
- func (_Lido *LidoSession) Name() (string, error)
- func (_Lido *LidoSession) PAUSEROLE() ([32]byte, error)
- func (_Lido *LidoSession) PUBKEYLENGTH() (*big.Int, error)
- func (_Lido *LidoSession) PauseStaking() (*types.Transaction, error)
- func (_Lido *LidoSession) RESUMEROLE() ([32]byte, error)
- func (_Lido *LidoSession) ReceiveELRewards() (*types.Transaction, error)
- func (_Lido *LidoSession) RemoveStakingLimit() (*types.Transaction, error)
- func (_Lido *LidoSession) Resume() (*types.Transaction, error)
- func (_Lido *LidoSession) ResumeStaking() (*types.Transaction, error)
- func (_Lido *LidoSession) SETELREWARDSVAULTROLE() ([32]byte, error)
- func (_Lido *LidoSession) SETELREWARDSWITHDRAWALLIMITROLE() ([32]byte, error)
- func (_Lido *LidoSession) SIGNATURELENGTH() (*big.Int, error)
- func (_Lido *LidoSession) STAKINGCONTROLROLE() ([32]byte, error)
- func (_Lido *LidoSession) STAKINGPAUSEROLE() ([32]byte, error)
- func (_Lido *LidoSession) SetELRewardsVault(_executionLayerRewardsVault common.Address) (*types.Transaction, error)
- func (_Lido *LidoSession) SetELRewardsWithdrawalLimit(_limitPoints uint16) (*types.Transaction, error)
- func (_Lido *LidoSession) SetFee(_feeBasisPoints uint16) (*types.Transaction, error)
- func (_Lido *LidoSession) SetFeeDistribution(_treasuryFeeBasisPoints uint16, _insuranceFeeBasisPoints uint16, ...) (*types.Transaction, error)
- func (_Lido *LidoSession) SetProtocolContracts(_oracle common.Address, _treasury common.Address, ...) (*types.Transaction, error)
- func (_Lido *LidoSession) SetStakingLimit(_maxStakeLimit *big.Int, _stakeLimitIncreasePerBlock *big.Int) (*types.Transaction, error)
- func (_Lido *LidoSession) SetWithdrawalCredentials(_withdrawalCredentials [32]byte) (*types.Transaction, error)
- func (_Lido *LidoSession) SharesOf(_account common.Address) (*big.Int, error)
- func (_Lido *LidoSession) Stop() (*types.Transaction, error)
- func (_Lido *LidoSession) Submit(_referral common.Address) (*types.Transaction, error)
- func (_Lido *LidoSession) Symbol() (string, error)
- func (_Lido *LidoSession) TotalSupply() (*big.Int, error)
- func (_Lido *LidoSession) Transfer(_recipient common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_Lido *LidoSession) TransferFrom(_sender common.Address, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_Lido *LidoSession) TransferShares(_recipient common.Address, _sharesAmount *big.Int) (*types.Transaction, error)
- func (_Lido *LidoSession) TransferToVault(_token common.Address) (*types.Transaction, error)
- func (_Lido *LidoSession) WITHDRAWALCREDENTIALSLENGTH() (*big.Int, error)
- type LidoSharesBurnt
- type LidoSharesBurntIterator
- type LidoStakingLimitRemoved
- type LidoStakingLimitRemovedIterator
- type LidoStakingLimitSet
- type LidoStakingLimitSetIterator
- type LidoStakingPaused
- type LidoStakingPausedIterator
- type LidoStakingResumed
- type LidoStakingResumedIterator
- type LidoStopped
- type LidoStoppedIterator
- type LidoSubmitted
- type LidoSubmittedIterator
- type LidoTransactor
- func (_Lido *LidoTransactor) Approve(opts *bind.TransactOpts, _spender common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_Lido *LidoTransactor) BurnShares(opts *bind.TransactOpts, _account common.Address, _sharesAmount *big.Int) (*types.Transaction, error)
- func (_Lido *LidoTransactor) DecreaseAllowance(opts *bind.TransactOpts, _spender common.Address, _subtractedValue *big.Int) (*types.Transaction, error)
- func (_Lido *LidoTransactor) DepositBufferedEther(opts *bind.TransactOpts, _maxDeposits *big.Int) (*types.Transaction, error)
- func (_Lido *LidoTransactor) DepositBufferedEther0(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Lido *LidoTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)
- func (_Lido *LidoTransactor) HandleOracleReport(opts *bind.TransactOpts, _beaconValidators *big.Int, _beaconBalance *big.Int) (*types.Transaction, error)
- func (_Lido *LidoTransactor) IncreaseAllowance(opts *bind.TransactOpts, _spender common.Address, _addedValue *big.Int) (*types.Transaction, error)
- func (_Lido *LidoTransactor) Initialize(opts *bind.TransactOpts, _depositContract common.Address, ...) (*types.Transaction, error)
- func (_Lido *LidoTransactor) PauseStaking(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Lido *LidoTransactor) ReceiveELRewards(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Lido *LidoTransactor) RemoveStakingLimit(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Lido *LidoTransactor) Resume(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Lido *LidoTransactor) ResumeStaking(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Lido *LidoTransactor) SetELRewardsVault(opts *bind.TransactOpts, _executionLayerRewardsVault common.Address) (*types.Transaction, error)
- func (_Lido *LidoTransactor) SetELRewardsWithdrawalLimit(opts *bind.TransactOpts, _limitPoints uint16) (*types.Transaction, error)
- func (_Lido *LidoTransactor) SetFee(opts *bind.TransactOpts, _feeBasisPoints uint16) (*types.Transaction, error)
- func (_Lido *LidoTransactor) SetFeeDistribution(opts *bind.TransactOpts, _treasuryFeeBasisPoints uint16, ...) (*types.Transaction, error)
- func (_Lido *LidoTransactor) SetProtocolContracts(opts *bind.TransactOpts, _oracle common.Address, _treasury common.Address, ...) (*types.Transaction, error)
- func (_Lido *LidoTransactor) SetStakingLimit(opts *bind.TransactOpts, _maxStakeLimit *big.Int, ...) (*types.Transaction, error)
- func (_Lido *LidoTransactor) SetWithdrawalCredentials(opts *bind.TransactOpts, _withdrawalCredentials [32]byte) (*types.Transaction, error)
- func (_Lido *LidoTransactor) Stop(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Lido *LidoTransactor) Submit(opts *bind.TransactOpts, _referral common.Address) (*types.Transaction, error)
- func (_Lido *LidoTransactor) Transfer(opts *bind.TransactOpts, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_Lido *LidoTransactor) TransferFrom(opts *bind.TransactOpts, _sender common.Address, _recipient common.Address, ...) (*types.Transaction, error)
- func (_Lido *LidoTransactor) TransferShares(opts *bind.TransactOpts, _recipient common.Address, _sharesAmount *big.Int) (*types.Transaction, error)
- func (_Lido *LidoTransactor) TransferToVault(opts *bind.TransactOpts, _token common.Address) (*types.Transaction, error)
- type LidoTransactorRaw
- type LidoTransactorSession
- func (_Lido *LidoTransactorSession) Approve(_spender common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_Lido *LidoTransactorSession) BurnShares(_account common.Address, _sharesAmount *big.Int) (*types.Transaction, error)
- func (_Lido *LidoTransactorSession) DecreaseAllowance(_spender common.Address, _subtractedValue *big.Int) (*types.Transaction, error)
- func (_Lido *LidoTransactorSession) DepositBufferedEther(_maxDeposits *big.Int) (*types.Transaction, error)
- func (_Lido *LidoTransactorSession) DepositBufferedEther0() (*types.Transaction, error)
- func (_Lido *LidoTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)
- func (_Lido *LidoTransactorSession) HandleOracleReport(_beaconValidators *big.Int, _beaconBalance *big.Int) (*types.Transaction, error)
- func (_Lido *LidoTransactorSession) IncreaseAllowance(_spender common.Address, _addedValue *big.Int) (*types.Transaction, error)
- func (_Lido *LidoTransactorSession) Initialize(_depositContract common.Address, _oracle common.Address, ...) (*types.Transaction, error)
- func (_Lido *LidoTransactorSession) PauseStaking() (*types.Transaction, error)
- func (_Lido *LidoTransactorSession) ReceiveELRewards() (*types.Transaction, error)
- func (_Lido *LidoTransactorSession) RemoveStakingLimit() (*types.Transaction, error)
- func (_Lido *LidoTransactorSession) Resume() (*types.Transaction, error)
- func (_Lido *LidoTransactorSession) ResumeStaking() (*types.Transaction, error)
- func (_Lido *LidoTransactorSession) SetELRewardsVault(_executionLayerRewardsVault common.Address) (*types.Transaction, error)
- func (_Lido *LidoTransactorSession) SetELRewardsWithdrawalLimit(_limitPoints uint16) (*types.Transaction, error)
- func (_Lido *LidoTransactorSession) SetFee(_feeBasisPoints uint16) (*types.Transaction, error)
- func (_Lido *LidoTransactorSession) SetFeeDistribution(_treasuryFeeBasisPoints uint16, _insuranceFeeBasisPoints uint16, ...) (*types.Transaction, error)
- func (_Lido *LidoTransactorSession) SetProtocolContracts(_oracle common.Address, _treasury common.Address, ...) (*types.Transaction, error)
- func (_Lido *LidoTransactorSession) SetStakingLimit(_maxStakeLimit *big.Int, _stakeLimitIncreasePerBlock *big.Int) (*types.Transaction, error)
- func (_Lido *LidoTransactorSession) SetWithdrawalCredentials(_withdrawalCredentials [32]byte) (*types.Transaction, error)
- func (_Lido *LidoTransactorSession) Stop() (*types.Transaction, error)
- func (_Lido *LidoTransactorSession) Submit(_referral common.Address) (*types.Transaction, error)
- func (_Lido *LidoTransactorSession) Transfer(_recipient common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_Lido *LidoTransactorSession) TransferFrom(_sender common.Address, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_Lido *LidoTransactorSession) TransferShares(_recipient common.Address, _sharesAmount *big.Int) (*types.Transaction, error)
- func (_Lido *LidoTransactorSession) TransferToVault(_token common.Address) (*types.Transaction, error)
- type LidoTransfer
- type LidoTransferIterator
- type LidoTransferShares
- type LidoTransferSharesIterator
- type LidoUnbuffered
- type LidoUnbufferedIterator
- type LidoWithdrawal
- type LidoWithdrawalCredentialsSet
- type LidoWithdrawalCredentialsSetIterator
- type LidoWithdrawalIterator
- type NodeOperatorsRegistry
- type NodeOperatorsRegistryCaller
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) ADDNODEOPERATORROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) AllowRecoverability(opts *bind.CallOpts, token common.Address) (bool, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) AppId(opts *bind.CallOpts) ([32]byte, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) CanPerform(opts *bind.CallOpts, _sender common.Address, _role [32]byte, ...) (bool, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) GetActiveNodeOperatorsCount(opts *bind.CallOpts) (*big.Int, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) GetEVMScriptExecutor(opts *bind.CallOpts, _script []byte) (common.Address, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) GetEVMScriptRegistry(opts *bind.CallOpts) (common.Address, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) GetInitializationBlock(opts *bind.CallOpts) (*big.Int, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) GetNodeOperator(opts *bind.CallOpts, _id *big.Int, _fullInfo bool) (struct{ ... }, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) GetNodeOperatorsCount(opts *bind.CallOpts) (*big.Int, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) GetRecoveryVault(opts *bind.CallOpts) (common.Address, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) GetSigningKey(opts *bind.CallOpts, _operator_id *big.Int, _index *big.Int) (struct{ ... }, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) GetTotalSigningKeyCount(opts *bind.CallOpts, _operator_id *big.Int) (*big.Int, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) GetUnusedSigningKeyCount(opts *bind.CallOpts, _operator_id *big.Int) (*big.Int, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) HasInitialized(opts *bind.CallOpts) (bool, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) IsPetrified(opts *bind.CallOpts) (bool, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) Kernel(opts *bind.CallOpts) (common.Address, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) MANAGESIGNINGKEYS(opts *bind.CallOpts) ([32]byte, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) PUBKEYLENGTH(opts *bind.CallOpts) (*big.Int, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) Pool(opts *bind.CallOpts) (common.Address, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) REPORTSTOPPEDVALIDATORSROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) SETNODEOPERATORACTIVEROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) SETNODEOPERATORADDRESSROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) SETNODEOPERATORLIMITROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) SETNODEOPERATORNAMEROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) SIGNATURELENGTH(opts *bind.CallOpts) (*big.Int, error)
- type NodeOperatorsRegistryCallerRaw
- type NodeOperatorsRegistryCallerSession
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) ADDNODEOPERATORROLE() ([32]byte, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) AllowRecoverability(token common.Address) (bool, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) AppId() ([32]byte, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) CanPerform(_sender common.Address, _role [32]byte, _params []*big.Int) (bool, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) GetActiveNodeOperatorsCount() (*big.Int, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) GetEVMScriptExecutor(_script []byte) (common.Address, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) GetEVMScriptRegistry() (common.Address, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) GetInitializationBlock() (*big.Int, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) GetNodeOperator(_id *big.Int, _fullInfo bool) (struct{ ... }, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) GetNodeOperatorsCount() (*big.Int, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) GetRecoveryVault() (common.Address, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) GetSigningKey(_operator_id *big.Int, _index *big.Int) (struct{ ... }, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) GetTotalSigningKeyCount(_operator_id *big.Int) (*big.Int, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) GetUnusedSigningKeyCount(_operator_id *big.Int) (*big.Int, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) HasInitialized() (bool, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) IsPetrified() (bool, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) Kernel() (common.Address, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) MANAGESIGNINGKEYS() ([32]byte, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) PUBKEYLENGTH() (*big.Int, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) Pool() (common.Address, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) REPORTSTOPPEDVALIDATORSROLE() ([32]byte, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) SETNODEOPERATORACTIVEROLE() ([32]byte, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) SETNODEOPERATORADDRESSROLE() ([32]byte, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) SETNODEOPERATORLIMITROLE() ([32]byte, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) SETNODEOPERATORNAMEROLE() ([32]byte, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) SIGNATURELENGTH() (*big.Int, error)
- type NodeOperatorsRegistryFilterer
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) FilterNodeOperatorActiveSet(opts *bind.FilterOpts, id []*big.Int) (*NodeOperatorsRegistryNodeOperatorActiveSetIterator, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) FilterNodeOperatorAdded(opts *bind.FilterOpts) (*NodeOperatorsRegistryNodeOperatorAddedIterator, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) FilterNodeOperatorNameSet(opts *bind.FilterOpts, id []*big.Int) (*NodeOperatorsRegistryNodeOperatorNameSetIterator, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) FilterNodeOperatorRewardAddressSet(opts *bind.FilterOpts, id []*big.Int) (*NodeOperatorsRegistryNodeOperatorRewardAddressSetIterator, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) FilterNodeOperatorStakingLimitSet(opts *bind.FilterOpts, id []*big.Int) (*NodeOperatorsRegistryNodeOperatorStakingLimitSetIterator, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) FilterNodeOperatorTotalStoppedValidatorsReported(opts *bind.FilterOpts, id []*big.Int) (*NodeOperatorsRegistryNodeOperatorTotalStoppedValidatorsReportedIterator, ...)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) FilterRecoverToVault(opts *bind.FilterOpts, vault []common.Address, token []common.Address) (*NodeOperatorsRegistryRecoverToVaultIterator, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) FilterScriptResult(opts *bind.FilterOpts, executor []common.Address) (*NodeOperatorsRegistryScriptResultIterator, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) FilterSigningKeyAdded(opts *bind.FilterOpts, operatorId []*big.Int) (*NodeOperatorsRegistrySigningKeyAddedIterator, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) FilterSigningKeyRemoved(opts *bind.FilterOpts, operatorId []*big.Int) (*NodeOperatorsRegistrySigningKeyRemovedIterator, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) ParseNodeOperatorActiveSet(log types.Log) (*NodeOperatorsRegistryNodeOperatorActiveSet, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) ParseNodeOperatorAdded(log types.Log) (*NodeOperatorsRegistryNodeOperatorAdded, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) ParseNodeOperatorNameSet(log types.Log) (*NodeOperatorsRegistryNodeOperatorNameSet, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) ParseNodeOperatorRewardAddressSet(log types.Log) (*NodeOperatorsRegistryNodeOperatorRewardAddressSet, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) ParseNodeOperatorStakingLimitSet(log types.Log) (*NodeOperatorsRegistryNodeOperatorStakingLimitSet, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) ParseNodeOperatorTotalStoppedValidatorsReported(log types.Log) (*NodeOperatorsRegistryNodeOperatorTotalStoppedValidatorsReported, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) ParseRecoverToVault(log types.Log) (*NodeOperatorsRegistryRecoverToVault, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) ParseScriptResult(log types.Log) (*NodeOperatorsRegistryScriptResult, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) ParseSigningKeyAdded(log types.Log) (*NodeOperatorsRegistrySigningKeyAdded, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) ParseSigningKeyRemoved(log types.Log) (*NodeOperatorsRegistrySigningKeyRemoved, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) WatchNodeOperatorActiveSet(opts *bind.WatchOpts, sink chan<- *NodeOperatorsRegistryNodeOperatorActiveSet, ...) (event.Subscription, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) WatchNodeOperatorAdded(opts *bind.WatchOpts, sink chan<- *NodeOperatorsRegistryNodeOperatorAdded) (event.Subscription, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) WatchNodeOperatorNameSet(opts *bind.WatchOpts, sink chan<- *NodeOperatorsRegistryNodeOperatorNameSet, ...) (event.Subscription, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) WatchNodeOperatorRewardAddressSet(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) WatchNodeOperatorStakingLimitSet(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) WatchNodeOperatorTotalStoppedValidatorsReported(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) WatchRecoverToVault(opts *bind.WatchOpts, sink chan<- *NodeOperatorsRegistryRecoverToVault, ...) (event.Subscription, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) WatchScriptResult(opts *bind.WatchOpts, sink chan<- *NodeOperatorsRegistryScriptResult, ...) (event.Subscription, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) WatchSigningKeyAdded(opts *bind.WatchOpts, sink chan<- *NodeOperatorsRegistrySigningKeyAdded, ...) (event.Subscription, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) WatchSigningKeyRemoved(opts *bind.WatchOpts, sink chan<- *NodeOperatorsRegistrySigningKeyRemoved, ...) (event.Subscription, error)
- type NodeOperatorsRegistryNodeOperatorActiveSet
- type NodeOperatorsRegistryNodeOperatorActiveSetIterator
- type NodeOperatorsRegistryNodeOperatorAdded
- type NodeOperatorsRegistryNodeOperatorAddedIterator
- type NodeOperatorsRegistryNodeOperatorNameSet
- type NodeOperatorsRegistryNodeOperatorNameSetIterator
- type NodeOperatorsRegistryNodeOperatorRewardAddressSet
- type NodeOperatorsRegistryNodeOperatorRewardAddressSetIterator
- type NodeOperatorsRegistryNodeOperatorStakingLimitSet
- type NodeOperatorsRegistryNodeOperatorStakingLimitSetIterator
- type NodeOperatorsRegistryNodeOperatorTotalStoppedValidatorsReported
- type NodeOperatorsRegistryNodeOperatorTotalStoppedValidatorsReportedIterator
- type NodeOperatorsRegistryRaw
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type NodeOperatorsRegistryRecoverToVault
- type NodeOperatorsRegistryRecoverToVaultIterator
- type NodeOperatorsRegistryScriptResult
- type NodeOperatorsRegistryScriptResultIterator
- type NodeOperatorsRegistrySession
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) ADDNODEOPERATORROLE() ([32]byte, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) AddNodeOperator(_name string, _rewardAddress common.Address, _stakingLimit uint64) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) AddSigningKeys(_operator_id *big.Int, _quantity *big.Int, _pubkeys []byte, _signatures []byte) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) AddSigningKeysOperatorBH(_operator_id *big.Int, _quantity *big.Int, _pubkeys []byte, _signatures []byte) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) AllowRecoverability(token common.Address) (bool, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) AppId() ([32]byte, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) CanPerform(_sender common.Address, _role [32]byte, _params []*big.Int) (bool, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) DistributeRewards(_token common.Address, _totalReward *big.Int) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) GetActiveNodeOperatorsCount() (*big.Int, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) GetEVMScriptExecutor(_script []byte) (common.Address, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) GetEVMScriptRegistry() (common.Address, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) GetInitializationBlock() (*big.Int, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) GetNodeOperator(_id *big.Int, _fullInfo bool) (struct{ ... }, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) GetNodeOperatorsCount() (*big.Int, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) GetRecoveryVault() (common.Address, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) GetSigningKey(_operator_id *big.Int, _index *big.Int) (struct{ ... }, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) GetTotalSigningKeyCount(_operator_id *big.Int) (*big.Int, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) GetUnusedSigningKeyCount(_operator_id *big.Int) (*big.Int, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) HasInitialized() (bool, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) Initialize(_pool common.Address) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) IsPetrified() (bool, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) Kernel() (common.Address, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) MANAGESIGNINGKEYS() ([32]byte, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) PUBKEYLENGTH() (*big.Int, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) Pool() (common.Address, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) REPORTSTOPPEDVALIDATORSROLE() ([32]byte, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) RemoveSigningKey(_operator_id *big.Int, _index *big.Int) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) RemoveSigningKeyOperatorBH(_operator_id *big.Int, _index *big.Int) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) ReportStoppedValidators(_id *big.Int, _stoppedIncrement uint64) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) SETNODEOPERATORACTIVEROLE() ([32]byte, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) SETNODEOPERATORADDRESSROLE() ([32]byte, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) SETNODEOPERATORLIMITROLE() ([32]byte, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) SETNODEOPERATORNAMEROLE() ([32]byte, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) SIGNATURELENGTH() (*big.Int, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) SetNodeOperatorActive(_id *big.Int, _active bool) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) SetNodeOperatorName(_id *big.Int, _name string) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) SetNodeOperatorRewardAddress(_id *big.Int, _rewardAddress common.Address) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) SetNodeOperatorStakingLimit(_id *big.Int, _stakingLimit uint64) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) TransferToVault(_token common.Address) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) TrimUnusedKeys() (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) UpdateUsedKeys(_ids []*big.Int, _usedSigningKeys []uint64) (*types.Transaction, error)
- type NodeOperatorsRegistrySigningKeyAdded
- type NodeOperatorsRegistrySigningKeyAddedIterator
- type NodeOperatorsRegistrySigningKeyRemoved
- type NodeOperatorsRegistrySigningKeyRemovedIterator
- type NodeOperatorsRegistryTransactor
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) AddNodeOperator(opts *bind.TransactOpts, _name string, _rewardAddress common.Address, ...) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) AddSigningKeys(opts *bind.TransactOpts, _operator_id *big.Int, _quantity *big.Int, ...) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) AddSigningKeysOperatorBH(opts *bind.TransactOpts, _operator_id *big.Int, _quantity *big.Int, ...) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) DistributeRewards(opts *bind.TransactOpts, _token common.Address, _totalReward *big.Int) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) Initialize(opts *bind.TransactOpts, _pool common.Address) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) RemoveSigningKey(opts *bind.TransactOpts, _operator_id *big.Int, _index *big.Int) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) RemoveSigningKeyOperatorBH(opts *bind.TransactOpts, _operator_id *big.Int, _index *big.Int) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) ReportStoppedValidators(opts *bind.TransactOpts, _id *big.Int, _stoppedIncrement uint64) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) SetNodeOperatorActive(opts *bind.TransactOpts, _id *big.Int, _active bool) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) SetNodeOperatorName(opts *bind.TransactOpts, _id *big.Int, _name string) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) SetNodeOperatorRewardAddress(opts *bind.TransactOpts, _id *big.Int, _rewardAddress common.Address) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) SetNodeOperatorStakingLimit(opts *bind.TransactOpts, _id *big.Int, _stakingLimit uint64) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) TransferToVault(opts *bind.TransactOpts, _token common.Address) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) TrimUnusedKeys(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) UpdateUsedKeys(opts *bind.TransactOpts, _ids []*big.Int, _usedSigningKeys []uint64) (*types.Transaction, error)
- type NodeOperatorsRegistryTransactorRaw
- type NodeOperatorsRegistryTransactorSession
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) AddNodeOperator(_name string, _rewardAddress common.Address, _stakingLimit uint64) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) AddSigningKeys(_operator_id *big.Int, _quantity *big.Int, _pubkeys []byte, _signatures []byte) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) AddSigningKeysOperatorBH(_operator_id *big.Int, _quantity *big.Int, _pubkeys []byte, _signatures []byte) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) DistributeRewards(_token common.Address, _totalReward *big.Int) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) Initialize(_pool common.Address) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) RemoveSigningKey(_operator_id *big.Int, _index *big.Int) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) RemoveSigningKeyOperatorBH(_operator_id *big.Int, _index *big.Int) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) ReportStoppedValidators(_id *big.Int, _stoppedIncrement uint64) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) SetNodeOperatorActive(_id *big.Int, _active bool) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) SetNodeOperatorName(_id *big.Int, _name string) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) SetNodeOperatorRewardAddress(_id *big.Int, _rewardAddress common.Address) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) SetNodeOperatorStakingLimit(_id *big.Int, _stakingLimit uint64) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) TransferToVault(_token common.Address) (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) TrimUnusedKeys() (*types.Transaction, error)
- func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) UpdateUsedKeys(_ids []*big.Int, _usedSigningKeys []uint64) (*types.Transaction, error)
Constants ¶
This section is empty.
Variables ¶
var LidoABI = LidoMetaData.ABI
LidoABI is the input ABI used to generate the binding from. Deprecated: Use LidoMetaData.ABI instead.
var LidoMetaData = &bind.MetaData{
ABI: "[{\"constant\":false,\"inputs\":[],\"name\":\"resume\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"stop\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"hasInitialized\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_spender\",\"type\":\"address\"},{\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"STAKING_CONTROL_ROLE\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_depositContract\",\"type\":\"address\"},{\"name\":\"_oracle\",\"type\":\"address\"},{\"name\":\"_operators\",\"type\":\"address\"},{\"name\":\"_treasury\",\"type\":\"address\"},{\"name\":\"_insuranceFund\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getInsuranceFund\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_ethAmount\",\"type\":\"uint256\"}],\"name\":\"getSharesByPooledEth\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isStakingPaused\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_sender\",\"type\":\"address\"},{\"name\":\"_recipient\",\"type\":\"address\"},{\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getOperators\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_script\",\"type\":\"bytes\"}],\"name\":\"getEVMScriptExecutor\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_maxStakeLimit\",\"type\":\"uint256\"},{\"name\":\"_stakeLimitIncreasePerBlock\",\"type\":\"uint256\"}],\"name\":\"setStakingLimit\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"RESUME_ROLE\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getRecoveryVault\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"DEPOSIT_ROLE\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"DEPOSIT_SIZE\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getTotalPooledEther\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"PAUSE_ROLE\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_spender\",\"type\":\"address\"},{\"name\":\"_addedValue\",\"type\":\"uint256\"}],\"name\":\"increaseAllowance\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getTreasury\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isStopped\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"MANAGE_WITHDRAWAL_KEY\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getBufferedEther\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"receiveELRewards\",\"outputs\":[],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getELRewardsWithdrawalLimit\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"SIGNATURE_LENGTH\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getWithdrawalCredentials\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getCurrentStakeLimit\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_limitPoints\",\"type\":\"uint16\"}],\"name\":\"setELRewardsWithdrawalLimit\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_beaconValidators\",\"type\":\"uint256\"},{\"name\":\"_beaconBalance\",\"type\":\"uint256\"}],\"name\":\"handleOracleReport\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getStakeLimitFullInfo\",\"outputs\":[{\"name\":\"isStakingPaused\",\"type\":\"bool\"},{\"name\":\"isStakingLimitSet\",\"type\":\"bool\"},{\"name\":\"currentStakeLimit\",\"type\":\"uint256\"},{\"name\":\"maxStakeLimit\",\"type\":\"uint256\"},{\"name\":\"maxStakeLimitGrowthBlocks\",\"type\":\"uint256\"},{\"name\":\"prevStakeLimit\",\"type\":\"uint256\"},{\"name\":\"prevStakeBlockNumber\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"SET_EL_REWARDS_WITHDRAWAL_LIMIT_ROLE\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getELRewardsVault\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"resumeStaking\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getFeeDistribution\",\"outputs\":[{\"name\":\"treasuryFeeBasisPoints\",\"type\":\"uint16\"},{\"name\":\"insuranceFeeBasisPoints\",\"type\":\"uint16\"},{\"name\":\"operatorsFeeBasisPoints\",\"type\":\"uint16\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_sharesAmount\",\"type\":\"uint256\"}],\"name\":\"getPooledEthByShares\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_executionLayerRewardsVault\",\"type\":\"address\"}],\"name\":\"setELRewardsVault\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"token\",\"type\":\"address\"}],\"name\":\"allowRecoverability\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"MANAGE_PROTOCOL_CONTRACTS_ROLE\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"appId\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getOracle\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getInitializationBlock\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_treasuryFeeBasisPoints\",\"type\":\"uint16\"},{\"name\":\"_insuranceFeeBasisPoints\",\"type\":\"uint16\"},{\"name\":\"_operatorsFeeBasisPoints\",\"type\":\"uint16\"}],\"name\":\"setFeeDistribution\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_feeBasisPoints\",\"type\":\"uint16\"}],\"name\":\"setFee\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_recipient\",\"type\":\"address\"},{\"name\":\"_sharesAmount\",\"type\":\"uint256\"}],\"name\":\"transferShares\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_maxDeposits\",\"type\":\"uint256\"}],\"name\":\"depositBufferedEther\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"MANAGE_FEE\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_token\",\"type\":\"address\"}],\"name\":\"transferToVault\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_sender\",\"type\":\"address\"},{\"name\":\"_role\",\"type\":\"bytes32\"},{\"name\":\"_params\",\"type\":\"uint256[]\"}],\"name\":\"canPerform\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_referral\",\"type\":\"address\"}],\"name\":\"submit\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"WITHDRAWAL_CREDENTIALS_LENGTH\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_spender\",\"type\":\"address\"},{\"name\":\"_subtractedValue\",\"type\":\"uint256\"}],\"name\":\"decreaseAllowance\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getEVMScriptRegistry\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"PUBKEY_LENGTH\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"SET_EL_REWARDS_VAULT_ROLE\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_recipient\",\"type\":\"address\"},{\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getDepositContract\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getBeaconStat\",\"outputs\":[{\"name\":\"depositedValidators\",\"type\":\"uint256\"},{\"name\":\"beaconValidators\",\"type\":\"uint256\"},{\"name\":\"beaconBalance\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"removeStakingLimit\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"BURN_ROLE\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getFee\",\"outputs\":[{\"name\":\"feeBasisPoints\",\"type\":\"uint16\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"kernel\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getTotalShares\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"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\"},{\"constant\":true,\"inputs\":[],\"name\":\"isPetrified\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_oracle\",\"type\":\"address\"},{\"name\":\"_treasury\",\"type\":\"address\"},{\"name\":\"_insuranceFund\",\"type\":\"address\"}],\"name\":\"setProtocolContracts\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_withdrawalCredentials\",\"type\":\"bytes32\"}],\"name\":\"setWithdrawalCredentials\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"STAKING_PAUSE_ROLE\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"depositBufferedEther\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_account\",\"type\":\"address\"},{\"name\":\"_sharesAmount\",\"type\":\"uint256\"}],\"name\":\"burnShares\",\"outputs\":[{\"name\":\"newTotalShares\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"sharesOf\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"pauseStaking\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getTotalELRewardsCollected\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"executor\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"script\",\"type\":\"bytes\"},{\"indexed\":false,\"name\":\"input\",\"type\":\"bytes\"},{\"indexed\":false,\"name\":\"returnData\",\"type\":\"bytes\"}],\"name\":\"ScriptResult\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"vault\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"RecoverToVault\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"sharesValue\",\"type\":\"uint256\"}],\"name\":\"TransferShares\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"preRebaseTokenAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"postRebaseTokenAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"sharesAmount\",\"type\":\"uint256\"}],\"name\":\"SharesBurnt\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"Stopped\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"Resumed\",\"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\"},{\"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\":[],\"name\":\"StakingPaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"StakingResumed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"maxStakeLimit\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"stakeLimitIncreasePerBlock\",\"type\":\"uint256\"}],\"name\":\"StakingLimitSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"StakingLimitRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"oracle\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"treasury\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"insuranceFund\",\"type\":\"address\"}],\"name\":\"ProtocolContactsSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"feeBasisPoints\",\"type\":\"uint16\"}],\"name\":\"FeeSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"treasuryFeeBasisPoints\",\"type\":\"uint16\"},{\"indexed\":false,\"name\":\"insuranceFeeBasisPoints\",\"type\":\"uint16\"},{\"indexed\":false,\"name\":\"operatorsFeeBasisPoints\",\"type\":\"uint16\"}],\"name\":\"FeeDistributionSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"ELRewardsReceived\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"limitPoints\",\"type\":\"uint256\"}],\"name\":\"ELRewardsWithdrawalLimitSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"withdrawalCredentials\",\"type\":\"bytes32\"}],\"name\":\"WithdrawalCredentialsSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"executionLayerRewardsVault\",\"type\":\"address\"}],\"name\":\"ELRewardsVaultSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"referral\",\"type\":\"address\"}],\"name\":\"Submitted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Unbuffered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"tokenAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"sentFromBuffer\",\"type\":\"uint256\"},{\"indexed\":true,\"name\":\"pubkeyHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"name\":\"etherAmount\",\"type\":\"uint256\"}],\"name\":\"Withdrawal\",\"type\":\"event\"}]",
}
LidoMetaData contains all meta data concerning the Lido contract.
var NodeOperatorsRegistryABI = NodeOperatorsRegistryMetaData.ABI
NodeOperatorsRegistryABI is the input ABI used to generate the binding from. Deprecated: Use NodeOperatorsRegistryMetaData.ABI instead.
var NodeOperatorsRegistryMetaData = &bind.MetaData{
ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"hasInitialized\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_name\",\"type\":\"string\"},{\"name\":\"_rewardAddress\",\"type\":\"address\"},{\"name\":\"_stakingLimit\",\"type\":\"uint64\"}],\"name\":\"addNodeOperator\",\"outputs\":[{\"name\":\"id\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_operator_id\",\"type\":\"uint256\"},{\"name\":\"_quantity\",\"type\":\"uint256\"},{\"name\":\"_pubkeys\",\"type\":\"bytes\"},{\"name\":\"_signatures\",\"type\":\"bytes\"}],\"name\":\"addSigningKeys\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"pool\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_ids\",\"type\":\"uint256[]\"},{\"name\":\"_usedSigningKeys\",\"type\":\"uint64[]\"}],\"name\":\"updateUsedKeys\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_script\",\"type\":\"bytes\"}],\"name\":\"getEVMScriptExecutor\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getRecoveryVault\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"SIGNATURE_LENGTH\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"SET_NODE_OPERATOR_ADDRESS_ROLE\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"setNodeOperatorName\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_active\",\"type\":\"bool\"}],\"name\":\"setNodeOperatorActive\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"SET_NODE_OPERATOR_NAME_ROLE\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_operator_id\",\"type\":\"uint256\"},{\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"removeSigningKey\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"ADD_NODE_OPERATOR_ROLE\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"token\",\"type\":\"address\"}],\"name\":\"allowRecoverability\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_operator_id\",\"type\":\"uint256\"},{\"name\":\"_quantity\",\"type\":\"uint256\"},{\"name\":\"_pubkeys\",\"type\":\"bytes\"},{\"name\":\"_signatures\",\"type\":\"bytes\"}],\"name\":\"addSigningKeysOperatorBH\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"appId\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getActiveNodeOperatorsCount\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getInitializationBlock\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_operator_id\",\"type\":\"uint256\"}],\"name\":\"getUnusedSigningKeyCount\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_rewardAddress\",\"type\":\"address\"}],\"name\":\"setNodeOperatorRewardAddress\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_fullInfo\",\"type\":\"bool\"}],\"name\":\"getNodeOperator\",\"outputs\":[{\"name\":\"active\",\"type\":\"bool\"},{\"name\":\"name\",\"type\":\"string\"},{\"name\":\"rewardAddress\",\"type\":\"address\"},{\"name\":\"stakingLimit\",\"type\":\"uint64\"},{\"name\":\"stoppedValidators\",\"type\":\"uint64\"},{\"name\":\"totalSigningKeys\",\"type\":\"uint64\"},{\"name\":\"usedSigningKeys\",\"type\":\"uint64\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_token\",\"type\":\"address\"}],\"name\":\"transferToVault\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_sender\",\"type\":\"address\"},{\"name\":\"_role\",\"type\":\"bytes32\"},{\"name\":\"_params\",\"type\":\"uint256[]\"}],\"name\":\"canPerform\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getEVMScriptRegistry\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"PUBKEY_LENGTH\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getNodeOperatorsCount\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_token\",\"type\":\"address\"},{\"name\":\"_totalReward\",\"type\":\"uint256\"}],\"name\":\"distributeRewards\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_stakingLimit\",\"type\":\"uint64\"}],\"name\":\"setNodeOperatorStakingLimit\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_operator_id\",\"type\":\"uint256\"},{\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getSigningKey\",\"outputs\":[{\"name\":\"key\",\"type\":\"bytes\"},{\"name\":\"depositSignature\",\"type\":\"bytes\"},{\"name\":\"used\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_stoppedIncrement\",\"type\":\"uint64\"}],\"name\":\"reportStoppedValidators\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_pool\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"REPORT_STOPPED_VALIDATORS_ROLE\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"kernel\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"SET_NODE_OPERATOR_ACTIVE_ROLE\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"SET_NODE_OPERATOR_LIMIT_ROLE\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_operator_id\",\"type\":\"uint256\"}],\"name\":\"getTotalSigningKeyCount\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isPetrified\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_operator_id\",\"type\":\"uint256\"},{\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"removeSigningKeyOperatorBH\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"MANAGE_SIGNING_KEYS\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"trimUnusedKeys\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"executor\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"script\",\"type\":\"bytes\"},{\"indexed\":false,\"name\":\"input\",\"type\":\"bytes\"},{\"indexed\":false,\"name\":\"returnData\",\"type\":\"bytes\"}],\"name\":\"ScriptResult\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"vault\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"RecoverToVault\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"name\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"rewardAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"stakingLimit\",\"type\":\"uint64\"}],\"name\":\"NodeOperatorAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"active\",\"type\":\"bool\"}],\"name\":\"NodeOperatorActiveSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"name\",\"type\":\"string\"}],\"name\":\"NodeOperatorNameSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"rewardAddress\",\"type\":\"address\"}],\"name\":\"NodeOperatorRewardAddressSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"stakingLimit\",\"type\":\"uint64\"}],\"name\":\"NodeOperatorStakingLimitSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"totalStopped\",\"type\":\"uint64\"}],\"name\":\"NodeOperatorTotalStoppedValidatorsReported\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"operatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"pubkey\",\"type\":\"bytes\"}],\"name\":\"SigningKeyAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"operatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"pubkey\",\"type\":\"bytes\"}],\"name\":\"SigningKeyRemoved\",\"type\":\"event\"}]",
}
NodeOperatorsRegistryMetaData contains all meta data concerning the NodeOperatorsRegistry contract.
Functions ¶
This section is empty.
Types ¶
type Lido ¶
type Lido struct { LidoCaller // Read-only binding to the contract LidoTransactor // Write-only binding to the contract LidoFilterer // Log filterer for contract events }
Lido is an auto generated Go binding around an Ethereum contract.
type LidoApproval ¶
type LidoApproval struct { Owner common.Address Spender common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
LidoApproval represents a Approval event raised by the Lido contract.
type LidoApprovalIterator ¶
type LidoApprovalIterator struct { Event *LidoApproval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LidoApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the Lido contract.
func (*LidoApprovalIterator) Close ¶
func (it *LidoApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LidoApprovalIterator) Error ¶
func (it *LidoApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LidoApprovalIterator) Next ¶
func (it *LidoApprovalIterator) 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 LidoCaller ¶
type LidoCaller struct {
// contains filtered or unexported fields
}
LidoCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewLidoCaller ¶
func NewLidoCaller(address common.Address, caller bind.ContractCaller) (*LidoCaller, error)
NewLidoCaller creates a new read-only instance of Lido, bound to a specific deployed contract.
func (*LidoCaller) AllowRecoverability ¶
func (_Lido *LidoCaller) AllowRecoverability(opts *bind.CallOpts, token common.Address) (bool, error)
AllowRecoverability is a free data retrieval call binding the contract method 0x7e7db6e1.
Solidity: function allowRecoverability(address token) view returns(bool)
func (*LidoCaller) Allowance ¶
func (_Lido *LidoCaller) 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 (*LidoCaller) AppId ¶
func (_Lido *LidoCaller) AppId(opts *bind.CallOpts) ([32]byte, error)
AppId is a free data retrieval call binding the contract method 0x80afdea8.
Solidity: function appId() view returns(bytes32)
func (*LidoCaller) BURNROLE ¶
func (_Lido *LidoCaller) BURNROLE(opts *bind.CallOpts) ([32]byte, error)
BURNROLE is a free data retrieval call binding the contract method 0xb930908f.
Solidity: function BURN_ROLE() view returns(bytes32)
func (*LidoCaller) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address _account) view returns(uint256)
func (*LidoCaller) CanPerform ¶
func (_Lido *LidoCaller) CanPerform(opts *bind.CallOpts, _sender common.Address, _role [32]byte, _params []*big.Int) (bool, error)
CanPerform is a free data retrieval call binding the contract method 0xa1658fad.
Solidity: function canPerform(address _sender, bytes32 _role, uint256[] _params) view returns(bool)
func (*LidoCaller) DEPOSITROLE ¶
func (_Lido *LidoCaller) DEPOSITROLE(opts *bind.CallOpts) ([32]byte, error)
DEPOSITROLE is a free data retrieval call binding the contract method 0x353efdcf.
Solidity: function DEPOSIT_ROLE() view returns(bytes32)
func (*LidoCaller) DEPOSITSIZE ¶
DEPOSITSIZE is a free data retrieval call binding the contract method 0x36bf3325.
Solidity: function DEPOSIT_SIZE() view returns(uint256)
func (*LidoCaller) Decimals ¶
func (_Lido *LidoCaller) Decimals(opts *bind.CallOpts) (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() pure returns(uint8)
func (*LidoCaller) GetBeaconStat ¶
func (_Lido *LidoCaller) GetBeaconStat(opts *bind.CallOpts) (struct { DepositedValidators *big.Int BeaconValidators *big.Int BeaconBalance *big.Int }, error)
GetBeaconStat is a free data retrieval call binding the contract method 0xae2e3538.
Solidity: function getBeaconStat() view returns(uint256 depositedValidators, uint256 beaconValidators, uint256 beaconBalance)
func (*LidoCaller) GetBufferedEther ¶
GetBufferedEther is a free data retrieval call binding the contract method 0x47b714e0.
Solidity: function getBufferedEther() view returns(uint256)
func (*LidoCaller) GetCurrentStakeLimit ¶
GetCurrentStakeLimit is a free data retrieval call binding the contract method 0x609c4c6c.
Solidity: function getCurrentStakeLimit() view returns(uint256)
func (*LidoCaller) GetDepositContract ¶
GetDepositContract is a free data retrieval call binding the contract method 0xab94276a.
Solidity: function getDepositContract() view returns(address)
func (*LidoCaller) GetELRewardsVault ¶
GetELRewardsVault is a free data retrieval call binding the contract method 0x706aa30d.
Solidity: function getELRewardsVault() view returns(address)
func (*LidoCaller) GetELRewardsWithdrawalLimit ¶
GetELRewardsWithdrawalLimit is a free data retrieval call binding the contract method 0x52b3af93.
Solidity: function getELRewardsWithdrawalLimit() view returns(uint256)
func (*LidoCaller) GetEVMScriptExecutor ¶
func (_Lido *LidoCaller) GetEVMScriptExecutor(opts *bind.CallOpts, _script []byte) (common.Address, error)
GetEVMScriptExecutor is a free data retrieval call binding the contract method 0x2914b9bd.
Solidity: function getEVMScriptExecutor(bytes _script) view returns(address)
func (*LidoCaller) GetEVMScriptRegistry ¶
GetEVMScriptRegistry is a free data retrieval call binding the contract method 0xa479e508.
Solidity: function getEVMScriptRegistry() view returns(address)
func (*LidoCaller) GetFee ¶
func (_Lido *LidoCaller) GetFee(opts *bind.CallOpts) (uint16, error)
GetFee is a free data retrieval call binding the contract method 0xced72f87.
Solidity: function getFee() view returns(uint16 feeBasisPoints)
func (*LidoCaller) GetFeeDistribution ¶
func (_Lido *LidoCaller) GetFeeDistribution(opts *bind.CallOpts) (struct { TreasuryFeeBasisPoints uint16 InsuranceFeeBasisPoints uint16 OperatorsFeeBasisPoints uint16 }, error)
GetFeeDistribution is a free data retrieval call binding the contract method 0x752f77f1.
Solidity: function getFeeDistribution() view returns(uint16 treasuryFeeBasisPoints, uint16 insuranceFeeBasisPoints, uint16 operatorsFeeBasisPoints)
func (*LidoCaller) GetInitializationBlock ¶
GetInitializationBlock is a free data retrieval call binding the contract method 0x8b3dd749.
Solidity: function getInitializationBlock() view returns(uint256)
func (*LidoCaller) GetInsuranceFund ¶
GetInsuranceFund is a free data retrieval call binding the contract method 0x158626f7.
Solidity: function getInsuranceFund() view returns(address)
func (*LidoCaller) GetOperators ¶
GetOperators is a free data retrieval call binding the contract method 0x27a099d8.
Solidity: function getOperators() view returns(address)
func (*LidoCaller) GetOracle ¶
GetOracle is a free data retrieval call binding the contract method 0x833b1fce.
Solidity: function getOracle() view returns(address)
func (*LidoCaller) GetPooledEthByShares ¶
func (_Lido *LidoCaller) GetPooledEthByShares(opts *bind.CallOpts, _sharesAmount *big.Int) (*big.Int, error)
GetPooledEthByShares is a free data retrieval call binding the contract method 0x7a28fb88.
Solidity: function getPooledEthByShares(uint256 _sharesAmount) view returns(uint256)
func (*LidoCaller) GetRecoveryVault ¶
GetRecoveryVault is a free data retrieval call binding the contract method 0x32f0a3b5.
Solidity: function getRecoveryVault() view returns(address)
func (*LidoCaller) GetSharesByPooledEth ¶
func (_Lido *LidoCaller) GetSharesByPooledEth(opts *bind.CallOpts, _ethAmount *big.Int) (*big.Int, error)
GetSharesByPooledEth is a free data retrieval call binding the contract method 0x19208451.
Solidity: function getSharesByPooledEth(uint256 _ethAmount) view returns(uint256)
func (*LidoCaller) GetStakeLimitFullInfo ¶
func (_Lido *LidoCaller) GetStakeLimitFullInfo(opts *bind.CallOpts) (struct { IsStakingPaused bool IsStakingLimitSet bool CurrentStakeLimit *big.Int MaxStakeLimit *big.Int MaxStakeLimitGrowthBlocks *big.Int PrevStakeLimit *big.Int PrevStakeBlockNumber *big.Int }, error)
GetStakeLimitFullInfo is a free data retrieval call binding the contract method 0x665b4b0b.
Solidity: function getStakeLimitFullInfo() view returns(bool isStakingPaused, bool isStakingLimitSet, uint256 currentStakeLimit, uint256 maxStakeLimit, uint256 maxStakeLimitGrowthBlocks, uint256 prevStakeLimit, uint256 prevStakeBlockNumber)
func (*LidoCaller) GetTotalELRewardsCollected ¶
GetTotalELRewardsCollected is a free data retrieval call binding the contract method 0xfa64ebac.
Solidity: function getTotalELRewardsCollected() view returns(uint256)
func (*LidoCaller) GetTotalPooledEther ¶
GetTotalPooledEther is a free data retrieval call binding the contract method 0x37cfdaca.
Solidity: function getTotalPooledEther() view returns(uint256)
func (*LidoCaller) GetTotalShares ¶
GetTotalShares is a free data retrieval call binding the contract method 0xd5002f2e.
Solidity: function getTotalShares() view returns(uint256)
func (*LidoCaller) GetTreasury ¶
GetTreasury is a free data retrieval call binding the contract method 0x3b19e84a.
Solidity: function getTreasury() view returns(address)
func (*LidoCaller) GetWithdrawalCredentials ¶
func (_Lido *LidoCaller) GetWithdrawalCredentials(opts *bind.CallOpts) ([32]byte, error)
GetWithdrawalCredentials is a free data retrieval call binding the contract method 0x56396715.
Solidity: function getWithdrawalCredentials() view returns(bytes32)
func (*LidoCaller) HasInitialized ¶
func (_Lido *LidoCaller) HasInitialized(opts *bind.CallOpts) (bool, error)
HasInitialized is a free data retrieval call binding the contract method 0x0803fac0.
Solidity: function hasInitialized() view returns(bool)
func (*LidoCaller) IsPetrified ¶
func (_Lido *LidoCaller) IsPetrified(opts *bind.CallOpts) (bool, error)
IsPetrified is a free data retrieval call binding the contract method 0xde4796ed.
Solidity: function isPetrified() view returns(bool)
func (*LidoCaller) IsStakingPaused ¶
func (_Lido *LidoCaller) IsStakingPaused(opts *bind.CallOpts) (bool, error)
IsStakingPaused is a free data retrieval call binding the contract method 0x1ea7ca89.
Solidity: function isStakingPaused() view returns(bool)
func (*LidoCaller) IsStopped ¶
func (_Lido *LidoCaller) IsStopped(opts *bind.CallOpts) (bool, error)
IsStopped is a free data retrieval call binding the contract method 0x3f683b6a.
Solidity: function isStopped() view returns(bool)
func (*LidoCaller) Kernel ¶
Kernel is a free data retrieval call binding the contract method 0xd4aae0c4.
Solidity: function kernel() view returns(address)
func (*LidoCaller) MANAGEFEE ¶
func (_Lido *LidoCaller) MANAGEFEE(opts *bind.CallOpts) ([32]byte, error)
MANAGEFEE is a free data retrieval call binding the contract method 0x9aaa2d15.
Solidity: function MANAGE_FEE() view returns(bytes32)
func (*LidoCaller) MANAGEPROTOCOLCONTRACTSROLE ¶
func (_Lido *LidoCaller) MANAGEPROTOCOLCONTRACTSROLE(opts *bind.CallOpts) ([32]byte, error)
MANAGEPROTOCOLCONTRACTSROLE is a free data retrieval call binding the contract method 0x7f6fdac7.
Solidity: function MANAGE_PROTOCOL_CONTRACTS_ROLE() view returns(bytes32)
func (*LidoCaller) MANAGEWITHDRAWALKEY ¶
func (_Lido *LidoCaller) MANAGEWITHDRAWALKEY(opts *bind.CallOpts) ([32]byte, error)
MANAGEWITHDRAWALKEY is a free data retrieval call binding the contract method 0x435721da.
Solidity: function MANAGE_WITHDRAWAL_KEY() view returns(bytes32)
func (*LidoCaller) Name ¶
func (_Lido *LidoCaller) Name(opts *bind.CallOpts) (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() pure returns(string)
func (*LidoCaller) PAUSEROLE ¶
func (_Lido *LidoCaller) PAUSEROLE(opts *bind.CallOpts) ([32]byte, error)
PAUSEROLE is a free data retrieval call binding the contract method 0x389ed267.
Solidity: function PAUSE_ROLE() view returns(bytes32)
func (*LidoCaller) PUBKEYLENGTH ¶
PUBKEYLENGTH is a free data retrieval call binding the contract method 0xa4d55d1d.
Solidity: function PUBKEY_LENGTH() view returns(uint256)
func (*LidoCaller) RESUMEROLE ¶
func (_Lido *LidoCaller) RESUMEROLE(opts *bind.CallOpts) ([32]byte, error)
RESUMEROLE is a free data retrieval call binding the contract method 0x2de03aa1.
Solidity: function RESUME_ROLE() view returns(bytes32)
func (*LidoCaller) SETELREWARDSVAULTROLE ¶
func (_Lido *LidoCaller) SETELREWARDSVAULTROLE(opts *bind.CallOpts) ([32]byte, error)
SETELREWARDSVAULTROLE is a free data retrieval call binding the contract method 0xa6426f5f.
Solidity: function SET_EL_REWARDS_VAULT_ROLE() view returns(bytes32)
func (*LidoCaller) SETELREWARDSWITHDRAWALLIMITROLE ¶
func (_Lido *LidoCaller) SETELREWARDSWITHDRAWALLIMITROLE(opts *bind.CallOpts) ([32]byte, error)
SETELREWARDSWITHDRAWALLIMITROLE is a free data retrieval call binding the contract method 0x6bb98ad3.
Solidity: function SET_EL_REWARDS_WITHDRAWAL_LIMIT_ROLE() view returns(bytes32)
func (*LidoCaller) SIGNATURELENGTH ¶
SIGNATURELENGTH is a free data retrieval call binding the contract method 0x540bc5ea.
Solidity: function SIGNATURE_LENGTH() view returns(uint256)
func (*LidoCaller) STAKINGCONTROLROLE ¶
func (_Lido *LidoCaller) STAKINGCONTROLROLE(opts *bind.CallOpts) ([32]byte, error)
STAKINGCONTROLROLE is a free data retrieval call binding the contract method 0x136dd43c.
Solidity: function STAKING_CONTROL_ROLE() view returns(bytes32)
func (*LidoCaller) STAKINGPAUSEROLE ¶
func (_Lido *LidoCaller) STAKINGPAUSEROLE(opts *bind.CallOpts) ([32]byte, error)
STAKINGPAUSEROLE is a free data retrieval call binding the contract method 0xeb85262f.
Solidity: function STAKING_PAUSE_ROLE() view returns(bytes32)
func (*LidoCaller) SharesOf ¶
SharesOf is a free data retrieval call binding the contract method 0xf5eb42dc.
Solidity: function sharesOf(address _account) view returns(uint256)
func (*LidoCaller) Symbol ¶
func (_Lido *LidoCaller) Symbol(opts *bind.CallOpts) (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() pure returns(string)
func (*LidoCaller) TotalSupply ¶
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*LidoCaller) WITHDRAWALCREDENTIALSLENGTH ¶
WITHDRAWALCREDENTIALSLENGTH is a free data retrieval call binding the contract method 0xa30448c0.
Solidity: function WITHDRAWAL_CREDENTIALS_LENGTH() view returns(uint256)
type LidoCallerRaw ¶
type LidoCallerRaw struct {
Contract *LidoCaller // Generic read-only contract binding to access the raw methods on
}
LidoCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*LidoCallerRaw) Call ¶
func (_Lido *LidoCallerRaw) 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 LidoCallerSession ¶
type LidoCallerSession struct { Contract *LidoCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
LidoCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*LidoCallerSession) AllowRecoverability ¶
func (_Lido *LidoCallerSession) AllowRecoverability(token common.Address) (bool, error)
AllowRecoverability is a free data retrieval call binding the contract method 0x7e7db6e1.
Solidity: function allowRecoverability(address token) view returns(bool)
func (*LidoCallerSession) Allowance ¶
func (_Lido *LidoCallerSession) 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 (*LidoCallerSession) AppId ¶
func (_Lido *LidoCallerSession) AppId() ([32]byte, error)
AppId is a free data retrieval call binding the contract method 0x80afdea8.
Solidity: function appId() view returns(bytes32)
func (*LidoCallerSession) BURNROLE ¶
func (_Lido *LidoCallerSession) BURNROLE() ([32]byte, error)
BURNROLE is a free data retrieval call binding the contract method 0xb930908f.
Solidity: function BURN_ROLE() view returns(bytes32)
func (*LidoCallerSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address _account) view returns(uint256)
func (*LidoCallerSession) CanPerform ¶
func (_Lido *LidoCallerSession) CanPerform(_sender common.Address, _role [32]byte, _params []*big.Int) (bool, error)
CanPerform is a free data retrieval call binding the contract method 0xa1658fad.
Solidity: function canPerform(address _sender, bytes32 _role, uint256[] _params) view returns(bool)
func (*LidoCallerSession) DEPOSITROLE ¶
func (_Lido *LidoCallerSession) DEPOSITROLE() ([32]byte, error)
DEPOSITROLE is a free data retrieval call binding the contract method 0x353efdcf.
Solidity: function DEPOSIT_ROLE() view returns(bytes32)
func (*LidoCallerSession) DEPOSITSIZE ¶
func (_Lido *LidoCallerSession) DEPOSITSIZE() (*big.Int, error)
DEPOSITSIZE is a free data retrieval call binding the contract method 0x36bf3325.
Solidity: function DEPOSIT_SIZE() view returns(uint256)
func (*LidoCallerSession) Decimals ¶
func (_Lido *LidoCallerSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() pure returns(uint8)
func (*LidoCallerSession) GetBeaconStat ¶
func (_Lido *LidoCallerSession) GetBeaconStat() (struct { DepositedValidators *big.Int BeaconValidators *big.Int BeaconBalance *big.Int }, error)
GetBeaconStat is a free data retrieval call binding the contract method 0xae2e3538.
Solidity: function getBeaconStat() view returns(uint256 depositedValidators, uint256 beaconValidators, uint256 beaconBalance)
func (*LidoCallerSession) GetBufferedEther ¶
func (_Lido *LidoCallerSession) GetBufferedEther() (*big.Int, error)
GetBufferedEther is a free data retrieval call binding the contract method 0x47b714e0.
Solidity: function getBufferedEther() view returns(uint256)
func (*LidoCallerSession) GetCurrentStakeLimit ¶
func (_Lido *LidoCallerSession) GetCurrentStakeLimit() (*big.Int, error)
GetCurrentStakeLimit is a free data retrieval call binding the contract method 0x609c4c6c.
Solidity: function getCurrentStakeLimit() view returns(uint256)
func (*LidoCallerSession) GetDepositContract ¶
func (_Lido *LidoCallerSession) GetDepositContract() (common.Address, error)
GetDepositContract is a free data retrieval call binding the contract method 0xab94276a.
Solidity: function getDepositContract() view returns(address)
func (*LidoCallerSession) GetELRewardsVault ¶
func (_Lido *LidoCallerSession) GetELRewardsVault() (common.Address, error)
GetELRewardsVault is a free data retrieval call binding the contract method 0x706aa30d.
Solidity: function getELRewardsVault() view returns(address)
func (*LidoCallerSession) GetELRewardsWithdrawalLimit ¶
func (_Lido *LidoCallerSession) GetELRewardsWithdrawalLimit() (*big.Int, error)
GetELRewardsWithdrawalLimit is a free data retrieval call binding the contract method 0x52b3af93.
Solidity: function getELRewardsWithdrawalLimit() view returns(uint256)
func (*LidoCallerSession) GetEVMScriptExecutor ¶
func (_Lido *LidoCallerSession) GetEVMScriptExecutor(_script []byte) (common.Address, error)
GetEVMScriptExecutor is a free data retrieval call binding the contract method 0x2914b9bd.
Solidity: function getEVMScriptExecutor(bytes _script) view returns(address)
func (*LidoCallerSession) GetEVMScriptRegistry ¶
func (_Lido *LidoCallerSession) GetEVMScriptRegistry() (common.Address, error)
GetEVMScriptRegistry is a free data retrieval call binding the contract method 0xa479e508.
Solidity: function getEVMScriptRegistry() view returns(address)
func (*LidoCallerSession) GetFee ¶
func (_Lido *LidoCallerSession) GetFee() (uint16, error)
GetFee is a free data retrieval call binding the contract method 0xced72f87.
Solidity: function getFee() view returns(uint16 feeBasisPoints)
func (*LidoCallerSession) GetFeeDistribution ¶
func (_Lido *LidoCallerSession) GetFeeDistribution() (struct { TreasuryFeeBasisPoints uint16 InsuranceFeeBasisPoints uint16 OperatorsFeeBasisPoints uint16 }, error)
GetFeeDistribution is a free data retrieval call binding the contract method 0x752f77f1.
Solidity: function getFeeDistribution() view returns(uint16 treasuryFeeBasisPoints, uint16 insuranceFeeBasisPoints, uint16 operatorsFeeBasisPoints)
func (*LidoCallerSession) GetInitializationBlock ¶
func (_Lido *LidoCallerSession) GetInitializationBlock() (*big.Int, error)
GetInitializationBlock is a free data retrieval call binding the contract method 0x8b3dd749.
Solidity: function getInitializationBlock() view returns(uint256)
func (*LidoCallerSession) GetInsuranceFund ¶
func (_Lido *LidoCallerSession) GetInsuranceFund() (common.Address, error)
GetInsuranceFund is a free data retrieval call binding the contract method 0x158626f7.
Solidity: function getInsuranceFund() view returns(address)
func (*LidoCallerSession) GetOperators ¶
func (_Lido *LidoCallerSession) GetOperators() (common.Address, error)
GetOperators is a free data retrieval call binding the contract method 0x27a099d8.
Solidity: function getOperators() view returns(address)
func (*LidoCallerSession) GetOracle ¶
func (_Lido *LidoCallerSession) GetOracle() (common.Address, error)
GetOracle is a free data retrieval call binding the contract method 0x833b1fce.
Solidity: function getOracle() view returns(address)
func (*LidoCallerSession) GetPooledEthByShares ¶
GetPooledEthByShares is a free data retrieval call binding the contract method 0x7a28fb88.
Solidity: function getPooledEthByShares(uint256 _sharesAmount) view returns(uint256)
func (*LidoCallerSession) GetRecoveryVault ¶
func (_Lido *LidoCallerSession) GetRecoveryVault() (common.Address, error)
GetRecoveryVault is a free data retrieval call binding the contract method 0x32f0a3b5.
Solidity: function getRecoveryVault() view returns(address)
func (*LidoCallerSession) GetSharesByPooledEth ¶
GetSharesByPooledEth is a free data retrieval call binding the contract method 0x19208451.
Solidity: function getSharesByPooledEth(uint256 _ethAmount) view returns(uint256)
func (*LidoCallerSession) GetStakeLimitFullInfo ¶
func (_Lido *LidoCallerSession) GetStakeLimitFullInfo() (struct { IsStakingPaused bool IsStakingLimitSet bool CurrentStakeLimit *big.Int MaxStakeLimit *big.Int MaxStakeLimitGrowthBlocks *big.Int PrevStakeLimit *big.Int PrevStakeBlockNumber *big.Int }, error)
GetStakeLimitFullInfo is a free data retrieval call binding the contract method 0x665b4b0b.
Solidity: function getStakeLimitFullInfo() view returns(bool isStakingPaused, bool isStakingLimitSet, uint256 currentStakeLimit, uint256 maxStakeLimit, uint256 maxStakeLimitGrowthBlocks, uint256 prevStakeLimit, uint256 prevStakeBlockNumber)
func (*LidoCallerSession) GetTotalELRewardsCollected ¶
func (_Lido *LidoCallerSession) GetTotalELRewardsCollected() (*big.Int, error)
GetTotalELRewardsCollected is a free data retrieval call binding the contract method 0xfa64ebac.
Solidity: function getTotalELRewardsCollected() view returns(uint256)
func (*LidoCallerSession) GetTotalPooledEther ¶
func (_Lido *LidoCallerSession) GetTotalPooledEther() (*big.Int, error)
GetTotalPooledEther is a free data retrieval call binding the contract method 0x37cfdaca.
Solidity: function getTotalPooledEther() view returns(uint256)
func (*LidoCallerSession) GetTotalShares ¶
func (_Lido *LidoCallerSession) GetTotalShares() (*big.Int, error)
GetTotalShares is a free data retrieval call binding the contract method 0xd5002f2e.
Solidity: function getTotalShares() view returns(uint256)
func (*LidoCallerSession) GetTreasury ¶
func (_Lido *LidoCallerSession) GetTreasury() (common.Address, error)
GetTreasury is a free data retrieval call binding the contract method 0x3b19e84a.
Solidity: function getTreasury() view returns(address)
func (*LidoCallerSession) GetWithdrawalCredentials ¶
func (_Lido *LidoCallerSession) GetWithdrawalCredentials() ([32]byte, error)
GetWithdrawalCredentials is a free data retrieval call binding the contract method 0x56396715.
Solidity: function getWithdrawalCredentials() view returns(bytes32)
func (*LidoCallerSession) HasInitialized ¶
func (_Lido *LidoCallerSession) HasInitialized() (bool, error)
HasInitialized is a free data retrieval call binding the contract method 0x0803fac0.
Solidity: function hasInitialized() view returns(bool)
func (*LidoCallerSession) IsPetrified ¶
func (_Lido *LidoCallerSession) IsPetrified() (bool, error)
IsPetrified is a free data retrieval call binding the contract method 0xde4796ed.
Solidity: function isPetrified() view returns(bool)
func (*LidoCallerSession) IsStakingPaused ¶
func (_Lido *LidoCallerSession) IsStakingPaused() (bool, error)
IsStakingPaused is a free data retrieval call binding the contract method 0x1ea7ca89.
Solidity: function isStakingPaused() view returns(bool)
func (*LidoCallerSession) IsStopped ¶
func (_Lido *LidoCallerSession) IsStopped() (bool, error)
IsStopped is a free data retrieval call binding the contract method 0x3f683b6a.
Solidity: function isStopped() view returns(bool)
func (*LidoCallerSession) Kernel ¶
func (_Lido *LidoCallerSession) Kernel() (common.Address, error)
Kernel is a free data retrieval call binding the contract method 0xd4aae0c4.
Solidity: function kernel() view returns(address)
func (*LidoCallerSession) MANAGEFEE ¶
func (_Lido *LidoCallerSession) MANAGEFEE() ([32]byte, error)
MANAGEFEE is a free data retrieval call binding the contract method 0x9aaa2d15.
Solidity: function MANAGE_FEE() view returns(bytes32)
func (*LidoCallerSession) MANAGEPROTOCOLCONTRACTSROLE ¶
func (_Lido *LidoCallerSession) MANAGEPROTOCOLCONTRACTSROLE() ([32]byte, error)
MANAGEPROTOCOLCONTRACTSROLE is a free data retrieval call binding the contract method 0x7f6fdac7.
Solidity: function MANAGE_PROTOCOL_CONTRACTS_ROLE() view returns(bytes32)
func (*LidoCallerSession) MANAGEWITHDRAWALKEY ¶
func (_Lido *LidoCallerSession) MANAGEWITHDRAWALKEY() ([32]byte, error)
MANAGEWITHDRAWALKEY is a free data retrieval call binding the contract method 0x435721da.
Solidity: function MANAGE_WITHDRAWAL_KEY() view returns(bytes32)
func (*LidoCallerSession) Name ¶
func (_Lido *LidoCallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() pure returns(string)
func (*LidoCallerSession) PAUSEROLE ¶
func (_Lido *LidoCallerSession) PAUSEROLE() ([32]byte, error)
PAUSEROLE is a free data retrieval call binding the contract method 0x389ed267.
Solidity: function PAUSE_ROLE() view returns(bytes32)
func (*LidoCallerSession) PUBKEYLENGTH ¶
func (_Lido *LidoCallerSession) PUBKEYLENGTH() (*big.Int, error)
PUBKEYLENGTH is a free data retrieval call binding the contract method 0xa4d55d1d.
Solidity: function PUBKEY_LENGTH() view returns(uint256)
func (*LidoCallerSession) RESUMEROLE ¶
func (_Lido *LidoCallerSession) RESUMEROLE() ([32]byte, error)
RESUMEROLE is a free data retrieval call binding the contract method 0x2de03aa1.
Solidity: function RESUME_ROLE() view returns(bytes32)
func (*LidoCallerSession) SETELREWARDSVAULTROLE ¶
func (_Lido *LidoCallerSession) SETELREWARDSVAULTROLE() ([32]byte, error)
SETELREWARDSVAULTROLE is a free data retrieval call binding the contract method 0xa6426f5f.
Solidity: function SET_EL_REWARDS_VAULT_ROLE() view returns(bytes32)
func (*LidoCallerSession) SETELREWARDSWITHDRAWALLIMITROLE ¶
func (_Lido *LidoCallerSession) SETELREWARDSWITHDRAWALLIMITROLE() ([32]byte, error)
SETELREWARDSWITHDRAWALLIMITROLE is a free data retrieval call binding the contract method 0x6bb98ad3.
Solidity: function SET_EL_REWARDS_WITHDRAWAL_LIMIT_ROLE() view returns(bytes32)
func (*LidoCallerSession) SIGNATURELENGTH ¶
func (_Lido *LidoCallerSession) SIGNATURELENGTH() (*big.Int, error)
SIGNATURELENGTH is a free data retrieval call binding the contract method 0x540bc5ea.
Solidity: function SIGNATURE_LENGTH() view returns(uint256)
func (*LidoCallerSession) STAKINGCONTROLROLE ¶
func (_Lido *LidoCallerSession) STAKINGCONTROLROLE() ([32]byte, error)
STAKINGCONTROLROLE is a free data retrieval call binding the contract method 0x136dd43c.
Solidity: function STAKING_CONTROL_ROLE() view returns(bytes32)
func (*LidoCallerSession) STAKINGPAUSEROLE ¶
func (_Lido *LidoCallerSession) STAKINGPAUSEROLE() ([32]byte, error)
STAKINGPAUSEROLE is a free data retrieval call binding the contract method 0xeb85262f.
Solidity: function STAKING_PAUSE_ROLE() view returns(bytes32)
func (*LidoCallerSession) SharesOf ¶
SharesOf is a free data retrieval call binding the contract method 0xf5eb42dc.
Solidity: function sharesOf(address _account) view returns(uint256)
func (*LidoCallerSession) Symbol ¶
func (_Lido *LidoCallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() pure returns(string)
func (*LidoCallerSession) TotalSupply ¶
func (_Lido *LidoCallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*LidoCallerSession) WITHDRAWALCREDENTIALSLENGTH ¶
func (_Lido *LidoCallerSession) WITHDRAWALCREDENTIALSLENGTH() (*big.Int, error)
WITHDRAWALCREDENTIALSLENGTH is a free data retrieval call binding the contract method 0xa30448c0.
Solidity: function WITHDRAWAL_CREDENTIALS_LENGTH() view returns(uint256)
type LidoELRewardsReceived ¶
type LidoELRewardsReceived struct { Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
LidoELRewardsReceived represents a ELRewardsReceived event raised by the Lido contract.
type LidoELRewardsReceivedIterator ¶
type LidoELRewardsReceivedIterator struct { Event *LidoELRewardsReceived // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LidoELRewardsReceivedIterator is returned from FilterELRewardsReceived and is used to iterate over the raw logs and unpacked data for ELRewardsReceived events raised by the Lido contract.
func (*LidoELRewardsReceivedIterator) Close ¶
func (it *LidoELRewardsReceivedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LidoELRewardsReceivedIterator) Error ¶
func (it *LidoELRewardsReceivedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LidoELRewardsReceivedIterator) Next ¶
func (it *LidoELRewardsReceivedIterator) 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 LidoELRewardsVaultSet ¶
type LidoELRewardsVaultSet struct { ExecutionLayerRewardsVault common.Address Raw types.Log // Blockchain specific contextual infos }
LidoELRewardsVaultSet represents a ELRewardsVaultSet event raised by the Lido contract.
type LidoELRewardsVaultSetIterator ¶
type LidoELRewardsVaultSetIterator struct { Event *LidoELRewardsVaultSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LidoELRewardsVaultSetIterator is returned from FilterELRewardsVaultSet and is used to iterate over the raw logs and unpacked data for ELRewardsVaultSet events raised by the Lido contract.
func (*LidoELRewardsVaultSetIterator) Close ¶
func (it *LidoELRewardsVaultSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LidoELRewardsVaultSetIterator) Error ¶
func (it *LidoELRewardsVaultSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LidoELRewardsVaultSetIterator) Next ¶
func (it *LidoELRewardsVaultSetIterator) 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 LidoELRewardsWithdrawalLimitSet ¶
type LidoELRewardsWithdrawalLimitSet struct { LimitPoints *big.Int Raw types.Log // Blockchain specific contextual infos }
LidoELRewardsWithdrawalLimitSet represents a ELRewardsWithdrawalLimitSet event raised by the Lido contract.
type LidoELRewardsWithdrawalLimitSetIterator ¶
type LidoELRewardsWithdrawalLimitSetIterator struct { Event *LidoELRewardsWithdrawalLimitSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LidoELRewardsWithdrawalLimitSetIterator is returned from FilterELRewardsWithdrawalLimitSet and is used to iterate over the raw logs and unpacked data for ELRewardsWithdrawalLimitSet events raised by the Lido contract.
func (*LidoELRewardsWithdrawalLimitSetIterator) Close ¶
func (it *LidoELRewardsWithdrawalLimitSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LidoELRewardsWithdrawalLimitSetIterator) Error ¶
func (it *LidoELRewardsWithdrawalLimitSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LidoELRewardsWithdrawalLimitSetIterator) Next ¶
func (it *LidoELRewardsWithdrawalLimitSetIterator) 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 LidoFeeDistributionSet ¶
type LidoFeeDistributionSet struct { TreasuryFeeBasisPoints uint16 InsuranceFeeBasisPoints uint16 OperatorsFeeBasisPoints uint16 Raw types.Log // Blockchain specific contextual infos }
LidoFeeDistributionSet represents a FeeDistributionSet event raised by the Lido contract.
type LidoFeeDistributionSetIterator ¶
type LidoFeeDistributionSetIterator struct { Event *LidoFeeDistributionSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LidoFeeDistributionSetIterator is returned from FilterFeeDistributionSet and is used to iterate over the raw logs and unpacked data for FeeDistributionSet events raised by the Lido contract.
func (*LidoFeeDistributionSetIterator) Close ¶
func (it *LidoFeeDistributionSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LidoFeeDistributionSetIterator) Error ¶
func (it *LidoFeeDistributionSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LidoFeeDistributionSetIterator) Next ¶
func (it *LidoFeeDistributionSetIterator) 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 LidoFeeSet ¶
type LidoFeeSet struct { FeeBasisPoints uint16 Raw types.Log // Blockchain specific contextual infos }
LidoFeeSet represents a FeeSet event raised by the Lido contract.
type LidoFeeSetIterator ¶
type LidoFeeSetIterator struct { Event *LidoFeeSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LidoFeeSetIterator is returned from FilterFeeSet and is used to iterate over the raw logs and unpacked data for FeeSet events raised by the Lido contract.
func (*LidoFeeSetIterator) Close ¶
func (it *LidoFeeSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LidoFeeSetIterator) Error ¶
func (it *LidoFeeSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LidoFeeSetIterator) Next ¶
func (it *LidoFeeSetIterator) 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 LidoFilterer ¶
type LidoFilterer struct {
// contains filtered or unexported fields
}
LidoFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewLidoFilterer ¶
func NewLidoFilterer(address common.Address, filterer bind.ContractFilterer) (*LidoFilterer, error)
NewLidoFilterer creates a new log filterer instance of Lido, bound to a specific deployed contract.
func (*LidoFilterer) FilterApproval ¶
func (_Lido *LidoFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*LidoApprovalIterator, 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 (*LidoFilterer) FilterELRewardsReceived ¶
func (_Lido *LidoFilterer) FilterELRewardsReceived(opts *bind.FilterOpts) (*LidoELRewardsReceivedIterator, error)
FilterELRewardsReceived is a free log retrieval operation binding the contract event 0xd27f9b0c98bdee27044afa149eadcd2047d6399cb6613a45c5b87e6aca76e6b5.
Solidity: event ELRewardsReceived(uint256 amount)
func (*LidoFilterer) FilterELRewardsVaultSet ¶
func (_Lido *LidoFilterer) FilterELRewardsVaultSet(opts *bind.FilterOpts) (*LidoELRewardsVaultSetIterator, error)
FilterELRewardsVaultSet is a free log retrieval operation binding the contract event 0x8e2d01c4cfaa88fa4d772d37e4d068deda4342bf4ef6dc4b0cf3e868be5ebb40.
Solidity: event ELRewardsVaultSet(address executionLayerRewardsVault)
func (*LidoFilterer) FilterELRewardsWithdrawalLimitSet ¶
func (_Lido *LidoFilterer) FilterELRewardsWithdrawalLimitSet(opts *bind.FilterOpts) (*LidoELRewardsWithdrawalLimitSetIterator, error)
FilterELRewardsWithdrawalLimitSet is a free log retrieval operation binding the contract event 0x166eb213129ab51688433b859b5a206403ee174774a1430f8ffb83af316161f6.
Solidity: event ELRewardsWithdrawalLimitSet(uint256 limitPoints)
func (*LidoFilterer) FilterFeeDistributionSet ¶
func (_Lido *LidoFilterer) FilterFeeDistributionSet(opts *bind.FilterOpts) (*LidoFeeDistributionSetIterator, error)
FilterFeeDistributionSet is a free log retrieval operation binding the contract event 0x034529db1bba3830b8877e116871f19c5b96ef86c739f2a05668c860c8466898.
Solidity: event FeeDistributionSet(uint16 treasuryFeeBasisPoints, uint16 insuranceFeeBasisPoints, uint16 operatorsFeeBasisPoints)
func (*LidoFilterer) FilterFeeSet ¶
func (_Lido *LidoFilterer) FilterFeeSet(opts *bind.FilterOpts) (*LidoFeeSetIterator, error)
FilterFeeSet is a free log retrieval operation binding the contract event 0xaab062e3faf62b6c9a0f8e62af66e0310e27127a8c871a67be7dd4d93de6da53.
Solidity: event FeeSet(uint16 feeBasisPoints)
func (*LidoFilterer) FilterProtocolContactsSet ¶
func (_Lido *LidoFilterer) FilterProtocolContactsSet(opts *bind.FilterOpts) (*LidoProtocolContactsSetIterator, error)
FilterProtocolContactsSet is a free log retrieval operation binding the contract event 0x7df55cbe17c0cf85c9c23753c046f686eeb4c6b2ce13182943d215e92afc565a.
Solidity: event ProtocolContactsSet(address oracle, address treasury, address insuranceFund)
func (*LidoFilterer) FilterRecoverToVault ¶
func (_Lido *LidoFilterer) FilterRecoverToVault(opts *bind.FilterOpts, vault []common.Address, token []common.Address) (*LidoRecoverToVaultIterator, error)
FilterRecoverToVault is a free log retrieval operation binding the contract event 0x596caf56044b55fb8c4ca640089bbc2b63cae3e978b851f5745cbb7c5b288e02.
Solidity: event RecoverToVault(address indexed vault, address indexed token, uint256 amount)
func (*LidoFilterer) FilterResumed ¶
func (_Lido *LidoFilterer) FilterResumed(opts *bind.FilterOpts) (*LidoResumedIterator, error)
FilterResumed is a free log retrieval operation binding the contract event 0x62451d457bc659158be6e6247f56ec1df424a5c7597f71c20c2bc44e0965c8f9.
Solidity: event Resumed()
func (*LidoFilterer) FilterScriptResult ¶
func (_Lido *LidoFilterer) FilterScriptResult(opts *bind.FilterOpts, executor []common.Address) (*LidoScriptResultIterator, error)
FilterScriptResult is a free log retrieval operation binding the contract event 0x5229a5dba83a54ae8cb5b51bdd6de9474cacbe9dd332f5185f3a4f4f2e3f4ad9.
Solidity: event ScriptResult(address indexed executor, bytes script, bytes input, bytes returnData)
func (*LidoFilterer) FilterSharesBurnt ¶
func (_Lido *LidoFilterer) FilterSharesBurnt(opts *bind.FilterOpts, account []common.Address) (*LidoSharesBurntIterator, error)
FilterSharesBurnt is a free log retrieval operation binding the contract event 0x8b2a1e1ad5e0578c3dd82494156e985dade827a87c573b5c1c7716a32162ad64.
Solidity: event SharesBurnt(address indexed account, uint256 preRebaseTokenAmount, uint256 postRebaseTokenAmount, uint256 sharesAmount)
func (*LidoFilterer) FilterStakingLimitRemoved ¶
func (_Lido *LidoFilterer) FilterStakingLimitRemoved(opts *bind.FilterOpts) (*LidoStakingLimitRemovedIterator, error)
FilterStakingLimitRemoved is a free log retrieval operation binding the contract event 0x9b2a687c198898fcc32a33bbc610d478f177a73ab7352023e6cc1de5bf12a3df.
Solidity: event StakingLimitRemoved()
func (*LidoFilterer) FilterStakingLimitSet ¶
func (_Lido *LidoFilterer) FilterStakingLimitSet(opts *bind.FilterOpts) (*LidoStakingLimitSetIterator, error)
FilterStakingLimitSet is a free log retrieval operation binding the contract event 0xce9fddf6179affa1ea7bf36d80a6bf0284e0f3b91f4b2fa6eea2af923e7fac2d.
Solidity: event StakingLimitSet(uint256 maxStakeLimit, uint256 stakeLimitIncreasePerBlock)
func (*LidoFilterer) FilterStakingPaused ¶
func (_Lido *LidoFilterer) FilterStakingPaused(opts *bind.FilterOpts) (*LidoStakingPausedIterator, error)
FilterStakingPaused is a free log retrieval operation binding the contract event 0x26d1807b479eaba249c1214b82e4b65bbb0cc73ee8a17901324b1ef1b5904e49.
Solidity: event StakingPaused()
func (*LidoFilterer) FilterStakingResumed ¶
func (_Lido *LidoFilterer) FilterStakingResumed(opts *bind.FilterOpts) (*LidoStakingResumedIterator, error)
FilterStakingResumed is a free log retrieval operation binding the contract event 0xedaeeae9aed70c4545d3ab0065713261c9cee8d6cf5c8b07f52f0a65fd91efda.
Solidity: event StakingResumed()
func (*LidoFilterer) FilterStopped ¶
func (_Lido *LidoFilterer) FilterStopped(opts *bind.FilterOpts) (*LidoStoppedIterator, error)
FilterStopped is a free log retrieval operation binding the contract event 0x7acc84e34091ae817647a4c49116f5cc07f319078ba80f8f5fde37ea7e25cbd6.
Solidity: event Stopped()
func (*LidoFilterer) FilterSubmitted ¶
func (_Lido *LidoFilterer) FilterSubmitted(opts *bind.FilterOpts, sender []common.Address) (*LidoSubmittedIterator, error)
FilterSubmitted is a free log retrieval operation binding the contract event 0x96a25c8ce0baabc1fdefd93e9ed25d8e092a3332f3aa9a41722b5697231d1d1a.
Solidity: event Submitted(address indexed sender, uint256 amount, address referral)
func (*LidoFilterer) FilterTransfer ¶
func (_Lido *LidoFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*LidoTransferIterator, 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 (*LidoFilterer) FilterTransferShares ¶
func (_Lido *LidoFilterer) FilterTransferShares(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*LidoTransferSharesIterator, error)
FilterTransferShares is a free log retrieval operation binding the contract event 0x9d9c909296d9c674451c0c24f02cb64981eb3b727f99865939192f880a755dcb.
Solidity: event TransferShares(address indexed from, address indexed to, uint256 sharesValue)
func (*LidoFilterer) FilterUnbuffered ¶
func (_Lido *LidoFilterer) FilterUnbuffered(opts *bind.FilterOpts) (*LidoUnbufferedIterator, error)
FilterUnbuffered is a free log retrieval operation binding the contract event 0x76a397bea5768d4fca97ef47792796e35f98dc81b16c1de84e28a818e1f97108.
Solidity: event Unbuffered(uint256 amount)
func (*LidoFilterer) FilterWithdrawal ¶
func (_Lido *LidoFilterer) FilterWithdrawal(opts *bind.FilterOpts, sender []common.Address, pubkeyHash [][32]byte) (*LidoWithdrawalIterator, error)
FilterWithdrawal is a free log retrieval operation binding the contract event 0xcf8f72073b13b07fe51690fd7c43414d1a0ef6f21c9896ba1814a08be9bdab3a.
Solidity: event Withdrawal(address indexed sender, uint256 tokenAmount, uint256 sentFromBuffer, bytes32 indexed pubkeyHash, uint256 etherAmount)
func (*LidoFilterer) FilterWithdrawalCredentialsSet ¶
func (_Lido *LidoFilterer) FilterWithdrawalCredentialsSet(opts *bind.FilterOpts) (*LidoWithdrawalCredentialsSetIterator, error)
FilterWithdrawalCredentialsSet is a free log retrieval operation binding the contract event 0x13eb80e900aa05a2696d50d5de33ef631c73493c4921da233b17335ff6b7b114.
Solidity: event WithdrawalCredentialsSet(bytes32 withdrawalCredentials)
func (*LidoFilterer) ParseApproval ¶
func (_Lido *LidoFilterer) ParseApproval(log types.Log) (*LidoApproval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*LidoFilterer) ParseELRewardsReceived ¶
func (_Lido *LidoFilterer) ParseELRewardsReceived(log types.Log) (*LidoELRewardsReceived, error)
ParseELRewardsReceived is a log parse operation binding the contract event 0xd27f9b0c98bdee27044afa149eadcd2047d6399cb6613a45c5b87e6aca76e6b5.
Solidity: event ELRewardsReceived(uint256 amount)
func (*LidoFilterer) ParseELRewardsVaultSet ¶
func (_Lido *LidoFilterer) ParseELRewardsVaultSet(log types.Log) (*LidoELRewardsVaultSet, error)
ParseELRewardsVaultSet is a log parse operation binding the contract event 0x8e2d01c4cfaa88fa4d772d37e4d068deda4342bf4ef6dc4b0cf3e868be5ebb40.
Solidity: event ELRewardsVaultSet(address executionLayerRewardsVault)
func (*LidoFilterer) ParseELRewardsWithdrawalLimitSet ¶
func (_Lido *LidoFilterer) ParseELRewardsWithdrawalLimitSet(log types.Log) (*LidoELRewardsWithdrawalLimitSet, error)
ParseELRewardsWithdrawalLimitSet is a log parse operation binding the contract event 0x166eb213129ab51688433b859b5a206403ee174774a1430f8ffb83af316161f6.
Solidity: event ELRewardsWithdrawalLimitSet(uint256 limitPoints)
func (*LidoFilterer) ParseFeeDistributionSet ¶
func (_Lido *LidoFilterer) ParseFeeDistributionSet(log types.Log) (*LidoFeeDistributionSet, error)
ParseFeeDistributionSet is a log parse operation binding the contract event 0x034529db1bba3830b8877e116871f19c5b96ef86c739f2a05668c860c8466898.
Solidity: event FeeDistributionSet(uint16 treasuryFeeBasisPoints, uint16 insuranceFeeBasisPoints, uint16 operatorsFeeBasisPoints)
func (*LidoFilterer) ParseFeeSet ¶
func (_Lido *LidoFilterer) ParseFeeSet(log types.Log) (*LidoFeeSet, error)
ParseFeeSet is a log parse operation binding the contract event 0xaab062e3faf62b6c9a0f8e62af66e0310e27127a8c871a67be7dd4d93de6da53.
Solidity: event FeeSet(uint16 feeBasisPoints)
func (*LidoFilterer) ParseProtocolContactsSet ¶
func (_Lido *LidoFilterer) ParseProtocolContactsSet(log types.Log) (*LidoProtocolContactsSet, error)
ParseProtocolContactsSet is a log parse operation binding the contract event 0x7df55cbe17c0cf85c9c23753c046f686eeb4c6b2ce13182943d215e92afc565a.
Solidity: event ProtocolContactsSet(address oracle, address treasury, address insuranceFund)
func (*LidoFilterer) ParseRecoverToVault ¶
func (_Lido *LidoFilterer) ParseRecoverToVault(log types.Log) (*LidoRecoverToVault, error)
ParseRecoverToVault is a log parse operation binding the contract event 0x596caf56044b55fb8c4ca640089bbc2b63cae3e978b851f5745cbb7c5b288e02.
Solidity: event RecoverToVault(address indexed vault, address indexed token, uint256 amount)
func (*LidoFilterer) ParseResumed ¶
func (_Lido *LidoFilterer) ParseResumed(log types.Log) (*LidoResumed, error)
ParseResumed is a log parse operation binding the contract event 0x62451d457bc659158be6e6247f56ec1df424a5c7597f71c20c2bc44e0965c8f9.
Solidity: event Resumed()
func (*LidoFilterer) ParseScriptResult ¶
func (_Lido *LidoFilterer) ParseScriptResult(log types.Log) (*LidoScriptResult, error)
ParseScriptResult is a log parse operation binding the contract event 0x5229a5dba83a54ae8cb5b51bdd6de9474cacbe9dd332f5185f3a4f4f2e3f4ad9.
Solidity: event ScriptResult(address indexed executor, bytes script, bytes input, bytes returnData)
func (*LidoFilterer) ParseSharesBurnt ¶
func (_Lido *LidoFilterer) ParseSharesBurnt(log types.Log) (*LidoSharesBurnt, error)
ParseSharesBurnt is a log parse operation binding the contract event 0x8b2a1e1ad5e0578c3dd82494156e985dade827a87c573b5c1c7716a32162ad64.
Solidity: event SharesBurnt(address indexed account, uint256 preRebaseTokenAmount, uint256 postRebaseTokenAmount, uint256 sharesAmount)
func (*LidoFilterer) ParseStakingLimitRemoved ¶
func (_Lido *LidoFilterer) ParseStakingLimitRemoved(log types.Log) (*LidoStakingLimitRemoved, error)
ParseStakingLimitRemoved is a log parse operation binding the contract event 0x9b2a687c198898fcc32a33bbc610d478f177a73ab7352023e6cc1de5bf12a3df.
Solidity: event StakingLimitRemoved()
func (*LidoFilterer) ParseStakingLimitSet ¶
func (_Lido *LidoFilterer) ParseStakingLimitSet(log types.Log) (*LidoStakingLimitSet, error)
ParseStakingLimitSet is a log parse operation binding the contract event 0xce9fddf6179affa1ea7bf36d80a6bf0284e0f3b91f4b2fa6eea2af923e7fac2d.
Solidity: event StakingLimitSet(uint256 maxStakeLimit, uint256 stakeLimitIncreasePerBlock)
func (*LidoFilterer) ParseStakingPaused ¶
func (_Lido *LidoFilterer) ParseStakingPaused(log types.Log) (*LidoStakingPaused, error)
ParseStakingPaused is a log parse operation binding the contract event 0x26d1807b479eaba249c1214b82e4b65bbb0cc73ee8a17901324b1ef1b5904e49.
Solidity: event StakingPaused()
func (*LidoFilterer) ParseStakingResumed ¶
func (_Lido *LidoFilterer) ParseStakingResumed(log types.Log) (*LidoStakingResumed, error)
ParseStakingResumed is a log parse operation binding the contract event 0xedaeeae9aed70c4545d3ab0065713261c9cee8d6cf5c8b07f52f0a65fd91efda.
Solidity: event StakingResumed()
func (*LidoFilterer) ParseStopped ¶
func (_Lido *LidoFilterer) ParseStopped(log types.Log) (*LidoStopped, error)
ParseStopped is a log parse operation binding the contract event 0x7acc84e34091ae817647a4c49116f5cc07f319078ba80f8f5fde37ea7e25cbd6.
Solidity: event Stopped()
func (*LidoFilterer) ParseSubmitted ¶
func (_Lido *LidoFilterer) ParseSubmitted(log types.Log) (*LidoSubmitted, error)
ParseSubmitted is a log parse operation binding the contract event 0x96a25c8ce0baabc1fdefd93e9ed25d8e092a3332f3aa9a41722b5697231d1d1a.
Solidity: event Submitted(address indexed sender, uint256 amount, address referral)
func (*LidoFilterer) ParseTransfer ¶
func (_Lido *LidoFilterer) ParseTransfer(log types.Log) (*LidoTransfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*LidoFilterer) ParseTransferShares ¶
func (_Lido *LidoFilterer) ParseTransferShares(log types.Log) (*LidoTransferShares, error)
ParseTransferShares is a log parse operation binding the contract event 0x9d9c909296d9c674451c0c24f02cb64981eb3b727f99865939192f880a755dcb.
Solidity: event TransferShares(address indexed from, address indexed to, uint256 sharesValue)
func (*LidoFilterer) ParseUnbuffered ¶
func (_Lido *LidoFilterer) ParseUnbuffered(log types.Log) (*LidoUnbuffered, error)
ParseUnbuffered is a log parse operation binding the contract event 0x76a397bea5768d4fca97ef47792796e35f98dc81b16c1de84e28a818e1f97108.
Solidity: event Unbuffered(uint256 amount)
func (*LidoFilterer) ParseWithdrawal ¶
func (_Lido *LidoFilterer) ParseWithdrawal(log types.Log) (*LidoWithdrawal, error)
ParseWithdrawal is a log parse operation binding the contract event 0xcf8f72073b13b07fe51690fd7c43414d1a0ef6f21c9896ba1814a08be9bdab3a.
Solidity: event Withdrawal(address indexed sender, uint256 tokenAmount, uint256 sentFromBuffer, bytes32 indexed pubkeyHash, uint256 etherAmount)
func (*LidoFilterer) ParseWithdrawalCredentialsSet ¶
func (_Lido *LidoFilterer) ParseWithdrawalCredentialsSet(log types.Log) (*LidoWithdrawalCredentialsSet, error)
ParseWithdrawalCredentialsSet is a log parse operation binding the contract event 0x13eb80e900aa05a2696d50d5de33ef631c73493c4921da233b17335ff6b7b114.
Solidity: event WithdrawalCredentialsSet(bytes32 withdrawalCredentials)
func (*LidoFilterer) WatchApproval ¶
func (_Lido *LidoFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *LidoApproval, 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 (*LidoFilterer) WatchELRewardsReceived ¶
func (_Lido *LidoFilterer) WatchELRewardsReceived(opts *bind.WatchOpts, sink chan<- *LidoELRewardsReceived) (event.Subscription, error)
WatchELRewardsReceived is a free log subscription operation binding the contract event 0xd27f9b0c98bdee27044afa149eadcd2047d6399cb6613a45c5b87e6aca76e6b5.
Solidity: event ELRewardsReceived(uint256 amount)
func (*LidoFilterer) WatchELRewardsVaultSet ¶
func (_Lido *LidoFilterer) WatchELRewardsVaultSet(opts *bind.WatchOpts, sink chan<- *LidoELRewardsVaultSet) (event.Subscription, error)
WatchELRewardsVaultSet is a free log subscription operation binding the contract event 0x8e2d01c4cfaa88fa4d772d37e4d068deda4342bf4ef6dc4b0cf3e868be5ebb40.
Solidity: event ELRewardsVaultSet(address executionLayerRewardsVault)
func (*LidoFilterer) WatchELRewardsWithdrawalLimitSet ¶
func (_Lido *LidoFilterer) WatchELRewardsWithdrawalLimitSet(opts *bind.WatchOpts, sink chan<- *LidoELRewardsWithdrawalLimitSet) (event.Subscription, error)
WatchELRewardsWithdrawalLimitSet is a free log subscription operation binding the contract event 0x166eb213129ab51688433b859b5a206403ee174774a1430f8ffb83af316161f6.
Solidity: event ELRewardsWithdrawalLimitSet(uint256 limitPoints)
func (*LidoFilterer) WatchFeeDistributionSet ¶
func (_Lido *LidoFilterer) WatchFeeDistributionSet(opts *bind.WatchOpts, sink chan<- *LidoFeeDistributionSet) (event.Subscription, error)
WatchFeeDistributionSet is a free log subscription operation binding the contract event 0x034529db1bba3830b8877e116871f19c5b96ef86c739f2a05668c860c8466898.
Solidity: event FeeDistributionSet(uint16 treasuryFeeBasisPoints, uint16 insuranceFeeBasisPoints, uint16 operatorsFeeBasisPoints)
func (*LidoFilterer) WatchFeeSet ¶
func (_Lido *LidoFilterer) WatchFeeSet(opts *bind.WatchOpts, sink chan<- *LidoFeeSet) (event.Subscription, error)
WatchFeeSet is a free log subscription operation binding the contract event 0xaab062e3faf62b6c9a0f8e62af66e0310e27127a8c871a67be7dd4d93de6da53.
Solidity: event FeeSet(uint16 feeBasisPoints)
func (*LidoFilterer) WatchProtocolContactsSet ¶
func (_Lido *LidoFilterer) WatchProtocolContactsSet(opts *bind.WatchOpts, sink chan<- *LidoProtocolContactsSet) (event.Subscription, error)
WatchProtocolContactsSet is a free log subscription operation binding the contract event 0x7df55cbe17c0cf85c9c23753c046f686eeb4c6b2ce13182943d215e92afc565a.
Solidity: event ProtocolContactsSet(address oracle, address treasury, address insuranceFund)
func (*LidoFilterer) WatchRecoverToVault ¶
func (_Lido *LidoFilterer) WatchRecoverToVault(opts *bind.WatchOpts, sink chan<- *LidoRecoverToVault, vault []common.Address, token []common.Address) (event.Subscription, error)
WatchRecoverToVault is a free log subscription operation binding the contract event 0x596caf56044b55fb8c4ca640089bbc2b63cae3e978b851f5745cbb7c5b288e02.
Solidity: event RecoverToVault(address indexed vault, address indexed token, uint256 amount)
func (*LidoFilterer) WatchResumed ¶
func (_Lido *LidoFilterer) WatchResumed(opts *bind.WatchOpts, sink chan<- *LidoResumed) (event.Subscription, error)
WatchResumed is a free log subscription operation binding the contract event 0x62451d457bc659158be6e6247f56ec1df424a5c7597f71c20c2bc44e0965c8f9.
Solidity: event Resumed()
func (*LidoFilterer) WatchScriptResult ¶
func (_Lido *LidoFilterer) WatchScriptResult(opts *bind.WatchOpts, sink chan<- *LidoScriptResult, executor []common.Address) (event.Subscription, error)
WatchScriptResult is a free log subscription operation binding the contract event 0x5229a5dba83a54ae8cb5b51bdd6de9474cacbe9dd332f5185f3a4f4f2e3f4ad9.
Solidity: event ScriptResult(address indexed executor, bytes script, bytes input, bytes returnData)
func (*LidoFilterer) WatchSharesBurnt ¶
func (_Lido *LidoFilterer) WatchSharesBurnt(opts *bind.WatchOpts, sink chan<- *LidoSharesBurnt, account []common.Address) (event.Subscription, error)
WatchSharesBurnt is a free log subscription operation binding the contract event 0x8b2a1e1ad5e0578c3dd82494156e985dade827a87c573b5c1c7716a32162ad64.
Solidity: event SharesBurnt(address indexed account, uint256 preRebaseTokenAmount, uint256 postRebaseTokenAmount, uint256 sharesAmount)
func (*LidoFilterer) WatchStakingLimitRemoved ¶
func (_Lido *LidoFilterer) WatchStakingLimitRemoved(opts *bind.WatchOpts, sink chan<- *LidoStakingLimitRemoved) (event.Subscription, error)
WatchStakingLimitRemoved is a free log subscription operation binding the contract event 0x9b2a687c198898fcc32a33bbc610d478f177a73ab7352023e6cc1de5bf12a3df.
Solidity: event StakingLimitRemoved()
func (*LidoFilterer) WatchStakingLimitSet ¶
func (_Lido *LidoFilterer) WatchStakingLimitSet(opts *bind.WatchOpts, sink chan<- *LidoStakingLimitSet) (event.Subscription, error)
WatchStakingLimitSet is a free log subscription operation binding the contract event 0xce9fddf6179affa1ea7bf36d80a6bf0284e0f3b91f4b2fa6eea2af923e7fac2d.
Solidity: event StakingLimitSet(uint256 maxStakeLimit, uint256 stakeLimitIncreasePerBlock)
func (*LidoFilterer) WatchStakingPaused ¶
func (_Lido *LidoFilterer) WatchStakingPaused(opts *bind.WatchOpts, sink chan<- *LidoStakingPaused) (event.Subscription, error)
WatchStakingPaused is a free log subscription operation binding the contract event 0x26d1807b479eaba249c1214b82e4b65bbb0cc73ee8a17901324b1ef1b5904e49.
Solidity: event StakingPaused()
func (*LidoFilterer) WatchStakingResumed ¶
func (_Lido *LidoFilterer) WatchStakingResumed(opts *bind.WatchOpts, sink chan<- *LidoStakingResumed) (event.Subscription, error)
WatchStakingResumed is a free log subscription operation binding the contract event 0xedaeeae9aed70c4545d3ab0065713261c9cee8d6cf5c8b07f52f0a65fd91efda.
Solidity: event StakingResumed()
func (*LidoFilterer) WatchStopped ¶
func (_Lido *LidoFilterer) WatchStopped(opts *bind.WatchOpts, sink chan<- *LidoStopped) (event.Subscription, error)
WatchStopped is a free log subscription operation binding the contract event 0x7acc84e34091ae817647a4c49116f5cc07f319078ba80f8f5fde37ea7e25cbd6.
Solidity: event Stopped()
func (*LidoFilterer) WatchSubmitted ¶
func (_Lido *LidoFilterer) WatchSubmitted(opts *bind.WatchOpts, sink chan<- *LidoSubmitted, sender []common.Address) (event.Subscription, error)
WatchSubmitted is a free log subscription operation binding the contract event 0x96a25c8ce0baabc1fdefd93e9ed25d8e092a3332f3aa9a41722b5697231d1d1a.
Solidity: event Submitted(address indexed sender, uint256 amount, address referral)
func (*LidoFilterer) WatchTransfer ¶
func (_Lido *LidoFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *LidoTransfer, 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)
func (*LidoFilterer) WatchTransferShares ¶
func (_Lido *LidoFilterer) WatchTransferShares(opts *bind.WatchOpts, sink chan<- *LidoTransferShares, from []common.Address, to []common.Address) (event.Subscription, error)
WatchTransferShares is a free log subscription operation binding the contract event 0x9d9c909296d9c674451c0c24f02cb64981eb3b727f99865939192f880a755dcb.
Solidity: event TransferShares(address indexed from, address indexed to, uint256 sharesValue)
func (*LidoFilterer) WatchUnbuffered ¶
func (_Lido *LidoFilterer) WatchUnbuffered(opts *bind.WatchOpts, sink chan<- *LidoUnbuffered) (event.Subscription, error)
WatchUnbuffered is a free log subscription operation binding the contract event 0x76a397bea5768d4fca97ef47792796e35f98dc81b16c1de84e28a818e1f97108.
Solidity: event Unbuffered(uint256 amount)
func (*LidoFilterer) WatchWithdrawal ¶
func (_Lido *LidoFilterer) WatchWithdrawal(opts *bind.WatchOpts, sink chan<- *LidoWithdrawal, sender []common.Address, pubkeyHash [][32]byte) (event.Subscription, error)
WatchWithdrawal is a free log subscription operation binding the contract event 0xcf8f72073b13b07fe51690fd7c43414d1a0ef6f21c9896ba1814a08be9bdab3a.
Solidity: event Withdrawal(address indexed sender, uint256 tokenAmount, uint256 sentFromBuffer, bytes32 indexed pubkeyHash, uint256 etherAmount)
func (*LidoFilterer) WatchWithdrawalCredentialsSet ¶
func (_Lido *LidoFilterer) WatchWithdrawalCredentialsSet(opts *bind.WatchOpts, sink chan<- *LidoWithdrawalCredentialsSet) (event.Subscription, error)
WatchWithdrawalCredentialsSet is a free log subscription operation binding the contract event 0x13eb80e900aa05a2696d50d5de33ef631c73493c4921da233b17335ff6b7b114.
Solidity: event WithdrawalCredentialsSet(bytes32 withdrawalCredentials)
type LidoProtocolContactsSet ¶
type LidoProtocolContactsSet struct { Oracle common.Address Treasury common.Address InsuranceFund common.Address Raw types.Log // Blockchain specific contextual infos }
LidoProtocolContactsSet represents a ProtocolContactsSet event raised by the Lido contract.
type LidoProtocolContactsSetIterator ¶
type LidoProtocolContactsSetIterator struct { Event *LidoProtocolContactsSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LidoProtocolContactsSetIterator is returned from FilterProtocolContactsSet and is used to iterate over the raw logs and unpacked data for ProtocolContactsSet events raised by the Lido contract.
func (*LidoProtocolContactsSetIterator) Close ¶
func (it *LidoProtocolContactsSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LidoProtocolContactsSetIterator) Error ¶
func (it *LidoProtocolContactsSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LidoProtocolContactsSetIterator) Next ¶
func (it *LidoProtocolContactsSetIterator) 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 LidoRaw ¶
type LidoRaw struct {
Contract *Lido // Generic contract binding to access the raw methods on
}
LidoRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*LidoRaw) Call ¶
func (_Lido *LidoRaw) 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 (*LidoRaw) Transact ¶
func (_Lido *LidoRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*LidoRaw) Transfer ¶
func (_Lido *LidoRaw) 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 LidoRecoverToVault ¶
type LidoRecoverToVault struct { Vault common.Address Token common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
LidoRecoverToVault represents a RecoverToVault event raised by the Lido contract.
type LidoRecoverToVaultIterator ¶
type LidoRecoverToVaultIterator struct { Event *LidoRecoverToVault // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LidoRecoverToVaultIterator is returned from FilterRecoverToVault and is used to iterate over the raw logs and unpacked data for RecoverToVault events raised by the Lido contract.
func (*LidoRecoverToVaultIterator) Close ¶
func (it *LidoRecoverToVaultIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LidoRecoverToVaultIterator) Error ¶
func (it *LidoRecoverToVaultIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LidoRecoverToVaultIterator) Next ¶
func (it *LidoRecoverToVaultIterator) 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 LidoResumed ¶
LidoResumed represents a Resumed event raised by the Lido contract.
type LidoResumedIterator ¶
type LidoResumedIterator struct { Event *LidoResumed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LidoResumedIterator is returned from FilterResumed and is used to iterate over the raw logs and unpacked data for Resumed events raised by the Lido contract.
func (*LidoResumedIterator) Close ¶
func (it *LidoResumedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LidoResumedIterator) Error ¶
func (it *LidoResumedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LidoResumedIterator) Next ¶
func (it *LidoResumedIterator) 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 LidoScriptResult ¶
type LidoScriptResult struct { Executor common.Address Script []byte Input []byte ReturnData []byte Raw types.Log // Blockchain specific contextual infos }
LidoScriptResult represents a ScriptResult event raised by the Lido contract.
type LidoScriptResultIterator ¶
type LidoScriptResultIterator struct { Event *LidoScriptResult // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LidoScriptResultIterator is returned from FilterScriptResult and is used to iterate over the raw logs and unpacked data for ScriptResult events raised by the Lido contract.
func (*LidoScriptResultIterator) Close ¶
func (it *LidoScriptResultIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LidoScriptResultIterator) Error ¶
func (it *LidoScriptResultIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LidoScriptResultIterator) Next ¶
func (it *LidoScriptResultIterator) 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 LidoSession ¶
type LidoSession struct { Contract *Lido // 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 }
LidoSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*LidoSession) AllowRecoverability ¶
func (_Lido *LidoSession) AllowRecoverability(token common.Address) (bool, error)
AllowRecoverability is a free data retrieval call binding the contract method 0x7e7db6e1.
Solidity: function allowRecoverability(address token) view returns(bool)
func (*LidoSession) Allowance ¶
func (_Lido *LidoSession) 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 (*LidoSession) AppId ¶
func (_Lido *LidoSession) AppId() ([32]byte, error)
AppId is a free data retrieval call binding the contract method 0x80afdea8.
Solidity: function appId() view returns(bytes32)
func (*LidoSession) Approve ¶
func (_Lido *LidoSession) Approve(_spender common.Address, _amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address _spender, uint256 _amount) returns(bool)
func (*LidoSession) BURNROLE ¶
func (_Lido *LidoSession) BURNROLE() ([32]byte, error)
BURNROLE is a free data retrieval call binding the contract method 0xb930908f.
Solidity: function BURN_ROLE() view returns(bytes32)
func (*LidoSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address _account) view returns(uint256)
func (*LidoSession) BurnShares ¶
func (_Lido *LidoSession) BurnShares(_account common.Address, _sharesAmount *big.Int) (*types.Transaction, error)
BurnShares is a paid mutator transaction binding the contract method 0xee7a7c04.
Solidity: function burnShares(address _account, uint256 _sharesAmount) returns(uint256 newTotalShares)
func (*LidoSession) CanPerform ¶
func (_Lido *LidoSession) CanPerform(_sender common.Address, _role [32]byte, _params []*big.Int) (bool, error)
CanPerform is a free data retrieval call binding the contract method 0xa1658fad.
Solidity: function canPerform(address _sender, bytes32 _role, uint256[] _params) view returns(bool)
func (*LidoSession) DEPOSITROLE ¶
func (_Lido *LidoSession) DEPOSITROLE() ([32]byte, error)
DEPOSITROLE is a free data retrieval call binding the contract method 0x353efdcf.
Solidity: function DEPOSIT_ROLE() view returns(bytes32)
func (*LidoSession) DEPOSITSIZE ¶
func (_Lido *LidoSession) DEPOSITSIZE() (*big.Int, error)
DEPOSITSIZE is a free data retrieval call binding the contract method 0x36bf3325.
Solidity: function DEPOSIT_SIZE() view returns(uint256)
func (*LidoSession) Decimals ¶
func (_Lido *LidoSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() pure returns(uint8)
func (*LidoSession) DecreaseAllowance ¶
func (_Lido *LidoSession) DecreaseAllowance(_spender common.Address, _subtractedValue *big.Int) (*types.Transaction, error)
DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.
Solidity: function decreaseAllowance(address _spender, uint256 _subtractedValue) returns(bool)
func (*LidoSession) DepositBufferedEther ¶
func (_Lido *LidoSession) DepositBufferedEther(_maxDeposits *big.Int) (*types.Transaction, error)
DepositBufferedEther is a paid mutator transaction binding the contract method 0x90adc83b.
Solidity: function depositBufferedEther(uint256 _maxDeposits) returns()
func (*LidoSession) DepositBufferedEther0 ¶
func (_Lido *LidoSession) DepositBufferedEther0() (*types.Transaction, error)
DepositBufferedEther0 is a paid mutator transaction binding the contract method 0xecc1dcfb.
Solidity: function depositBufferedEther() returns()
func (*LidoSession) Fallback ¶
func (_Lido *LidoSession) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*LidoSession) GetBeaconStat ¶
func (_Lido *LidoSession) GetBeaconStat() (struct { DepositedValidators *big.Int BeaconValidators *big.Int BeaconBalance *big.Int }, error)
GetBeaconStat is a free data retrieval call binding the contract method 0xae2e3538.
Solidity: function getBeaconStat() view returns(uint256 depositedValidators, uint256 beaconValidators, uint256 beaconBalance)
func (*LidoSession) GetBufferedEther ¶
func (_Lido *LidoSession) GetBufferedEther() (*big.Int, error)
GetBufferedEther is a free data retrieval call binding the contract method 0x47b714e0.
Solidity: function getBufferedEther() view returns(uint256)
func (*LidoSession) GetCurrentStakeLimit ¶
func (_Lido *LidoSession) GetCurrentStakeLimit() (*big.Int, error)
GetCurrentStakeLimit is a free data retrieval call binding the contract method 0x609c4c6c.
Solidity: function getCurrentStakeLimit() view returns(uint256)
func (*LidoSession) GetDepositContract ¶
func (_Lido *LidoSession) GetDepositContract() (common.Address, error)
GetDepositContract is a free data retrieval call binding the contract method 0xab94276a.
Solidity: function getDepositContract() view returns(address)
func (*LidoSession) GetELRewardsVault ¶
func (_Lido *LidoSession) GetELRewardsVault() (common.Address, error)
GetELRewardsVault is a free data retrieval call binding the contract method 0x706aa30d.
Solidity: function getELRewardsVault() view returns(address)
func (*LidoSession) GetELRewardsWithdrawalLimit ¶
func (_Lido *LidoSession) GetELRewardsWithdrawalLimit() (*big.Int, error)
GetELRewardsWithdrawalLimit is a free data retrieval call binding the contract method 0x52b3af93.
Solidity: function getELRewardsWithdrawalLimit() view returns(uint256)
func (*LidoSession) GetEVMScriptExecutor ¶
func (_Lido *LidoSession) GetEVMScriptExecutor(_script []byte) (common.Address, error)
GetEVMScriptExecutor is a free data retrieval call binding the contract method 0x2914b9bd.
Solidity: function getEVMScriptExecutor(bytes _script) view returns(address)
func (*LidoSession) GetEVMScriptRegistry ¶
func (_Lido *LidoSession) GetEVMScriptRegistry() (common.Address, error)
GetEVMScriptRegistry is a free data retrieval call binding the contract method 0xa479e508.
Solidity: function getEVMScriptRegistry() view returns(address)
func (*LidoSession) GetFee ¶
func (_Lido *LidoSession) GetFee() (uint16, error)
GetFee is a free data retrieval call binding the contract method 0xced72f87.
Solidity: function getFee() view returns(uint16 feeBasisPoints)
func (*LidoSession) GetFeeDistribution ¶
func (_Lido *LidoSession) GetFeeDistribution() (struct { TreasuryFeeBasisPoints uint16 InsuranceFeeBasisPoints uint16 OperatorsFeeBasisPoints uint16 }, error)
GetFeeDistribution is a free data retrieval call binding the contract method 0x752f77f1.
Solidity: function getFeeDistribution() view returns(uint16 treasuryFeeBasisPoints, uint16 insuranceFeeBasisPoints, uint16 operatorsFeeBasisPoints)
func (*LidoSession) GetInitializationBlock ¶
func (_Lido *LidoSession) GetInitializationBlock() (*big.Int, error)
GetInitializationBlock is a free data retrieval call binding the contract method 0x8b3dd749.
Solidity: function getInitializationBlock() view returns(uint256)
func (*LidoSession) GetInsuranceFund ¶
func (_Lido *LidoSession) GetInsuranceFund() (common.Address, error)
GetInsuranceFund is a free data retrieval call binding the contract method 0x158626f7.
Solidity: function getInsuranceFund() view returns(address)
func (*LidoSession) GetOperators ¶
func (_Lido *LidoSession) GetOperators() (common.Address, error)
GetOperators is a free data retrieval call binding the contract method 0x27a099d8.
Solidity: function getOperators() view returns(address)
func (*LidoSession) GetOracle ¶
func (_Lido *LidoSession) GetOracle() (common.Address, error)
GetOracle is a free data retrieval call binding the contract method 0x833b1fce.
Solidity: function getOracle() view returns(address)
func (*LidoSession) GetPooledEthByShares ¶
GetPooledEthByShares is a free data retrieval call binding the contract method 0x7a28fb88.
Solidity: function getPooledEthByShares(uint256 _sharesAmount) view returns(uint256)
func (*LidoSession) GetRecoveryVault ¶
func (_Lido *LidoSession) GetRecoveryVault() (common.Address, error)
GetRecoveryVault is a free data retrieval call binding the contract method 0x32f0a3b5.
Solidity: function getRecoveryVault() view returns(address)
func (*LidoSession) GetSharesByPooledEth ¶
GetSharesByPooledEth is a free data retrieval call binding the contract method 0x19208451.
Solidity: function getSharesByPooledEth(uint256 _ethAmount) view returns(uint256)
func (*LidoSession) GetStakeLimitFullInfo ¶
func (_Lido *LidoSession) GetStakeLimitFullInfo() (struct { IsStakingPaused bool IsStakingLimitSet bool CurrentStakeLimit *big.Int MaxStakeLimit *big.Int MaxStakeLimitGrowthBlocks *big.Int PrevStakeLimit *big.Int PrevStakeBlockNumber *big.Int }, error)
GetStakeLimitFullInfo is a free data retrieval call binding the contract method 0x665b4b0b.
Solidity: function getStakeLimitFullInfo() view returns(bool isStakingPaused, bool isStakingLimitSet, uint256 currentStakeLimit, uint256 maxStakeLimit, uint256 maxStakeLimitGrowthBlocks, uint256 prevStakeLimit, uint256 prevStakeBlockNumber)
func (*LidoSession) GetTotalELRewardsCollected ¶
func (_Lido *LidoSession) GetTotalELRewardsCollected() (*big.Int, error)
GetTotalELRewardsCollected is a free data retrieval call binding the contract method 0xfa64ebac.
Solidity: function getTotalELRewardsCollected() view returns(uint256)
func (*LidoSession) GetTotalPooledEther ¶
func (_Lido *LidoSession) GetTotalPooledEther() (*big.Int, error)
GetTotalPooledEther is a free data retrieval call binding the contract method 0x37cfdaca.
Solidity: function getTotalPooledEther() view returns(uint256)
func (*LidoSession) GetTotalShares ¶
func (_Lido *LidoSession) GetTotalShares() (*big.Int, error)
GetTotalShares is a free data retrieval call binding the contract method 0xd5002f2e.
Solidity: function getTotalShares() view returns(uint256)
func (*LidoSession) GetTreasury ¶
func (_Lido *LidoSession) GetTreasury() (common.Address, error)
GetTreasury is a free data retrieval call binding the contract method 0x3b19e84a.
Solidity: function getTreasury() view returns(address)
func (*LidoSession) GetWithdrawalCredentials ¶
func (_Lido *LidoSession) GetWithdrawalCredentials() ([32]byte, error)
GetWithdrawalCredentials is a free data retrieval call binding the contract method 0x56396715.
Solidity: function getWithdrawalCredentials() view returns(bytes32)
func (*LidoSession) HandleOracleReport ¶
func (_Lido *LidoSession) HandleOracleReport(_beaconValidators *big.Int, _beaconBalance *big.Int) (*types.Transaction, error)
HandleOracleReport is a paid mutator transaction binding the contract method 0x64f9991a.
Solidity: function handleOracleReport(uint256 _beaconValidators, uint256 _beaconBalance) returns()
func (*LidoSession) HasInitialized ¶
func (_Lido *LidoSession) HasInitialized() (bool, error)
HasInitialized is a free data retrieval call binding the contract method 0x0803fac0.
Solidity: function hasInitialized() view returns(bool)
func (*LidoSession) IncreaseAllowance ¶
func (_Lido *LidoSession) IncreaseAllowance(_spender common.Address, _addedValue *big.Int) (*types.Transaction, error)
IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.
Solidity: function increaseAllowance(address _spender, uint256 _addedValue) returns(bool)
func (*LidoSession) Initialize ¶
func (_Lido *LidoSession) Initialize(_depositContract common.Address, _oracle common.Address, _operators common.Address, _treasury common.Address, _insuranceFund common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x1459457a.
Solidity: function initialize(address _depositContract, address _oracle, address _operators, address _treasury, address _insuranceFund) returns()
func (*LidoSession) IsPetrified ¶
func (_Lido *LidoSession) IsPetrified() (bool, error)
IsPetrified is a free data retrieval call binding the contract method 0xde4796ed.
Solidity: function isPetrified() view returns(bool)
func (*LidoSession) IsStakingPaused ¶
func (_Lido *LidoSession) IsStakingPaused() (bool, error)
IsStakingPaused is a free data retrieval call binding the contract method 0x1ea7ca89.
Solidity: function isStakingPaused() view returns(bool)
func (*LidoSession) IsStopped ¶
func (_Lido *LidoSession) IsStopped() (bool, error)
IsStopped is a free data retrieval call binding the contract method 0x3f683b6a.
Solidity: function isStopped() view returns(bool)
func (*LidoSession) Kernel ¶
func (_Lido *LidoSession) Kernel() (common.Address, error)
Kernel is a free data retrieval call binding the contract method 0xd4aae0c4.
Solidity: function kernel() view returns(address)
func (*LidoSession) MANAGEFEE ¶
func (_Lido *LidoSession) MANAGEFEE() ([32]byte, error)
MANAGEFEE is a free data retrieval call binding the contract method 0x9aaa2d15.
Solidity: function MANAGE_FEE() view returns(bytes32)
func (*LidoSession) MANAGEPROTOCOLCONTRACTSROLE ¶
func (_Lido *LidoSession) MANAGEPROTOCOLCONTRACTSROLE() ([32]byte, error)
MANAGEPROTOCOLCONTRACTSROLE is a free data retrieval call binding the contract method 0x7f6fdac7.
Solidity: function MANAGE_PROTOCOL_CONTRACTS_ROLE() view returns(bytes32)
func (*LidoSession) MANAGEWITHDRAWALKEY ¶
func (_Lido *LidoSession) MANAGEWITHDRAWALKEY() ([32]byte, error)
MANAGEWITHDRAWALKEY is a free data retrieval call binding the contract method 0x435721da.
Solidity: function MANAGE_WITHDRAWAL_KEY() view returns(bytes32)
func (*LidoSession) Name ¶
func (_Lido *LidoSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() pure returns(string)
func (*LidoSession) PAUSEROLE ¶
func (_Lido *LidoSession) PAUSEROLE() ([32]byte, error)
PAUSEROLE is a free data retrieval call binding the contract method 0x389ed267.
Solidity: function PAUSE_ROLE() view returns(bytes32)
func (*LidoSession) PUBKEYLENGTH ¶
func (_Lido *LidoSession) PUBKEYLENGTH() (*big.Int, error)
PUBKEYLENGTH is a free data retrieval call binding the contract method 0xa4d55d1d.
Solidity: function PUBKEY_LENGTH() view returns(uint256)
func (*LidoSession) PauseStaking ¶
func (_Lido *LidoSession) PauseStaking() (*types.Transaction, error)
PauseStaking is a paid mutator transaction binding the contract method 0xf999c506.
Solidity: function pauseStaking() returns()
func (*LidoSession) RESUMEROLE ¶
func (_Lido *LidoSession) RESUMEROLE() ([32]byte, error)
RESUMEROLE is a free data retrieval call binding the contract method 0x2de03aa1.
Solidity: function RESUME_ROLE() view returns(bytes32)
func (*LidoSession) ReceiveELRewards ¶
func (_Lido *LidoSession) ReceiveELRewards() (*types.Transaction, error)
ReceiveELRewards is a paid mutator transaction binding the contract method 0x4ad509b2.
Solidity: function receiveELRewards() payable returns()
func (*LidoSession) RemoveStakingLimit ¶
func (_Lido *LidoSession) RemoveStakingLimit() (*types.Transaction, error)
RemoveStakingLimit is a paid mutator transaction binding the contract method 0xb3320d9a.
Solidity: function removeStakingLimit() returns()
func (*LidoSession) Resume ¶
func (_Lido *LidoSession) Resume() (*types.Transaction, error)
Resume is a paid mutator transaction binding the contract method 0x046f7da2.
Solidity: function resume() returns()
func (*LidoSession) ResumeStaking ¶
func (_Lido *LidoSession) ResumeStaking() (*types.Transaction, error)
ResumeStaking is a paid mutator transaction binding the contract method 0x7475f913.
Solidity: function resumeStaking() returns()
func (*LidoSession) SETELREWARDSVAULTROLE ¶
func (_Lido *LidoSession) SETELREWARDSVAULTROLE() ([32]byte, error)
SETELREWARDSVAULTROLE is a free data retrieval call binding the contract method 0xa6426f5f.
Solidity: function SET_EL_REWARDS_VAULT_ROLE() view returns(bytes32)
func (*LidoSession) SETELREWARDSWITHDRAWALLIMITROLE ¶
func (_Lido *LidoSession) SETELREWARDSWITHDRAWALLIMITROLE() ([32]byte, error)
SETELREWARDSWITHDRAWALLIMITROLE is a free data retrieval call binding the contract method 0x6bb98ad3.
Solidity: function SET_EL_REWARDS_WITHDRAWAL_LIMIT_ROLE() view returns(bytes32)
func (*LidoSession) SIGNATURELENGTH ¶
func (_Lido *LidoSession) SIGNATURELENGTH() (*big.Int, error)
SIGNATURELENGTH is a free data retrieval call binding the contract method 0x540bc5ea.
Solidity: function SIGNATURE_LENGTH() view returns(uint256)
func (*LidoSession) STAKINGCONTROLROLE ¶
func (_Lido *LidoSession) STAKINGCONTROLROLE() ([32]byte, error)
STAKINGCONTROLROLE is a free data retrieval call binding the contract method 0x136dd43c.
Solidity: function STAKING_CONTROL_ROLE() view returns(bytes32)
func (*LidoSession) STAKINGPAUSEROLE ¶
func (_Lido *LidoSession) STAKINGPAUSEROLE() ([32]byte, error)
STAKINGPAUSEROLE is a free data retrieval call binding the contract method 0xeb85262f.
Solidity: function STAKING_PAUSE_ROLE() view returns(bytes32)
func (*LidoSession) SetELRewardsVault ¶
func (_Lido *LidoSession) SetELRewardsVault(_executionLayerRewardsVault common.Address) (*types.Transaction, error)
SetELRewardsVault is a paid mutator transaction binding the contract method 0x7e4193c6.
Solidity: function setELRewardsVault(address _executionLayerRewardsVault) returns()
func (*LidoSession) SetELRewardsWithdrawalLimit ¶
func (_Lido *LidoSession) SetELRewardsWithdrawalLimit(_limitPoints uint16) (*types.Transaction, error)
SetELRewardsWithdrawalLimit is a paid mutator transaction binding the contract method 0x63c2eb53.
Solidity: function setELRewardsWithdrawalLimit(uint16 _limitPoints) returns()
func (*LidoSession) SetFee ¶
func (_Lido *LidoSession) SetFee(_feeBasisPoints uint16) (*types.Transaction, error)
SetFee is a paid mutator transaction binding the contract method 0x8e005553.
Solidity: function setFee(uint16 _feeBasisPoints) returns()
func (*LidoSession) SetFeeDistribution ¶
func (_Lido *LidoSession) SetFeeDistribution(_treasuryFeeBasisPoints uint16, _insuranceFeeBasisPoints uint16, _operatorsFeeBasisPoints uint16) (*types.Transaction, error)
SetFeeDistribution is a paid mutator transaction binding the contract method 0x8cef3612.
Solidity: function setFeeDistribution(uint16 _treasuryFeeBasisPoints, uint16 _insuranceFeeBasisPoints, uint16 _operatorsFeeBasisPoints) returns()
func (*LidoSession) SetProtocolContracts ¶
func (_Lido *LidoSession) SetProtocolContracts(_oracle common.Address, _treasury common.Address, _insuranceFund common.Address) (*types.Transaction, error)
SetProtocolContracts is a paid mutator transaction binding the contract method 0xe73f4529.
Solidity: function setProtocolContracts(address _oracle, address _treasury, address _insuranceFund) returns()
func (*LidoSession) SetStakingLimit ¶
func (_Lido *LidoSession) SetStakingLimit(_maxStakeLimit *big.Int, _stakeLimitIncreasePerBlock *big.Int) (*types.Transaction, error)
SetStakingLimit is a paid mutator transaction binding the contract method 0x2cb5f784.
Solidity: function setStakingLimit(uint256 _maxStakeLimit, uint256 _stakeLimitIncreasePerBlock) returns()
func (*LidoSession) SetWithdrawalCredentials ¶
func (_Lido *LidoSession) SetWithdrawalCredentials(_withdrawalCredentials [32]byte) (*types.Transaction, error)
SetWithdrawalCredentials is a paid mutator transaction binding the contract method 0xe97ee8cc.
Solidity: function setWithdrawalCredentials(bytes32 _withdrawalCredentials) returns()
func (*LidoSession) SharesOf ¶
SharesOf is a free data retrieval call binding the contract method 0xf5eb42dc.
Solidity: function sharesOf(address _account) view returns(uint256)
func (*LidoSession) Stop ¶
func (_Lido *LidoSession) Stop() (*types.Transaction, error)
Stop is a paid mutator transaction binding the contract method 0x07da68f5.
Solidity: function stop() returns()
func (*LidoSession) Submit ¶
func (_Lido *LidoSession) Submit(_referral common.Address) (*types.Transaction, error)
Submit is a paid mutator transaction binding the contract method 0xa1903eab.
Solidity: function submit(address _referral) payable returns(uint256)
func (*LidoSession) Symbol ¶
func (_Lido *LidoSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() pure returns(string)
func (*LidoSession) TotalSupply ¶
func (_Lido *LidoSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*LidoSession) Transfer ¶
func (_Lido *LidoSession) Transfer(_recipient common.Address, _amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address _recipient, uint256 _amount) returns(bool)
func (*LidoSession) TransferFrom ¶
func (_Lido *LidoSession) TransferFrom(_sender common.Address, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address _sender, address _recipient, uint256 _amount) returns(bool)
func (*LidoSession) TransferShares ¶
func (_Lido *LidoSession) TransferShares(_recipient common.Address, _sharesAmount *big.Int) (*types.Transaction, error)
TransferShares is a paid mutator transaction binding the contract method 0x8fcb4e5b.
Solidity: function transferShares(address _recipient, uint256 _sharesAmount) returns(uint256)
func (*LidoSession) TransferToVault ¶
func (_Lido *LidoSession) TransferToVault(_token common.Address) (*types.Transaction, error)
TransferToVault is a paid mutator transaction binding the contract method 0x9d4941d8.
Solidity: function transferToVault(address _token) returns()
func (*LidoSession) WITHDRAWALCREDENTIALSLENGTH ¶
func (_Lido *LidoSession) WITHDRAWALCREDENTIALSLENGTH() (*big.Int, error)
WITHDRAWALCREDENTIALSLENGTH is a free data retrieval call binding the contract method 0xa30448c0.
Solidity: function WITHDRAWAL_CREDENTIALS_LENGTH() view returns(uint256)
type LidoSharesBurnt ¶
type LidoSharesBurnt struct {}
LidoSharesBurnt represents a SharesBurnt event raised by the Lido contract.
type LidoSharesBurntIterator ¶
type LidoSharesBurntIterator struct { // contains filtered or unexported fields }
LidoSharesBurntIterator is returned from FilterSharesBurnt and is used to iterate over the raw logs and unpacked data for SharesBurnt events raised by the Lido contract.
func (*LidoSharesBurntIterator) Close ¶
func (it *LidoSharesBurntIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LidoSharesBurntIterator) Error ¶
func (it *LidoSharesBurntIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LidoSharesBurntIterator) Next ¶
func (it *LidoSharesBurntIterator) 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 LidoStakingLimitRemoved ¶
LidoStakingLimitRemoved represents a StakingLimitRemoved event raised by the Lido contract.
type LidoStakingLimitRemovedIterator ¶
type LidoStakingLimitRemovedIterator struct { Event *LidoStakingLimitRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LidoStakingLimitRemovedIterator is returned from FilterStakingLimitRemoved and is used to iterate over the raw logs and unpacked data for StakingLimitRemoved events raised by the Lido contract.
func (*LidoStakingLimitRemovedIterator) Close ¶
func (it *LidoStakingLimitRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LidoStakingLimitRemovedIterator) Error ¶
func (it *LidoStakingLimitRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LidoStakingLimitRemovedIterator) Next ¶
func (it *LidoStakingLimitRemovedIterator) 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 LidoStakingLimitSet ¶
type LidoStakingLimitSet struct { MaxStakeLimit *big.Int StakeLimitIncreasePerBlock *big.Int Raw types.Log // Blockchain specific contextual infos }
LidoStakingLimitSet represents a StakingLimitSet event raised by the Lido contract.
type LidoStakingLimitSetIterator ¶
type LidoStakingLimitSetIterator struct { Event *LidoStakingLimitSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LidoStakingLimitSetIterator is returned from FilterStakingLimitSet and is used to iterate over the raw logs and unpacked data for StakingLimitSet events raised by the Lido contract.
func (*LidoStakingLimitSetIterator) Close ¶
func (it *LidoStakingLimitSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LidoStakingLimitSetIterator) Error ¶
func (it *LidoStakingLimitSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LidoStakingLimitSetIterator) Next ¶
func (it *LidoStakingLimitSetIterator) 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 LidoStakingPaused ¶
LidoStakingPaused represents a StakingPaused event raised by the Lido contract.
type LidoStakingPausedIterator ¶
type LidoStakingPausedIterator struct { Event *LidoStakingPaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LidoStakingPausedIterator is returned from FilterStakingPaused and is used to iterate over the raw logs and unpacked data for StakingPaused events raised by the Lido contract.
func (*LidoStakingPausedIterator) Close ¶
func (it *LidoStakingPausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LidoStakingPausedIterator) Error ¶
func (it *LidoStakingPausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LidoStakingPausedIterator) Next ¶
func (it *LidoStakingPausedIterator) 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 LidoStakingResumed ¶
LidoStakingResumed represents a StakingResumed event raised by the Lido contract.
type LidoStakingResumedIterator ¶
type LidoStakingResumedIterator struct { Event *LidoStakingResumed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LidoStakingResumedIterator is returned from FilterStakingResumed and is used to iterate over the raw logs and unpacked data for StakingResumed events raised by the Lido contract.
func (*LidoStakingResumedIterator) Close ¶
func (it *LidoStakingResumedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LidoStakingResumedIterator) Error ¶
func (it *LidoStakingResumedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LidoStakingResumedIterator) Next ¶
func (it *LidoStakingResumedIterator) 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 LidoStopped ¶
LidoStopped represents a Stopped event raised by the Lido contract.
type LidoStoppedIterator ¶
type LidoStoppedIterator struct { Event *LidoStopped // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LidoStoppedIterator is returned from FilterStopped and is used to iterate over the raw logs and unpacked data for Stopped events raised by the Lido contract.
func (*LidoStoppedIterator) Close ¶
func (it *LidoStoppedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LidoStoppedIterator) Error ¶
func (it *LidoStoppedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LidoStoppedIterator) Next ¶
func (it *LidoStoppedIterator) 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 LidoSubmitted ¶
type LidoSubmitted struct { Sender common.Address Amount *big.Int Referral common.Address Raw types.Log // Blockchain specific contextual infos }
LidoSubmitted represents a Submitted event raised by the Lido contract.
type LidoSubmittedIterator ¶
type LidoSubmittedIterator struct { Event *LidoSubmitted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LidoSubmittedIterator is returned from FilterSubmitted and is used to iterate over the raw logs and unpacked data for Submitted events raised by the Lido contract.
func (*LidoSubmittedIterator) Close ¶
func (it *LidoSubmittedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LidoSubmittedIterator) Error ¶
func (it *LidoSubmittedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LidoSubmittedIterator) Next ¶
func (it *LidoSubmittedIterator) 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 LidoTransactor ¶
type LidoTransactor struct {
// contains filtered or unexported fields
}
LidoTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewLidoTransactor ¶
func NewLidoTransactor(address common.Address, transactor bind.ContractTransactor) (*LidoTransactor, error)
NewLidoTransactor creates a new write-only instance of Lido, bound to a specific deployed contract.
func (*LidoTransactor) Approve ¶
func (_Lido *LidoTransactor) Approve(opts *bind.TransactOpts, _spender common.Address, _amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address _spender, uint256 _amount) returns(bool)
func (*LidoTransactor) BurnShares ¶
func (_Lido *LidoTransactor) BurnShares(opts *bind.TransactOpts, _account common.Address, _sharesAmount *big.Int) (*types.Transaction, error)
BurnShares is a paid mutator transaction binding the contract method 0xee7a7c04.
Solidity: function burnShares(address _account, uint256 _sharesAmount) returns(uint256 newTotalShares)
func (*LidoTransactor) DecreaseAllowance ¶
func (_Lido *LidoTransactor) DecreaseAllowance(opts *bind.TransactOpts, _spender common.Address, _subtractedValue *big.Int) (*types.Transaction, error)
DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.
Solidity: function decreaseAllowance(address _spender, uint256 _subtractedValue) returns(bool)
func (*LidoTransactor) DepositBufferedEther ¶
func (_Lido *LidoTransactor) DepositBufferedEther(opts *bind.TransactOpts, _maxDeposits *big.Int) (*types.Transaction, error)
DepositBufferedEther is a paid mutator transaction binding the contract method 0x90adc83b.
Solidity: function depositBufferedEther(uint256 _maxDeposits) returns()
func (*LidoTransactor) DepositBufferedEther0 ¶
func (_Lido *LidoTransactor) DepositBufferedEther0(opts *bind.TransactOpts) (*types.Transaction, error)
DepositBufferedEther0 is a paid mutator transaction binding the contract method 0xecc1dcfb.
Solidity: function depositBufferedEther() returns()
func (*LidoTransactor) Fallback ¶
func (_Lido *LidoTransactor) 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 (*LidoTransactor) HandleOracleReport ¶
func (_Lido *LidoTransactor) HandleOracleReport(opts *bind.TransactOpts, _beaconValidators *big.Int, _beaconBalance *big.Int) (*types.Transaction, error)
HandleOracleReport is a paid mutator transaction binding the contract method 0x64f9991a.
Solidity: function handleOracleReport(uint256 _beaconValidators, uint256 _beaconBalance) returns()
func (*LidoTransactor) IncreaseAllowance ¶
func (_Lido *LidoTransactor) IncreaseAllowance(opts *bind.TransactOpts, _spender common.Address, _addedValue *big.Int) (*types.Transaction, error)
IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.
Solidity: function increaseAllowance(address _spender, uint256 _addedValue) returns(bool)
func (*LidoTransactor) Initialize ¶
func (_Lido *LidoTransactor) Initialize(opts *bind.TransactOpts, _depositContract common.Address, _oracle common.Address, _operators common.Address, _treasury common.Address, _insuranceFund common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x1459457a.
Solidity: function initialize(address _depositContract, address _oracle, address _operators, address _treasury, address _insuranceFund) returns()
func (*LidoTransactor) PauseStaking ¶
func (_Lido *LidoTransactor) PauseStaking(opts *bind.TransactOpts) (*types.Transaction, error)
PauseStaking is a paid mutator transaction binding the contract method 0xf999c506.
Solidity: function pauseStaking() returns()
func (*LidoTransactor) ReceiveELRewards ¶
func (_Lido *LidoTransactor) ReceiveELRewards(opts *bind.TransactOpts) (*types.Transaction, error)
ReceiveELRewards is a paid mutator transaction binding the contract method 0x4ad509b2.
Solidity: function receiveELRewards() payable returns()
func (*LidoTransactor) RemoveStakingLimit ¶
func (_Lido *LidoTransactor) RemoveStakingLimit(opts *bind.TransactOpts) (*types.Transaction, error)
RemoveStakingLimit is a paid mutator transaction binding the contract method 0xb3320d9a.
Solidity: function removeStakingLimit() returns()
func (*LidoTransactor) Resume ¶
func (_Lido *LidoTransactor) Resume(opts *bind.TransactOpts) (*types.Transaction, error)
Resume is a paid mutator transaction binding the contract method 0x046f7da2.
Solidity: function resume() returns()
func (*LidoTransactor) ResumeStaking ¶
func (_Lido *LidoTransactor) ResumeStaking(opts *bind.TransactOpts) (*types.Transaction, error)
ResumeStaking is a paid mutator transaction binding the contract method 0x7475f913.
Solidity: function resumeStaking() returns()
func (*LidoTransactor) SetELRewardsVault ¶
func (_Lido *LidoTransactor) SetELRewardsVault(opts *bind.TransactOpts, _executionLayerRewardsVault common.Address) (*types.Transaction, error)
SetELRewardsVault is a paid mutator transaction binding the contract method 0x7e4193c6.
Solidity: function setELRewardsVault(address _executionLayerRewardsVault) returns()
func (*LidoTransactor) SetELRewardsWithdrawalLimit ¶
func (_Lido *LidoTransactor) SetELRewardsWithdrawalLimit(opts *bind.TransactOpts, _limitPoints uint16) (*types.Transaction, error)
SetELRewardsWithdrawalLimit is a paid mutator transaction binding the contract method 0x63c2eb53.
Solidity: function setELRewardsWithdrawalLimit(uint16 _limitPoints) returns()
func (*LidoTransactor) SetFee ¶
func (_Lido *LidoTransactor) SetFee(opts *bind.TransactOpts, _feeBasisPoints uint16) (*types.Transaction, error)
SetFee is a paid mutator transaction binding the contract method 0x8e005553.
Solidity: function setFee(uint16 _feeBasisPoints) returns()
func (*LidoTransactor) SetFeeDistribution ¶
func (_Lido *LidoTransactor) SetFeeDistribution(opts *bind.TransactOpts, _treasuryFeeBasisPoints uint16, _insuranceFeeBasisPoints uint16, _operatorsFeeBasisPoints uint16) (*types.Transaction, error)
SetFeeDistribution is a paid mutator transaction binding the contract method 0x8cef3612.
Solidity: function setFeeDistribution(uint16 _treasuryFeeBasisPoints, uint16 _insuranceFeeBasisPoints, uint16 _operatorsFeeBasisPoints) returns()
func (*LidoTransactor) SetProtocolContracts ¶
func (_Lido *LidoTransactor) SetProtocolContracts(opts *bind.TransactOpts, _oracle common.Address, _treasury common.Address, _insuranceFund common.Address) (*types.Transaction, error)
SetProtocolContracts is a paid mutator transaction binding the contract method 0xe73f4529.
Solidity: function setProtocolContracts(address _oracle, address _treasury, address _insuranceFund) returns()
func (*LidoTransactor) SetStakingLimit ¶
func (_Lido *LidoTransactor) SetStakingLimit(opts *bind.TransactOpts, _maxStakeLimit *big.Int, _stakeLimitIncreasePerBlock *big.Int) (*types.Transaction, error)
SetStakingLimit is a paid mutator transaction binding the contract method 0x2cb5f784.
Solidity: function setStakingLimit(uint256 _maxStakeLimit, uint256 _stakeLimitIncreasePerBlock) returns()
func (*LidoTransactor) SetWithdrawalCredentials ¶
func (_Lido *LidoTransactor) SetWithdrawalCredentials(opts *bind.TransactOpts, _withdrawalCredentials [32]byte) (*types.Transaction, error)
SetWithdrawalCredentials is a paid mutator transaction binding the contract method 0xe97ee8cc.
Solidity: function setWithdrawalCredentials(bytes32 _withdrawalCredentials) returns()
func (*LidoTransactor) Stop ¶
func (_Lido *LidoTransactor) Stop(opts *bind.TransactOpts) (*types.Transaction, error)
Stop is a paid mutator transaction binding the contract method 0x07da68f5.
Solidity: function stop() returns()
func (*LidoTransactor) Submit ¶
func (_Lido *LidoTransactor) Submit(opts *bind.TransactOpts, _referral common.Address) (*types.Transaction, error)
Submit is a paid mutator transaction binding the contract method 0xa1903eab.
Solidity: function submit(address _referral) payable returns(uint256)
func (*LidoTransactor) Transfer ¶
func (_Lido *LidoTransactor) Transfer(opts *bind.TransactOpts, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address _recipient, uint256 _amount) returns(bool)
func (*LidoTransactor) TransferFrom ¶
func (_Lido *LidoTransactor) TransferFrom(opts *bind.TransactOpts, _sender common.Address, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address _sender, address _recipient, uint256 _amount) returns(bool)
func (*LidoTransactor) TransferShares ¶
func (_Lido *LidoTransactor) TransferShares(opts *bind.TransactOpts, _recipient common.Address, _sharesAmount *big.Int) (*types.Transaction, error)
TransferShares is a paid mutator transaction binding the contract method 0x8fcb4e5b.
Solidity: function transferShares(address _recipient, uint256 _sharesAmount) returns(uint256)
func (*LidoTransactor) TransferToVault ¶
func (_Lido *LidoTransactor) TransferToVault(opts *bind.TransactOpts, _token common.Address) (*types.Transaction, error)
TransferToVault is a paid mutator transaction binding the contract method 0x9d4941d8.
Solidity: function transferToVault(address _token) returns()
type LidoTransactorRaw ¶
type LidoTransactorRaw struct {
Contract *LidoTransactor // Generic write-only contract binding to access the raw methods on
}
LidoTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*LidoTransactorRaw) Transact ¶
func (_Lido *LidoTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*LidoTransactorRaw) Transfer ¶
func (_Lido *LidoTransactorRaw) 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 LidoTransactorSession ¶
type LidoTransactorSession struct { Contract *LidoTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
LidoTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*LidoTransactorSession) Approve ¶
func (_Lido *LidoTransactorSession) Approve(_spender common.Address, _amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address _spender, uint256 _amount) returns(bool)
func (*LidoTransactorSession) BurnShares ¶
func (_Lido *LidoTransactorSession) BurnShares(_account common.Address, _sharesAmount *big.Int) (*types.Transaction, error)
BurnShares is a paid mutator transaction binding the contract method 0xee7a7c04.
Solidity: function burnShares(address _account, uint256 _sharesAmount) returns(uint256 newTotalShares)
func (*LidoTransactorSession) DecreaseAllowance ¶
func (_Lido *LidoTransactorSession) DecreaseAllowance(_spender common.Address, _subtractedValue *big.Int) (*types.Transaction, error)
DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.
Solidity: function decreaseAllowance(address _spender, uint256 _subtractedValue) returns(bool)
func (*LidoTransactorSession) DepositBufferedEther ¶
func (_Lido *LidoTransactorSession) DepositBufferedEther(_maxDeposits *big.Int) (*types.Transaction, error)
DepositBufferedEther is a paid mutator transaction binding the contract method 0x90adc83b.
Solidity: function depositBufferedEther(uint256 _maxDeposits) returns()
func (*LidoTransactorSession) DepositBufferedEther0 ¶
func (_Lido *LidoTransactorSession) DepositBufferedEther0() (*types.Transaction, error)
DepositBufferedEther0 is a paid mutator transaction binding the contract method 0xecc1dcfb.
Solidity: function depositBufferedEther() returns()
func (*LidoTransactorSession) Fallback ¶
func (_Lido *LidoTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*LidoTransactorSession) HandleOracleReport ¶
func (_Lido *LidoTransactorSession) HandleOracleReport(_beaconValidators *big.Int, _beaconBalance *big.Int) (*types.Transaction, error)
HandleOracleReport is a paid mutator transaction binding the contract method 0x64f9991a.
Solidity: function handleOracleReport(uint256 _beaconValidators, uint256 _beaconBalance) returns()
func (*LidoTransactorSession) IncreaseAllowance ¶
func (_Lido *LidoTransactorSession) IncreaseAllowance(_spender common.Address, _addedValue *big.Int) (*types.Transaction, error)
IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.
Solidity: function increaseAllowance(address _spender, uint256 _addedValue) returns(bool)
func (*LidoTransactorSession) Initialize ¶
func (_Lido *LidoTransactorSession) Initialize(_depositContract common.Address, _oracle common.Address, _operators common.Address, _treasury common.Address, _insuranceFund common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x1459457a.
Solidity: function initialize(address _depositContract, address _oracle, address _operators, address _treasury, address _insuranceFund) returns()
func (*LidoTransactorSession) PauseStaking ¶
func (_Lido *LidoTransactorSession) PauseStaking() (*types.Transaction, error)
PauseStaking is a paid mutator transaction binding the contract method 0xf999c506.
Solidity: function pauseStaking() returns()
func (*LidoTransactorSession) ReceiveELRewards ¶
func (_Lido *LidoTransactorSession) ReceiveELRewards() (*types.Transaction, error)
ReceiveELRewards is a paid mutator transaction binding the contract method 0x4ad509b2.
Solidity: function receiveELRewards() payable returns()
func (*LidoTransactorSession) RemoveStakingLimit ¶
func (_Lido *LidoTransactorSession) RemoveStakingLimit() (*types.Transaction, error)
RemoveStakingLimit is a paid mutator transaction binding the contract method 0xb3320d9a.
Solidity: function removeStakingLimit() returns()
func (*LidoTransactorSession) Resume ¶
func (_Lido *LidoTransactorSession) Resume() (*types.Transaction, error)
Resume is a paid mutator transaction binding the contract method 0x046f7da2.
Solidity: function resume() returns()
func (*LidoTransactorSession) ResumeStaking ¶
func (_Lido *LidoTransactorSession) ResumeStaking() (*types.Transaction, error)
ResumeStaking is a paid mutator transaction binding the contract method 0x7475f913.
Solidity: function resumeStaking() returns()
func (*LidoTransactorSession) SetELRewardsVault ¶
func (_Lido *LidoTransactorSession) SetELRewardsVault(_executionLayerRewardsVault common.Address) (*types.Transaction, error)
SetELRewardsVault is a paid mutator transaction binding the contract method 0x7e4193c6.
Solidity: function setELRewardsVault(address _executionLayerRewardsVault) returns()
func (*LidoTransactorSession) SetELRewardsWithdrawalLimit ¶
func (_Lido *LidoTransactorSession) SetELRewardsWithdrawalLimit(_limitPoints uint16) (*types.Transaction, error)
SetELRewardsWithdrawalLimit is a paid mutator transaction binding the contract method 0x63c2eb53.
Solidity: function setELRewardsWithdrawalLimit(uint16 _limitPoints) returns()
func (*LidoTransactorSession) SetFee ¶
func (_Lido *LidoTransactorSession) SetFee(_feeBasisPoints uint16) (*types.Transaction, error)
SetFee is a paid mutator transaction binding the contract method 0x8e005553.
Solidity: function setFee(uint16 _feeBasisPoints) returns()
func (*LidoTransactorSession) SetFeeDistribution ¶
func (_Lido *LidoTransactorSession) SetFeeDistribution(_treasuryFeeBasisPoints uint16, _insuranceFeeBasisPoints uint16, _operatorsFeeBasisPoints uint16) (*types.Transaction, error)
SetFeeDistribution is a paid mutator transaction binding the contract method 0x8cef3612.
Solidity: function setFeeDistribution(uint16 _treasuryFeeBasisPoints, uint16 _insuranceFeeBasisPoints, uint16 _operatorsFeeBasisPoints) returns()
func (*LidoTransactorSession) SetProtocolContracts ¶
func (_Lido *LidoTransactorSession) SetProtocolContracts(_oracle common.Address, _treasury common.Address, _insuranceFund common.Address) (*types.Transaction, error)
SetProtocolContracts is a paid mutator transaction binding the contract method 0xe73f4529.
Solidity: function setProtocolContracts(address _oracle, address _treasury, address _insuranceFund) returns()
func (*LidoTransactorSession) SetStakingLimit ¶
func (_Lido *LidoTransactorSession) SetStakingLimit(_maxStakeLimit *big.Int, _stakeLimitIncreasePerBlock *big.Int) (*types.Transaction, error)
SetStakingLimit is a paid mutator transaction binding the contract method 0x2cb5f784.
Solidity: function setStakingLimit(uint256 _maxStakeLimit, uint256 _stakeLimitIncreasePerBlock) returns()
func (*LidoTransactorSession) SetWithdrawalCredentials ¶
func (_Lido *LidoTransactorSession) SetWithdrawalCredentials(_withdrawalCredentials [32]byte) (*types.Transaction, error)
SetWithdrawalCredentials is a paid mutator transaction binding the contract method 0xe97ee8cc.
Solidity: function setWithdrawalCredentials(bytes32 _withdrawalCredentials) returns()
func (*LidoTransactorSession) Stop ¶
func (_Lido *LidoTransactorSession) Stop() (*types.Transaction, error)
Stop is a paid mutator transaction binding the contract method 0x07da68f5.
Solidity: function stop() returns()
func (*LidoTransactorSession) Submit ¶
func (_Lido *LidoTransactorSession) Submit(_referral common.Address) (*types.Transaction, error)
Submit is a paid mutator transaction binding the contract method 0xa1903eab.
Solidity: function submit(address _referral) payable returns(uint256)
func (*LidoTransactorSession) Transfer ¶
func (_Lido *LidoTransactorSession) Transfer(_recipient common.Address, _amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address _recipient, uint256 _amount) returns(bool)
func (*LidoTransactorSession) TransferFrom ¶
func (_Lido *LidoTransactorSession) TransferFrom(_sender common.Address, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address _sender, address _recipient, uint256 _amount) returns(bool)
func (*LidoTransactorSession) TransferShares ¶
func (_Lido *LidoTransactorSession) TransferShares(_recipient common.Address, _sharesAmount *big.Int) (*types.Transaction, error)
TransferShares is a paid mutator transaction binding the contract method 0x8fcb4e5b.
Solidity: function transferShares(address _recipient, uint256 _sharesAmount) returns(uint256)
func (*LidoTransactorSession) TransferToVault ¶
func (_Lido *LidoTransactorSession) TransferToVault(_token common.Address) (*types.Transaction, error)
TransferToVault is a paid mutator transaction binding the contract method 0x9d4941d8.
Solidity: function transferToVault(address _token) returns()
type LidoTransfer ¶
type LidoTransfer struct { From common.Address To common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
LidoTransfer represents a Transfer event raised by the Lido contract.
type LidoTransferIterator ¶
type LidoTransferIterator struct { Event *LidoTransfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LidoTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the Lido contract.
func (*LidoTransferIterator) Close ¶
func (it *LidoTransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LidoTransferIterator) Error ¶
func (it *LidoTransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LidoTransferIterator) Next ¶
func (it *LidoTransferIterator) 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 LidoTransferShares ¶
type LidoTransferShares struct {}
LidoTransferShares represents a TransferShares event raised by the Lido contract.
type LidoTransferSharesIterator ¶
type LidoTransferSharesIterator struct { // contains filtered or unexported fields }
LidoTransferSharesIterator is returned from FilterTransferShares and is used to iterate over the raw logs and unpacked data for TransferShares events raised by the Lido contract.
func (*LidoTransferSharesIterator) Close ¶
func (it *LidoTransferSharesIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LidoTransferSharesIterator) Error ¶
func (it *LidoTransferSharesIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LidoTransferSharesIterator) Next ¶
func (it *LidoTransferSharesIterator) 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 LidoUnbuffered ¶
type LidoUnbuffered struct { Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
LidoUnbuffered represents a Unbuffered event raised by the Lido contract.
type LidoUnbufferedIterator ¶
type LidoUnbufferedIterator struct { Event *LidoUnbuffered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LidoUnbufferedIterator is returned from FilterUnbuffered and is used to iterate over the raw logs and unpacked data for Unbuffered events raised by the Lido contract.
func (*LidoUnbufferedIterator) Close ¶
func (it *LidoUnbufferedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LidoUnbufferedIterator) Error ¶
func (it *LidoUnbufferedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LidoUnbufferedIterator) Next ¶
func (it *LidoUnbufferedIterator) 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 LidoWithdrawal ¶
type LidoWithdrawal struct { Sender common.Address TokenAmount *big.Int SentFromBuffer *big.Int PubkeyHash [32]byte EtherAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
LidoWithdrawal represents a Withdrawal event raised by the Lido contract.
type LidoWithdrawalCredentialsSet ¶
type LidoWithdrawalCredentialsSet struct { WithdrawalCredentials [32]byte Raw types.Log // Blockchain specific contextual infos }
LidoWithdrawalCredentialsSet represents a WithdrawalCredentialsSet event raised by the Lido contract.
type LidoWithdrawalCredentialsSetIterator ¶
type LidoWithdrawalCredentialsSetIterator struct { Event *LidoWithdrawalCredentialsSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LidoWithdrawalCredentialsSetIterator is returned from FilterWithdrawalCredentialsSet and is used to iterate over the raw logs and unpacked data for WithdrawalCredentialsSet events raised by the Lido contract.
func (*LidoWithdrawalCredentialsSetIterator) Close ¶
func (it *LidoWithdrawalCredentialsSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LidoWithdrawalCredentialsSetIterator) Error ¶
func (it *LidoWithdrawalCredentialsSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LidoWithdrawalCredentialsSetIterator) Next ¶
func (it *LidoWithdrawalCredentialsSetIterator) 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 LidoWithdrawalIterator ¶
type LidoWithdrawalIterator struct { Event *LidoWithdrawal // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LidoWithdrawalIterator is returned from FilterWithdrawal and is used to iterate over the raw logs and unpacked data for Withdrawal events raised by the Lido contract.
func (*LidoWithdrawalIterator) Close ¶
func (it *LidoWithdrawalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LidoWithdrawalIterator) Error ¶
func (it *LidoWithdrawalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LidoWithdrawalIterator) Next ¶
func (it *LidoWithdrawalIterator) 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 NodeOperatorsRegistry ¶
type NodeOperatorsRegistry struct { NodeOperatorsRegistryCaller // Read-only binding to the contract NodeOperatorsRegistryTransactor // Write-only binding to the contract NodeOperatorsRegistryFilterer // Log filterer for contract events }
NodeOperatorsRegistry is an auto generated Go binding around an Ethereum contract.
func NewNodeOperatorsRegistry ¶
func NewNodeOperatorsRegistry(address common.Address, backend bind.ContractBackend) (*NodeOperatorsRegistry, error)
NewNodeOperatorsRegistry creates a new instance of NodeOperatorsRegistry, bound to a specific deployed contract.
type NodeOperatorsRegistryCaller ¶
type NodeOperatorsRegistryCaller struct {
// contains filtered or unexported fields
}
NodeOperatorsRegistryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewNodeOperatorsRegistryCaller ¶
func NewNodeOperatorsRegistryCaller(address common.Address, caller bind.ContractCaller) (*NodeOperatorsRegistryCaller, error)
NewNodeOperatorsRegistryCaller creates a new read-only instance of NodeOperatorsRegistry, bound to a specific deployed contract.
func (*NodeOperatorsRegistryCaller) ADDNODEOPERATORROLE ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) ADDNODEOPERATORROLE(opts *bind.CallOpts) ([32]byte, error)
ADDNODEOPERATORROLE is a free data retrieval call binding the contract method 0x7294d685.
Solidity: function ADD_NODE_OPERATOR_ROLE() view returns(bytes32)
func (*NodeOperatorsRegistryCaller) AllowRecoverability ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) AllowRecoverability(opts *bind.CallOpts, token common.Address) (bool, error)
AllowRecoverability is a free data retrieval call binding the contract method 0x7e7db6e1.
Solidity: function allowRecoverability(address token) view returns(bool)
func (*NodeOperatorsRegistryCaller) AppId ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) AppId(opts *bind.CallOpts) ([32]byte, error)
AppId is a free data retrieval call binding the contract method 0x80afdea8.
Solidity: function appId() view returns(bytes32)
func (*NodeOperatorsRegistryCaller) CanPerform ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) CanPerform(opts *bind.CallOpts, _sender common.Address, _role [32]byte, _params []*big.Int) (bool, error)
CanPerform is a free data retrieval call binding the contract method 0xa1658fad.
Solidity: function canPerform(address _sender, bytes32 _role, uint256[] _params) view returns(bool)
func (*NodeOperatorsRegistryCaller) GetActiveNodeOperatorsCount ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) GetActiveNodeOperatorsCount(opts *bind.CallOpts) (*big.Int, error)
GetActiveNodeOperatorsCount is a free data retrieval call binding the contract method 0x8469cbd3.
Solidity: function getActiveNodeOperatorsCount() view returns(uint256)
func (*NodeOperatorsRegistryCaller) GetEVMScriptExecutor ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) GetEVMScriptExecutor(opts *bind.CallOpts, _script []byte) (common.Address, error)
GetEVMScriptExecutor is a free data retrieval call binding the contract method 0x2914b9bd.
Solidity: function getEVMScriptExecutor(bytes _script) view returns(address)
func (*NodeOperatorsRegistryCaller) GetEVMScriptRegistry ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) GetEVMScriptRegistry(opts *bind.CallOpts) (common.Address, error)
GetEVMScriptRegistry is a free data retrieval call binding the contract method 0xa479e508.
Solidity: function getEVMScriptRegistry() view returns(address)
func (*NodeOperatorsRegistryCaller) GetInitializationBlock ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) GetInitializationBlock(opts *bind.CallOpts) (*big.Int, error)
GetInitializationBlock is a free data retrieval call binding the contract method 0x8b3dd749.
Solidity: function getInitializationBlock() view returns(uint256)
func (*NodeOperatorsRegistryCaller) GetNodeOperator ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) GetNodeOperator(opts *bind.CallOpts, _id *big.Int, _fullInfo bool) (struct { Active bool Name string RewardAddress common.Address StakingLimit uint64 StoppedValidators uint64 TotalSigningKeys uint64 UsedSigningKeys uint64 }, error)
GetNodeOperator is a free data retrieval call binding the contract method 0x9a56983c.
Solidity: function getNodeOperator(uint256 _id, bool _fullInfo) view returns(bool active, string name, address rewardAddress, uint64 stakingLimit, uint64 stoppedValidators, uint64 totalSigningKeys, uint64 usedSigningKeys)
func (*NodeOperatorsRegistryCaller) GetNodeOperatorsCount ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) GetNodeOperatorsCount(opts *bind.CallOpts) (*big.Int, error)
GetNodeOperatorsCount is a free data retrieval call binding the contract method 0xa70c70e4.
Solidity: function getNodeOperatorsCount() view returns(uint256)
func (*NodeOperatorsRegistryCaller) GetRecoveryVault ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) GetRecoveryVault(opts *bind.CallOpts) (common.Address, error)
GetRecoveryVault is a free data retrieval call binding the contract method 0x32f0a3b5.
Solidity: function getRecoveryVault() view returns(address)
func (*NodeOperatorsRegistryCaller) GetSigningKey ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) GetSigningKey(opts *bind.CallOpts, _operator_id *big.Int, _index *big.Int) (struct { Key []byte DepositSignature []byte Used bool }, error)
GetSigningKey is a free data retrieval call binding the contract method 0xb449402a.
Solidity: function getSigningKey(uint256 _operator_id, uint256 _index) view returns(bytes key, bytes depositSignature, bool used)
func (*NodeOperatorsRegistryCaller) GetTotalSigningKeyCount ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) GetTotalSigningKeyCount(opts *bind.CallOpts, _operator_id *big.Int) (*big.Int, error)
GetTotalSigningKeyCount is a free data retrieval call binding the contract method 0xdb9887ea.
Solidity: function getTotalSigningKeyCount(uint256 _operator_id) view returns(uint256)
func (*NodeOperatorsRegistryCaller) GetUnusedSigningKeyCount ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) GetUnusedSigningKeyCount(opts *bind.CallOpts, _operator_id *big.Int) (*big.Int, error)
GetUnusedSigningKeyCount is a free data retrieval call binding the contract method 0x8ca7c052.
Solidity: function getUnusedSigningKeyCount(uint256 _operator_id) view returns(uint256)
func (*NodeOperatorsRegistryCaller) HasInitialized ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) HasInitialized(opts *bind.CallOpts) (bool, error)
HasInitialized is a free data retrieval call binding the contract method 0x0803fac0.
Solidity: function hasInitialized() view returns(bool)
func (*NodeOperatorsRegistryCaller) IsPetrified ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) IsPetrified(opts *bind.CallOpts) (bool, error)
IsPetrified is a free data retrieval call binding the contract method 0xde4796ed.
Solidity: function isPetrified() view returns(bool)
func (*NodeOperatorsRegistryCaller) Kernel ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) Kernel(opts *bind.CallOpts) (common.Address, error)
Kernel is a free data retrieval call binding the contract method 0xd4aae0c4.
Solidity: function kernel() view returns(address)
func (*NodeOperatorsRegistryCaller) MANAGESIGNINGKEYS ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) MANAGESIGNINGKEYS(opts *bind.CallOpts) ([32]byte, error)
MANAGESIGNINGKEYS is a free data retrieval call binding the contract method 0xf31bd9c1.
Solidity: function MANAGE_SIGNING_KEYS() view returns(bytes32)
func (*NodeOperatorsRegistryCaller) PUBKEYLENGTH ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) PUBKEYLENGTH(opts *bind.CallOpts) (*big.Int, error)
PUBKEYLENGTH is a free data retrieval call binding the contract method 0xa4d55d1d.
Solidity: function PUBKEY_LENGTH() view returns(uint256)
func (*NodeOperatorsRegistryCaller) Pool ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) Pool(opts *bind.CallOpts) (common.Address, error)
Pool is a free data retrieval call binding the contract method 0x16f0115b.
Solidity: function pool() view returns(address)
func (*NodeOperatorsRegistryCaller) REPORTSTOPPEDVALIDATORSROLE ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) REPORTSTOPPEDVALIDATORSROLE(opts *bind.CallOpts) ([32]byte, error)
REPORTSTOPPEDVALIDATORSROLE is a free data retrieval call binding the contract method 0xcb10af07.
Solidity: function REPORT_STOPPED_VALIDATORS_ROLE() view returns(bytes32)
func (*NodeOperatorsRegistryCaller) SETNODEOPERATORACTIVEROLE ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) SETNODEOPERATORACTIVEROLE(opts *bind.CallOpts) ([32]byte, error)
SETNODEOPERATORACTIVEROLE is a free data retrieval call binding the contract method 0xd6e1c2cc.
Solidity: function SET_NODE_OPERATOR_ACTIVE_ROLE() view returns(bytes32)
func (*NodeOperatorsRegistryCaller) SETNODEOPERATORADDRESSROLE ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) SETNODEOPERATORADDRESSROLE(opts *bind.CallOpts) ([32]byte, error)
SETNODEOPERATORADDRESSROLE is a free data retrieval call binding the contract method 0x5a9fc07e.
Solidity: function SET_NODE_OPERATOR_ADDRESS_ROLE() view returns(bytes32)
func (*NodeOperatorsRegistryCaller) SETNODEOPERATORLIMITROLE ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) SETNODEOPERATORLIMITROLE(opts *bind.CallOpts) ([32]byte, error)
SETNODEOPERATORLIMITROLE is a free data retrieval call binding the contract method 0xd8e71cd1.
Solidity: function SET_NODE_OPERATOR_LIMIT_ROLE() view returns(bytes32)
func (*NodeOperatorsRegistryCaller) SETNODEOPERATORNAMEROLE ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) SETNODEOPERATORNAMEROLE(opts *bind.CallOpts) ([32]byte, error)
SETNODEOPERATORNAMEROLE is a free data retrieval call binding the contract method 0x69602607.
Solidity: function SET_NODE_OPERATOR_NAME_ROLE() view returns(bytes32)
func (*NodeOperatorsRegistryCaller) SIGNATURELENGTH ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) SIGNATURELENGTH(opts *bind.CallOpts) (*big.Int, error)
SIGNATURELENGTH is a free data retrieval call binding the contract method 0x540bc5ea.
Solidity: function SIGNATURE_LENGTH() view returns(uint256)
type NodeOperatorsRegistryCallerRaw ¶
type NodeOperatorsRegistryCallerRaw struct {
Contract *NodeOperatorsRegistryCaller // Generic read-only contract binding to access the raw methods on
}
NodeOperatorsRegistryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*NodeOperatorsRegistryCallerRaw) Call ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerRaw) 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 NodeOperatorsRegistryCallerSession ¶
type NodeOperatorsRegistryCallerSession struct { Contract *NodeOperatorsRegistryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
NodeOperatorsRegistryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*NodeOperatorsRegistryCallerSession) ADDNODEOPERATORROLE ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) ADDNODEOPERATORROLE() ([32]byte, error)
ADDNODEOPERATORROLE is a free data retrieval call binding the contract method 0x7294d685.
Solidity: function ADD_NODE_OPERATOR_ROLE() view returns(bytes32)
func (*NodeOperatorsRegistryCallerSession) AllowRecoverability ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) AllowRecoverability(token common.Address) (bool, error)
AllowRecoverability is a free data retrieval call binding the contract method 0x7e7db6e1.
Solidity: function allowRecoverability(address token) view returns(bool)
func (*NodeOperatorsRegistryCallerSession) AppId ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) AppId() ([32]byte, error)
AppId is a free data retrieval call binding the contract method 0x80afdea8.
Solidity: function appId() view returns(bytes32)
func (*NodeOperatorsRegistryCallerSession) CanPerform ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) CanPerform(_sender common.Address, _role [32]byte, _params []*big.Int) (bool, error)
CanPerform is a free data retrieval call binding the contract method 0xa1658fad.
Solidity: function canPerform(address _sender, bytes32 _role, uint256[] _params) view returns(bool)
func (*NodeOperatorsRegistryCallerSession) GetActiveNodeOperatorsCount ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) GetActiveNodeOperatorsCount() (*big.Int, error)
GetActiveNodeOperatorsCount is a free data retrieval call binding the contract method 0x8469cbd3.
Solidity: function getActiveNodeOperatorsCount() view returns(uint256)
func (*NodeOperatorsRegistryCallerSession) GetEVMScriptExecutor ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) GetEVMScriptExecutor(_script []byte) (common.Address, error)
GetEVMScriptExecutor is a free data retrieval call binding the contract method 0x2914b9bd.
Solidity: function getEVMScriptExecutor(bytes _script) view returns(address)
func (*NodeOperatorsRegistryCallerSession) GetEVMScriptRegistry ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) GetEVMScriptRegistry() (common.Address, error)
GetEVMScriptRegistry is a free data retrieval call binding the contract method 0xa479e508.
Solidity: function getEVMScriptRegistry() view returns(address)
func (*NodeOperatorsRegistryCallerSession) GetInitializationBlock ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) GetInitializationBlock() (*big.Int, error)
GetInitializationBlock is a free data retrieval call binding the contract method 0x8b3dd749.
Solidity: function getInitializationBlock() view returns(uint256)
func (*NodeOperatorsRegistryCallerSession) GetNodeOperator ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) GetNodeOperator(_id *big.Int, _fullInfo bool) (struct { Active bool Name string RewardAddress common.Address StakingLimit uint64 StoppedValidators uint64 TotalSigningKeys uint64 UsedSigningKeys uint64 }, error)
GetNodeOperator is a free data retrieval call binding the contract method 0x9a56983c.
Solidity: function getNodeOperator(uint256 _id, bool _fullInfo) view returns(bool active, string name, address rewardAddress, uint64 stakingLimit, uint64 stoppedValidators, uint64 totalSigningKeys, uint64 usedSigningKeys)
func (*NodeOperatorsRegistryCallerSession) GetNodeOperatorsCount ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) GetNodeOperatorsCount() (*big.Int, error)
GetNodeOperatorsCount is a free data retrieval call binding the contract method 0xa70c70e4.
Solidity: function getNodeOperatorsCount() view returns(uint256)
func (*NodeOperatorsRegistryCallerSession) GetRecoveryVault ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) GetRecoveryVault() (common.Address, error)
GetRecoveryVault is a free data retrieval call binding the contract method 0x32f0a3b5.
Solidity: function getRecoveryVault() view returns(address)
func (*NodeOperatorsRegistryCallerSession) GetSigningKey ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) GetSigningKey(_operator_id *big.Int, _index *big.Int) (struct { Key []byte DepositSignature []byte Used bool }, error)
GetSigningKey is a free data retrieval call binding the contract method 0xb449402a.
Solidity: function getSigningKey(uint256 _operator_id, uint256 _index) view returns(bytes key, bytes depositSignature, bool used)
func (*NodeOperatorsRegistryCallerSession) GetTotalSigningKeyCount ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) GetTotalSigningKeyCount(_operator_id *big.Int) (*big.Int, error)
GetTotalSigningKeyCount is a free data retrieval call binding the contract method 0xdb9887ea.
Solidity: function getTotalSigningKeyCount(uint256 _operator_id) view returns(uint256)
func (*NodeOperatorsRegistryCallerSession) GetUnusedSigningKeyCount ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) GetUnusedSigningKeyCount(_operator_id *big.Int) (*big.Int, error)
GetUnusedSigningKeyCount is a free data retrieval call binding the contract method 0x8ca7c052.
Solidity: function getUnusedSigningKeyCount(uint256 _operator_id) view returns(uint256)
func (*NodeOperatorsRegistryCallerSession) HasInitialized ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) HasInitialized() (bool, error)
HasInitialized is a free data retrieval call binding the contract method 0x0803fac0.
Solidity: function hasInitialized() view returns(bool)
func (*NodeOperatorsRegistryCallerSession) IsPetrified ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) IsPetrified() (bool, error)
IsPetrified is a free data retrieval call binding the contract method 0xde4796ed.
Solidity: function isPetrified() view returns(bool)
func (*NodeOperatorsRegistryCallerSession) Kernel ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) Kernel() (common.Address, error)
Kernel is a free data retrieval call binding the contract method 0xd4aae0c4.
Solidity: function kernel() view returns(address)
func (*NodeOperatorsRegistryCallerSession) MANAGESIGNINGKEYS ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) MANAGESIGNINGKEYS() ([32]byte, error)
MANAGESIGNINGKEYS is a free data retrieval call binding the contract method 0xf31bd9c1.
Solidity: function MANAGE_SIGNING_KEYS() view returns(bytes32)
func (*NodeOperatorsRegistryCallerSession) PUBKEYLENGTH ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) PUBKEYLENGTH() (*big.Int, error)
PUBKEYLENGTH is a free data retrieval call binding the contract method 0xa4d55d1d.
Solidity: function PUBKEY_LENGTH() view returns(uint256)
func (*NodeOperatorsRegistryCallerSession) Pool ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) Pool() (common.Address, error)
Pool is a free data retrieval call binding the contract method 0x16f0115b.
Solidity: function pool() view returns(address)
func (*NodeOperatorsRegistryCallerSession) REPORTSTOPPEDVALIDATORSROLE ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) REPORTSTOPPEDVALIDATORSROLE() ([32]byte, error)
REPORTSTOPPEDVALIDATORSROLE is a free data retrieval call binding the contract method 0xcb10af07.
Solidity: function REPORT_STOPPED_VALIDATORS_ROLE() view returns(bytes32)
func (*NodeOperatorsRegistryCallerSession) SETNODEOPERATORACTIVEROLE ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) SETNODEOPERATORACTIVEROLE() ([32]byte, error)
SETNODEOPERATORACTIVEROLE is a free data retrieval call binding the contract method 0xd6e1c2cc.
Solidity: function SET_NODE_OPERATOR_ACTIVE_ROLE() view returns(bytes32)
func (*NodeOperatorsRegistryCallerSession) SETNODEOPERATORADDRESSROLE ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) SETNODEOPERATORADDRESSROLE() ([32]byte, error)
SETNODEOPERATORADDRESSROLE is a free data retrieval call binding the contract method 0x5a9fc07e.
Solidity: function SET_NODE_OPERATOR_ADDRESS_ROLE() view returns(bytes32)
func (*NodeOperatorsRegistryCallerSession) SETNODEOPERATORLIMITROLE ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) SETNODEOPERATORLIMITROLE() ([32]byte, error)
SETNODEOPERATORLIMITROLE is a free data retrieval call binding the contract method 0xd8e71cd1.
Solidity: function SET_NODE_OPERATOR_LIMIT_ROLE() view returns(bytes32)
func (*NodeOperatorsRegistryCallerSession) SETNODEOPERATORNAMEROLE ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) SETNODEOPERATORNAMEROLE() ([32]byte, error)
SETNODEOPERATORNAMEROLE is a free data retrieval call binding the contract method 0x69602607.
Solidity: function SET_NODE_OPERATOR_NAME_ROLE() view returns(bytes32)
func (*NodeOperatorsRegistryCallerSession) SIGNATURELENGTH ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) SIGNATURELENGTH() (*big.Int, error)
SIGNATURELENGTH is a free data retrieval call binding the contract method 0x540bc5ea.
Solidity: function SIGNATURE_LENGTH() view returns(uint256)
type NodeOperatorsRegistryFilterer ¶
type NodeOperatorsRegistryFilterer struct {
// contains filtered or unexported fields
}
NodeOperatorsRegistryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewNodeOperatorsRegistryFilterer ¶
func NewNodeOperatorsRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*NodeOperatorsRegistryFilterer, error)
NewNodeOperatorsRegistryFilterer creates a new log filterer instance of NodeOperatorsRegistry, bound to a specific deployed contract.
func (*NodeOperatorsRegistryFilterer) FilterNodeOperatorActiveSet ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) FilterNodeOperatorActiveSet(opts *bind.FilterOpts, id []*big.Int) (*NodeOperatorsRegistryNodeOperatorActiveSetIterator, error)
FilterNodeOperatorActiveSet is a free log retrieval operation binding the contract event 0xecdf08e8a6c4493efb460f6abc7d14532074fa339c3a6410623a1d3ee0fb2cac.
Solidity: event NodeOperatorActiveSet(uint256 indexed id, bool active)
func (*NodeOperatorsRegistryFilterer) FilterNodeOperatorAdded ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) FilterNodeOperatorAdded(opts *bind.FilterOpts) (*NodeOperatorsRegistryNodeOperatorAddedIterator, error)
FilterNodeOperatorAdded is a free log retrieval operation binding the contract event 0xc52ec0ad7872dae440d886040390c13677df7bf3cca136d8d81e5e5e7dd62ff1.
Solidity: event NodeOperatorAdded(uint256 id, string name, address rewardAddress, uint64 stakingLimit)
func (*NodeOperatorsRegistryFilterer) FilterNodeOperatorNameSet ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) FilterNodeOperatorNameSet(opts *bind.FilterOpts, id []*big.Int) (*NodeOperatorsRegistryNodeOperatorNameSetIterator, error)
FilterNodeOperatorNameSet is a free log retrieval operation binding the contract event 0xcb16868f4831cc58a28d413f658752a2958bd1f50e94ed6391716b936c48093b.
Solidity: event NodeOperatorNameSet(uint256 indexed id, string name)
func (*NodeOperatorsRegistryFilterer) FilterNodeOperatorRewardAddressSet ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) FilterNodeOperatorRewardAddressSet(opts *bind.FilterOpts, id []*big.Int) (*NodeOperatorsRegistryNodeOperatorRewardAddressSetIterator, error)
FilterNodeOperatorRewardAddressSet is a free log retrieval operation binding the contract event 0x9a52205165d510fc1e428886d52108725dc01ed544da1702dc7bd3fdb3f243b2.
Solidity: event NodeOperatorRewardAddressSet(uint256 indexed id, address rewardAddress)
func (*NodeOperatorsRegistryFilterer) FilterNodeOperatorStakingLimitSet ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) FilterNodeOperatorStakingLimitSet(opts *bind.FilterOpts, id []*big.Int) (*NodeOperatorsRegistryNodeOperatorStakingLimitSetIterator, error)
FilterNodeOperatorStakingLimitSet is a free log retrieval operation binding the contract event 0x59d11713a8801e3ba782d59e757fbcef75ca2ecabce8ccd06a0827941230b9f2.
Solidity: event NodeOperatorStakingLimitSet(uint256 indexed id, uint64 stakingLimit)
func (*NodeOperatorsRegistryFilterer) FilterNodeOperatorTotalStoppedValidatorsReported ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) FilterNodeOperatorTotalStoppedValidatorsReported(opts *bind.FilterOpts, id []*big.Int) (*NodeOperatorsRegistryNodeOperatorTotalStoppedValidatorsReportedIterator, error)
FilterNodeOperatorTotalStoppedValidatorsReported is a free log retrieval operation binding the contract event 0xe6452c223b953d8ab5cb26c014095615322891268537911ba6fe1c939689703d.
Solidity: event NodeOperatorTotalStoppedValidatorsReported(uint256 indexed id, uint64 totalStopped)
func (*NodeOperatorsRegistryFilterer) FilterRecoverToVault ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) FilterRecoverToVault(opts *bind.FilterOpts, vault []common.Address, token []common.Address) (*NodeOperatorsRegistryRecoverToVaultIterator, error)
FilterRecoverToVault is a free log retrieval operation binding the contract event 0x596caf56044b55fb8c4ca640089bbc2b63cae3e978b851f5745cbb7c5b288e02.
Solidity: event RecoverToVault(address indexed vault, address indexed token, uint256 amount)
func (*NodeOperatorsRegistryFilterer) FilterScriptResult ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) FilterScriptResult(opts *bind.FilterOpts, executor []common.Address) (*NodeOperatorsRegistryScriptResultIterator, error)
FilterScriptResult is a free log retrieval operation binding the contract event 0x5229a5dba83a54ae8cb5b51bdd6de9474cacbe9dd332f5185f3a4f4f2e3f4ad9.
Solidity: event ScriptResult(address indexed executor, bytes script, bytes input, bytes returnData)
func (*NodeOperatorsRegistryFilterer) FilterSigningKeyAdded ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) FilterSigningKeyAdded(opts *bind.FilterOpts, operatorId []*big.Int) (*NodeOperatorsRegistrySigningKeyAddedIterator, error)
FilterSigningKeyAdded is a free log retrieval operation binding the contract event 0xc77a17d6b857abe6d6e6c37301621bc72c4dd52fa8830fb54dfa715c04911a89.
Solidity: event SigningKeyAdded(uint256 indexed operatorId, bytes pubkey)
func (*NodeOperatorsRegistryFilterer) FilterSigningKeyRemoved ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) FilterSigningKeyRemoved(opts *bind.FilterOpts, operatorId []*big.Int) (*NodeOperatorsRegistrySigningKeyRemovedIterator, error)
FilterSigningKeyRemoved is a free log retrieval operation binding the contract event 0xea4b75aaf57196f73d338cadf79ecd0a437902e2dd0d2c4c2cf3ea71b8ab27b9.
Solidity: event SigningKeyRemoved(uint256 indexed operatorId, bytes pubkey)
func (*NodeOperatorsRegistryFilterer) ParseNodeOperatorActiveSet ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) ParseNodeOperatorActiveSet(log types.Log) (*NodeOperatorsRegistryNodeOperatorActiveSet, error)
ParseNodeOperatorActiveSet is a log parse operation binding the contract event 0xecdf08e8a6c4493efb460f6abc7d14532074fa339c3a6410623a1d3ee0fb2cac.
Solidity: event NodeOperatorActiveSet(uint256 indexed id, bool active)
func (*NodeOperatorsRegistryFilterer) ParseNodeOperatorAdded ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) ParseNodeOperatorAdded(log types.Log) (*NodeOperatorsRegistryNodeOperatorAdded, error)
ParseNodeOperatorAdded is a log parse operation binding the contract event 0xc52ec0ad7872dae440d886040390c13677df7bf3cca136d8d81e5e5e7dd62ff1.
Solidity: event NodeOperatorAdded(uint256 id, string name, address rewardAddress, uint64 stakingLimit)
func (*NodeOperatorsRegistryFilterer) ParseNodeOperatorNameSet ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) ParseNodeOperatorNameSet(log types.Log) (*NodeOperatorsRegistryNodeOperatorNameSet, error)
ParseNodeOperatorNameSet is a log parse operation binding the contract event 0xcb16868f4831cc58a28d413f658752a2958bd1f50e94ed6391716b936c48093b.
Solidity: event NodeOperatorNameSet(uint256 indexed id, string name)
func (*NodeOperatorsRegistryFilterer) ParseNodeOperatorRewardAddressSet ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) ParseNodeOperatorRewardAddressSet(log types.Log) (*NodeOperatorsRegistryNodeOperatorRewardAddressSet, error)
ParseNodeOperatorRewardAddressSet is a log parse operation binding the contract event 0x9a52205165d510fc1e428886d52108725dc01ed544da1702dc7bd3fdb3f243b2.
Solidity: event NodeOperatorRewardAddressSet(uint256 indexed id, address rewardAddress)
func (*NodeOperatorsRegistryFilterer) ParseNodeOperatorStakingLimitSet ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) ParseNodeOperatorStakingLimitSet(log types.Log) (*NodeOperatorsRegistryNodeOperatorStakingLimitSet, error)
ParseNodeOperatorStakingLimitSet is a log parse operation binding the contract event 0x59d11713a8801e3ba782d59e757fbcef75ca2ecabce8ccd06a0827941230b9f2.
Solidity: event NodeOperatorStakingLimitSet(uint256 indexed id, uint64 stakingLimit)
func (*NodeOperatorsRegistryFilterer) ParseNodeOperatorTotalStoppedValidatorsReported ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) ParseNodeOperatorTotalStoppedValidatorsReported(log types.Log) (*NodeOperatorsRegistryNodeOperatorTotalStoppedValidatorsReported, error)
ParseNodeOperatorTotalStoppedValidatorsReported is a log parse operation binding the contract event 0xe6452c223b953d8ab5cb26c014095615322891268537911ba6fe1c939689703d.
Solidity: event NodeOperatorTotalStoppedValidatorsReported(uint256 indexed id, uint64 totalStopped)
func (*NodeOperatorsRegistryFilterer) ParseRecoverToVault ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) ParseRecoverToVault(log types.Log) (*NodeOperatorsRegistryRecoverToVault, error)
ParseRecoverToVault is a log parse operation binding the contract event 0x596caf56044b55fb8c4ca640089bbc2b63cae3e978b851f5745cbb7c5b288e02.
Solidity: event RecoverToVault(address indexed vault, address indexed token, uint256 amount)
func (*NodeOperatorsRegistryFilterer) ParseScriptResult ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) ParseScriptResult(log types.Log) (*NodeOperatorsRegistryScriptResult, error)
ParseScriptResult is a log parse operation binding the contract event 0x5229a5dba83a54ae8cb5b51bdd6de9474cacbe9dd332f5185f3a4f4f2e3f4ad9.
Solidity: event ScriptResult(address indexed executor, bytes script, bytes input, bytes returnData)
func (*NodeOperatorsRegistryFilterer) ParseSigningKeyAdded ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) ParseSigningKeyAdded(log types.Log) (*NodeOperatorsRegistrySigningKeyAdded, error)
ParseSigningKeyAdded is a log parse operation binding the contract event 0xc77a17d6b857abe6d6e6c37301621bc72c4dd52fa8830fb54dfa715c04911a89.
Solidity: event SigningKeyAdded(uint256 indexed operatorId, bytes pubkey)
func (*NodeOperatorsRegistryFilterer) ParseSigningKeyRemoved ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) ParseSigningKeyRemoved(log types.Log) (*NodeOperatorsRegistrySigningKeyRemoved, error)
ParseSigningKeyRemoved is a log parse operation binding the contract event 0xea4b75aaf57196f73d338cadf79ecd0a437902e2dd0d2c4c2cf3ea71b8ab27b9.
Solidity: event SigningKeyRemoved(uint256 indexed operatorId, bytes pubkey)
func (*NodeOperatorsRegistryFilterer) WatchNodeOperatorActiveSet ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) WatchNodeOperatorActiveSet(opts *bind.WatchOpts, sink chan<- *NodeOperatorsRegistryNodeOperatorActiveSet, id []*big.Int) (event.Subscription, error)
WatchNodeOperatorActiveSet is a free log subscription operation binding the contract event 0xecdf08e8a6c4493efb460f6abc7d14532074fa339c3a6410623a1d3ee0fb2cac.
Solidity: event NodeOperatorActiveSet(uint256 indexed id, bool active)
func (*NodeOperatorsRegistryFilterer) WatchNodeOperatorAdded ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) WatchNodeOperatorAdded(opts *bind.WatchOpts, sink chan<- *NodeOperatorsRegistryNodeOperatorAdded) (event.Subscription, error)
WatchNodeOperatorAdded is a free log subscription operation binding the contract event 0xc52ec0ad7872dae440d886040390c13677df7bf3cca136d8d81e5e5e7dd62ff1.
Solidity: event NodeOperatorAdded(uint256 id, string name, address rewardAddress, uint64 stakingLimit)
func (*NodeOperatorsRegistryFilterer) WatchNodeOperatorNameSet ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) WatchNodeOperatorNameSet(opts *bind.WatchOpts, sink chan<- *NodeOperatorsRegistryNodeOperatorNameSet, id []*big.Int) (event.Subscription, error)
WatchNodeOperatorNameSet is a free log subscription operation binding the contract event 0xcb16868f4831cc58a28d413f658752a2958bd1f50e94ed6391716b936c48093b.
Solidity: event NodeOperatorNameSet(uint256 indexed id, string name)
func (*NodeOperatorsRegistryFilterer) WatchNodeOperatorRewardAddressSet ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) WatchNodeOperatorRewardAddressSet(opts *bind.WatchOpts, sink chan<- *NodeOperatorsRegistryNodeOperatorRewardAddressSet, id []*big.Int) (event.Subscription, error)
WatchNodeOperatorRewardAddressSet is a free log subscription operation binding the contract event 0x9a52205165d510fc1e428886d52108725dc01ed544da1702dc7bd3fdb3f243b2.
Solidity: event NodeOperatorRewardAddressSet(uint256 indexed id, address rewardAddress)
func (*NodeOperatorsRegistryFilterer) WatchNodeOperatorStakingLimitSet ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) WatchNodeOperatorStakingLimitSet(opts *bind.WatchOpts, sink chan<- *NodeOperatorsRegistryNodeOperatorStakingLimitSet, id []*big.Int) (event.Subscription, error)
WatchNodeOperatorStakingLimitSet is a free log subscription operation binding the contract event 0x59d11713a8801e3ba782d59e757fbcef75ca2ecabce8ccd06a0827941230b9f2.
Solidity: event NodeOperatorStakingLimitSet(uint256 indexed id, uint64 stakingLimit)
func (*NodeOperatorsRegistryFilterer) WatchNodeOperatorTotalStoppedValidatorsReported ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) WatchNodeOperatorTotalStoppedValidatorsReported(opts *bind.WatchOpts, sink chan<- *NodeOperatorsRegistryNodeOperatorTotalStoppedValidatorsReported, id []*big.Int) (event.Subscription, error)
WatchNodeOperatorTotalStoppedValidatorsReported is a free log subscription operation binding the contract event 0xe6452c223b953d8ab5cb26c014095615322891268537911ba6fe1c939689703d.
Solidity: event NodeOperatorTotalStoppedValidatorsReported(uint256 indexed id, uint64 totalStopped)
func (*NodeOperatorsRegistryFilterer) WatchRecoverToVault ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) WatchRecoverToVault(opts *bind.WatchOpts, sink chan<- *NodeOperatorsRegistryRecoverToVault, vault []common.Address, token []common.Address) (event.Subscription, error)
WatchRecoverToVault is a free log subscription operation binding the contract event 0x596caf56044b55fb8c4ca640089bbc2b63cae3e978b851f5745cbb7c5b288e02.
Solidity: event RecoverToVault(address indexed vault, address indexed token, uint256 amount)
func (*NodeOperatorsRegistryFilterer) WatchScriptResult ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) WatchScriptResult(opts *bind.WatchOpts, sink chan<- *NodeOperatorsRegistryScriptResult, executor []common.Address) (event.Subscription, error)
WatchScriptResult is a free log subscription operation binding the contract event 0x5229a5dba83a54ae8cb5b51bdd6de9474cacbe9dd332f5185f3a4f4f2e3f4ad9.
Solidity: event ScriptResult(address indexed executor, bytes script, bytes input, bytes returnData)
func (*NodeOperatorsRegistryFilterer) WatchSigningKeyAdded ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) WatchSigningKeyAdded(opts *bind.WatchOpts, sink chan<- *NodeOperatorsRegistrySigningKeyAdded, operatorId []*big.Int) (event.Subscription, error)
WatchSigningKeyAdded is a free log subscription operation binding the contract event 0xc77a17d6b857abe6d6e6c37301621bc72c4dd52fa8830fb54dfa715c04911a89.
Solidity: event SigningKeyAdded(uint256 indexed operatorId, bytes pubkey)
func (*NodeOperatorsRegistryFilterer) WatchSigningKeyRemoved ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) WatchSigningKeyRemoved(opts *bind.WatchOpts, sink chan<- *NodeOperatorsRegistrySigningKeyRemoved, operatorId []*big.Int) (event.Subscription, error)
WatchSigningKeyRemoved is a free log subscription operation binding the contract event 0xea4b75aaf57196f73d338cadf79ecd0a437902e2dd0d2c4c2cf3ea71b8ab27b9.
Solidity: event SigningKeyRemoved(uint256 indexed operatorId, bytes pubkey)
type NodeOperatorsRegistryNodeOperatorActiveSet ¶
type NodeOperatorsRegistryNodeOperatorActiveSet struct { Id *big.Int Active bool Raw types.Log // Blockchain specific contextual infos }
NodeOperatorsRegistryNodeOperatorActiveSet represents a NodeOperatorActiveSet event raised by the NodeOperatorsRegistry contract.
type NodeOperatorsRegistryNodeOperatorActiveSetIterator ¶
type NodeOperatorsRegistryNodeOperatorActiveSetIterator struct { Event *NodeOperatorsRegistryNodeOperatorActiveSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
NodeOperatorsRegistryNodeOperatorActiveSetIterator is returned from FilterNodeOperatorActiveSet and is used to iterate over the raw logs and unpacked data for NodeOperatorActiveSet events raised by the NodeOperatorsRegistry contract.
func (*NodeOperatorsRegistryNodeOperatorActiveSetIterator) Close ¶
func (it *NodeOperatorsRegistryNodeOperatorActiveSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*NodeOperatorsRegistryNodeOperatorActiveSetIterator) Error ¶
func (it *NodeOperatorsRegistryNodeOperatorActiveSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*NodeOperatorsRegistryNodeOperatorActiveSetIterator) Next ¶
func (it *NodeOperatorsRegistryNodeOperatorActiveSetIterator) 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 NodeOperatorsRegistryNodeOperatorAdded ¶
type NodeOperatorsRegistryNodeOperatorAdded struct { Id *big.Int Name string RewardAddress common.Address StakingLimit uint64 Raw types.Log // Blockchain specific contextual infos }
NodeOperatorsRegistryNodeOperatorAdded represents a NodeOperatorAdded event raised by the NodeOperatorsRegistry contract.
type NodeOperatorsRegistryNodeOperatorAddedIterator ¶
type NodeOperatorsRegistryNodeOperatorAddedIterator struct { Event *NodeOperatorsRegistryNodeOperatorAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
NodeOperatorsRegistryNodeOperatorAddedIterator is returned from FilterNodeOperatorAdded and is used to iterate over the raw logs and unpacked data for NodeOperatorAdded events raised by the NodeOperatorsRegistry contract.
func (*NodeOperatorsRegistryNodeOperatorAddedIterator) Close ¶
func (it *NodeOperatorsRegistryNodeOperatorAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*NodeOperatorsRegistryNodeOperatorAddedIterator) Error ¶
func (it *NodeOperatorsRegistryNodeOperatorAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*NodeOperatorsRegistryNodeOperatorAddedIterator) Next ¶
func (it *NodeOperatorsRegistryNodeOperatorAddedIterator) 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 NodeOperatorsRegistryNodeOperatorNameSet ¶
type NodeOperatorsRegistryNodeOperatorNameSet struct { Id *big.Int Name string Raw types.Log // Blockchain specific contextual infos }
NodeOperatorsRegistryNodeOperatorNameSet represents a NodeOperatorNameSet event raised by the NodeOperatorsRegistry contract.
type NodeOperatorsRegistryNodeOperatorNameSetIterator ¶
type NodeOperatorsRegistryNodeOperatorNameSetIterator struct { Event *NodeOperatorsRegistryNodeOperatorNameSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
NodeOperatorsRegistryNodeOperatorNameSetIterator is returned from FilterNodeOperatorNameSet and is used to iterate over the raw logs and unpacked data for NodeOperatorNameSet events raised by the NodeOperatorsRegistry contract.
func (*NodeOperatorsRegistryNodeOperatorNameSetIterator) Close ¶
func (it *NodeOperatorsRegistryNodeOperatorNameSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*NodeOperatorsRegistryNodeOperatorNameSetIterator) Error ¶
func (it *NodeOperatorsRegistryNodeOperatorNameSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*NodeOperatorsRegistryNodeOperatorNameSetIterator) Next ¶
func (it *NodeOperatorsRegistryNodeOperatorNameSetIterator) 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 NodeOperatorsRegistryNodeOperatorRewardAddressSet ¶
type NodeOperatorsRegistryNodeOperatorRewardAddressSet struct { Id *big.Int RewardAddress common.Address Raw types.Log // Blockchain specific contextual infos }
NodeOperatorsRegistryNodeOperatorRewardAddressSet represents a NodeOperatorRewardAddressSet event raised by the NodeOperatorsRegistry contract.
type NodeOperatorsRegistryNodeOperatorRewardAddressSetIterator ¶
type NodeOperatorsRegistryNodeOperatorRewardAddressSetIterator struct { Event *NodeOperatorsRegistryNodeOperatorRewardAddressSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
NodeOperatorsRegistryNodeOperatorRewardAddressSetIterator is returned from FilterNodeOperatorRewardAddressSet and is used to iterate over the raw logs and unpacked data for NodeOperatorRewardAddressSet events raised by the NodeOperatorsRegistry contract.
func (*NodeOperatorsRegistryNodeOperatorRewardAddressSetIterator) Close ¶
func (it *NodeOperatorsRegistryNodeOperatorRewardAddressSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*NodeOperatorsRegistryNodeOperatorRewardAddressSetIterator) Error ¶
func (it *NodeOperatorsRegistryNodeOperatorRewardAddressSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*NodeOperatorsRegistryNodeOperatorRewardAddressSetIterator) Next ¶
func (it *NodeOperatorsRegistryNodeOperatorRewardAddressSetIterator) 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 NodeOperatorsRegistryNodeOperatorStakingLimitSet ¶
type NodeOperatorsRegistryNodeOperatorStakingLimitSet struct { Id *big.Int StakingLimit uint64 Raw types.Log // Blockchain specific contextual infos }
NodeOperatorsRegistryNodeOperatorStakingLimitSet represents a NodeOperatorStakingLimitSet event raised by the NodeOperatorsRegistry contract.
type NodeOperatorsRegistryNodeOperatorStakingLimitSetIterator ¶
type NodeOperatorsRegistryNodeOperatorStakingLimitSetIterator struct { Event *NodeOperatorsRegistryNodeOperatorStakingLimitSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
NodeOperatorsRegistryNodeOperatorStakingLimitSetIterator is returned from FilterNodeOperatorStakingLimitSet and is used to iterate over the raw logs and unpacked data for NodeOperatorStakingLimitSet events raised by the NodeOperatorsRegistry contract.
func (*NodeOperatorsRegistryNodeOperatorStakingLimitSetIterator) Close ¶
func (it *NodeOperatorsRegistryNodeOperatorStakingLimitSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*NodeOperatorsRegistryNodeOperatorStakingLimitSetIterator) Error ¶
func (it *NodeOperatorsRegistryNodeOperatorStakingLimitSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*NodeOperatorsRegistryNodeOperatorStakingLimitSetIterator) Next ¶
func (it *NodeOperatorsRegistryNodeOperatorStakingLimitSetIterator) 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 NodeOperatorsRegistryNodeOperatorTotalStoppedValidatorsReported ¶
type NodeOperatorsRegistryNodeOperatorTotalStoppedValidatorsReported struct { Id *big.Int TotalStopped uint64 Raw types.Log // Blockchain specific contextual infos }
NodeOperatorsRegistryNodeOperatorTotalStoppedValidatorsReported represents a NodeOperatorTotalStoppedValidatorsReported event raised by the NodeOperatorsRegistry contract.
type NodeOperatorsRegistryNodeOperatorTotalStoppedValidatorsReportedIterator ¶
type NodeOperatorsRegistryNodeOperatorTotalStoppedValidatorsReportedIterator struct { Event *NodeOperatorsRegistryNodeOperatorTotalStoppedValidatorsReported // Event containing the contract specifics and raw log // contains filtered or unexported fields }
NodeOperatorsRegistryNodeOperatorTotalStoppedValidatorsReportedIterator is returned from FilterNodeOperatorTotalStoppedValidatorsReported and is used to iterate over the raw logs and unpacked data for NodeOperatorTotalStoppedValidatorsReported events raised by the NodeOperatorsRegistry contract.
func (*NodeOperatorsRegistryNodeOperatorTotalStoppedValidatorsReportedIterator) Close ¶
func (it *NodeOperatorsRegistryNodeOperatorTotalStoppedValidatorsReportedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*NodeOperatorsRegistryNodeOperatorTotalStoppedValidatorsReportedIterator) Error ¶
func (it *NodeOperatorsRegistryNodeOperatorTotalStoppedValidatorsReportedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*NodeOperatorsRegistryNodeOperatorTotalStoppedValidatorsReportedIterator) Next ¶
func (it *NodeOperatorsRegistryNodeOperatorTotalStoppedValidatorsReportedIterator) 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 NodeOperatorsRegistryRaw ¶
type NodeOperatorsRegistryRaw struct {
Contract *NodeOperatorsRegistry // Generic contract binding to access the raw methods on
}
NodeOperatorsRegistryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*NodeOperatorsRegistryRaw) Call ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryRaw) 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 (*NodeOperatorsRegistryRaw) Transact ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*NodeOperatorsRegistryRaw) Transfer ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryRaw) 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 NodeOperatorsRegistryRecoverToVault ¶
type NodeOperatorsRegistryRecoverToVault struct { Vault common.Address Token common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
NodeOperatorsRegistryRecoverToVault represents a RecoverToVault event raised by the NodeOperatorsRegistry contract.
type NodeOperatorsRegistryRecoverToVaultIterator ¶
type NodeOperatorsRegistryRecoverToVaultIterator struct { Event *NodeOperatorsRegistryRecoverToVault // Event containing the contract specifics and raw log // contains filtered or unexported fields }
NodeOperatorsRegistryRecoverToVaultIterator is returned from FilterRecoverToVault and is used to iterate over the raw logs and unpacked data for RecoverToVault events raised by the NodeOperatorsRegistry contract.
func (*NodeOperatorsRegistryRecoverToVaultIterator) Close ¶
func (it *NodeOperatorsRegistryRecoverToVaultIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*NodeOperatorsRegistryRecoverToVaultIterator) Error ¶
func (it *NodeOperatorsRegistryRecoverToVaultIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*NodeOperatorsRegistryRecoverToVaultIterator) Next ¶
func (it *NodeOperatorsRegistryRecoverToVaultIterator) 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 NodeOperatorsRegistryScriptResult ¶
type NodeOperatorsRegistryScriptResult struct { Executor common.Address Script []byte Input []byte ReturnData []byte Raw types.Log // Blockchain specific contextual infos }
NodeOperatorsRegistryScriptResult represents a ScriptResult event raised by the NodeOperatorsRegistry contract.
type NodeOperatorsRegistryScriptResultIterator ¶
type NodeOperatorsRegistryScriptResultIterator struct { Event *NodeOperatorsRegistryScriptResult // Event containing the contract specifics and raw log // contains filtered or unexported fields }
NodeOperatorsRegistryScriptResultIterator is returned from FilterScriptResult and is used to iterate over the raw logs and unpacked data for ScriptResult events raised by the NodeOperatorsRegistry contract.
func (*NodeOperatorsRegistryScriptResultIterator) Close ¶
func (it *NodeOperatorsRegistryScriptResultIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*NodeOperatorsRegistryScriptResultIterator) Error ¶
func (it *NodeOperatorsRegistryScriptResultIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*NodeOperatorsRegistryScriptResultIterator) Next ¶
func (it *NodeOperatorsRegistryScriptResultIterator) 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 NodeOperatorsRegistrySession ¶
type NodeOperatorsRegistrySession struct { Contract *NodeOperatorsRegistry // 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 }
NodeOperatorsRegistrySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*NodeOperatorsRegistrySession) ADDNODEOPERATORROLE ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) ADDNODEOPERATORROLE() ([32]byte, error)
ADDNODEOPERATORROLE is a free data retrieval call binding the contract method 0x7294d685.
Solidity: function ADD_NODE_OPERATOR_ROLE() view returns(bytes32)
func (*NodeOperatorsRegistrySession) AddNodeOperator ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) AddNodeOperator(_name string, _rewardAddress common.Address, _stakingLimit uint64) (*types.Transaction, error)
AddNodeOperator is a paid mutator transaction binding the contract method 0x09573fd4.
Solidity: function addNodeOperator(string _name, address _rewardAddress, uint64 _stakingLimit) returns(uint256 id)
func (*NodeOperatorsRegistrySession) AddSigningKeys ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) AddSigningKeys(_operator_id *big.Int, _quantity *big.Int, _pubkeys []byte, _signatures []byte) (*types.Transaction, error)
AddSigningKeys is a paid mutator transaction binding the contract method 0x096b7b35.
Solidity: function addSigningKeys(uint256 _operator_id, uint256 _quantity, bytes _pubkeys, bytes _signatures) returns()
func (*NodeOperatorsRegistrySession) AddSigningKeysOperatorBH ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) AddSigningKeysOperatorBH(_operator_id *big.Int, _quantity *big.Int, _pubkeys []byte, _signatures []byte) (*types.Transaction, error)
AddSigningKeysOperatorBH is a paid mutator transaction binding the contract method 0x805911ae.
Solidity: function addSigningKeysOperatorBH(uint256 _operator_id, uint256 _quantity, bytes _pubkeys, bytes _signatures) returns()
func (*NodeOperatorsRegistrySession) AllowRecoverability ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) AllowRecoverability(token common.Address) (bool, error)
AllowRecoverability is a free data retrieval call binding the contract method 0x7e7db6e1.
Solidity: function allowRecoverability(address token) view returns(bool)
func (*NodeOperatorsRegistrySession) AppId ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) AppId() ([32]byte, error)
AppId is a free data retrieval call binding the contract method 0x80afdea8.
Solidity: function appId() view returns(bytes32)
func (*NodeOperatorsRegistrySession) CanPerform ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) CanPerform(_sender common.Address, _role [32]byte, _params []*big.Int) (bool, error)
CanPerform is a free data retrieval call binding the contract method 0xa1658fad.
Solidity: function canPerform(address _sender, bytes32 _role, uint256[] _params) view returns(bool)
func (*NodeOperatorsRegistrySession) DistributeRewards ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) DistributeRewards(_token common.Address, _totalReward *big.Int) (*types.Transaction, error)
DistributeRewards is a paid mutator transaction binding the contract method 0xa8031a1d.
Solidity: function distributeRewards(address _token, uint256 _totalReward) returns()
func (*NodeOperatorsRegistrySession) GetActiveNodeOperatorsCount ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) GetActiveNodeOperatorsCount() (*big.Int, error)
GetActiveNodeOperatorsCount is a free data retrieval call binding the contract method 0x8469cbd3.
Solidity: function getActiveNodeOperatorsCount() view returns(uint256)
func (*NodeOperatorsRegistrySession) GetEVMScriptExecutor ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) GetEVMScriptExecutor(_script []byte) (common.Address, error)
GetEVMScriptExecutor is a free data retrieval call binding the contract method 0x2914b9bd.
Solidity: function getEVMScriptExecutor(bytes _script) view returns(address)
func (*NodeOperatorsRegistrySession) GetEVMScriptRegistry ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) GetEVMScriptRegistry() (common.Address, error)
GetEVMScriptRegistry is a free data retrieval call binding the contract method 0xa479e508.
Solidity: function getEVMScriptRegistry() view returns(address)
func (*NodeOperatorsRegistrySession) GetInitializationBlock ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) GetInitializationBlock() (*big.Int, error)
GetInitializationBlock is a free data retrieval call binding the contract method 0x8b3dd749.
Solidity: function getInitializationBlock() view returns(uint256)
func (*NodeOperatorsRegistrySession) GetNodeOperator ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) GetNodeOperator(_id *big.Int, _fullInfo bool) (struct { Active bool Name string RewardAddress common.Address StakingLimit uint64 StoppedValidators uint64 TotalSigningKeys uint64 UsedSigningKeys uint64 }, error)
GetNodeOperator is a free data retrieval call binding the contract method 0x9a56983c.
Solidity: function getNodeOperator(uint256 _id, bool _fullInfo) view returns(bool active, string name, address rewardAddress, uint64 stakingLimit, uint64 stoppedValidators, uint64 totalSigningKeys, uint64 usedSigningKeys)
func (*NodeOperatorsRegistrySession) GetNodeOperatorsCount ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) GetNodeOperatorsCount() (*big.Int, error)
GetNodeOperatorsCount is a free data retrieval call binding the contract method 0xa70c70e4.
Solidity: function getNodeOperatorsCount() view returns(uint256)
func (*NodeOperatorsRegistrySession) GetRecoveryVault ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) GetRecoveryVault() (common.Address, error)
GetRecoveryVault is a free data retrieval call binding the contract method 0x32f0a3b5.
Solidity: function getRecoveryVault() view returns(address)
func (*NodeOperatorsRegistrySession) GetSigningKey ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) GetSigningKey(_operator_id *big.Int, _index *big.Int) (struct { Key []byte DepositSignature []byte Used bool }, error)
GetSigningKey is a free data retrieval call binding the contract method 0xb449402a.
Solidity: function getSigningKey(uint256 _operator_id, uint256 _index) view returns(bytes key, bytes depositSignature, bool used)
func (*NodeOperatorsRegistrySession) GetTotalSigningKeyCount ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) GetTotalSigningKeyCount(_operator_id *big.Int) (*big.Int, error)
GetTotalSigningKeyCount is a free data retrieval call binding the contract method 0xdb9887ea.
Solidity: function getTotalSigningKeyCount(uint256 _operator_id) view returns(uint256)
func (*NodeOperatorsRegistrySession) GetUnusedSigningKeyCount ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) GetUnusedSigningKeyCount(_operator_id *big.Int) (*big.Int, error)
GetUnusedSigningKeyCount is a free data retrieval call binding the contract method 0x8ca7c052.
Solidity: function getUnusedSigningKeyCount(uint256 _operator_id) view returns(uint256)
func (*NodeOperatorsRegistrySession) HasInitialized ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) HasInitialized() (bool, error)
HasInitialized is a free data retrieval call binding the contract method 0x0803fac0.
Solidity: function hasInitialized() view returns(bool)
func (*NodeOperatorsRegistrySession) Initialize ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) Initialize(_pool common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address _pool) returns()
func (*NodeOperatorsRegistrySession) IsPetrified ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) IsPetrified() (bool, error)
IsPetrified is a free data retrieval call binding the contract method 0xde4796ed.
Solidity: function isPetrified() view returns(bool)
func (*NodeOperatorsRegistrySession) Kernel ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) Kernel() (common.Address, error)
Kernel is a free data retrieval call binding the contract method 0xd4aae0c4.
Solidity: function kernel() view returns(address)
func (*NodeOperatorsRegistrySession) MANAGESIGNINGKEYS ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) MANAGESIGNINGKEYS() ([32]byte, error)
MANAGESIGNINGKEYS is a free data retrieval call binding the contract method 0xf31bd9c1.
Solidity: function MANAGE_SIGNING_KEYS() view returns(bytes32)
func (*NodeOperatorsRegistrySession) PUBKEYLENGTH ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) PUBKEYLENGTH() (*big.Int, error)
PUBKEYLENGTH is a free data retrieval call binding the contract method 0xa4d55d1d.
Solidity: function PUBKEY_LENGTH() view returns(uint256)
func (*NodeOperatorsRegistrySession) Pool ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) Pool() (common.Address, error)
Pool is a free data retrieval call binding the contract method 0x16f0115b.
Solidity: function pool() view returns(address)
func (*NodeOperatorsRegistrySession) REPORTSTOPPEDVALIDATORSROLE ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) REPORTSTOPPEDVALIDATORSROLE() ([32]byte, error)
REPORTSTOPPEDVALIDATORSROLE is a free data retrieval call binding the contract method 0xcb10af07.
Solidity: function REPORT_STOPPED_VALIDATORS_ROLE() view returns(bytes32)
func (*NodeOperatorsRegistrySession) RemoveSigningKey ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) RemoveSigningKey(_operator_id *big.Int, _index *big.Int) (*types.Transaction, error)
RemoveSigningKey is a paid mutator transaction binding the contract method 0x6ef355f1.
Solidity: function removeSigningKey(uint256 _operator_id, uint256 _index) returns()
func (*NodeOperatorsRegistrySession) RemoveSigningKeyOperatorBH ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) RemoveSigningKeyOperatorBH(_operator_id *big.Int, _index *big.Int) (*types.Transaction, error)
RemoveSigningKeyOperatorBH is a paid mutator transaction binding the contract method 0xed5cfa41.
Solidity: function removeSigningKeyOperatorBH(uint256 _operator_id, uint256 _index) returns()
func (*NodeOperatorsRegistrySession) ReportStoppedValidators ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) ReportStoppedValidators(_id *big.Int, _stoppedIncrement uint64) (*types.Transaction, error)
ReportStoppedValidators is a paid mutator transaction binding the contract method 0xbe726da2.
Solidity: function reportStoppedValidators(uint256 _id, uint64 _stoppedIncrement) returns()
func (*NodeOperatorsRegistrySession) SETNODEOPERATORACTIVEROLE ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) SETNODEOPERATORACTIVEROLE() ([32]byte, error)
SETNODEOPERATORACTIVEROLE is a free data retrieval call binding the contract method 0xd6e1c2cc.
Solidity: function SET_NODE_OPERATOR_ACTIVE_ROLE() view returns(bytes32)
func (*NodeOperatorsRegistrySession) SETNODEOPERATORADDRESSROLE ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) SETNODEOPERATORADDRESSROLE() ([32]byte, error)
SETNODEOPERATORADDRESSROLE is a free data retrieval call binding the contract method 0x5a9fc07e.
Solidity: function SET_NODE_OPERATOR_ADDRESS_ROLE() view returns(bytes32)
func (*NodeOperatorsRegistrySession) SETNODEOPERATORLIMITROLE ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) SETNODEOPERATORLIMITROLE() ([32]byte, error)
SETNODEOPERATORLIMITROLE is a free data retrieval call binding the contract method 0xd8e71cd1.
Solidity: function SET_NODE_OPERATOR_LIMIT_ROLE() view returns(bytes32)
func (*NodeOperatorsRegistrySession) SETNODEOPERATORNAMEROLE ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) SETNODEOPERATORNAMEROLE() ([32]byte, error)
SETNODEOPERATORNAMEROLE is a free data retrieval call binding the contract method 0x69602607.
Solidity: function SET_NODE_OPERATOR_NAME_ROLE() view returns(bytes32)
func (*NodeOperatorsRegistrySession) SIGNATURELENGTH ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) SIGNATURELENGTH() (*big.Int, error)
SIGNATURELENGTH is a free data retrieval call binding the contract method 0x540bc5ea.
Solidity: function SIGNATURE_LENGTH() view returns(uint256)
func (*NodeOperatorsRegistrySession) SetNodeOperatorActive ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) SetNodeOperatorActive(_id *big.Int, _active bool) (*types.Transaction, error)
SetNodeOperatorActive is a paid mutator transaction binding the contract method 0x687ca337.
Solidity: function setNodeOperatorActive(uint256 _id, bool _active) returns()
func (*NodeOperatorsRegistrySession) SetNodeOperatorName ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) SetNodeOperatorName(_id *big.Int, _name string) (*types.Transaction, error)
SetNodeOperatorName is a paid mutator transaction binding the contract method 0x5e57d742.
Solidity: function setNodeOperatorName(uint256 _id, string _name) returns()
func (*NodeOperatorsRegistrySession) SetNodeOperatorRewardAddress ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) SetNodeOperatorRewardAddress(_id *big.Int, _rewardAddress common.Address) (*types.Transaction, error)
SetNodeOperatorRewardAddress is a paid mutator transaction binding the contract method 0x973e9328.
Solidity: function setNodeOperatorRewardAddress(uint256 _id, address _rewardAddress) returns()
func (*NodeOperatorsRegistrySession) SetNodeOperatorStakingLimit ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) SetNodeOperatorStakingLimit(_id *big.Int, _stakingLimit uint64) (*types.Transaction, error)
SetNodeOperatorStakingLimit is a paid mutator transaction binding the contract method 0xae962acf.
Solidity: function setNodeOperatorStakingLimit(uint256 _id, uint64 _stakingLimit) returns()
func (*NodeOperatorsRegistrySession) TransferToVault ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) TransferToVault(_token common.Address) (*types.Transaction, error)
TransferToVault is a paid mutator transaction binding the contract method 0x9d4941d8.
Solidity: function transferToVault(address _token) returns()
func (*NodeOperatorsRegistrySession) TrimUnusedKeys ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) TrimUnusedKeys() (*types.Transaction, error)
TrimUnusedKeys is a paid mutator transaction binding the contract method 0xf778021e.
Solidity: function trimUnusedKeys() returns()
func (*NodeOperatorsRegistrySession) UpdateUsedKeys ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) UpdateUsedKeys(_ids []*big.Int, _usedSigningKeys []uint64) (*types.Transaction, error)
UpdateUsedKeys is a paid mutator transaction binding the contract method 0x1fcf0938.
Solidity: function updateUsedKeys(uint256[] _ids, uint64[] _usedSigningKeys) returns()
type NodeOperatorsRegistrySigningKeyAdded ¶
type NodeOperatorsRegistrySigningKeyAdded struct { OperatorId *big.Int Pubkey []byte Raw types.Log // Blockchain specific contextual infos }
NodeOperatorsRegistrySigningKeyAdded represents a SigningKeyAdded event raised by the NodeOperatorsRegistry contract.
type NodeOperatorsRegistrySigningKeyAddedIterator ¶
type NodeOperatorsRegistrySigningKeyAddedIterator struct { Event *NodeOperatorsRegistrySigningKeyAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
NodeOperatorsRegistrySigningKeyAddedIterator is returned from FilterSigningKeyAdded and is used to iterate over the raw logs and unpacked data for SigningKeyAdded events raised by the NodeOperatorsRegistry contract.
func (*NodeOperatorsRegistrySigningKeyAddedIterator) Close ¶
func (it *NodeOperatorsRegistrySigningKeyAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*NodeOperatorsRegistrySigningKeyAddedIterator) Error ¶
func (it *NodeOperatorsRegistrySigningKeyAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*NodeOperatorsRegistrySigningKeyAddedIterator) Next ¶
func (it *NodeOperatorsRegistrySigningKeyAddedIterator) 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 NodeOperatorsRegistrySigningKeyRemoved ¶
type NodeOperatorsRegistrySigningKeyRemoved struct { OperatorId *big.Int Pubkey []byte Raw types.Log // Blockchain specific contextual infos }
NodeOperatorsRegistrySigningKeyRemoved represents a SigningKeyRemoved event raised by the NodeOperatorsRegistry contract.
type NodeOperatorsRegistrySigningKeyRemovedIterator ¶
type NodeOperatorsRegistrySigningKeyRemovedIterator struct { Event *NodeOperatorsRegistrySigningKeyRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
NodeOperatorsRegistrySigningKeyRemovedIterator is returned from FilterSigningKeyRemoved and is used to iterate over the raw logs and unpacked data for SigningKeyRemoved events raised by the NodeOperatorsRegistry contract.
func (*NodeOperatorsRegistrySigningKeyRemovedIterator) Close ¶
func (it *NodeOperatorsRegistrySigningKeyRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*NodeOperatorsRegistrySigningKeyRemovedIterator) Error ¶
func (it *NodeOperatorsRegistrySigningKeyRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*NodeOperatorsRegistrySigningKeyRemovedIterator) Next ¶
func (it *NodeOperatorsRegistrySigningKeyRemovedIterator) 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 NodeOperatorsRegistryTransactor ¶
type NodeOperatorsRegistryTransactor struct {
// contains filtered or unexported fields
}
NodeOperatorsRegistryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewNodeOperatorsRegistryTransactor ¶
func NewNodeOperatorsRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*NodeOperatorsRegistryTransactor, error)
NewNodeOperatorsRegistryTransactor creates a new write-only instance of NodeOperatorsRegistry, bound to a specific deployed contract.
func (*NodeOperatorsRegistryTransactor) AddNodeOperator ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) AddNodeOperator(opts *bind.TransactOpts, _name string, _rewardAddress common.Address, _stakingLimit uint64) (*types.Transaction, error)
AddNodeOperator is a paid mutator transaction binding the contract method 0x09573fd4.
Solidity: function addNodeOperator(string _name, address _rewardAddress, uint64 _stakingLimit) returns(uint256 id)
func (*NodeOperatorsRegistryTransactor) AddSigningKeys ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) AddSigningKeys(opts *bind.TransactOpts, _operator_id *big.Int, _quantity *big.Int, _pubkeys []byte, _signatures []byte) (*types.Transaction, error)
AddSigningKeys is a paid mutator transaction binding the contract method 0x096b7b35.
Solidity: function addSigningKeys(uint256 _operator_id, uint256 _quantity, bytes _pubkeys, bytes _signatures) returns()
func (*NodeOperatorsRegistryTransactor) AddSigningKeysOperatorBH ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) AddSigningKeysOperatorBH(opts *bind.TransactOpts, _operator_id *big.Int, _quantity *big.Int, _pubkeys []byte, _signatures []byte) (*types.Transaction, error)
AddSigningKeysOperatorBH is a paid mutator transaction binding the contract method 0x805911ae.
Solidity: function addSigningKeysOperatorBH(uint256 _operator_id, uint256 _quantity, bytes _pubkeys, bytes _signatures) returns()
func (*NodeOperatorsRegistryTransactor) DistributeRewards ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) DistributeRewards(opts *bind.TransactOpts, _token common.Address, _totalReward *big.Int) (*types.Transaction, error)
DistributeRewards is a paid mutator transaction binding the contract method 0xa8031a1d.
Solidity: function distributeRewards(address _token, uint256 _totalReward) returns()
func (*NodeOperatorsRegistryTransactor) Initialize ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) Initialize(opts *bind.TransactOpts, _pool common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address _pool) returns()
func (*NodeOperatorsRegistryTransactor) RemoveSigningKey ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) RemoveSigningKey(opts *bind.TransactOpts, _operator_id *big.Int, _index *big.Int) (*types.Transaction, error)
RemoveSigningKey is a paid mutator transaction binding the contract method 0x6ef355f1.
Solidity: function removeSigningKey(uint256 _operator_id, uint256 _index) returns()
func (*NodeOperatorsRegistryTransactor) RemoveSigningKeyOperatorBH ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) RemoveSigningKeyOperatorBH(opts *bind.TransactOpts, _operator_id *big.Int, _index *big.Int) (*types.Transaction, error)
RemoveSigningKeyOperatorBH is a paid mutator transaction binding the contract method 0xed5cfa41.
Solidity: function removeSigningKeyOperatorBH(uint256 _operator_id, uint256 _index) returns()
func (*NodeOperatorsRegistryTransactor) ReportStoppedValidators ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) ReportStoppedValidators(opts *bind.TransactOpts, _id *big.Int, _stoppedIncrement uint64) (*types.Transaction, error)
ReportStoppedValidators is a paid mutator transaction binding the contract method 0xbe726da2.
Solidity: function reportStoppedValidators(uint256 _id, uint64 _stoppedIncrement) returns()
func (*NodeOperatorsRegistryTransactor) SetNodeOperatorActive ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) SetNodeOperatorActive(opts *bind.TransactOpts, _id *big.Int, _active bool) (*types.Transaction, error)
SetNodeOperatorActive is a paid mutator transaction binding the contract method 0x687ca337.
Solidity: function setNodeOperatorActive(uint256 _id, bool _active) returns()
func (*NodeOperatorsRegistryTransactor) SetNodeOperatorName ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) SetNodeOperatorName(opts *bind.TransactOpts, _id *big.Int, _name string) (*types.Transaction, error)
SetNodeOperatorName is a paid mutator transaction binding the contract method 0x5e57d742.
Solidity: function setNodeOperatorName(uint256 _id, string _name) returns()
func (*NodeOperatorsRegistryTransactor) SetNodeOperatorRewardAddress ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) SetNodeOperatorRewardAddress(opts *bind.TransactOpts, _id *big.Int, _rewardAddress common.Address) (*types.Transaction, error)
SetNodeOperatorRewardAddress is a paid mutator transaction binding the contract method 0x973e9328.
Solidity: function setNodeOperatorRewardAddress(uint256 _id, address _rewardAddress) returns()
func (*NodeOperatorsRegistryTransactor) SetNodeOperatorStakingLimit ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) SetNodeOperatorStakingLimit(opts *bind.TransactOpts, _id *big.Int, _stakingLimit uint64) (*types.Transaction, error)
SetNodeOperatorStakingLimit is a paid mutator transaction binding the contract method 0xae962acf.
Solidity: function setNodeOperatorStakingLimit(uint256 _id, uint64 _stakingLimit) returns()
func (*NodeOperatorsRegistryTransactor) TransferToVault ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) TransferToVault(opts *bind.TransactOpts, _token common.Address) (*types.Transaction, error)
TransferToVault is a paid mutator transaction binding the contract method 0x9d4941d8.
Solidity: function transferToVault(address _token) returns()
func (*NodeOperatorsRegistryTransactor) TrimUnusedKeys ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) TrimUnusedKeys(opts *bind.TransactOpts) (*types.Transaction, error)
TrimUnusedKeys is a paid mutator transaction binding the contract method 0xf778021e.
Solidity: function trimUnusedKeys() returns()
func (*NodeOperatorsRegistryTransactor) UpdateUsedKeys ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) UpdateUsedKeys(opts *bind.TransactOpts, _ids []*big.Int, _usedSigningKeys []uint64) (*types.Transaction, error)
UpdateUsedKeys is a paid mutator transaction binding the contract method 0x1fcf0938.
Solidity: function updateUsedKeys(uint256[] _ids, uint64[] _usedSigningKeys) returns()
type NodeOperatorsRegistryTransactorRaw ¶
type NodeOperatorsRegistryTransactorRaw struct {
Contract *NodeOperatorsRegistryTransactor // Generic write-only contract binding to access the raw methods on
}
NodeOperatorsRegistryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*NodeOperatorsRegistryTransactorRaw) Transact ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*NodeOperatorsRegistryTransactorRaw) Transfer ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorRaw) 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 NodeOperatorsRegistryTransactorSession ¶
type NodeOperatorsRegistryTransactorSession struct { Contract *NodeOperatorsRegistryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
NodeOperatorsRegistryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*NodeOperatorsRegistryTransactorSession) AddNodeOperator ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) AddNodeOperator(_name string, _rewardAddress common.Address, _stakingLimit uint64) (*types.Transaction, error)
AddNodeOperator is a paid mutator transaction binding the contract method 0x09573fd4.
Solidity: function addNodeOperator(string _name, address _rewardAddress, uint64 _stakingLimit) returns(uint256 id)
func (*NodeOperatorsRegistryTransactorSession) AddSigningKeys ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) AddSigningKeys(_operator_id *big.Int, _quantity *big.Int, _pubkeys []byte, _signatures []byte) (*types.Transaction, error)
AddSigningKeys is a paid mutator transaction binding the contract method 0x096b7b35.
Solidity: function addSigningKeys(uint256 _operator_id, uint256 _quantity, bytes _pubkeys, bytes _signatures) returns()
func (*NodeOperatorsRegistryTransactorSession) AddSigningKeysOperatorBH ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) AddSigningKeysOperatorBH(_operator_id *big.Int, _quantity *big.Int, _pubkeys []byte, _signatures []byte) (*types.Transaction, error)
AddSigningKeysOperatorBH is a paid mutator transaction binding the contract method 0x805911ae.
Solidity: function addSigningKeysOperatorBH(uint256 _operator_id, uint256 _quantity, bytes _pubkeys, bytes _signatures) returns()
func (*NodeOperatorsRegistryTransactorSession) DistributeRewards ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) DistributeRewards(_token common.Address, _totalReward *big.Int) (*types.Transaction, error)
DistributeRewards is a paid mutator transaction binding the contract method 0xa8031a1d.
Solidity: function distributeRewards(address _token, uint256 _totalReward) returns()
func (*NodeOperatorsRegistryTransactorSession) Initialize ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) Initialize(_pool common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address _pool) returns()
func (*NodeOperatorsRegistryTransactorSession) RemoveSigningKey ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) RemoveSigningKey(_operator_id *big.Int, _index *big.Int) (*types.Transaction, error)
RemoveSigningKey is a paid mutator transaction binding the contract method 0x6ef355f1.
Solidity: function removeSigningKey(uint256 _operator_id, uint256 _index) returns()
func (*NodeOperatorsRegistryTransactorSession) RemoveSigningKeyOperatorBH ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) RemoveSigningKeyOperatorBH(_operator_id *big.Int, _index *big.Int) (*types.Transaction, error)
RemoveSigningKeyOperatorBH is a paid mutator transaction binding the contract method 0xed5cfa41.
Solidity: function removeSigningKeyOperatorBH(uint256 _operator_id, uint256 _index) returns()
func (*NodeOperatorsRegistryTransactorSession) ReportStoppedValidators ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) ReportStoppedValidators(_id *big.Int, _stoppedIncrement uint64) (*types.Transaction, error)
ReportStoppedValidators is a paid mutator transaction binding the contract method 0xbe726da2.
Solidity: function reportStoppedValidators(uint256 _id, uint64 _stoppedIncrement) returns()
func (*NodeOperatorsRegistryTransactorSession) SetNodeOperatorActive ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) SetNodeOperatorActive(_id *big.Int, _active bool) (*types.Transaction, error)
SetNodeOperatorActive is a paid mutator transaction binding the contract method 0x687ca337.
Solidity: function setNodeOperatorActive(uint256 _id, bool _active) returns()
func (*NodeOperatorsRegistryTransactorSession) SetNodeOperatorName ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) SetNodeOperatorName(_id *big.Int, _name string) (*types.Transaction, error)
SetNodeOperatorName is a paid mutator transaction binding the contract method 0x5e57d742.
Solidity: function setNodeOperatorName(uint256 _id, string _name) returns()
func (*NodeOperatorsRegistryTransactorSession) SetNodeOperatorRewardAddress ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) SetNodeOperatorRewardAddress(_id *big.Int, _rewardAddress common.Address) (*types.Transaction, error)
SetNodeOperatorRewardAddress is a paid mutator transaction binding the contract method 0x973e9328.
Solidity: function setNodeOperatorRewardAddress(uint256 _id, address _rewardAddress) returns()
func (*NodeOperatorsRegistryTransactorSession) SetNodeOperatorStakingLimit ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) SetNodeOperatorStakingLimit(_id *big.Int, _stakingLimit uint64) (*types.Transaction, error)
SetNodeOperatorStakingLimit is a paid mutator transaction binding the contract method 0xae962acf.
Solidity: function setNodeOperatorStakingLimit(uint256 _id, uint64 _stakingLimit) returns()
func (*NodeOperatorsRegistryTransactorSession) TransferToVault ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) TransferToVault(_token common.Address) (*types.Transaction, error)
TransferToVault is a paid mutator transaction binding the contract method 0x9d4941d8.
Solidity: function transferToVault(address _token) returns()
func (*NodeOperatorsRegistryTransactorSession) TrimUnusedKeys ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) TrimUnusedKeys() (*types.Transaction, error)
TrimUnusedKeys is a paid mutator transaction binding the contract method 0xf778021e.
Solidity: function trimUnusedKeys() returns()
func (*NodeOperatorsRegistryTransactorSession) UpdateUsedKeys ¶
func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) UpdateUsedKeys(_ids []*big.Int, _usedSigningKeys []uint64) (*types.Transaction, error)
UpdateUsedKeys is a paid mutator transaction binding the contract method 0x1fcf0938.
Solidity: function updateUsedKeys(uint256[] _ids, uint64[] _usedSigningKeys) returns()