Documentation ¶
Index ¶
- Variables
- type IStMATICRequestWithdraw
- 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 LidoStmatic
- type LidoStmaticApproval
- type LidoStmaticApprovalIterator
- type LidoStmaticCaller
- func (_LidoStmatic *LidoStmaticCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
- func (_LidoStmatic *LidoStmaticCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
- func (_LidoStmatic *LidoStmaticCaller) CalculatePendingBufferedTokens(opts *bind.CallOpts) (*big.Int, error)
- func (_LidoStmatic *LidoStmaticCaller) ConvertMaticToStMatic(opts *bind.CallOpts, _balance *big.Int) (*big.Int, *big.Int, *big.Int, error)
- func (_LidoStmatic *LidoStmaticCaller) ConvertStMaticToMatic(opts *bind.CallOpts, _balance *big.Int) (*big.Int, *big.Int, *big.Int, error)
- func (_LidoStmatic *LidoStmaticCaller) DAO(opts *bind.CallOpts) ([32]byte, error)
- func (_LidoStmatic *LidoStmaticCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_LidoStmatic *LidoStmaticCaller) Dao(opts *bind.CallOpts) (common.Address, error)
- func (_LidoStmatic *LidoStmaticCaller) Decimals(opts *bind.CallOpts) (uint8, error)
- func (_LidoStmatic *LidoStmaticCaller) DelegationLowerBound(opts *bind.CallOpts) (*big.Int, error)
- func (_LidoStmatic *LidoStmaticCaller) EntityFees(opts *bind.CallOpts) (struct{ ... }, error)
- func (_LidoStmatic *LidoStmaticCaller) FxStateRootTunnel(opts *bind.CallOpts) (common.Address, error)
- func (_LidoStmatic *LidoStmaticCaller) GetLiquidRewards(opts *bind.CallOpts, _validatorShare common.Address) (*big.Int, error)
- func (_LidoStmatic *LidoStmaticCaller) GetMaticFromRequestWithdraw(opts *bind.CallOpts, requestData IStMATICRequestWithdraw) (*big.Int, error)
- func (_LidoStmatic *LidoStmaticCaller) GetMaticFromTokenId(opts *bind.CallOpts, _tokenId *big.Int) (*big.Int, error)
- func (_LidoStmatic *LidoStmaticCaller) GetMinValidatorBalance(opts *bind.CallOpts) (*big.Int, error)
- func (_LidoStmatic *LidoStmaticCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)
- func (_LidoStmatic *LidoStmaticCaller) GetTotalPooledMatic(opts *bind.CallOpts) (*big.Int, error)
- func (_LidoStmatic *LidoStmaticCaller) GetTotalStake(opts *bind.CallOpts, _validatorShare common.Address) (*big.Int, *big.Int, error)
- func (_LidoStmatic *LidoStmaticCaller) GetTotalStakeAcrossAllValidators(opts *bind.CallOpts) (*big.Int, error)
- func (_LidoStmatic *LidoStmaticCaller) GetTotalWithdrawRequest(opts *bind.CallOpts) ([]IStMATICRequestWithdraw, error)
- func (_LidoStmatic *LidoStmaticCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
- func (_LidoStmatic *LidoStmaticCaller) Insurance(opts *bind.CallOpts) (common.Address, error)
- func (_LidoStmatic *LidoStmaticCaller) LastWithdrawnValidatorId(opts *bind.CallOpts) (*big.Int, error)
- func (_LidoStmatic *LidoStmaticCaller) Name(opts *bind.CallOpts) (string, error)
- func (_LidoStmatic *LidoStmaticCaller) NodeOperatorRegistry(opts *bind.CallOpts) (common.Address, error)
- func (_LidoStmatic *LidoStmaticCaller) Paused(opts *bind.CallOpts) (bool, error)
- func (_LidoStmatic *LidoStmaticCaller) PoLidoNFT(opts *bind.CallOpts) (common.Address, error)
- func (_LidoStmatic *LidoStmaticCaller) ReservedFunds(opts *bind.CallOpts) (*big.Int, error)
- func (_LidoStmatic *LidoStmaticCaller) RewardDistributionLowerBound(opts *bind.CallOpts) (*big.Int, error)
- func (_LidoStmatic *LidoStmaticCaller) StMaticWithdrawRequest(opts *bind.CallOpts, arg0 *big.Int) (struct{ ... }, error)
- func (_LidoStmatic *LidoStmaticCaller) StakeManager(opts *bind.CallOpts) (common.Address, error)
- func (_LidoStmatic *LidoStmaticCaller) SubmitHandler(opts *bind.CallOpts) (bool, error)
- func (_LidoStmatic *LidoStmaticCaller) SubmitThreshold(opts *bind.CallOpts) (*big.Int, error)
- func (_LidoStmatic *LidoStmaticCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
- func (_LidoStmatic *LidoStmaticCaller) Symbol(opts *bind.CallOpts) (string, error)
- func (_LidoStmatic *LidoStmaticCaller) Token(opts *bind.CallOpts) (common.Address, error)
- func (_LidoStmatic *LidoStmaticCaller) Token2WithdrawRequest(opts *bind.CallOpts, arg0 *big.Int) (struct{ ... }, error)
- func (_LidoStmatic *LidoStmaticCaller) TotalBuffered(opts *bind.CallOpts) (*big.Int, error)
- func (_LidoStmatic *LidoStmaticCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- func (_LidoStmatic *LidoStmaticCaller) Version(opts *bind.CallOpts) (string, error)
- type LidoStmaticCallerRaw
- type LidoStmaticCallerSession
- func (_LidoStmatic *LidoStmaticCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_LidoStmatic *LidoStmaticCallerSession) BalanceOf(account common.Address) (*big.Int, error)
- func (_LidoStmatic *LidoStmaticCallerSession) CalculatePendingBufferedTokens() (*big.Int, error)
- func (_LidoStmatic *LidoStmaticCallerSession) ConvertMaticToStMatic(_balance *big.Int) (*big.Int, *big.Int, *big.Int, error)
- func (_LidoStmatic *LidoStmaticCallerSession) ConvertStMaticToMatic(_balance *big.Int) (*big.Int, *big.Int, *big.Int, error)
- func (_LidoStmatic *LidoStmaticCallerSession) DAO() ([32]byte, error)
- func (_LidoStmatic *LidoStmaticCallerSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_LidoStmatic *LidoStmaticCallerSession) Dao() (common.Address, error)
- func (_LidoStmatic *LidoStmaticCallerSession) Decimals() (uint8, error)
- func (_LidoStmatic *LidoStmaticCallerSession) DelegationLowerBound() (*big.Int, error)
- func (_LidoStmatic *LidoStmaticCallerSession) EntityFees() (struct{ ... }, error)
- func (_LidoStmatic *LidoStmaticCallerSession) FxStateRootTunnel() (common.Address, error)
- func (_LidoStmatic *LidoStmaticCallerSession) GetLiquidRewards(_validatorShare common.Address) (*big.Int, error)
- func (_LidoStmatic *LidoStmaticCallerSession) GetMaticFromRequestWithdraw(requestData IStMATICRequestWithdraw) (*big.Int, error)
- func (_LidoStmatic *LidoStmaticCallerSession) GetMaticFromTokenId(_tokenId *big.Int) (*big.Int, error)
- func (_LidoStmatic *LidoStmaticCallerSession) GetMinValidatorBalance() (*big.Int, error)
- func (_LidoStmatic *LidoStmaticCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_LidoStmatic *LidoStmaticCallerSession) GetTotalPooledMatic() (*big.Int, error)
- func (_LidoStmatic *LidoStmaticCallerSession) GetTotalStake(_validatorShare common.Address) (*big.Int, *big.Int, error)
- func (_LidoStmatic *LidoStmaticCallerSession) GetTotalStakeAcrossAllValidators() (*big.Int, error)
- func (_LidoStmatic *LidoStmaticCallerSession) GetTotalWithdrawRequest() ([]IStMATICRequestWithdraw, error)
- func (_LidoStmatic *LidoStmaticCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_LidoStmatic *LidoStmaticCallerSession) Insurance() (common.Address, error)
- func (_LidoStmatic *LidoStmaticCallerSession) LastWithdrawnValidatorId() (*big.Int, error)
- func (_LidoStmatic *LidoStmaticCallerSession) Name() (string, error)
- func (_LidoStmatic *LidoStmaticCallerSession) NodeOperatorRegistry() (common.Address, error)
- func (_LidoStmatic *LidoStmaticCallerSession) Paused() (bool, error)
- func (_LidoStmatic *LidoStmaticCallerSession) PoLidoNFT() (common.Address, error)
- func (_LidoStmatic *LidoStmaticCallerSession) ReservedFunds() (*big.Int, error)
- func (_LidoStmatic *LidoStmaticCallerSession) RewardDistributionLowerBound() (*big.Int, error)
- func (_LidoStmatic *LidoStmaticCallerSession) StMaticWithdrawRequest(arg0 *big.Int) (struct{ ... }, error)
- func (_LidoStmatic *LidoStmaticCallerSession) StakeManager() (common.Address, error)
- func (_LidoStmatic *LidoStmaticCallerSession) SubmitHandler() (bool, error)
- func (_LidoStmatic *LidoStmaticCallerSession) SubmitThreshold() (*big.Int, error)
- func (_LidoStmatic *LidoStmaticCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_LidoStmatic *LidoStmaticCallerSession) Symbol() (string, error)
- func (_LidoStmatic *LidoStmaticCallerSession) Token() (common.Address, error)
- func (_LidoStmatic *LidoStmaticCallerSession) Token2WithdrawRequest(arg0 *big.Int) (struct{ ... }, error)
- func (_LidoStmatic *LidoStmaticCallerSession) TotalBuffered() (*big.Int, error)
- func (_LidoStmatic *LidoStmaticCallerSession) TotalSupply() (*big.Int, error)
- func (_LidoStmatic *LidoStmaticCallerSession) Version() (string, error)
- type LidoStmaticClaimTokensEvent
- type LidoStmaticClaimTokensEventIterator
- type LidoStmaticClaimTotalDelegatedEvent
- type LidoStmaticClaimTotalDelegatedEventIterator
- type LidoStmaticDelegateEvent
- type LidoStmaticDelegateEventIterator
- type LidoStmaticDistributeRewardsEvent
- type LidoStmaticDistributeRewardsEventIterator
- type LidoStmaticFilterer
- func (_LidoStmatic *LidoStmaticFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*LidoStmaticApprovalIterator, error)
- func (_LidoStmatic *LidoStmaticFilterer) FilterClaimTokensEvent(opts *bind.FilterOpts, _from []common.Address, _id []*big.Int, ...) (*LidoStmaticClaimTokensEventIterator, error)
- func (_LidoStmatic *LidoStmaticFilterer) FilterClaimTotalDelegatedEvent(opts *bind.FilterOpts, _from []common.Address, _amountClaimed []*big.Int) (*LidoStmaticClaimTotalDelegatedEventIterator, error)
- func (_LidoStmatic *LidoStmaticFilterer) FilterDelegateEvent(opts *bind.FilterOpts, _amountDelegated []*big.Int, _remainder []*big.Int) (*LidoStmaticDelegateEventIterator, error)
- func (_LidoStmatic *LidoStmaticFilterer) FilterDistributeRewardsEvent(opts *bind.FilterOpts, _amount []*big.Int) (*LidoStmaticDistributeRewardsEventIterator, error)
- func (_LidoStmatic *LidoStmaticFilterer) FilterPaused(opts *bind.FilterOpts) (*LidoStmaticPausedIterator, error)
- func (_LidoStmatic *LidoStmaticFilterer) FilterRequestWithdrawEvent(opts *bind.FilterOpts, _from []common.Address, _amount []*big.Int) (*LidoStmaticRequestWithdrawEventIterator, error)
- func (_LidoStmatic *LidoStmaticFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, ...) (*LidoStmaticRoleAdminChangedIterator, error)
- func (_LidoStmatic *LidoStmaticFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*LidoStmaticRoleGrantedIterator, error)
- func (_LidoStmatic *LidoStmaticFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*LidoStmaticRoleRevokedIterator, error)
- func (_LidoStmatic *LidoStmaticFilterer) FilterSubmitEvent(opts *bind.FilterOpts, _from []common.Address, _amount []*big.Int) (*LidoStmaticSubmitEventIterator, error)
- func (_LidoStmatic *LidoStmaticFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*LidoStmaticTransferIterator, error)
- func (_LidoStmatic *LidoStmaticFilterer) FilterUnpaused(opts *bind.FilterOpts) (*LidoStmaticUnpausedIterator, error)
- func (_LidoStmatic *LidoStmaticFilterer) FilterWithdrawTotalDelegatedEvent(opts *bind.FilterOpts, _from []common.Address, _amount []*big.Int) (*LidoStmaticWithdrawTotalDelegatedEventIterator, error)
- func (_LidoStmatic *LidoStmaticFilterer) ParseApproval(log types.Log) (*LidoStmaticApproval, error)
- func (_LidoStmatic *LidoStmaticFilterer) ParseClaimTokensEvent(log types.Log) (*LidoStmaticClaimTokensEvent, error)
- func (_LidoStmatic *LidoStmaticFilterer) ParseClaimTotalDelegatedEvent(log types.Log) (*LidoStmaticClaimTotalDelegatedEvent, error)
- func (_LidoStmatic *LidoStmaticFilterer) ParseDelegateEvent(log types.Log) (*LidoStmaticDelegateEvent, error)
- func (_LidoStmatic *LidoStmaticFilterer) ParseDistributeRewardsEvent(log types.Log) (*LidoStmaticDistributeRewardsEvent, error)
- func (_LidoStmatic *LidoStmaticFilterer) ParsePaused(log types.Log) (*LidoStmaticPaused, error)
- func (_LidoStmatic *LidoStmaticFilterer) ParseRequestWithdrawEvent(log types.Log) (*LidoStmaticRequestWithdrawEvent, error)
- func (_LidoStmatic *LidoStmaticFilterer) ParseRoleAdminChanged(log types.Log) (*LidoStmaticRoleAdminChanged, error)
- func (_LidoStmatic *LidoStmaticFilterer) ParseRoleGranted(log types.Log) (*LidoStmaticRoleGranted, error)
- func (_LidoStmatic *LidoStmaticFilterer) ParseRoleRevoked(log types.Log) (*LidoStmaticRoleRevoked, error)
- func (_LidoStmatic *LidoStmaticFilterer) ParseSubmitEvent(log types.Log) (*LidoStmaticSubmitEvent, error)
- func (_LidoStmatic *LidoStmaticFilterer) ParseTransfer(log types.Log) (*LidoStmaticTransfer, error)
- func (_LidoStmatic *LidoStmaticFilterer) ParseUnpaused(log types.Log) (*LidoStmaticUnpaused, error)
- func (_LidoStmatic *LidoStmaticFilterer) ParseWithdrawTotalDelegatedEvent(log types.Log) (*LidoStmaticWithdrawTotalDelegatedEvent, error)
- func (_LidoStmatic *LidoStmaticFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *LidoStmaticApproval, owner []common.Address, ...) (event.Subscription, error)
- func (_LidoStmatic *LidoStmaticFilterer) WatchClaimTokensEvent(opts *bind.WatchOpts, sink chan<- *LidoStmaticClaimTokensEvent, ...) (event.Subscription, error)
- func (_LidoStmatic *LidoStmaticFilterer) WatchClaimTotalDelegatedEvent(opts *bind.WatchOpts, sink chan<- *LidoStmaticClaimTotalDelegatedEvent, ...) (event.Subscription, error)
- func (_LidoStmatic *LidoStmaticFilterer) WatchDelegateEvent(opts *bind.WatchOpts, sink chan<- *LidoStmaticDelegateEvent, ...) (event.Subscription, error)
- func (_LidoStmatic *LidoStmaticFilterer) WatchDistributeRewardsEvent(opts *bind.WatchOpts, sink chan<- *LidoStmaticDistributeRewardsEvent, ...) (event.Subscription, error)
- func (_LidoStmatic *LidoStmaticFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *LidoStmaticPaused) (event.Subscription, error)
- func (_LidoStmatic *LidoStmaticFilterer) WatchRequestWithdrawEvent(opts *bind.WatchOpts, sink chan<- *LidoStmaticRequestWithdrawEvent, ...) (event.Subscription, error)
- func (_LidoStmatic *LidoStmaticFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *LidoStmaticRoleAdminChanged, ...) (event.Subscription, error)
- func (_LidoStmatic *LidoStmaticFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *LidoStmaticRoleGranted, role [][32]byte, ...) (event.Subscription, error)
- func (_LidoStmatic *LidoStmaticFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *LidoStmaticRoleRevoked, role [][32]byte, ...) (event.Subscription, error)
- func (_LidoStmatic *LidoStmaticFilterer) WatchSubmitEvent(opts *bind.WatchOpts, sink chan<- *LidoStmaticSubmitEvent, ...) (event.Subscription, error)
- func (_LidoStmatic *LidoStmaticFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *LidoStmaticTransfer, from []common.Address, ...) (event.Subscription, error)
- func (_LidoStmatic *LidoStmaticFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *LidoStmaticUnpaused) (event.Subscription, error)
- func (_LidoStmatic *LidoStmaticFilterer) WatchWithdrawTotalDelegatedEvent(opts *bind.WatchOpts, sink chan<- *LidoStmaticWithdrawTotalDelegatedEvent, ...) (event.Subscription, error)
- type LidoStmaticPaused
- type LidoStmaticPausedIterator
- type LidoStmaticRaw
- func (_LidoStmatic *LidoStmaticRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_LidoStmatic *LidoStmaticRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type LidoStmaticRequestWithdrawEvent
- type LidoStmaticRequestWithdrawEventIterator
- type LidoStmaticRoleAdminChanged
- type LidoStmaticRoleAdminChangedIterator
- type LidoStmaticRoleGranted
- type LidoStmaticRoleGrantedIterator
- type LidoStmaticRoleRevoked
- type LidoStmaticRoleRevokedIterator
- type LidoStmaticSession
- func (_LidoStmatic *LidoStmaticSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_LidoStmatic *LidoStmaticSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticSession) BalanceOf(account common.Address) (*big.Int, error)
- func (_LidoStmatic *LidoStmaticSession) CalculatePendingBufferedTokens() (*big.Int, error)
- func (_LidoStmatic *LidoStmaticSession) ClaimTokens(_tokenId *big.Int) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticSession) ClaimTotalDelegated2StMatic(_index *big.Int) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticSession) ConvertMaticToStMatic(_balance *big.Int) (*big.Int, *big.Int, *big.Int, error)
- func (_LidoStmatic *LidoStmaticSession) ConvertStMaticToMatic(_balance *big.Int) (*big.Int, *big.Int, *big.Int, error)
- func (_LidoStmatic *LidoStmaticSession) DAO() ([32]byte, error)
- func (_LidoStmatic *LidoStmaticSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_LidoStmatic *LidoStmaticSession) Dao() (common.Address, error)
- func (_LidoStmatic *LidoStmaticSession) Decimals() (uint8, error)
- func (_LidoStmatic *LidoStmaticSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticSession) Delegate() (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticSession) DelegationLowerBound() (*big.Int, error)
- func (_LidoStmatic *LidoStmaticSession) DistributeRewards() (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticSession) EntityFees() (struct{ ... }, error)
- func (_LidoStmatic *LidoStmaticSession) FlipSubmitHandler() (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticSession) FxStateRootTunnel() (common.Address, error)
- func (_LidoStmatic *LidoStmaticSession) GetLiquidRewards(_validatorShare common.Address) (*big.Int, error)
- func (_LidoStmatic *LidoStmaticSession) GetMaticFromRequestWithdraw(requestData IStMATICRequestWithdraw) (*big.Int, error)
- func (_LidoStmatic *LidoStmaticSession) GetMaticFromTokenId(_tokenId *big.Int) (*big.Int, error)
- func (_LidoStmatic *LidoStmaticSession) GetMinValidatorBalance() (*big.Int, error)
- func (_LidoStmatic *LidoStmaticSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_LidoStmatic *LidoStmaticSession) GetTotalPooledMatic() (*big.Int, error)
- func (_LidoStmatic *LidoStmaticSession) GetTotalStake(_validatorShare common.Address) (*big.Int, *big.Int, error)
- func (_LidoStmatic *LidoStmaticSession) GetTotalStakeAcrossAllValidators() (*big.Int, error)
- func (_LidoStmatic *LidoStmaticSession) GetTotalWithdrawRequest() ([]IStMATICRequestWithdraw, error)
- func (_LidoStmatic *LidoStmaticSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_LidoStmatic *LidoStmaticSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticSession) Initialize(_nodeOperatorRegistry common.Address, _token common.Address, ...) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticSession) Insurance() (common.Address, error)
- func (_LidoStmatic *LidoStmaticSession) LastWithdrawnValidatorId() (*big.Int, error)
- func (_LidoStmatic *LidoStmaticSession) Name() (string, error)
- func (_LidoStmatic *LidoStmaticSession) NodeOperatorRegistry() (common.Address, error)
- func (_LidoStmatic *LidoStmaticSession) Paused() (bool, error)
- func (_LidoStmatic *LidoStmaticSession) PoLidoNFT() (common.Address, error)
- func (_LidoStmatic *LidoStmaticSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticSession) RequestWithdraw(_amount *big.Int) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticSession) ReservedFunds() (*big.Int, error)
- func (_LidoStmatic *LidoStmaticSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticSession) RewardDistributionLowerBound() (*big.Int, error)
- func (_LidoStmatic *LidoStmaticSession) SetDaoAddress(_address common.Address) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticSession) SetDelegationLowerBound(_delegationLowerBound *big.Int) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticSession) SetFees(_daoFee uint8, _operatorsFee uint8, _insuranceFee uint8) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticSession) SetFxStateRootTunnel(_fxStateRootTunnel common.Address) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticSession) SetInsuranceAddress(_address common.Address) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticSession) SetNodeOperatorRegistryAddress(_address common.Address) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticSession) SetPoLidoNFT(_poLidoNFT common.Address) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticSession) SetRewardDistributionLowerBound(_rewardDistributionLowerBound *big.Int) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticSession) SetSubmitThreshold(_submitThreshold *big.Int) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticSession) SetVersion(_version string) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticSession) StMaticWithdrawRequest(arg0 *big.Int) (struct{ ... }, error)
- func (_LidoStmatic *LidoStmaticSession) StakeManager() (common.Address, error)
- func (_LidoStmatic *LidoStmaticSession) Submit(_amount *big.Int) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticSession) SubmitHandler() (bool, error)
- func (_LidoStmatic *LidoStmaticSession) SubmitThreshold() (*big.Int, error)
- func (_LidoStmatic *LidoStmaticSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_LidoStmatic *LidoStmaticSession) Symbol() (string, error)
- func (_LidoStmatic *LidoStmaticSession) TogglePause() (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticSession) Token() (common.Address, error)
- func (_LidoStmatic *LidoStmaticSession) Token2WithdrawRequest(arg0 *big.Int) (struct{ ... }, error)
- func (_LidoStmatic *LidoStmaticSession) TotalBuffered() (*big.Int, error)
- func (_LidoStmatic *LidoStmaticSession) TotalSupply() (*big.Int, error)
- func (_LidoStmatic *LidoStmaticSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticSession) Version() (string, error)
- func (_LidoStmatic *LidoStmaticSession) WithdrawTotalDelegated(_validatorShare common.Address) (*types.Transaction, error)
- type LidoStmaticSubmitEvent
- type LidoStmaticSubmitEventIterator
- type LidoStmaticTransactor
- func (_LidoStmatic *LidoStmaticTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactor) ClaimTokens(opts *bind.TransactOpts, _tokenId *big.Int) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactor) ClaimTotalDelegated2StMatic(opts *bind.TransactOpts, _index *big.Int) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactor) Delegate(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactor) DistributeRewards(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactor) FlipSubmitHandler(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactor) Initialize(opts *bind.TransactOpts, _nodeOperatorRegistry common.Address, ...) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactor) RequestWithdraw(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactor) SetDaoAddress(opts *bind.TransactOpts, _address common.Address) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactor) SetDelegationLowerBound(opts *bind.TransactOpts, _delegationLowerBound *big.Int) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactor) SetFees(opts *bind.TransactOpts, _daoFee uint8, _operatorsFee uint8, ...) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactor) SetFxStateRootTunnel(opts *bind.TransactOpts, _fxStateRootTunnel common.Address) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactor) SetInsuranceAddress(opts *bind.TransactOpts, _address common.Address) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactor) SetNodeOperatorRegistryAddress(opts *bind.TransactOpts, _address common.Address) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactor) SetPoLidoNFT(opts *bind.TransactOpts, _poLidoNFT common.Address) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactor) SetRewardDistributionLowerBound(opts *bind.TransactOpts, _rewardDistributionLowerBound *big.Int) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactor) SetSubmitThreshold(opts *bind.TransactOpts, _submitThreshold *big.Int) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactor) SetVersion(opts *bind.TransactOpts, _version string) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactor) Submit(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactor) TogglePause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, ...) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactor) WithdrawTotalDelegated(opts *bind.TransactOpts, _validatorShare common.Address) (*types.Transaction, error)
- type LidoStmaticTransactorRaw
- type LidoStmaticTransactorSession
- func (_LidoStmatic *LidoStmaticTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactorSession) ClaimTokens(_tokenId *big.Int) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactorSession) ClaimTotalDelegated2StMatic(_index *big.Int) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactorSession) Delegate() (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactorSession) DistributeRewards() (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactorSession) FlipSubmitHandler() (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactorSession) Initialize(_nodeOperatorRegistry common.Address, _token common.Address, ...) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactorSession) RequestWithdraw(_amount *big.Int) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactorSession) SetDaoAddress(_address common.Address) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactorSession) SetDelegationLowerBound(_delegationLowerBound *big.Int) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactorSession) SetFees(_daoFee uint8, _operatorsFee uint8, _insuranceFee uint8) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactorSession) SetFxStateRootTunnel(_fxStateRootTunnel common.Address) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactorSession) SetInsuranceAddress(_address common.Address) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactorSession) SetNodeOperatorRegistryAddress(_address common.Address) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactorSession) SetPoLidoNFT(_poLidoNFT common.Address) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactorSession) SetRewardDistributionLowerBound(_rewardDistributionLowerBound *big.Int) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactorSession) SetSubmitThreshold(_submitThreshold *big.Int) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactorSession) SetVersion(_version string) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactorSession) Submit(_amount *big.Int) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactorSession) TogglePause() (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_LidoStmatic *LidoStmaticTransactorSession) WithdrawTotalDelegated(_validatorShare common.Address) (*types.Transaction, error)
- type LidoStmaticTransfer
- type LidoStmaticTransferIterator
- type LidoStmaticUnpaused
- type LidoStmaticUnpausedIterator
- type LidoStmaticWithdrawTotalDelegatedEvent
- type LidoStmaticWithdrawTotalDelegatedEventIterator
- 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 LidoWsteth
- type LidoWstethApproval
- type LidoWstethApprovalIterator
- type LidoWstethCaller
- func (_LidoWsteth *LidoWstethCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
- func (_LidoWsteth *LidoWstethCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
- func (_LidoWsteth *LidoWstethCaller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)
- func (_LidoWsteth *LidoWstethCaller) Decimals(opts *bind.CallOpts) (uint8, error)
- func (_LidoWsteth *LidoWstethCaller) GetStETHByWstETH(opts *bind.CallOpts, _wstETHAmount *big.Int) (*big.Int, error)
- func (_LidoWsteth *LidoWstethCaller) GetWstETHByStETH(opts *bind.CallOpts, _stETHAmount *big.Int) (*big.Int, error)
- func (_LidoWsteth *LidoWstethCaller) Name(opts *bind.CallOpts) (string, error)
- func (_LidoWsteth *LidoWstethCaller) Nonces(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
- func (_LidoWsteth *LidoWstethCaller) StETH(opts *bind.CallOpts) (common.Address, error)
- func (_LidoWsteth *LidoWstethCaller) StEthPerToken(opts *bind.CallOpts) (*big.Int, error)
- func (_LidoWsteth *LidoWstethCaller) Symbol(opts *bind.CallOpts) (string, error)
- func (_LidoWsteth *LidoWstethCaller) TokensPerStEth(opts *bind.CallOpts) (*big.Int, error)
- func (_LidoWsteth *LidoWstethCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- type LidoWstethCallerRaw
- type LidoWstethCallerSession
- func (_LidoWsteth *LidoWstethCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_LidoWsteth *LidoWstethCallerSession) BalanceOf(account common.Address) (*big.Int, error)
- func (_LidoWsteth *LidoWstethCallerSession) DOMAINSEPARATOR() ([32]byte, error)
- func (_LidoWsteth *LidoWstethCallerSession) Decimals() (uint8, error)
- func (_LidoWsteth *LidoWstethCallerSession) GetStETHByWstETH(_wstETHAmount *big.Int) (*big.Int, error)
- func (_LidoWsteth *LidoWstethCallerSession) GetWstETHByStETH(_stETHAmount *big.Int) (*big.Int, error)
- func (_LidoWsteth *LidoWstethCallerSession) Name() (string, error)
- func (_LidoWsteth *LidoWstethCallerSession) Nonces(owner common.Address) (*big.Int, error)
- func (_LidoWsteth *LidoWstethCallerSession) StETH() (common.Address, error)
- func (_LidoWsteth *LidoWstethCallerSession) StEthPerToken() (*big.Int, error)
- func (_LidoWsteth *LidoWstethCallerSession) Symbol() (string, error)
- func (_LidoWsteth *LidoWstethCallerSession) TokensPerStEth() (*big.Int, error)
- func (_LidoWsteth *LidoWstethCallerSession) TotalSupply() (*big.Int, error)
- type LidoWstethFilterer
- func (_LidoWsteth *LidoWstethFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*LidoWstethApprovalIterator, error)
- func (_LidoWsteth *LidoWstethFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*LidoWstethTransferIterator, error)
- func (_LidoWsteth *LidoWstethFilterer) ParseApproval(log types.Log) (*LidoWstethApproval, error)
- func (_LidoWsteth *LidoWstethFilterer) ParseTransfer(log types.Log) (*LidoWstethTransfer, error)
- func (_LidoWsteth *LidoWstethFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *LidoWstethApproval, owner []common.Address, ...) (event.Subscription, error)
- func (_LidoWsteth *LidoWstethFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *LidoWstethTransfer, from []common.Address, ...) (event.Subscription, error)
- type LidoWstethRaw
- func (_LidoWsteth *LidoWstethRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_LidoWsteth *LidoWstethRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_LidoWsteth *LidoWstethRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type LidoWstethSession
- func (_LidoWsteth *LidoWstethSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_LidoWsteth *LidoWstethSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_LidoWsteth *LidoWstethSession) BalanceOf(account common.Address) (*big.Int, error)
- func (_LidoWsteth *LidoWstethSession) DOMAINSEPARATOR() ([32]byte, error)
- func (_LidoWsteth *LidoWstethSession) Decimals() (uint8, error)
- func (_LidoWsteth *LidoWstethSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_LidoWsteth *LidoWstethSession) GetStETHByWstETH(_wstETHAmount *big.Int) (*big.Int, error)
- func (_LidoWsteth *LidoWstethSession) GetWstETHByStETH(_stETHAmount *big.Int) (*big.Int, error)
- func (_LidoWsteth *LidoWstethSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_LidoWsteth *LidoWstethSession) Name() (string, error)
- func (_LidoWsteth *LidoWstethSession) Nonces(owner common.Address) (*big.Int, error)
- func (_LidoWsteth *LidoWstethSession) Permit(owner common.Address, spender common.Address, value *big.Int, ...) (*types.Transaction, error)
- func (_LidoWsteth *LidoWstethSession) Receive() (*types.Transaction, error)
- func (_LidoWsteth *LidoWstethSession) StETH() (common.Address, error)
- func (_LidoWsteth *LidoWstethSession) StEthPerToken() (*big.Int, error)
- func (_LidoWsteth *LidoWstethSession) Symbol() (string, error)
- func (_LidoWsteth *LidoWstethSession) TokensPerStEth() (*big.Int, error)
- func (_LidoWsteth *LidoWstethSession) TotalSupply() (*big.Int, error)
- func (_LidoWsteth *LidoWstethSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_LidoWsteth *LidoWstethSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_LidoWsteth *LidoWstethSession) Unwrap(_wstETHAmount *big.Int) (*types.Transaction, error)
- func (_LidoWsteth *LidoWstethSession) Wrap(_stETHAmount *big.Int) (*types.Transaction, error)
- type LidoWstethTransactor
- func (_LidoWsteth *LidoWstethTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_LidoWsteth *LidoWstethTransactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_LidoWsteth *LidoWstethTransactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_LidoWsteth *LidoWstethTransactor) Permit(opts *bind.TransactOpts, owner common.Address, spender common.Address, ...) (*types.Transaction, error)
- func (_LidoWsteth *LidoWstethTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_LidoWsteth *LidoWstethTransactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_LidoWsteth *LidoWstethTransactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, ...) (*types.Transaction, error)
- func (_LidoWsteth *LidoWstethTransactor) Unwrap(opts *bind.TransactOpts, _wstETHAmount *big.Int) (*types.Transaction, error)
- func (_LidoWsteth *LidoWstethTransactor) Wrap(opts *bind.TransactOpts, _stETHAmount *big.Int) (*types.Transaction, error)
- type LidoWstethTransactorRaw
- type LidoWstethTransactorSession
- func (_LidoWsteth *LidoWstethTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_LidoWsteth *LidoWstethTransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_LidoWsteth *LidoWstethTransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_LidoWsteth *LidoWstethTransactorSession) Permit(owner common.Address, spender common.Address, value *big.Int, ...) (*types.Transaction, error)
- func (_LidoWsteth *LidoWstethTransactorSession) Receive() (*types.Transaction, error)
- func (_LidoWsteth *LidoWstethTransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_LidoWsteth *LidoWstethTransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_LidoWsteth *LidoWstethTransactorSession) Unwrap(_wstETHAmount *big.Int) (*types.Transaction, error)
- func (_LidoWsteth *LidoWstethTransactorSession) Wrap(_stETHAmount *big.Int) (*types.Transaction, error)
- type LidoWstethTransfer
- type LidoWstethTransferIterator
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 LidoStmaticABI = LidoStmaticMetaData.ABI
LidoStmaticABI is the input ABI used to generate the binding from. Deprecated: Use LidoStmaticMetaData.ABI instead.
var LidoStmaticMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_id\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_amountClaimed\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_amountBurned\",\"type\":\"uint256\"}],\"name\":\"ClaimTokensEvent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_amountClaimed\",\"type\":\"uint256\"}],\"name\":\"ClaimTotalDelegatedEvent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_amountDelegated\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_remainder\",\"type\":\"uint256\"}],\"name\":\"DelegateEvent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"DistributeRewardsEvent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"RequestWithdrawEvent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"SubmitEvent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"WithdrawTotalDelegatedEvent\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DAO\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"amount2WithdrawFromStMATIC\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"validatorNonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"requestEpoch\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"validatorAddress\",\"type\":\"address\"}],\"internalType\":\"structIStMATIC.RequestWithdraw\",\"name\":\"requestData\",\"type\":\"tuple\"}],\"name\":\"_getMaticFromRequestWithdraw\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"calculatePendingBufferedTokens\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"pendingBufferedTokens\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"claimTokens\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"claimTotalDelegated2StMatic\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_balance\",\"type\":\"uint256\"}],\"name\":\"convertMaticToStMatic\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_balance\",\"type\":\"uint256\"}],\"name\":\"convertStMaticToMatic\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"dao\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subtractedValue\",\"type\":\"uint256\"}],\"name\":\"decreaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"delegate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"delegationLowerBound\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"distributeRewards\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"entityFees\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"dao\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"operators\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"insurance\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"flipSubmitHandler\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"fxStateRootTunnel\",\"outputs\":[{\"internalType\":\"contractIFxStateRootTunnel\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIValidatorShare\",\"name\":\"_validatorShare\",\"type\":\"address\"}],\"name\":\"getLiquidRewards\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"getMaticFromTokenId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getMinValidatorBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalPooledMatic\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIValidatorShare\",\"name\":\"_validatorShare\",\"type\":\"address\"}],\"name\":\"getTotalStake\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalStakeAcrossAllValidators\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalWithdrawRequest\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"amount2WithdrawFromStMATIC\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"validatorNonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"requestEpoch\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"validatorAddress\",\"type\":\"address\"}],\"internalType\":\"structIStMATIC.RequestWithdraw[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"addedValue\",\"type\":\"uint256\"}],\"name\":\"increaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_nodeOperatorRegistry\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_dao\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_insurance\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_stakeManager\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_poLidoNFT\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_fxStateRootTunnel\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_submitThreshold\",\"type\":\"uint256\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"insurance\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lastWithdrawnValidatorId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nodeOperatorRegistry\",\"outputs\":[{\"internalType\":\"contractINodeOperatorRegistry\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"poLidoNFT\",\"outputs\":[{\"internalType\":\"contractIPoLidoNFT\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"requestWithdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"reservedFunds\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rewardDistributionLowerBound\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_address\",\"type\":\"address\"}],\"name\":\"setDaoAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_delegationLowerBound\",\"type\":\"uint256\"}],\"name\":\"setDelegationLowerBound\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"_daoFee\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"_operatorsFee\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"_insuranceFee\",\"type\":\"uint8\"}],\"name\":\"setFees\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_fxStateRootTunnel\",\"type\":\"address\"}],\"name\":\"setFxStateRootTunnel\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_address\",\"type\":\"address\"}],\"name\":\"setInsuranceAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_address\",\"type\":\"address\"}],\"name\":\"setNodeOperatorRegistryAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_poLidoNFT\",\"type\":\"address\"}],\"name\":\"setPoLidoNFT\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_rewardDistributionLowerBound\",\"type\":\"uint256\"}],\"name\":\"setRewardDistributionLowerBound\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_submitThreshold\",\"type\":\"uint256\"}],\"name\":\"setSubmitThreshold\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_version\",\"type\":\"string\"}],\"name\":\"setVersion\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"stMaticWithdrawRequest\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amount2WithdrawFromStMATIC\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"validatorNonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"requestEpoch\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"validatorAddress\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stakeManager\",\"outputs\":[{\"internalType\":\"contractIStakeManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"submit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"submitHandler\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"submitThreshold\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"togglePause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"token\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"token2WithdrawRequest\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amount2WithdrawFromStMATIC\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"validatorNonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"requestEpoch\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"validatorAddress\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalBuffered\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_validatorShare\",\"type\":\"address\"}],\"name\":\"withdrawTotalDelegated\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
LidoStmaticMetaData contains all meta data concerning the LidoStmatic contract.
var LidoWstethABI = LidoWstethMetaData.ABI
LidoWstethABI is the input ABI used to generate the binding from. Deprecated: Use LidoWstethMetaData.ABI instead.
var LidoWstethMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"contractIStETH\",\"name\":\"_stETH\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subtractedValue\",\"type\":\"uint256\"}],\"name\":\"decreaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_wstETHAmount\",\"type\":\"uint256\"}],\"name\":\"getStETHByWstETH\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_stETHAmount\",\"type\":\"uint256\"}],\"name\":\"getWstETHByStETH\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"addedValue\",\"type\":\"uint256\"}],\"name\":\"increaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"nonces\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"permit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stETH\",\"outputs\":[{\"internalType\":\"contractIStETH\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stEthPerToken\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"tokensPerStEth\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_wstETHAmount\",\"type\":\"uint256\"}],\"name\":\"unwrap\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_stETHAmount\",\"type\":\"uint256\"}],\"name\":\"wrap\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
}
LidoWstethMetaData contains all meta data concerning the LidoWsteth contract.
Functions ¶
This section is empty.
Types ¶
type IStMATICRequestWithdraw ¶
type IStMATICRequestWithdraw struct { Amount2WithdrawFromStMATIC *big.Int ValidatorNonce *big.Int RequestEpoch *big.Int ValidatorAddress common.Address }
IStMATICRequestWithdraw is an auto generated low-level Go binding around an user-defined struct.
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 LidoStmatic ¶
type LidoStmatic struct { LidoStmaticCaller // Read-only binding to the contract LidoStmaticTransactor // Write-only binding to the contract LidoStmaticFilterer // Log filterer for contract events }
LidoStmatic is an auto generated Go binding around an Ethereum contract.
func NewLidoStmatic ¶
func NewLidoStmatic(address common.Address, backend bind.ContractBackend) (*LidoStmatic, error)
NewLidoStmatic creates a new instance of LidoStmatic, bound to a specific deployed contract.
type LidoStmaticApproval ¶
type LidoStmaticApproval struct { Owner common.Address Spender common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
LidoStmaticApproval represents a Approval event raised by the LidoStmatic contract.
type LidoStmaticApprovalIterator ¶
type LidoStmaticApprovalIterator struct { Event *LidoStmaticApproval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LidoStmaticApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the LidoStmatic contract.
func (*LidoStmaticApprovalIterator) Close ¶
func (it *LidoStmaticApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LidoStmaticApprovalIterator) Error ¶
func (it *LidoStmaticApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LidoStmaticApprovalIterator) Next ¶
func (it *LidoStmaticApprovalIterator) 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 LidoStmaticCaller ¶
type LidoStmaticCaller struct {
// contains filtered or unexported fields
}
LidoStmaticCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewLidoStmaticCaller ¶
func NewLidoStmaticCaller(address common.Address, caller bind.ContractCaller) (*LidoStmaticCaller, error)
NewLidoStmaticCaller creates a new read-only instance of LidoStmatic, bound to a specific deployed contract.
func (*LidoStmaticCaller) Allowance ¶
func (_LidoStmatic *LidoStmaticCaller) 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 (*LidoStmaticCaller) BalanceOf ¶
func (_LidoStmatic *LidoStmaticCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*LidoStmaticCaller) CalculatePendingBufferedTokens ¶
func (_LidoStmatic *LidoStmaticCaller) CalculatePendingBufferedTokens(opts *bind.CallOpts) (*big.Int, error)
CalculatePendingBufferedTokens is a free data retrieval call binding the contract method 0xafd290a7.
Solidity: function calculatePendingBufferedTokens() view returns(uint256 pendingBufferedTokens)
func (*LidoStmaticCaller) ConvertMaticToStMatic ¶
func (_LidoStmatic *LidoStmaticCaller) ConvertMaticToStMatic(opts *bind.CallOpts, _balance *big.Int) (*big.Int, *big.Int, *big.Int, error)
ConvertMaticToStMatic is a free data retrieval call binding the contract method 0x917a52f5.
Solidity: function convertMaticToStMatic(uint256 _balance) view returns(uint256, uint256, uint256)
func (*LidoStmaticCaller) ConvertStMaticToMatic ¶
func (_LidoStmatic *LidoStmaticCaller) ConvertStMaticToMatic(opts *bind.CallOpts, _balance *big.Int) (*big.Int, *big.Int, *big.Int, error)
ConvertStMaticToMatic is a free data retrieval call binding the contract method 0xd968447c.
Solidity: function convertStMaticToMatic(uint256 _balance) view returns(uint256, uint256, uint256)
func (*LidoStmaticCaller) DAO ¶
func (_LidoStmatic *LidoStmaticCaller) DAO(opts *bind.CallOpts) ([32]byte, error)
DAO is a free data retrieval call binding the contract method 0x98fabd3a.
Solidity: function DAO() view returns(bytes32)
func (*LidoStmaticCaller) DEFAULTADMINROLE ¶
func (_LidoStmatic *LidoStmaticCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)
DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.
Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)
func (*LidoStmaticCaller) Dao ¶
Dao is a free data retrieval call binding the contract method 0x4162169f.
Solidity: function dao() view returns(address)
func (*LidoStmaticCaller) Decimals ¶
func (_LidoStmatic *LidoStmaticCaller) Decimals(opts *bind.CallOpts) (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*LidoStmaticCaller) DelegationLowerBound ¶
DelegationLowerBound is a free data retrieval call binding the contract method 0x0d7abc33.
Solidity: function delegationLowerBound() view returns(uint256)
func (*LidoStmaticCaller) EntityFees ¶
func (_LidoStmatic *LidoStmaticCaller) EntityFees(opts *bind.CallOpts) (struct { Dao uint8 Operators uint8 Insurance uint8 }, error)
EntityFees is a free data retrieval call binding the contract method 0x964a7596.
Solidity: function entityFees() view returns(uint8 dao, uint8 operators, uint8 insurance)
func (*LidoStmaticCaller) FxStateRootTunnel ¶
func (_LidoStmatic *LidoStmaticCaller) FxStateRootTunnel(opts *bind.CallOpts) (common.Address, error)
FxStateRootTunnel is a free data retrieval call binding the contract method 0xe062b10b.
Solidity: function fxStateRootTunnel() view returns(address)
func (*LidoStmaticCaller) GetLiquidRewards ¶
func (_LidoStmatic *LidoStmaticCaller) GetLiquidRewards(opts *bind.CallOpts, _validatorShare common.Address) (*big.Int, error)
GetLiquidRewards is a free data retrieval call binding the contract method 0x676e5550.
Solidity: function getLiquidRewards(address _validatorShare) view returns(uint256)
func (*LidoStmaticCaller) GetMaticFromRequestWithdraw ¶
func (_LidoStmatic *LidoStmaticCaller) GetMaticFromRequestWithdraw(opts *bind.CallOpts, requestData IStMATICRequestWithdraw) (*big.Int, error)
GetMaticFromRequestWithdraw is a free data retrieval call binding the contract method 0x65ebbeed.
Solidity: function _getMaticFromRequestWithdraw((uint256,uint256,uint256,address) requestData) view returns(uint256)
func (*LidoStmaticCaller) GetMaticFromTokenId ¶
func (_LidoStmatic *LidoStmaticCaller) GetMaticFromTokenId(opts *bind.CallOpts, _tokenId *big.Int) (*big.Int, error)
GetMaticFromTokenId is a free data retrieval call binding the contract method 0x720bcf1d.
Solidity: function getMaticFromTokenId(uint256 _tokenId) view returns(uint256)
func (*LidoStmaticCaller) GetMinValidatorBalance ¶
func (_LidoStmatic *LidoStmaticCaller) GetMinValidatorBalance(opts *bind.CallOpts) (*big.Int, error)
GetMinValidatorBalance is a free data retrieval call binding the contract method 0x0d946b71.
Solidity: function getMinValidatorBalance() view returns(uint256)
func (*LidoStmaticCaller) GetRoleAdmin ¶
func (_LidoStmatic *LidoStmaticCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*LidoStmaticCaller) GetTotalPooledMatic ¶
GetTotalPooledMatic is a free data retrieval call binding the contract method 0xe00222a0.
Solidity: function getTotalPooledMatic() view returns(uint256)
func (*LidoStmaticCaller) GetTotalStake ¶
func (_LidoStmatic *LidoStmaticCaller) GetTotalStake(opts *bind.CallOpts, _validatorShare common.Address) (*big.Int, *big.Int, error)
GetTotalStake is a free data retrieval call binding the contract method 0x1e7ff8f6.
Solidity: function getTotalStake(address _validatorShare) view returns(uint256, uint256)
func (*LidoStmaticCaller) GetTotalStakeAcrossAllValidators ¶
func (_LidoStmatic *LidoStmaticCaller) GetTotalStakeAcrossAllValidators(opts *bind.CallOpts) (*big.Int, error)
GetTotalStakeAcrossAllValidators is a free data retrieval call binding the contract method 0x7e978af8.
Solidity: function getTotalStakeAcrossAllValidators() view returns(uint256)
func (*LidoStmaticCaller) GetTotalWithdrawRequest ¶
func (_LidoStmatic *LidoStmaticCaller) GetTotalWithdrawRequest(opts *bind.CallOpts) ([]IStMATICRequestWithdraw, error)
GetTotalWithdrawRequest is a free data retrieval call binding the contract method 0x916b9eba.
Solidity: function getTotalWithdrawRequest() view returns((uint256,uint256,uint256,address)[])
func (*LidoStmaticCaller) HasRole ¶
func (_LidoStmatic *LidoStmaticCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*LidoStmaticCaller) Insurance ¶
Insurance is a free data retrieval call binding the contract method 0x89cf3204.
Solidity: function insurance() view returns(address)
func (*LidoStmaticCaller) LastWithdrawnValidatorId ¶
func (_LidoStmatic *LidoStmaticCaller) LastWithdrawnValidatorId(opts *bind.CallOpts) (*big.Int, error)
LastWithdrawnValidatorId is a free data retrieval call binding the contract method 0x71975a3e.
Solidity: function lastWithdrawnValidatorId() view returns(uint256)
func (*LidoStmaticCaller) Name ¶
func (_LidoStmatic *LidoStmaticCaller) Name(opts *bind.CallOpts) (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*LidoStmaticCaller) NodeOperatorRegistry ¶
func (_LidoStmatic *LidoStmaticCaller) NodeOperatorRegistry(opts *bind.CallOpts) (common.Address, error)
NodeOperatorRegistry is a free data retrieval call binding the contract method 0xe8f8708f.
Solidity: function nodeOperatorRegistry() view returns(address)
func (*LidoStmaticCaller) Paused ¶
func (_LidoStmatic *LidoStmaticCaller) Paused(opts *bind.CallOpts) (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*LidoStmaticCaller) PoLidoNFT ¶
PoLidoNFT is a free data retrieval call binding the contract method 0x7029c90e.
Solidity: function poLidoNFT() view returns(address)
func (*LidoStmaticCaller) ReservedFunds ¶
ReservedFunds is a free data retrieval call binding the contract method 0x509c5df6.
Solidity: function reservedFunds() view returns(uint256)
func (*LidoStmaticCaller) RewardDistributionLowerBound ¶
func (_LidoStmatic *LidoStmaticCaller) RewardDistributionLowerBound(opts *bind.CallOpts) (*big.Int, error)
RewardDistributionLowerBound is a free data retrieval call binding the contract method 0xa2452947.
Solidity: function rewardDistributionLowerBound() view returns(uint256)
func (*LidoStmaticCaller) StMaticWithdrawRequest ¶
func (_LidoStmatic *LidoStmaticCaller) StMaticWithdrawRequest(opts *bind.CallOpts, arg0 *big.Int) (struct { Amount2WithdrawFromStMATIC *big.Int ValidatorNonce *big.Int RequestEpoch *big.Int ValidatorAddress common.Address }, error)
StMaticWithdrawRequest is a free data retrieval call binding the contract method 0xf1a13fce.
Solidity: function stMaticWithdrawRequest(uint256 ) view returns(uint256 amount2WithdrawFromStMATIC, uint256 validatorNonce, uint256 requestEpoch, address validatorAddress)
func (*LidoStmaticCaller) StakeManager ¶
StakeManager is a free data retrieval call binding the contract method 0x7542ff95.
Solidity: function stakeManager() view returns(address)
func (*LidoStmaticCaller) SubmitHandler ¶
func (_LidoStmatic *LidoStmaticCaller) SubmitHandler(opts *bind.CallOpts) (bool, error)
SubmitHandler is a free data retrieval call binding the contract method 0xe259faf7.
Solidity: function submitHandler() view returns(bool)
func (*LidoStmaticCaller) SubmitThreshold ¶
SubmitThreshold is a free data retrieval call binding the contract method 0x893818a3.
Solidity: function submitThreshold() view returns(uint256)
func (*LidoStmaticCaller) SupportsInterface ¶
func (_LidoStmatic *LidoStmaticCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*LidoStmaticCaller) Symbol ¶
func (_LidoStmatic *LidoStmaticCaller) Symbol(opts *bind.CallOpts) (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*LidoStmaticCaller) Token ¶
Token is a free data retrieval call binding the contract method 0xfc0c546a.
Solidity: function token() view returns(address)
func (*LidoStmaticCaller) Token2WithdrawRequest ¶
func (_LidoStmatic *LidoStmaticCaller) Token2WithdrawRequest(opts *bind.CallOpts, arg0 *big.Int) (struct { Amount2WithdrawFromStMATIC *big.Int ValidatorNonce *big.Int RequestEpoch *big.Int ValidatorAddress common.Address }, error)
Token2WithdrawRequest is a free data retrieval call binding the contract method 0xf08711fe.
Solidity: function token2WithdrawRequest(uint256 ) view returns(uint256 amount2WithdrawFromStMATIC, uint256 validatorNonce, uint256 requestEpoch, address validatorAddress)
func (*LidoStmaticCaller) TotalBuffered ¶
TotalBuffered is a free data retrieval call binding the contract method 0x52349b17.
Solidity: function totalBuffered() view returns(uint256)
func (*LidoStmaticCaller) TotalSupply ¶
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type LidoStmaticCallerRaw ¶
type LidoStmaticCallerRaw struct {
Contract *LidoStmaticCaller // Generic read-only contract binding to access the raw methods on
}
LidoStmaticCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*LidoStmaticCallerRaw) Call ¶
func (_LidoStmatic *LidoStmaticCallerRaw) 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 LidoStmaticCallerSession ¶
type LidoStmaticCallerSession struct { Contract *LidoStmaticCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
LidoStmaticCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*LidoStmaticCallerSession) Allowance ¶
func (_LidoStmatic *LidoStmaticCallerSession) 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 (*LidoStmaticCallerSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*LidoStmaticCallerSession) CalculatePendingBufferedTokens ¶
func (_LidoStmatic *LidoStmaticCallerSession) CalculatePendingBufferedTokens() (*big.Int, error)
CalculatePendingBufferedTokens is a free data retrieval call binding the contract method 0xafd290a7.
Solidity: function calculatePendingBufferedTokens() view returns(uint256 pendingBufferedTokens)
func (*LidoStmaticCallerSession) ConvertMaticToStMatic ¶
func (_LidoStmatic *LidoStmaticCallerSession) ConvertMaticToStMatic(_balance *big.Int) (*big.Int, *big.Int, *big.Int, error)
ConvertMaticToStMatic is a free data retrieval call binding the contract method 0x917a52f5.
Solidity: function convertMaticToStMatic(uint256 _balance) view returns(uint256, uint256, uint256)
func (*LidoStmaticCallerSession) ConvertStMaticToMatic ¶
func (_LidoStmatic *LidoStmaticCallerSession) ConvertStMaticToMatic(_balance *big.Int) (*big.Int, *big.Int, *big.Int, error)
ConvertStMaticToMatic is a free data retrieval call binding the contract method 0xd968447c.
Solidity: function convertStMaticToMatic(uint256 _balance) view returns(uint256, uint256, uint256)
func (*LidoStmaticCallerSession) DAO ¶
func (_LidoStmatic *LidoStmaticCallerSession) DAO() ([32]byte, error)
DAO is a free data retrieval call binding the contract method 0x98fabd3a.
Solidity: function DAO() view returns(bytes32)
func (*LidoStmaticCallerSession) DEFAULTADMINROLE ¶
func (_LidoStmatic *LidoStmaticCallerSession) DEFAULTADMINROLE() ([32]byte, error)
DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.
Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)
func (*LidoStmaticCallerSession) Dao ¶
func (_LidoStmatic *LidoStmaticCallerSession) Dao() (common.Address, error)
Dao is a free data retrieval call binding the contract method 0x4162169f.
Solidity: function dao() view returns(address)
func (*LidoStmaticCallerSession) Decimals ¶
func (_LidoStmatic *LidoStmaticCallerSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*LidoStmaticCallerSession) DelegationLowerBound ¶
func (_LidoStmatic *LidoStmaticCallerSession) DelegationLowerBound() (*big.Int, error)
DelegationLowerBound is a free data retrieval call binding the contract method 0x0d7abc33.
Solidity: function delegationLowerBound() view returns(uint256)
func (*LidoStmaticCallerSession) EntityFees ¶
func (_LidoStmatic *LidoStmaticCallerSession) EntityFees() (struct { Dao uint8 Operators uint8 Insurance uint8 }, error)
EntityFees is a free data retrieval call binding the contract method 0x964a7596.
Solidity: function entityFees() view returns(uint8 dao, uint8 operators, uint8 insurance)
func (*LidoStmaticCallerSession) FxStateRootTunnel ¶
func (_LidoStmatic *LidoStmaticCallerSession) FxStateRootTunnel() (common.Address, error)
FxStateRootTunnel is a free data retrieval call binding the contract method 0xe062b10b.
Solidity: function fxStateRootTunnel() view returns(address)
func (*LidoStmaticCallerSession) GetLiquidRewards ¶
func (_LidoStmatic *LidoStmaticCallerSession) GetLiquidRewards(_validatorShare common.Address) (*big.Int, error)
GetLiquidRewards is a free data retrieval call binding the contract method 0x676e5550.
Solidity: function getLiquidRewards(address _validatorShare) view returns(uint256)
func (*LidoStmaticCallerSession) GetMaticFromRequestWithdraw ¶
func (_LidoStmatic *LidoStmaticCallerSession) GetMaticFromRequestWithdraw(requestData IStMATICRequestWithdraw) (*big.Int, error)
GetMaticFromRequestWithdraw is a free data retrieval call binding the contract method 0x65ebbeed.
Solidity: function _getMaticFromRequestWithdraw((uint256,uint256,uint256,address) requestData) view returns(uint256)
func (*LidoStmaticCallerSession) GetMaticFromTokenId ¶
func (_LidoStmatic *LidoStmaticCallerSession) GetMaticFromTokenId(_tokenId *big.Int) (*big.Int, error)
GetMaticFromTokenId is a free data retrieval call binding the contract method 0x720bcf1d.
Solidity: function getMaticFromTokenId(uint256 _tokenId) view returns(uint256)
func (*LidoStmaticCallerSession) GetMinValidatorBalance ¶
func (_LidoStmatic *LidoStmaticCallerSession) GetMinValidatorBalance() (*big.Int, error)
GetMinValidatorBalance is a free data retrieval call binding the contract method 0x0d946b71.
Solidity: function getMinValidatorBalance() view returns(uint256)
func (*LidoStmaticCallerSession) GetRoleAdmin ¶
func (_LidoStmatic *LidoStmaticCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*LidoStmaticCallerSession) GetTotalPooledMatic ¶
func (_LidoStmatic *LidoStmaticCallerSession) GetTotalPooledMatic() (*big.Int, error)
GetTotalPooledMatic is a free data retrieval call binding the contract method 0xe00222a0.
Solidity: function getTotalPooledMatic() view returns(uint256)
func (*LidoStmaticCallerSession) GetTotalStake ¶
func (_LidoStmatic *LidoStmaticCallerSession) GetTotalStake(_validatorShare common.Address) (*big.Int, *big.Int, error)
GetTotalStake is a free data retrieval call binding the contract method 0x1e7ff8f6.
Solidity: function getTotalStake(address _validatorShare) view returns(uint256, uint256)
func (*LidoStmaticCallerSession) GetTotalStakeAcrossAllValidators ¶
func (_LidoStmatic *LidoStmaticCallerSession) GetTotalStakeAcrossAllValidators() (*big.Int, error)
GetTotalStakeAcrossAllValidators is a free data retrieval call binding the contract method 0x7e978af8.
Solidity: function getTotalStakeAcrossAllValidators() view returns(uint256)
func (*LidoStmaticCallerSession) GetTotalWithdrawRequest ¶
func (_LidoStmatic *LidoStmaticCallerSession) GetTotalWithdrawRequest() ([]IStMATICRequestWithdraw, error)
GetTotalWithdrawRequest is a free data retrieval call binding the contract method 0x916b9eba.
Solidity: function getTotalWithdrawRequest() view returns((uint256,uint256,uint256,address)[])
func (*LidoStmaticCallerSession) HasRole ¶
func (_LidoStmatic *LidoStmaticCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*LidoStmaticCallerSession) Insurance ¶
func (_LidoStmatic *LidoStmaticCallerSession) Insurance() (common.Address, error)
Insurance is a free data retrieval call binding the contract method 0x89cf3204.
Solidity: function insurance() view returns(address)
func (*LidoStmaticCallerSession) LastWithdrawnValidatorId ¶
func (_LidoStmatic *LidoStmaticCallerSession) LastWithdrawnValidatorId() (*big.Int, error)
LastWithdrawnValidatorId is a free data retrieval call binding the contract method 0x71975a3e.
Solidity: function lastWithdrawnValidatorId() view returns(uint256)
func (*LidoStmaticCallerSession) Name ¶
func (_LidoStmatic *LidoStmaticCallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*LidoStmaticCallerSession) NodeOperatorRegistry ¶
func (_LidoStmatic *LidoStmaticCallerSession) NodeOperatorRegistry() (common.Address, error)
NodeOperatorRegistry is a free data retrieval call binding the contract method 0xe8f8708f.
Solidity: function nodeOperatorRegistry() view returns(address)
func (*LidoStmaticCallerSession) Paused ¶
func (_LidoStmatic *LidoStmaticCallerSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*LidoStmaticCallerSession) PoLidoNFT ¶
func (_LidoStmatic *LidoStmaticCallerSession) PoLidoNFT() (common.Address, error)
PoLidoNFT is a free data retrieval call binding the contract method 0x7029c90e.
Solidity: function poLidoNFT() view returns(address)
func (*LidoStmaticCallerSession) ReservedFunds ¶
func (_LidoStmatic *LidoStmaticCallerSession) ReservedFunds() (*big.Int, error)
ReservedFunds is a free data retrieval call binding the contract method 0x509c5df6.
Solidity: function reservedFunds() view returns(uint256)
func (*LidoStmaticCallerSession) RewardDistributionLowerBound ¶
func (_LidoStmatic *LidoStmaticCallerSession) RewardDistributionLowerBound() (*big.Int, error)
RewardDistributionLowerBound is a free data retrieval call binding the contract method 0xa2452947.
Solidity: function rewardDistributionLowerBound() view returns(uint256)
func (*LidoStmaticCallerSession) StMaticWithdrawRequest ¶
func (_LidoStmatic *LidoStmaticCallerSession) StMaticWithdrawRequest(arg0 *big.Int) (struct { Amount2WithdrawFromStMATIC *big.Int ValidatorNonce *big.Int RequestEpoch *big.Int ValidatorAddress common.Address }, error)
StMaticWithdrawRequest is a free data retrieval call binding the contract method 0xf1a13fce.
Solidity: function stMaticWithdrawRequest(uint256 ) view returns(uint256 amount2WithdrawFromStMATIC, uint256 validatorNonce, uint256 requestEpoch, address validatorAddress)
func (*LidoStmaticCallerSession) StakeManager ¶
func (_LidoStmatic *LidoStmaticCallerSession) StakeManager() (common.Address, error)
StakeManager is a free data retrieval call binding the contract method 0x7542ff95.
Solidity: function stakeManager() view returns(address)
func (*LidoStmaticCallerSession) SubmitHandler ¶
func (_LidoStmatic *LidoStmaticCallerSession) SubmitHandler() (bool, error)
SubmitHandler is a free data retrieval call binding the contract method 0xe259faf7.
Solidity: function submitHandler() view returns(bool)
func (*LidoStmaticCallerSession) SubmitThreshold ¶
func (_LidoStmatic *LidoStmaticCallerSession) SubmitThreshold() (*big.Int, error)
SubmitThreshold is a free data retrieval call binding the contract method 0x893818a3.
Solidity: function submitThreshold() view returns(uint256)
func (*LidoStmaticCallerSession) SupportsInterface ¶
func (_LidoStmatic *LidoStmaticCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*LidoStmaticCallerSession) Symbol ¶
func (_LidoStmatic *LidoStmaticCallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*LidoStmaticCallerSession) Token ¶
func (_LidoStmatic *LidoStmaticCallerSession) Token() (common.Address, error)
Token is a free data retrieval call binding the contract method 0xfc0c546a.
Solidity: function token() view returns(address)
func (*LidoStmaticCallerSession) Token2WithdrawRequest ¶
func (_LidoStmatic *LidoStmaticCallerSession) Token2WithdrawRequest(arg0 *big.Int) (struct { Amount2WithdrawFromStMATIC *big.Int ValidatorNonce *big.Int RequestEpoch *big.Int ValidatorAddress common.Address }, error)
Token2WithdrawRequest is a free data retrieval call binding the contract method 0xf08711fe.
Solidity: function token2WithdrawRequest(uint256 ) view returns(uint256 amount2WithdrawFromStMATIC, uint256 validatorNonce, uint256 requestEpoch, address validatorAddress)
func (*LidoStmaticCallerSession) TotalBuffered ¶
func (_LidoStmatic *LidoStmaticCallerSession) TotalBuffered() (*big.Int, error)
TotalBuffered is a free data retrieval call binding the contract method 0x52349b17.
Solidity: function totalBuffered() view returns(uint256)
func (*LidoStmaticCallerSession) TotalSupply ¶
func (_LidoStmatic *LidoStmaticCallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*LidoStmaticCallerSession) Version ¶
func (_LidoStmatic *LidoStmaticCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type LidoStmaticClaimTokensEvent ¶
type LidoStmaticClaimTokensEvent struct { From common.Address Id *big.Int AmountClaimed *big.Int AmountBurned *big.Int Raw types.Log // Blockchain specific contextual infos }
LidoStmaticClaimTokensEvent represents a ClaimTokensEvent event raised by the LidoStmatic contract.
type LidoStmaticClaimTokensEventIterator ¶
type LidoStmaticClaimTokensEventIterator struct { Event *LidoStmaticClaimTokensEvent // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LidoStmaticClaimTokensEventIterator is returned from FilterClaimTokensEvent and is used to iterate over the raw logs and unpacked data for ClaimTokensEvent events raised by the LidoStmatic contract.
func (*LidoStmaticClaimTokensEventIterator) Close ¶
func (it *LidoStmaticClaimTokensEventIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LidoStmaticClaimTokensEventIterator) Error ¶
func (it *LidoStmaticClaimTokensEventIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LidoStmaticClaimTokensEventIterator) Next ¶
func (it *LidoStmaticClaimTokensEventIterator) 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 LidoStmaticClaimTotalDelegatedEvent ¶
type LidoStmaticClaimTotalDelegatedEvent struct { From common.Address AmountClaimed *big.Int Raw types.Log // Blockchain specific contextual infos }
LidoStmaticClaimTotalDelegatedEvent represents a ClaimTotalDelegatedEvent event raised by the LidoStmatic contract.
type LidoStmaticClaimTotalDelegatedEventIterator ¶
type LidoStmaticClaimTotalDelegatedEventIterator struct { Event *LidoStmaticClaimTotalDelegatedEvent // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LidoStmaticClaimTotalDelegatedEventIterator is returned from FilterClaimTotalDelegatedEvent and is used to iterate over the raw logs and unpacked data for ClaimTotalDelegatedEvent events raised by the LidoStmatic contract.
func (*LidoStmaticClaimTotalDelegatedEventIterator) Close ¶
func (it *LidoStmaticClaimTotalDelegatedEventIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LidoStmaticClaimTotalDelegatedEventIterator) Error ¶
func (it *LidoStmaticClaimTotalDelegatedEventIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LidoStmaticClaimTotalDelegatedEventIterator) Next ¶
func (it *LidoStmaticClaimTotalDelegatedEventIterator) 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 LidoStmaticDelegateEvent ¶
type LidoStmaticDelegateEvent struct { AmountDelegated *big.Int Remainder *big.Int Raw types.Log // Blockchain specific contextual infos }
LidoStmaticDelegateEvent represents a DelegateEvent event raised by the LidoStmatic contract.
type LidoStmaticDelegateEventIterator ¶
type LidoStmaticDelegateEventIterator struct { Event *LidoStmaticDelegateEvent // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LidoStmaticDelegateEventIterator is returned from FilterDelegateEvent and is used to iterate over the raw logs and unpacked data for DelegateEvent events raised by the LidoStmatic contract.
func (*LidoStmaticDelegateEventIterator) Close ¶
func (it *LidoStmaticDelegateEventIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LidoStmaticDelegateEventIterator) Error ¶
func (it *LidoStmaticDelegateEventIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LidoStmaticDelegateEventIterator) Next ¶
func (it *LidoStmaticDelegateEventIterator) 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 LidoStmaticDistributeRewardsEvent ¶
type LidoStmaticDistributeRewardsEvent struct { Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
LidoStmaticDistributeRewardsEvent represents a DistributeRewardsEvent event raised by the LidoStmatic contract.
type LidoStmaticDistributeRewardsEventIterator ¶
type LidoStmaticDistributeRewardsEventIterator struct { Event *LidoStmaticDistributeRewardsEvent // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LidoStmaticDistributeRewardsEventIterator is returned from FilterDistributeRewardsEvent and is used to iterate over the raw logs and unpacked data for DistributeRewardsEvent events raised by the LidoStmatic contract.
func (*LidoStmaticDistributeRewardsEventIterator) Close ¶
func (it *LidoStmaticDistributeRewardsEventIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LidoStmaticDistributeRewardsEventIterator) Error ¶
func (it *LidoStmaticDistributeRewardsEventIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LidoStmaticDistributeRewardsEventIterator) Next ¶
func (it *LidoStmaticDistributeRewardsEventIterator) 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 LidoStmaticFilterer ¶
type LidoStmaticFilterer struct {
// contains filtered or unexported fields
}
LidoStmaticFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewLidoStmaticFilterer ¶
func NewLidoStmaticFilterer(address common.Address, filterer bind.ContractFilterer) (*LidoStmaticFilterer, error)
NewLidoStmaticFilterer creates a new log filterer instance of LidoStmatic, bound to a specific deployed contract.
func (*LidoStmaticFilterer) FilterApproval ¶
func (_LidoStmatic *LidoStmaticFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*LidoStmaticApprovalIterator, 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 (*LidoStmaticFilterer) FilterClaimTokensEvent ¶
func (_LidoStmatic *LidoStmaticFilterer) FilterClaimTokensEvent(opts *bind.FilterOpts, _from []common.Address, _id []*big.Int, _amountClaimed []*big.Int) (*LidoStmaticClaimTokensEventIterator, error)
FilterClaimTokensEvent is a free log retrieval operation binding the contract event 0xaca94a3466fab333b79851ab29b0715612740e4ae0d891ef8e9bd2a1bf5e24dd.
Solidity: event ClaimTokensEvent(address indexed _from, uint256 indexed _id, uint256 indexed _amountClaimed, uint256 _amountBurned)
func (*LidoStmaticFilterer) FilterClaimTotalDelegatedEvent ¶
func (_LidoStmatic *LidoStmaticFilterer) FilterClaimTotalDelegatedEvent(opts *bind.FilterOpts, _from []common.Address, _amountClaimed []*big.Int) (*LidoStmaticClaimTotalDelegatedEventIterator, error)
FilterClaimTotalDelegatedEvent is a free log retrieval operation binding the contract event 0x4c42a3bec298a4d82d41b7a540d8ebc22d91ee8a61459bce23849ff470d31dea.
Solidity: event ClaimTotalDelegatedEvent(address indexed _from, uint256 indexed _amountClaimed)
func (*LidoStmaticFilterer) FilterDelegateEvent ¶
func (_LidoStmatic *LidoStmaticFilterer) FilterDelegateEvent(opts *bind.FilterOpts, _amountDelegated []*big.Int, _remainder []*big.Int) (*LidoStmaticDelegateEventIterator, error)
FilterDelegateEvent is a free log retrieval operation binding the contract event 0x421adba60af7a6b11679e2ac133b1bc91d3de91d56866ec19703d9d60cf950c8.
Solidity: event DelegateEvent(uint256 indexed _amountDelegated, uint256 indexed _remainder)
func (*LidoStmaticFilterer) FilterDistributeRewardsEvent ¶
func (_LidoStmatic *LidoStmaticFilterer) FilterDistributeRewardsEvent(opts *bind.FilterOpts, _amount []*big.Int) (*LidoStmaticDistributeRewardsEventIterator, error)
FilterDistributeRewardsEvent is a free log retrieval operation binding the contract event 0x4e3c6a1e602996ae70905ac6165ed2434753246e3bfa52b6ca6852b40e2d4408.
Solidity: event DistributeRewardsEvent(uint256 indexed _amount)
func (*LidoStmaticFilterer) FilterPaused ¶
func (_LidoStmatic *LidoStmaticFilterer) FilterPaused(opts *bind.FilterOpts) (*LidoStmaticPausedIterator, error)
FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*LidoStmaticFilterer) FilterRequestWithdrawEvent ¶
func (_LidoStmatic *LidoStmaticFilterer) FilterRequestWithdrawEvent(opts *bind.FilterOpts, _from []common.Address, _amount []*big.Int) (*LidoStmaticRequestWithdrawEventIterator, error)
FilterRequestWithdrawEvent is a free log retrieval operation binding the contract event 0x8a8169c8a646f81d6d6ad8ed0cf560361c75cb37a74656f2487d0fa9bfcb0844.
Solidity: event RequestWithdrawEvent(address indexed _from, uint256 indexed _amount)
func (*LidoStmaticFilterer) FilterRoleAdminChanged ¶
func (_LidoStmatic *LidoStmaticFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*LidoStmaticRoleAdminChangedIterator, error)
FilterRoleAdminChanged is a free log retrieval operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*LidoStmaticFilterer) FilterRoleGranted ¶
func (_LidoStmatic *LidoStmaticFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*LidoStmaticRoleGrantedIterator, error)
FilterRoleGranted is a free log retrieval operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*LidoStmaticFilterer) FilterRoleRevoked ¶
func (_LidoStmatic *LidoStmaticFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*LidoStmaticRoleRevokedIterator, error)
FilterRoleRevoked is a free log retrieval operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
func (*LidoStmaticFilterer) FilterSubmitEvent ¶
func (_LidoStmatic *LidoStmaticFilterer) FilterSubmitEvent(opts *bind.FilterOpts, _from []common.Address, _amount []*big.Int) (*LidoStmaticSubmitEventIterator, error)
FilterSubmitEvent is a free log retrieval operation binding the contract event 0x8cab5a17f7d817d11abfe3fb3f8dd67646d2643cb4222e5354bde1f65ef6c44c.
Solidity: event SubmitEvent(address indexed _from, uint256 indexed _amount)
func (*LidoStmaticFilterer) FilterTransfer ¶
func (_LidoStmatic *LidoStmaticFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*LidoStmaticTransferIterator, 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 (*LidoStmaticFilterer) FilterUnpaused ¶
func (_LidoStmatic *LidoStmaticFilterer) FilterUnpaused(opts *bind.FilterOpts) (*LidoStmaticUnpausedIterator, error)
FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*LidoStmaticFilterer) FilterWithdrawTotalDelegatedEvent ¶
func (_LidoStmatic *LidoStmaticFilterer) FilterWithdrawTotalDelegatedEvent(opts *bind.FilterOpts, _from []common.Address, _amount []*big.Int) (*LidoStmaticWithdrawTotalDelegatedEventIterator, error)
FilterWithdrawTotalDelegatedEvent is a free log retrieval operation binding the contract event 0x65fcdf1cdc99352d178d6d953d52e01307cde7a592027b09c9e1d9ac8eb09ab7.
Solidity: event WithdrawTotalDelegatedEvent(address indexed _from, uint256 indexed _amount)
func (*LidoStmaticFilterer) ParseApproval ¶
func (_LidoStmatic *LidoStmaticFilterer) ParseApproval(log types.Log) (*LidoStmaticApproval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*LidoStmaticFilterer) ParseClaimTokensEvent ¶
func (_LidoStmatic *LidoStmaticFilterer) ParseClaimTokensEvent(log types.Log) (*LidoStmaticClaimTokensEvent, error)
ParseClaimTokensEvent is a log parse operation binding the contract event 0xaca94a3466fab333b79851ab29b0715612740e4ae0d891ef8e9bd2a1bf5e24dd.
Solidity: event ClaimTokensEvent(address indexed _from, uint256 indexed _id, uint256 indexed _amountClaimed, uint256 _amountBurned)
func (*LidoStmaticFilterer) ParseClaimTotalDelegatedEvent ¶
func (_LidoStmatic *LidoStmaticFilterer) ParseClaimTotalDelegatedEvent(log types.Log) (*LidoStmaticClaimTotalDelegatedEvent, error)
ParseClaimTotalDelegatedEvent is a log parse operation binding the contract event 0x4c42a3bec298a4d82d41b7a540d8ebc22d91ee8a61459bce23849ff470d31dea.
Solidity: event ClaimTotalDelegatedEvent(address indexed _from, uint256 indexed _amountClaimed)
func (*LidoStmaticFilterer) ParseDelegateEvent ¶
func (_LidoStmatic *LidoStmaticFilterer) ParseDelegateEvent(log types.Log) (*LidoStmaticDelegateEvent, error)
ParseDelegateEvent is a log parse operation binding the contract event 0x421adba60af7a6b11679e2ac133b1bc91d3de91d56866ec19703d9d60cf950c8.
Solidity: event DelegateEvent(uint256 indexed _amountDelegated, uint256 indexed _remainder)
func (*LidoStmaticFilterer) ParseDistributeRewardsEvent ¶
func (_LidoStmatic *LidoStmaticFilterer) ParseDistributeRewardsEvent(log types.Log) (*LidoStmaticDistributeRewardsEvent, error)
ParseDistributeRewardsEvent is a log parse operation binding the contract event 0x4e3c6a1e602996ae70905ac6165ed2434753246e3bfa52b6ca6852b40e2d4408.
Solidity: event DistributeRewardsEvent(uint256 indexed _amount)
func (*LidoStmaticFilterer) ParsePaused ¶
func (_LidoStmatic *LidoStmaticFilterer) ParsePaused(log types.Log) (*LidoStmaticPaused, error)
ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*LidoStmaticFilterer) ParseRequestWithdrawEvent ¶
func (_LidoStmatic *LidoStmaticFilterer) ParseRequestWithdrawEvent(log types.Log) (*LidoStmaticRequestWithdrawEvent, error)
ParseRequestWithdrawEvent is a log parse operation binding the contract event 0x8a8169c8a646f81d6d6ad8ed0cf560361c75cb37a74656f2487d0fa9bfcb0844.
Solidity: event RequestWithdrawEvent(address indexed _from, uint256 indexed _amount)
func (*LidoStmaticFilterer) ParseRoleAdminChanged ¶
func (_LidoStmatic *LidoStmaticFilterer) ParseRoleAdminChanged(log types.Log) (*LidoStmaticRoleAdminChanged, error)
ParseRoleAdminChanged is a log parse operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*LidoStmaticFilterer) ParseRoleGranted ¶
func (_LidoStmatic *LidoStmaticFilterer) ParseRoleGranted(log types.Log) (*LidoStmaticRoleGranted, error)
ParseRoleGranted is a log parse operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*LidoStmaticFilterer) ParseRoleRevoked ¶
func (_LidoStmatic *LidoStmaticFilterer) ParseRoleRevoked(log types.Log) (*LidoStmaticRoleRevoked, error)
ParseRoleRevoked is a log parse operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
func (*LidoStmaticFilterer) ParseSubmitEvent ¶
func (_LidoStmatic *LidoStmaticFilterer) ParseSubmitEvent(log types.Log) (*LidoStmaticSubmitEvent, error)
ParseSubmitEvent is a log parse operation binding the contract event 0x8cab5a17f7d817d11abfe3fb3f8dd67646d2643cb4222e5354bde1f65ef6c44c.
Solidity: event SubmitEvent(address indexed _from, uint256 indexed _amount)
func (*LidoStmaticFilterer) ParseTransfer ¶
func (_LidoStmatic *LidoStmaticFilterer) ParseTransfer(log types.Log) (*LidoStmaticTransfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*LidoStmaticFilterer) ParseUnpaused ¶
func (_LidoStmatic *LidoStmaticFilterer) ParseUnpaused(log types.Log) (*LidoStmaticUnpaused, error)
ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*LidoStmaticFilterer) ParseWithdrawTotalDelegatedEvent ¶
func (_LidoStmatic *LidoStmaticFilterer) ParseWithdrawTotalDelegatedEvent(log types.Log) (*LidoStmaticWithdrawTotalDelegatedEvent, error)
ParseWithdrawTotalDelegatedEvent is a log parse operation binding the contract event 0x65fcdf1cdc99352d178d6d953d52e01307cde7a592027b09c9e1d9ac8eb09ab7.
Solidity: event WithdrawTotalDelegatedEvent(address indexed _from, uint256 indexed _amount)
func (*LidoStmaticFilterer) WatchApproval ¶
func (_LidoStmatic *LidoStmaticFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *LidoStmaticApproval, 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 (*LidoStmaticFilterer) WatchClaimTokensEvent ¶
func (_LidoStmatic *LidoStmaticFilterer) WatchClaimTokensEvent(opts *bind.WatchOpts, sink chan<- *LidoStmaticClaimTokensEvent, _from []common.Address, _id []*big.Int, _amountClaimed []*big.Int) (event.Subscription, error)
WatchClaimTokensEvent is a free log subscription operation binding the contract event 0xaca94a3466fab333b79851ab29b0715612740e4ae0d891ef8e9bd2a1bf5e24dd.
Solidity: event ClaimTokensEvent(address indexed _from, uint256 indexed _id, uint256 indexed _amountClaimed, uint256 _amountBurned)
func (*LidoStmaticFilterer) WatchClaimTotalDelegatedEvent ¶
func (_LidoStmatic *LidoStmaticFilterer) WatchClaimTotalDelegatedEvent(opts *bind.WatchOpts, sink chan<- *LidoStmaticClaimTotalDelegatedEvent, _from []common.Address, _amountClaimed []*big.Int) (event.Subscription, error)
WatchClaimTotalDelegatedEvent is a free log subscription operation binding the contract event 0x4c42a3bec298a4d82d41b7a540d8ebc22d91ee8a61459bce23849ff470d31dea.
Solidity: event ClaimTotalDelegatedEvent(address indexed _from, uint256 indexed _amountClaimed)
func (*LidoStmaticFilterer) WatchDelegateEvent ¶
func (_LidoStmatic *LidoStmaticFilterer) WatchDelegateEvent(opts *bind.WatchOpts, sink chan<- *LidoStmaticDelegateEvent, _amountDelegated []*big.Int, _remainder []*big.Int) (event.Subscription, error)
WatchDelegateEvent is a free log subscription operation binding the contract event 0x421adba60af7a6b11679e2ac133b1bc91d3de91d56866ec19703d9d60cf950c8.
Solidity: event DelegateEvent(uint256 indexed _amountDelegated, uint256 indexed _remainder)
func (*LidoStmaticFilterer) WatchDistributeRewardsEvent ¶
func (_LidoStmatic *LidoStmaticFilterer) WatchDistributeRewardsEvent(opts *bind.WatchOpts, sink chan<- *LidoStmaticDistributeRewardsEvent, _amount []*big.Int) (event.Subscription, error)
WatchDistributeRewardsEvent is a free log subscription operation binding the contract event 0x4e3c6a1e602996ae70905ac6165ed2434753246e3bfa52b6ca6852b40e2d4408.
Solidity: event DistributeRewardsEvent(uint256 indexed _amount)
func (*LidoStmaticFilterer) WatchPaused ¶
func (_LidoStmatic *LidoStmaticFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *LidoStmaticPaused) (event.Subscription, error)
WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*LidoStmaticFilterer) WatchRequestWithdrawEvent ¶
func (_LidoStmatic *LidoStmaticFilterer) WatchRequestWithdrawEvent(opts *bind.WatchOpts, sink chan<- *LidoStmaticRequestWithdrawEvent, _from []common.Address, _amount []*big.Int) (event.Subscription, error)
WatchRequestWithdrawEvent is a free log subscription operation binding the contract event 0x8a8169c8a646f81d6d6ad8ed0cf560361c75cb37a74656f2487d0fa9bfcb0844.
Solidity: event RequestWithdrawEvent(address indexed _from, uint256 indexed _amount)
func (*LidoStmaticFilterer) WatchRoleAdminChanged ¶
func (_LidoStmatic *LidoStmaticFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *LidoStmaticRoleAdminChanged, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (event.Subscription, error)
WatchRoleAdminChanged is a free log subscription operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*LidoStmaticFilterer) WatchRoleGranted ¶
func (_LidoStmatic *LidoStmaticFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *LidoStmaticRoleGranted, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)
WatchRoleGranted is a free log subscription operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*LidoStmaticFilterer) WatchRoleRevoked ¶
func (_LidoStmatic *LidoStmaticFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *LidoStmaticRoleRevoked, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)
WatchRoleRevoked is a free log subscription operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
func (*LidoStmaticFilterer) WatchSubmitEvent ¶
func (_LidoStmatic *LidoStmaticFilterer) WatchSubmitEvent(opts *bind.WatchOpts, sink chan<- *LidoStmaticSubmitEvent, _from []common.Address, _amount []*big.Int) (event.Subscription, error)
WatchSubmitEvent is a free log subscription operation binding the contract event 0x8cab5a17f7d817d11abfe3fb3f8dd67646d2643cb4222e5354bde1f65ef6c44c.
Solidity: event SubmitEvent(address indexed _from, uint256 indexed _amount)
func (*LidoStmaticFilterer) WatchTransfer ¶
func (_LidoStmatic *LidoStmaticFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *LidoStmaticTransfer, 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 (*LidoStmaticFilterer) WatchUnpaused ¶
func (_LidoStmatic *LidoStmaticFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *LidoStmaticUnpaused) (event.Subscription, error)
WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*LidoStmaticFilterer) WatchWithdrawTotalDelegatedEvent ¶
func (_LidoStmatic *LidoStmaticFilterer) WatchWithdrawTotalDelegatedEvent(opts *bind.WatchOpts, sink chan<- *LidoStmaticWithdrawTotalDelegatedEvent, _from []common.Address, _amount []*big.Int) (event.Subscription, error)
WatchWithdrawTotalDelegatedEvent is a free log subscription operation binding the contract event 0x65fcdf1cdc99352d178d6d953d52e01307cde7a592027b09c9e1d9ac8eb09ab7.
Solidity: event WithdrawTotalDelegatedEvent(address indexed _from, uint256 indexed _amount)
type LidoStmaticPaused ¶
type LidoStmaticPaused struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
LidoStmaticPaused represents a Paused event raised by the LidoStmatic contract.
type LidoStmaticPausedIterator ¶
type LidoStmaticPausedIterator struct { Event *LidoStmaticPaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LidoStmaticPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the LidoStmatic contract.
func (*LidoStmaticPausedIterator) Close ¶
func (it *LidoStmaticPausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LidoStmaticPausedIterator) Error ¶
func (it *LidoStmaticPausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LidoStmaticPausedIterator) Next ¶
func (it *LidoStmaticPausedIterator) 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 LidoStmaticRaw ¶
type LidoStmaticRaw struct {
Contract *LidoStmatic // Generic contract binding to access the raw methods on
}
LidoStmaticRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*LidoStmaticRaw) Call ¶
func (_LidoStmatic *LidoStmaticRaw) 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 (*LidoStmaticRaw) Transact ¶
func (_LidoStmatic *LidoStmaticRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*LidoStmaticRaw) Transfer ¶
func (_LidoStmatic *LidoStmaticRaw) 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 LidoStmaticRequestWithdrawEvent ¶
type LidoStmaticRequestWithdrawEvent struct { From common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
LidoStmaticRequestWithdrawEvent represents a RequestWithdrawEvent event raised by the LidoStmatic contract.
type LidoStmaticRequestWithdrawEventIterator ¶
type LidoStmaticRequestWithdrawEventIterator struct { Event *LidoStmaticRequestWithdrawEvent // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LidoStmaticRequestWithdrawEventIterator is returned from FilterRequestWithdrawEvent and is used to iterate over the raw logs and unpacked data for RequestWithdrawEvent events raised by the LidoStmatic contract.
func (*LidoStmaticRequestWithdrawEventIterator) Close ¶
func (it *LidoStmaticRequestWithdrawEventIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LidoStmaticRequestWithdrawEventIterator) Error ¶
func (it *LidoStmaticRequestWithdrawEventIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LidoStmaticRequestWithdrawEventIterator) Next ¶
func (it *LidoStmaticRequestWithdrawEventIterator) 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 LidoStmaticRoleAdminChanged ¶
type LidoStmaticRoleAdminChanged struct { Role [32]byte PreviousAdminRole [32]byte NewAdminRole [32]byte Raw types.Log // Blockchain specific contextual infos }
LidoStmaticRoleAdminChanged represents a RoleAdminChanged event raised by the LidoStmatic contract.
type LidoStmaticRoleAdminChangedIterator ¶
type LidoStmaticRoleAdminChangedIterator struct { Event *LidoStmaticRoleAdminChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LidoStmaticRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the LidoStmatic contract.
func (*LidoStmaticRoleAdminChangedIterator) Close ¶
func (it *LidoStmaticRoleAdminChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LidoStmaticRoleAdminChangedIterator) Error ¶
func (it *LidoStmaticRoleAdminChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LidoStmaticRoleAdminChangedIterator) Next ¶
func (it *LidoStmaticRoleAdminChangedIterator) 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 LidoStmaticRoleGranted ¶
type LidoStmaticRoleGranted struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
LidoStmaticRoleGranted represents a RoleGranted event raised by the LidoStmatic contract.
type LidoStmaticRoleGrantedIterator ¶
type LidoStmaticRoleGrantedIterator struct { Event *LidoStmaticRoleGranted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LidoStmaticRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the LidoStmatic contract.
func (*LidoStmaticRoleGrantedIterator) Close ¶
func (it *LidoStmaticRoleGrantedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LidoStmaticRoleGrantedIterator) Error ¶
func (it *LidoStmaticRoleGrantedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LidoStmaticRoleGrantedIterator) Next ¶
func (it *LidoStmaticRoleGrantedIterator) 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 LidoStmaticRoleRevoked ¶
type LidoStmaticRoleRevoked struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
LidoStmaticRoleRevoked represents a RoleRevoked event raised by the LidoStmatic contract.
type LidoStmaticRoleRevokedIterator ¶
type LidoStmaticRoleRevokedIterator struct { Event *LidoStmaticRoleRevoked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LidoStmaticRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the LidoStmatic contract.
func (*LidoStmaticRoleRevokedIterator) Close ¶
func (it *LidoStmaticRoleRevokedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LidoStmaticRoleRevokedIterator) Error ¶
func (it *LidoStmaticRoleRevokedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LidoStmaticRoleRevokedIterator) Next ¶
func (it *LidoStmaticRoleRevokedIterator) 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 LidoStmaticSession ¶
type LidoStmaticSession struct { Contract *LidoStmatic // 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 }
LidoStmaticSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*LidoStmaticSession) Allowance ¶
func (_LidoStmatic *LidoStmaticSession) 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 (*LidoStmaticSession) Approve ¶
func (_LidoStmatic *LidoStmaticSession) 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 (*LidoStmaticSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*LidoStmaticSession) CalculatePendingBufferedTokens ¶
func (_LidoStmatic *LidoStmaticSession) CalculatePendingBufferedTokens() (*big.Int, error)
CalculatePendingBufferedTokens is a free data retrieval call binding the contract method 0xafd290a7.
Solidity: function calculatePendingBufferedTokens() view returns(uint256 pendingBufferedTokens)
func (*LidoStmaticSession) ClaimTokens ¶
func (_LidoStmatic *LidoStmaticSession) ClaimTokens(_tokenId *big.Int) (*types.Transaction, error)
ClaimTokens is a paid mutator transaction binding the contract method 0x46e04a2f.
Solidity: function claimTokens(uint256 _tokenId) returns()
func (*LidoStmaticSession) ClaimTotalDelegated2StMatic ¶
func (_LidoStmatic *LidoStmaticSession) ClaimTotalDelegated2StMatic(_index *big.Int) (*types.Transaction, error)
ClaimTotalDelegated2StMatic is a paid mutator transaction binding the contract method 0x70af1d13.
Solidity: function claimTotalDelegated2StMatic(uint256 _index) returns()
func (*LidoStmaticSession) ConvertMaticToStMatic ¶
func (_LidoStmatic *LidoStmaticSession) ConvertMaticToStMatic(_balance *big.Int) (*big.Int, *big.Int, *big.Int, error)
ConvertMaticToStMatic is a free data retrieval call binding the contract method 0x917a52f5.
Solidity: function convertMaticToStMatic(uint256 _balance) view returns(uint256, uint256, uint256)
func (*LidoStmaticSession) ConvertStMaticToMatic ¶
func (_LidoStmatic *LidoStmaticSession) ConvertStMaticToMatic(_balance *big.Int) (*big.Int, *big.Int, *big.Int, error)
ConvertStMaticToMatic is a free data retrieval call binding the contract method 0xd968447c.
Solidity: function convertStMaticToMatic(uint256 _balance) view returns(uint256, uint256, uint256)
func (*LidoStmaticSession) DAO ¶
func (_LidoStmatic *LidoStmaticSession) DAO() ([32]byte, error)
DAO is a free data retrieval call binding the contract method 0x98fabd3a.
Solidity: function DAO() view returns(bytes32)
func (*LidoStmaticSession) DEFAULTADMINROLE ¶
func (_LidoStmatic *LidoStmaticSession) DEFAULTADMINROLE() ([32]byte, error)
DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.
Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)
func (*LidoStmaticSession) Dao ¶
func (_LidoStmatic *LidoStmaticSession) Dao() (common.Address, error)
Dao is a free data retrieval call binding the contract method 0x4162169f.
Solidity: function dao() view returns(address)
func (*LidoStmaticSession) Decimals ¶
func (_LidoStmatic *LidoStmaticSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*LidoStmaticSession) DecreaseAllowance ¶
func (_LidoStmatic *LidoStmaticSession) 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 (*LidoStmaticSession) Delegate ¶
func (_LidoStmatic *LidoStmaticSession) Delegate() (*types.Transaction, error)
Delegate is a paid mutator transaction binding the contract method 0xc89e4361.
Solidity: function delegate() returns()
func (*LidoStmaticSession) DelegationLowerBound ¶
func (_LidoStmatic *LidoStmaticSession) DelegationLowerBound() (*big.Int, error)
DelegationLowerBound is a free data retrieval call binding the contract method 0x0d7abc33.
Solidity: function delegationLowerBound() view returns(uint256)
func (*LidoStmaticSession) DistributeRewards ¶
func (_LidoStmatic *LidoStmaticSession) DistributeRewards() (*types.Transaction, error)
DistributeRewards is a paid mutator transaction binding the contract method 0x6f4a2cd0.
Solidity: function distributeRewards() returns()
func (*LidoStmaticSession) EntityFees ¶
func (_LidoStmatic *LidoStmaticSession) EntityFees() (struct { Dao uint8 Operators uint8 Insurance uint8 }, error)
EntityFees is a free data retrieval call binding the contract method 0x964a7596.
Solidity: function entityFees() view returns(uint8 dao, uint8 operators, uint8 insurance)
func (*LidoStmaticSession) FlipSubmitHandler ¶
func (_LidoStmatic *LidoStmaticSession) FlipSubmitHandler() (*types.Transaction, error)
FlipSubmitHandler is a paid mutator transaction binding the contract method 0xc07c030e.
Solidity: function flipSubmitHandler() returns()
func (*LidoStmaticSession) FxStateRootTunnel ¶
func (_LidoStmatic *LidoStmaticSession) FxStateRootTunnel() (common.Address, error)
FxStateRootTunnel is a free data retrieval call binding the contract method 0xe062b10b.
Solidity: function fxStateRootTunnel() view returns(address)
func (*LidoStmaticSession) GetLiquidRewards ¶
func (_LidoStmatic *LidoStmaticSession) GetLiquidRewards(_validatorShare common.Address) (*big.Int, error)
GetLiquidRewards is a free data retrieval call binding the contract method 0x676e5550.
Solidity: function getLiquidRewards(address _validatorShare) view returns(uint256)
func (*LidoStmaticSession) GetMaticFromRequestWithdraw ¶
func (_LidoStmatic *LidoStmaticSession) GetMaticFromRequestWithdraw(requestData IStMATICRequestWithdraw) (*big.Int, error)
GetMaticFromRequestWithdraw is a free data retrieval call binding the contract method 0x65ebbeed.
Solidity: function _getMaticFromRequestWithdraw((uint256,uint256,uint256,address) requestData) view returns(uint256)
func (*LidoStmaticSession) GetMaticFromTokenId ¶
GetMaticFromTokenId is a free data retrieval call binding the contract method 0x720bcf1d.
Solidity: function getMaticFromTokenId(uint256 _tokenId) view returns(uint256)
func (*LidoStmaticSession) GetMinValidatorBalance ¶
func (_LidoStmatic *LidoStmaticSession) GetMinValidatorBalance() (*big.Int, error)
GetMinValidatorBalance is a free data retrieval call binding the contract method 0x0d946b71.
Solidity: function getMinValidatorBalance() view returns(uint256)
func (*LidoStmaticSession) GetRoleAdmin ¶
func (_LidoStmatic *LidoStmaticSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*LidoStmaticSession) GetTotalPooledMatic ¶
func (_LidoStmatic *LidoStmaticSession) GetTotalPooledMatic() (*big.Int, error)
GetTotalPooledMatic is a free data retrieval call binding the contract method 0xe00222a0.
Solidity: function getTotalPooledMatic() view returns(uint256)
func (*LidoStmaticSession) GetTotalStake ¶
func (_LidoStmatic *LidoStmaticSession) GetTotalStake(_validatorShare common.Address) (*big.Int, *big.Int, error)
GetTotalStake is a free data retrieval call binding the contract method 0x1e7ff8f6.
Solidity: function getTotalStake(address _validatorShare) view returns(uint256, uint256)
func (*LidoStmaticSession) GetTotalStakeAcrossAllValidators ¶
func (_LidoStmatic *LidoStmaticSession) GetTotalStakeAcrossAllValidators() (*big.Int, error)
GetTotalStakeAcrossAllValidators is a free data retrieval call binding the contract method 0x7e978af8.
Solidity: function getTotalStakeAcrossAllValidators() view returns(uint256)
func (*LidoStmaticSession) GetTotalWithdrawRequest ¶
func (_LidoStmatic *LidoStmaticSession) GetTotalWithdrawRequest() ([]IStMATICRequestWithdraw, error)
GetTotalWithdrawRequest is a free data retrieval call binding the contract method 0x916b9eba.
Solidity: function getTotalWithdrawRequest() view returns((uint256,uint256,uint256,address)[])
func (*LidoStmaticSession) GrantRole ¶
func (_LidoStmatic *LidoStmaticSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*LidoStmaticSession) HasRole ¶
func (_LidoStmatic *LidoStmaticSession) HasRole(role [32]byte, account common.Address) (bool, error)
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*LidoStmaticSession) IncreaseAllowance ¶
func (_LidoStmatic *LidoStmaticSession) 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 (*LidoStmaticSession) Initialize ¶
func (_LidoStmatic *LidoStmaticSession) Initialize(_nodeOperatorRegistry common.Address, _token common.Address, _dao common.Address, _insurance common.Address, _stakeManager common.Address, _poLidoNFT common.Address, _fxStateRootTunnel common.Address, _submitThreshold *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x88301911.
Solidity: function initialize(address _nodeOperatorRegistry, address _token, address _dao, address _insurance, address _stakeManager, address _poLidoNFT, address _fxStateRootTunnel, uint256 _submitThreshold) returns()
func (*LidoStmaticSession) Insurance ¶
func (_LidoStmatic *LidoStmaticSession) Insurance() (common.Address, error)
Insurance is a free data retrieval call binding the contract method 0x89cf3204.
Solidity: function insurance() view returns(address)
func (*LidoStmaticSession) LastWithdrawnValidatorId ¶
func (_LidoStmatic *LidoStmaticSession) LastWithdrawnValidatorId() (*big.Int, error)
LastWithdrawnValidatorId is a free data retrieval call binding the contract method 0x71975a3e.
Solidity: function lastWithdrawnValidatorId() view returns(uint256)
func (*LidoStmaticSession) Name ¶
func (_LidoStmatic *LidoStmaticSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*LidoStmaticSession) NodeOperatorRegistry ¶
func (_LidoStmatic *LidoStmaticSession) NodeOperatorRegistry() (common.Address, error)
NodeOperatorRegistry is a free data retrieval call binding the contract method 0xe8f8708f.
Solidity: function nodeOperatorRegistry() view returns(address)
func (*LidoStmaticSession) Paused ¶
func (_LidoStmatic *LidoStmaticSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*LidoStmaticSession) PoLidoNFT ¶
func (_LidoStmatic *LidoStmaticSession) PoLidoNFT() (common.Address, error)
PoLidoNFT is a free data retrieval call binding the contract method 0x7029c90e.
Solidity: function poLidoNFT() view returns(address)
func (*LidoStmaticSession) RenounceRole ¶
func (_LidoStmatic *LidoStmaticSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address account) returns()
func (*LidoStmaticSession) RequestWithdraw ¶
func (_LidoStmatic *LidoStmaticSession) RequestWithdraw(_amount *big.Int) (*types.Transaction, error)
RequestWithdraw is a paid mutator transaction binding the contract method 0x745400c9.
Solidity: function requestWithdraw(uint256 _amount) returns()
func (*LidoStmaticSession) ReservedFunds ¶
func (_LidoStmatic *LidoStmaticSession) ReservedFunds() (*big.Int, error)
ReservedFunds is a free data retrieval call binding the contract method 0x509c5df6.
Solidity: function reservedFunds() view returns(uint256)
func (*LidoStmaticSession) RevokeRole ¶
func (_LidoStmatic *LidoStmaticSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
func (*LidoStmaticSession) RewardDistributionLowerBound ¶
func (_LidoStmatic *LidoStmaticSession) RewardDistributionLowerBound() (*big.Int, error)
RewardDistributionLowerBound is a free data retrieval call binding the contract method 0xa2452947.
Solidity: function rewardDistributionLowerBound() view returns(uint256)
func (*LidoStmaticSession) SetDaoAddress ¶
func (_LidoStmatic *LidoStmaticSession) SetDaoAddress(_address common.Address) (*types.Transaction, error)
SetDaoAddress is a paid mutator transaction binding the contract method 0x9a3cac6a.
Solidity: function setDaoAddress(address _address) returns()
func (*LidoStmaticSession) SetDelegationLowerBound ¶
func (_LidoStmatic *LidoStmaticSession) SetDelegationLowerBound(_delegationLowerBound *big.Int) (*types.Transaction, error)
SetDelegationLowerBound is a paid mutator transaction binding the contract method 0x7682c902.
Solidity: function setDelegationLowerBound(uint256 _delegationLowerBound) returns()
func (*LidoStmaticSession) SetFees ¶
func (_LidoStmatic *LidoStmaticSession) SetFees(_daoFee uint8, _operatorsFee uint8, _insuranceFee uint8) (*types.Transaction, error)
SetFees is a paid mutator transaction binding the contract method 0xf6794fdb.
Solidity: function setFees(uint8 _daoFee, uint8 _operatorsFee, uint8 _insuranceFee) returns()
func (*LidoStmaticSession) SetFxStateRootTunnel ¶
func (_LidoStmatic *LidoStmaticSession) SetFxStateRootTunnel(_fxStateRootTunnel common.Address) (*types.Transaction, error)
SetFxStateRootTunnel is a paid mutator transaction binding the contract method 0x70bf9fe9.
Solidity: function setFxStateRootTunnel(address _fxStateRootTunnel) returns()
func (*LidoStmaticSession) SetInsuranceAddress ¶
func (_LidoStmatic *LidoStmaticSession) SetInsuranceAddress(_address common.Address) (*types.Transaction, error)
SetInsuranceAddress is a paid mutator transaction binding the contract method 0xbb208f55.
Solidity: function setInsuranceAddress(address _address) returns()
func (*LidoStmaticSession) SetNodeOperatorRegistryAddress ¶
func (_LidoStmatic *LidoStmaticSession) SetNodeOperatorRegistryAddress(_address common.Address) (*types.Transaction, error)
SetNodeOperatorRegistryAddress is a paid mutator transaction binding the contract method 0x0f2b2639.
Solidity: function setNodeOperatorRegistryAddress(address _address) returns()
func (*LidoStmaticSession) SetPoLidoNFT ¶
func (_LidoStmatic *LidoStmaticSession) SetPoLidoNFT(_poLidoNFT common.Address) (*types.Transaction, error)
SetPoLidoNFT is a paid mutator transaction binding the contract method 0x15539d3f.
Solidity: function setPoLidoNFT(address _poLidoNFT) returns()
func (*LidoStmaticSession) SetRewardDistributionLowerBound ¶
func (_LidoStmatic *LidoStmaticSession) SetRewardDistributionLowerBound(_rewardDistributionLowerBound *big.Int) (*types.Transaction, error)
SetRewardDistributionLowerBound is a paid mutator transaction binding the contract method 0x3b573c4a.
Solidity: function setRewardDistributionLowerBound(uint256 _rewardDistributionLowerBound) returns()
func (*LidoStmaticSession) SetSubmitThreshold ¶
func (_LidoStmatic *LidoStmaticSession) SetSubmitThreshold(_submitThreshold *big.Int) (*types.Transaction, error)
SetSubmitThreshold is a paid mutator transaction binding the contract method 0xee319c21.
Solidity: function setSubmitThreshold(uint256 _submitThreshold) returns()
func (*LidoStmaticSession) SetVersion ¶
func (_LidoStmatic *LidoStmaticSession) SetVersion(_version string) (*types.Transaction, error)
SetVersion is a paid mutator transaction binding the contract method 0x788bc78c.
Solidity: function setVersion(string _version) returns()
func (*LidoStmaticSession) StMaticWithdrawRequest ¶
func (_LidoStmatic *LidoStmaticSession) StMaticWithdrawRequest(arg0 *big.Int) (struct { Amount2WithdrawFromStMATIC *big.Int ValidatorNonce *big.Int RequestEpoch *big.Int ValidatorAddress common.Address }, error)
StMaticWithdrawRequest is a free data retrieval call binding the contract method 0xf1a13fce.
Solidity: function stMaticWithdrawRequest(uint256 ) view returns(uint256 amount2WithdrawFromStMATIC, uint256 validatorNonce, uint256 requestEpoch, address validatorAddress)
func (*LidoStmaticSession) StakeManager ¶
func (_LidoStmatic *LidoStmaticSession) StakeManager() (common.Address, error)
StakeManager is a free data retrieval call binding the contract method 0x7542ff95.
Solidity: function stakeManager() view returns(address)
func (*LidoStmaticSession) Submit ¶
func (_LidoStmatic *LidoStmaticSession) Submit(_amount *big.Int) (*types.Transaction, error)
Submit is a paid mutator transaction binding the contract method 0xea99c2a6.
Solidity: function submit(uint256 _amount) returns(uint256)
func (*LidoStmaticSession) SubmitHandler ¶
func (_LidoStmatic *LidoStmaticSession) SubmitHandler() (bool, error)
SubmitHandler is a free data retrieval call binding the contract method 0xe259faf7.
Solidity: function submitHandler() view returns(bool)
func (*LidoStmaticSession) SubmitThreshold ¶
func (_LidoStmatic *LidoStmaticSession) SubmitThreshold() (*big.Int, error)
SubmitThreshold is a free data retrieval call binding the contract method 0x893818a3.
Solidity: function submitThreshold() view returns(uint256)
func (*LidoStmaticSession) SupportsInterface ¶
func (_LidoStmatic *LidoStmaticSession) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*LidoStmaticSession) Symbol ¶
func (_LidoStmatic *LidoStmaticSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*LidoStmaticSession) TogglePause ¶
func (_LidoStmatic *LidoStmaticSession) TogglePause() (*types.Transaction, error)
TogglePause is a paid mutator transaction binding the contract method 0xc4ae3168.
Solidity: function togglePause() returns()
func (*LidoStmaticSession) Token ¶
func (_LidoStmatic *LidoStmaticSession) Token() (common.Address, error)
Token is a free data retrieval call binding the contract method 0xfc0c546a.
Solidity: function token() view returns(address)
func (*LidoStmaticSession) Token2WithdrawRequest ¶
func (_LidoStmatic *LidoStmaticSession) Token2WithdrawRequest(arg0 *big.Int) (struct { Amount2WithdrawFromStMATIC *big.Int ValidatorNonce *big.Int RequestEpoch *big.Int ValidatorAddress common.Address }, error)
Token2WithdrawRequest is a free data retrieval call binding the contract method 0xf08711fe.
Solidity: function token2WithdrawRequest(uint256 ) view returns(uint256 amount2WithdrawFromStMATIC, uint256 validatorNonce, uint256 requestEpoch, address validatorAddress)
func (*LidoStmaticSession) TotalBuffered ¶
func (_LidoStmatic *LidoStmaticSession) TotalBuffered() (*big.Int, error)
TotalBuffered is a free data retrieval call binding the contract method 0x52349b17.
Solidity: function totalBuffered() view returns(uint256)
func (*LidoStmaticSession) TotalSupply ¶
func (_LidoStmatic *LidoStmaticSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*LidoStmaticSession) Transfer ¶
func (_LidoStmatic *LidoStmaticSession) 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 (*LidoStmaticSession) TransferFrom ¶
func (_LidoStmatic *LidoStmaticSession) 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 (*LidoStmaticSession) Version ¶
func (_LidoStmatic *LidoStmaticSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
func (*LidoStmaticSession) WithdrawTotalDelegated ¶
func (_LidoStmatic *LidoStmaticSession) WithdrawTotalDelegated(_validatorShare common.Address) (*types.Transaction, error)
WithdrawTotalDelegated is a paid mutator transaction binding the contract method 0xc75e7832.
Solidity: function withdrawTotalDelegated(address _validatorShare) returns()
type LidoStmaticSubmitEvent ¶
type LidoStmaticSubmitEvent struct { From common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
LidoStmaticSubmitEvent represents a SubmitEvent event raised by the LidoStmatic contract.
type LidoStmaticSubmitEventIterator ¶
type LidoStmaticSubmitEventIterator struct { Event *LidoStmaticSubmitEvent // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LidoStmaticSubmitEventIterator is returned from FilterSubmitEvent and is used to iterate over the raw logs and unpacked data for SubmitEvent events raised by the LidoStmatic contract.
func (*LidoStmaticSubmitEventIterator) Close ¶
func (it *LidoStmaticSubmitEventIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LidoStmaticSubmitEventIterator) Error ¶
func (it *LidoStmaticSubmitEventIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LidoStmaticSubmitEventIterator) Next ¶
func (it *LidoStmaticSubmitEventIterator) 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 LidoStmaticTransactor ¶
type LidoStmaticTransactor struct {
// contains filtered or unexported fields
}
LidoStmaticTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewLidoStmaticTransactor ¶
func NewLidoStmaticTransactor(address common.Address, transactor bind.ContractTransactor) (*LidoStmaticTransactor, error)
NewLidoStmaticTransactor creates a new write-only instance of LidoStmatic, bound to a specific deployed contract.
func (*LidoStmaticTransactor) Approve ¶
func (_LidoStmatic *LidoStmaticTransactor) 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 (*LidoStmaticTransactor) ClaimTokens ¶
func (_LidoStmatic *LidoStmaticTransactor) ClaimTokens(opts *bind.TransactOpts, _tokenId *big.Int) (*types.Transaction, error)
ClaimTokens is a paid mutator transaction binding the contract method 0x46e04a2f.
Solidity: function claimTokens(uint256 _tokenId) returns()
func (*LidoStmaticTransactor) ClaimTotalDelegated2StMatic ¶
func (_LidoStmatic *LidoStmaticTransactor) ClaimTotalDelegated2StMatic(opts *bind.TransactOpts, _index *big.Int) (*types.Transaction, error)
ClaimTotalDelegated2StMatic is a paid mutator transaction binding the contract method 0x70af1d13.
Solidity: function claimTotalDelegated2StMatic(uint256 _index) returns()
func (*LidoStmaticTransactor) DecreaseAllowance ¶
func (_LidoStmatic *LidoStmaticTransactor) 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 (*LidoStmaticTransactor) Delegate ¶
func (_LidoStmatic *LidoStmaticTransactor) Delegate(opts *bind.TransactOpts) (*types.Transaction, error)
Delegate is a paid mutator transaction binding the contract method 0xc89e4361.
Solidity: function delegate() returns()
func (*LidoStmaticTransactor) DistributeRewards ¶
func (_LidoStmatic *LidoStmaticTransactor) DistributeRewards(opts *bind.TransactOpts) (*types.Transaction, error)
DistributeRewards is a paid mutator transaction binding the contract method 0x6f4a2cd0.
Solidity: function distributeRewards() returns()
func (*LidoStmaticTransactor) FlipSubmitHandler ¶
func (_LidoStmatic *LidoStmaticTransactor) FlipSubmitHandler(opts *bind.TransactOpts) (*types.Transaction, error)
FlipSubmitHandler is a paid mutator transaction binding the contract method 0xc07c030e.
Solidity: function flipSubmitHandler() returns()
func (*LidoStmaticTransactor) GrantRole ¶
func (_LidoStmatic *LidoStmaticTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*LidoStmaticTransactor) IncreaseAllowance ¶
func (_LidoStmatic *LidoStmaticTransactor) 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 (*LidoStmaticTransactor) Initialize ¶
func (_LidoStmatic *LidoStmaticTransactor) Initialize(opts *bind.TransactOpts, _nodeOperatorRegistry common.Address, _token common.Address, _dao common.Address, _insurance common.Address, _stakeManager common.Address, _poLidoNFT common.Address, _fxStateRootTunnel common.Address, _submitThreshold *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x88301911.
Solidity: function initialize(address _nodeOperatorRegistry, address _token, address _dao, address _insurance, address _stakeManager, address _poLidoNFT, address _fxStateRootTunnel, uint256 _submitThreshold) returns()
func (*LidoStmaticTransactor) RenounceRole ¶
func (_LidoStmatic *LidoStmaticTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address account) returns()
func (*LidoStmaticTransactor) RequestWithdraw ¶
func (_LidoStmatic *LidoStmaticTransactor) RequestWithdraw(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)
RequestWithdraw is a paid mutator transaction binding the contract method 0x745400c9.
Solidity: function requestWithdraw(uint256 _amount) returns()
func (*LidoStmaticTransactor) RevokeRole ¶
func (_LidoStmatic *LidoStmaticTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
func (*LidoStmaticTransactor) SetDaoAddress ¶
func (_LidoStmatic *LidoStmaticTransactor) SetDaoAddress(opts *bind.TransactOpts, _address common.Address) (*types.Transaction, error)
SetDaoAddress is a paid mutator transaction binding the contract method 0x9a3cac6a.
Solidity: function setDaoAddress(address _address) returns()
func (*LidoStmaticTransactor) SetDelegationLowerBound ¶
func (_LidoStmatic *LidoStmaticTransactor) SetDelegationLowerBound(opts *bind.TransactOpts, _delegationLowerBound *big.Int) (*types.Transaction, error)
SetDelegationLowerBound is a paid mutator transaction binding the contract method 0x7682c902.
Solidity: function setDelegationLowerBound(uint256 _delegationLowerBound) returns()
func (*LidoStmaticTransactor) SetFees ¶
func (_LidoStmatic *LidoStmaticTransactor) SetFees(opts *bind.TransactOpts, _daoFee uint8, _operatorsFee uint8, _insuranceFee uint8) (*types.Transaction, error)
SetFees is a paid mutator transaction binding the contract method 0xf6794fdb.
Solidity: function setFees(uint8 _daoFee, uint8 _operatorsFee, uint8 _insuranceFee) returns()
func (*LidoStmaticTransactor) SetFxStateRootTunnel ¶
func (_LidoStmatic *LidoStmaticTransactor) SetFxStateRootTunnel(opts *bind.TransactOpts, _fxStateRootTunnel common.Address) (*types.Transaction, error)
SetFxStateRootTunnel is a paid mutator transaction binding the contract method 0x70bf9fe9.
Solidity: function setFxStateRootTunnel(address _fxStateRootTunnel) returns()
func (*LidoStmaticTransactor) SetInsuranceAddress ¶
func (_LidoStmatic *LidoStmaticTransactor) SetInsuranceAddress(opts *bind.TransactOpts, _address common.Address) (*types.Transaction, error)
SetInsuranceAddress is a paid mutator transaction binding the contract method 0xbb208f55.
Solidity: function setInsuranceAddress(address _address) returns()
func (*LidoStmaticTransactor) SetNodeOperatorRegistryAddress ¶
func (_LidoStmatic *LidoStmaticTransactor) SetNodeOperatorRegistryAddress(opts *bind.TransactOpts, _address common.Address) (*types.Transaction, error)
SetNodeOperatorRegistryAddress is a paid mutator transaction binding the contract method 0x0f2b2639.
Solidity: function setNodeOperatorRegistryAddress(address _address) returns()
func (*LidoStmaticTransactor) SetPoLidoNFT ¶
func (_LidoStmatic *LidoStmaticTransactor) SetPoLidoNFT(opts *bind.TransactOpts, _poLidoNFT common.Address) (*types.Transaction, error)
SetPoLidoNFT is a paid mutator transaction binding the contract method 0x15539d3f.
Solidity: function setPoLidoNFT(address _poLidoNFT) returns()
func (*LidoStmaticTransactor) SetRewardDistributionLowerBound ¶
func (_LidoStmatic *LidoStmaticTransactor) SetRewardDistributionLowerBound(opts *bind.TransactOpts, _rewardDistributionLowerBound *big.Int) (*types.Transaction, error)
SetRewardDistributionLowerBound is a paid mutator transaction binding the contract method 0x3b573c4a.
Solidity: function setRewardDistributionLowerBound(uint256 _rewardDistributionLowerBound) returns()
func (*LidoStmaticTransactor) SetSubmitThreshold ¶
func (_LidoStmatic *LidoStmaticTransactor) SetSubmitThreshold(opts *bind.TransactOpts, _submitThreshold *big.Int) (*types.Transaction, error)
SetSubmitThreshold is a paid mutator transaction binding the contract method 0xee319c21.
Solidity: function setSubmitThreshold(uint256 _submitThreshold) returns()
func (*LidoStmaticTransactor) SetVersion ¶
func (_LidoStmatic *LidoStmaticTransactor) SetVersion(opts *bind.TransactOpts, _version string) (*types.Transaction, error)
SetVersion is a paid mutator transaction binding the contract method 0x788bc78c.
Solidity: function setVersion(string _version) returns()
func (*LidoStmaticTransactor) Submit ¶
func (_LidoStmatic *LidoStmaticTransactor) Submit(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)
Submit is a paid mutator transaction binding the contract method 0xea99c2a6.
Solidity: function submit(uint256 _amount) returns(uint256)
func (*LidoStmaticTransactor) TogglePause ¶
func (_LidoStmatic *LidoStmaticTransactor) TogglePause(opts *bind.TransactOpts) (*types.Transaction, error)
TogglePause is a paid mutator transaction binding the contract method 0xc4ae3168.
Solidity: function togglePause() returns()
func (*LidoStmaticTransactor) Transfer ¶
func (_LidoStmatic *LidoStmaticTransactor) 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 (*LidoStmaticTransactor) TransferFrom ¶
func (_LidoStmatic *LidoStmaticTransactor) 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 (*LidoStmaticTransactor) WithdrawTotalDelegated ¶
func (_LidoStmatic *LidoStmaticTransactor) WithdrawTotalDelegated(opts *bind.TransactOpts, _validatorShare common.Address) (*types.Transaction, error)
WithdrawTotalDelegated is a paid mutator transaction binding the contract method 0xc75e7832.
Solidity: function withdrawTotalDelegated(address _validatorShare) returns()
type LidoStmaticTransactorRaw ¶
type LidoStmaticTransactorRaw struct {
Contract *LidoStmaticTransactor // Generic write-only contract binding to access the raw methods on
}
LidoStmaticTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*LidoStmaticTransactorRaw) Transact ¶
func (_LidoStmatic *LidoStmaticTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*LidoStmaticTransactorRaw) Transfer ¶
func (_LidoStmatic *LidoStmaticTransactorRaw) 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 LidoStmaticTransactorSession ¶
type LidoStmaticTransactorSession struct { Contract *LidoStmaticTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
LidoStmaticTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*LidoStmaticTransactorSession) Approve ¶
func (_LidoStmatic *LidoStmaticTransactorSession) 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 (*LidoStmaticTransactorSession) ClaimTokens ¶
func (_LidoStmatic *LidoStmaticTransactorSession) ClaimTokens(_tokenId *big.Int) (*types.Transaction, error)
ClaimTokens is a paid mutator transaction binding the contract method 0x46e04a2f.
Solidity: function claimTokens(uint256 _tokenId) returns()
func (*LidoStmaticTransactorSession) ClaimTotalDelegated2StMatic ¶
func (_LidoStmatic *LidoStmaticTransactorSession) ClaimTotalDelegated2StMatic(_index *big.Int) (*types.Transaction, error)
ClaimTotalDelegated2StMatic is a paid mutator transaction binding the contract method 0x70af1d13.
Solidity: function claimTotalDelegated2StMatic(uint256 _index) returns()
func (*LidoStmaticTransactorSession) DecreaseAllowance ¶
func (_LidoStmatic *LidoStmaticTransactorSession) 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 (*LidoStmaticTransactorSession) Delegate ¶
func (_LidoStmatic *LidoStmaticTransactorSession) Delegate() (*types.Transaction, error)
Delegate is a paid mutator transaction binding the contract method 0xc89e4361.
Solidity: function delegate() returns()
func (*LidoStmaticTransactorSession) DistributeRewards ¶
func (_LidoStmatic *LidoStmaticTransactorSession) DistributeRewards() (*types.Transaction, error)
DistributeRewards is a paid mutator transaction binding the contract method 0x6f4a2cd0.
Solidity: function distributeRewards() returns()
func (*LidoStmaticTransactorSession) FlipSubmitHandler ¶
func (_LidoStmatic *LidoStmaticTransactorSession) FlipSubmitHandler() (*types.Transaction, error)
FlipSubmitHandler is a paid mutator transaction binding the contract method 0xc07c030e.
Solidity: function flipSubmitHandler() returns()
func (*LidoStmaticTransactorSession) GrantRole ¶
func (_LidoStmatic *LidoStmaticTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*LidoStmaticTransactorSession) IncreaseAllowance ¶
func (_LidoStmatic *LidoStmaticTransactorSession) 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 (*LidoStmaticTransactorSession) Initialize ¶
func (_LidoStmatic *LidoStmaticTransactorSession) Initialize(_nodeOperatorRegistry common.Address, _token common.Address, _dao common.Address, _insurance common.Address, _stakeManager common.Address, _poLidoNFT common.Address, _fxStateRootTunnel common.Address, _submitThreshold *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x88301911.
Solidity: function initialize(address _nodeOperatorRegistry, address _token, address _dao, address _insurance, address _stakeManager, address _poLidoNFT, address _fxStateRootTunnel, uint256 _submitThreshold) returns()
func (*LidoStmaticTransactorSession) RenounceRole ¶
func (_LidoStmatic *LidoStmaticTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address account) returns()
func (*LidoStmaticTransactorSession) RequestWithdraw ¶
func (_LidoStmatic *LidoStmaticTransactorSession) RequestWithdraw(_amount *big.Int) (*types.Transaction, error)
RequestWithdraw is a paid mutator transaction binding the contract method 0x745400c9.
Solidity: function requestWithdraw(uint256 _amount) returns()
func (*LidoStmaticTransactorSession) RevokeRole ¶
func (_LidoStmatic *LidoStmaticTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
func (*LidoStmaticTransactorSession) SetDaoAddress ¶
func (_LidoStmatic *LidoStmaticTransactorSession) SetDaoAddress(_address common.Address) (*types.Transaction, error)
SetDaoAddress is a paid mutator transaction binding the contract method 0x9a3cac6a.
Solidity: function setDaoAddress(address _address) returns()
func (*LidoStmaticTransactorSession) SetDelegationLowerBound ¶
func (_LidoStmatic *LidoStmaticTransactorSession) SetDelegationLowerBound(_delegationLowerBound *big.Int) (*types.Transaction, error)
SetDelegationLowerBound is a paid mutator transaction binding the contract method 0x7682c902.
Solidity: function setDelegationLowerBound(uint256 _delegationLowerBound) returns()
func (*LidoStmaticTransactorSession) SetFees ¶
func (_LidoStmatic *LidoStmaticTransactorSession) SetFees(_daoFee uint8, _operatorsFee uint8, _insuranceFee uint8) (*types.Transaction, error)
SetFees is a paid mutator transaction binding the contract method 0xf6794fdb.
Solidity: function setFees(uint8 _daoFee, uint8 _operatorsFee, uint8 _insuranceFee) returns()
func (*LidoStmaticTransactorSession) SetFxStateRootTunnel ¶
func (_LidoStmatic *LidoStmaticTransactorSession) SetFxStateRootTunnel(_fxStateRootTunnel common.Address) (*types.Transaction, error)
SetFxStateRootTunnel is a paid mutator transaction binding the contract method 0x70bf9fe9.
Solidity: function setFxStateRootTunnel(address _fxStateRootTunnel) returns()
func (*LidoStmaticTransactorSession) SetInsuranceAddress ¶
func (_LidoStmatic *LidoStmaticTransactorSession) SetInsuranceAddress(_address common.Address) (*types.Transaction, error)
SetInsuranceAddress is a paid mutator transaction binding the contract method 0xbb208f55.
Solidity: function setInsuranceAddress(address _address) returns()
func (*LidoStmaticTransactorSession) SetNodeOperatorRegistryAddress ¶
func (_LidoStmatic *LidoStmaticTransactorSession) SetNodeOperatorRegistryAddress(_address common.Address) (*types.Transaction, error)
SetNodeOperatorRegistryAddress is a paid mutator transaction binding the contract method 0x0f2b2639.
Solidity: function setNodeOperatorRegistryAddress(address _address) returns()
func (*LidoStmaticTransactorSession) SetPoLidoNFT ¶
func (_LidoStmatic *LidoStmaticTransactorSession) SetPoLidoNFT(_poLidoNFT common.Address) (*types.Transaction, error)
SetPoLidoNFT is a paid mutator transaction binding the contract method 0x15539d3f.
Solidity: function setPoLidoNFT(address _poLidoNFT) returns()
func (*LidoStmaticTransactorSession) SetRewardDistributionLowerBound ¶
func (_LidoStmatic *LidoStmaticTransactorSession) SetRewardDistributionLowerBound(_rewardDistributionLowerBound *big.Int) (*types.Transaction, error)
SetRewardDistributionLowerBound is a paid mutator transaction binding the contract method 0x3b573c4a.
Solidity: function setRewardDistributionLowerBound(uint256 _rewardDistributionLowerBound) returns()
func (*LidoStmaticTransactorSession) SetSubmitThreshold ¶
func (_LidoStmatic *LidoStmaticTransactorSession) SetSubmitThreshold(_submitThreshold *big.Int) (*types.Transaction, error)
SetSubmitThreshold is a paid mutator transaction binding the contract method 0xee319c21.
Solidity: function setSubmitThreshold(uint256 _submitThreshold) returns()
func (*LidoStmaticTransactorSession) SetVersion ¶
func (_LidoStmatic *LidoStmaticTransactorSession) SetVersion(_version string) (*types.Transaction, error)
SetVersion is a paid mutator transaction binding the contract method 0x788bc78c.
Solidity: function setVersion(string _version) returns()
func (*LidoStmaticTransactorSession) Submit ¶
func (_LidoStmatic *LidoStmaticTransactorSession) Submit(_amount *big.Int) (*types.Transaction, error)
Submit is a paid mutator transaction binding the contract method 0xea99c2a6.
Solidity: function submit(uint256 _amount) returns(uint256)
func (*LidoStmaticTransactorSession) TogglePause ¶
func (_LidoStmatic *LidoStmaticTransactorSession) TogglePause() (*types.Transaction, error)
TogglePause is a paid mutator transaction binding the contract method 0xc4ae3168.
Solidity: function togglePause() returns()
func (*LidoStmaticTransactorSession) Transfer ¶
func (_LidoStmatic *LidoStmaticTransactorSession) 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 (*LidoStmaticTransactorSession) TransferFrom ¶
func (_LidoStmatic *LidoStmaticTransactorSession) 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 (*LidoStmaticTransactorSession) WithdrawTotalDelegated ¶
func (_LidoStmatic *LidoStmaticTransactorSession) WithdrawTotalDelegated(_validatorShare common.Address) (*types.Transaction, error)
WithdrawTotalDelegated is a paid mutator transaction binding the contract method 0xc75e7832.
Solidity: function withdrawTotalDelegated(address _validatorShare) returns()
type LidoStmaticTransfer ¶
type LidoStmaticTransfer struct { From common.Address To common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
LidoStmaticTransfer represents a Transfer event raised by the LidoStmatic contract.
type LidoStmaticTransferIterator ¶
type LidoStmaticTransferIterator struct { Event *LidoStmaticTransfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LidoStmaticTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the LidoStmatic contract.
func (*LidoStmaticTransferIterator) Close ¶
func (it *LidoStmaticTransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LidoStmaticTransferIterator) Error ¶
func (it *LidoStmaticTransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LidoStmaticTransferIterator) Next ¶
func (it *LidoStmaticTransferIterator) 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 LidoStmaticUnpaused ¶
type LidoStmaticUnpaused struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
LidoStmaticUnpaused represents a Unpaused event raised by the LidoStmatic contract.
type LidoStmaticUnpausedIterator ¶
type LidoStmaticUnpausedIterator struct { Event *LidoStmaticUnpaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LidoStmaticUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the LidoStmatic contract.
func (*LidoStmaticUnpausedIterator) Close ¶
func (it *LidoStmaticUnpausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LidoStmaticUnpausedIterator) Error ¶
func (it *LidoStmaticUnpausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LidoStmaticUnpausedIterator) Next ¶
func (it *LidoStmaticUnpausedIterator) 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 LidoStmaticWithdrawTotalDelegatedEvent ¶
type LidoStmaticWithdrawTotalDelegatedEvent struct { From common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
LidoStmaticWithdrawTotalDelegatedEvent represents a WithdrawTotalDelegatedEvent event raised by the LidoStmatic contract.
type LidoStmaticWithdrawTotalDelegatedEventIterator ¶
type LidoStmaticWithdrawTotalDelegatedEventIterator struct { Event *LidoStmaticWithdrawTotalDelegatedEvent // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LidoStmaticWithdrawTotalDelegatedEventIterator is returned from FilterWithdrawTotalDelegatedEvent and is used to iterate over the raw logs and unpacked data for WithdrawTotalDelegatedEvent events raised by the LidoStmatic contract.
func (*LidoStmaticWithdrawTotalDelegatedEventIterator) Close ¶
func (it *LidoStmaticWithdrawTotalDelegatedEventIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LidoStmaticWithdrawTotalDelegatedEventIterator) Error ¶
func (it *LidoStmaticWithdrawTotalDelegatedEventIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LidoStmaticWithdrawTotalDelegatedEventIterator) Next ¶
func (it *LidoStmaticWithdrawTotalDelegatedEventIterator) 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 LidoWsteth ¶
type LidoWsteth struct { LidoWstethCaller // Read-only binding to the contract LidoWstethTransactor // Write-only binding to the contract LidoWstethFilterer // Log filterer for contract events }
LidoWsteth is an auto generated Go binding around an Ethereum contract.
func NewLidoWsteth ¶
func NewLidoWsteth(address common.Address, backend bind.ContractBackend) (*LidoWsteth, error)
NewLidoWsteth creates a new instance of LidoWsteth, bound to a specific deployed contract.
type LidoWstethApproval ¶
type LidoWstethApproval struct { Owner common.Address Spender common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
LidoWstethApproval represents a Approval event raised by the LidoWsteth contract.
type LidoWstethApprovalIterator ¶
type LidoWstethApprovalIterator struct { Event *LidoWstethApproval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LidoWstethApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the LidoWsteth contract.
func (*LidoWstethApprovalIterator) Close ¶
func (it *LidoWstethApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LidoWstethApprovalIterator) Error ¶
func (it *LidoWstethApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LidoWstethApprovalIterator) Next ¶
func (it *LidoWstethApprovalIterator) 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 LidoWstethCaller ¶
type LidoWstethCaller struct {
// contains filtered or unexported fields
}
LidoWstethCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewLidoWstethCaller ¶
func NewLidoWstethCaller(address common.Address, caller bind.ContractCaller) (*LidoWstethCaller, error)
NewLidoWstethCaller creates a new read-only instance of LidoWsteth, bound to a specific deployed contract.
func (*LidoWstethCaller) Allowance ¶
func (_LidoWsteth *LidoWstethCaller) 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 (*LidoWstethCaller) BalanceOf ¶
func (_LidoWsteth *LidoWstethCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*LidoWstethCaller) DOMAINSEPARATOR ¶
func (_LidoWsteth *LidoWstethCaller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)
DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.
Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)
func (*LidoWstethCaller) Decimals ¶
func (_LidoWsteth *LidoWstethCaller) Decimals(opts *bind.CallOpts) (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*LidoWstethCaller) GetStETHByWstETH ¶
func (_LidoWsteth *LidoWstethCaller) GetStETHByWstETH(opts *bind.CallOpts, _wstETHAmount *big.Int) (*big.Int, error)
GetStETHByWstETH is a free data retrieval call binding the contract method 0xbb2952fc.
Solidity: function getStETHByWstETH(uint256 _wstETHAmount) view returns(uint256)
func (*LidoWstethCaller) GetWstETHByStETH ¶
func (_LidoWsteth *LidoWstethCaller) GetWstETHByStETH(opts *bind.CallOpts, _stETHAmount *big.Int) (*big.Int, error)
GetWstETHByStETH is a free data retrieval call binding the contract method 0xb0e38900.
Solidity: function getWstETHByStETH(uint256 _stETHAmount) view returns(uint256)
func (*LidoWstethCaller) Name ¶
func (_LidoWsteth *LidoWstethCaller) Name(opts *bind.CallOpts) (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*LidoWstethCaller) Nonces ¶
func (_LidoWsteth *LidoWstethCaller) Nonces(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
Nonces is a free data retrieval call binding the contract method 0x7ecebe00.
Solidity: function nonces(address owner) view returns(uint256)
func (*LidoWstethCaller) StETH ¶
StETH is a free data retrieval call binding the contract method 0xc1fe3e48.
Solidity: function stETH() view returns(address)
func (*LidoWstethCaller) StEthPerToken ¶
StEthPerToken is a free data retrieval call binding the contract method 0x035faf82.
Solidity: function stEthPerToken() view returns(uint256)
func (*LidoWstethCaller) Symbol ¶
func (_LidoWsteth *LidoWstethCaller) Symbol(opts *bind.CallOpts) (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*LidoWstethCaller) TokensPerStEth ¶
TokensPerStEth is a free data retrieval call binding the contract method 0x9576a0c8.
Solidity: function tokensPerStEth() view returns(uint256)
func (*LidoWstethCaller) TotalSupply ¶
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type LidoWstethCallerRaw ¶
type LidoWstethCallerRaw struct {
Contract *LidoWstethCaller // Generic read-only contract binding to access the raw methods on
}
LidoWstethCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*LidoWstethCallerRaw) Call ¶
func (_LidoWsteth *LidoWstethCallerRaw) 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 LidoWstethCallerSession ¶
type LidoWstethCallerSession struct { Contract *LidoWstethCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
LidoWstethCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*LidoWstethCallerSession) Allowance ¶
func (_LidoWsteth *LidoWstethCallerSession) 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 (*LidoWstethCallerSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*LidoWstethCallerSession) DOMAINSEPARATOR ¶
func (_LidoWsteth *LidoWstethCallerSession) DOMAINSEPARATOR() ([32]byte, error)
DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.
Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)
func (*LidoWstethCallerSession) Decimals ¶
func (_LidoWsteth *LidoWstethCallerSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*LidoWstethCallerSession) GetStETHByWstETH ¶
func (_LidoWsteth *LidoWstethCallerSession) GetStETHByWstETH(_wstETHAmount *big.Int) (*big.Int, error)
GetStETHByWstETH is a free data retrieval call binding the contract method 0xbb2952fc.
Solidity: function getStETHByWstETH(uint256 _wstETHAmount) view returns(uint256)
func (*LidoWstethCallerSession) GetWstETHByStETH ¶
func (_LidoWsteth *LidoWstethCallerSession) GetWstETHByStETH(_stETHAmount *big.Int) (*big.Int, error)
GetWstETHByStETH is a free data retrieval call binding the contract method 0xb0e38900.
Solidity: function getWstETHByStETH(uint256 _stETHAmount) view returns(uint256)
func (*LidoWstethCallerSession) Name ¶
func (_LidoWsteth *LidoWstethCallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*LidoWstethCallerSession) Nonces ¶
Nonces is a free data retrieval call binding the contract method 0x7ecebe00.
Solidity: function nonces(address owner) view returns(uint256)
func (*LidoWstethCallerSession) StETH ¶
func (_LidoWsteth *LidoWstethCallerSession) StETH() (common.Address, error)
StETH is a free data retrieval call binding the contract method 0xc1fe3e48.
Solidity: function stETH() view returns(address)
func (*LidoWstethCallerSession) StEthPerToken ¶
func (_LidoWsteth *LidoWstethCallerSession) StEthPerToken() (*big.Int, error)
StEthPerToken is a free data retrieval call binding the contract method 0x035faf82.
Solidity: function stEthPerToken() view returns(uint256)
func (*LidoWstethCallerSession) Symbol ¶
func (_LidoWsteth *LidoWstethCallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*LidoWstethCallerSession) TokensPerStEth ¶
func (_LidoWsteth *LidoWstethCallerSession) TokensPerStEth() (*big.Int, error)
TokensPerStEth is a free data retrieval call binding the contract method 0x9576a0c8.
Solidity: function tokensPerStEth() view returns(uint256)
func (*LidoWstethCallerSession) TotalSupply ¶
func (_LidoWsteth *LidoWstethCallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type LidoWstethFilterer ¶
type LidoWstethFilterer struct {
// contains filtered or unexported fields
}
LidoWstethFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewLidoWstethFilterer ¶
func NewLidoWstethFilterer(address common.Address, filterer bind.ContractFilterer) (*LidoWstethFilterer, error)
NewLidoWstethFilterer creates a new log filterer instance of LidoWsteth, bound to a specific deployed contract.
func (*LidoWstethFilterer) FilterApproval ¶
func (_LidoWsteth *LidoWstethFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*LidoWstethApprovalIterator, 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 (*LidoWstethFilterer) FilterTransfer ¶
func (_LidoWsteth *LidoWstethFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*LidoWstethTransferIterator, 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 (*LidoWstethFilterer) ParseApproval ¶
func (_LidoWsteth *LidoWstethFilterer) ParseApproval(log types.Log) (*LidoWstethApproval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*LidoWstethFilterer) ParseTransfer ¶
func (_LidoWsteth *LidoWstethFilterer) ParseTransfer(log types.Log) (*LidoWstethTransfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*LidoWstethFilterer) WatchApproval ¶
func (_LidoWsteth *LidoWstethFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *LidoWstethApproval, 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 (*LidoWstethFilterer) WatchTransfer ¶
func (_LidoWsteth *LidoWstethFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *LidoWstethTransfer, from []common.Address, to []common.Address) (event.Subscription, error)
WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
type LidoWstethRaw ¶
type LidoWstethRaw struct {
Contract *LidoWsteth // Generic contract binding to access the raw methods on
}
LidoWstethRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*LidoWstethRaw) Call ¶
func (_LidoWsteth *LidoWstethRaw) 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 (*LidoWstethRaw) Transact ¶
func (_LidoWsteth *LidoWstethRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*LidoWstethRaw) Transfer ¶
func (_LidoWsteth *LidoWstethRaw) 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 LidoWstethSession ¶
type LidoWstethSession struct { Contract *LidoWsteth // 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 }
LidoWstethSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*LidoWstethSession) Allowance ¶
func (_LidoWsteth *LidoWstethSession) 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 (*LidoWstethSession) Approve ¶
func (_LidoWsteth *LidoWstethSession) 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 (*LidoWstethSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*LidoWstethSession) DOMAINSEPARATOR ¶
func (_LidoWsteth *LidoWstethSession) DOMAINSEPARATOR() ([32]byte, error)
DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.
Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)
func (*LidoWstethSession) Decimals ¶
func (_LidoWsteth *LidoWstethSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*LidoWstethSession) DecreaseAllowance ¶
func (_LidoWsteth *LidoWstethSession) 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 (*LidoWstethSession) GetStETHByWstETH ¶
GetStETHByWstETH is a free data retrieval call binding the contract method 0xbb2952fc.
Solidity: function getStETHByWstETH(uint256 _wstETHAmount) view returns(uint256)
func (*LidoWstethSession) GetWstETHByStETH ¶
GetWstETHByStETH is a free data retrieval call binding the contract method 0xb0e38900.
Solidity: function getWstETHByStETH(uint256 _stETHAmount) view returns(uint256)
func (*LidoWstethSession) IncreaseAllowance ¶
func (_LidoWsteth *LidoWstethSession) 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 (*LidoWstethSession) Name ¶
func (_LidoWsteth *LidoWstethSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*LidoWstethSession) Nonces ¶
Nonces is a free data retrieval call binding the contract method 0x7ecebe00.
Solidity: function nonces(address owner) view returns(uint256)
func (*LidoWstethSession) Permit ¶
func (_LidoWsteth *LidoWstethSession) Permit(owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)
Permit is a paid mutator transaction binding the contract method 0xd505accf.
Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()
func (*LidoWstethSession) Receive ¶
func (_LidoWsteth *LidoWstethSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*LidoWstethSession) StETH ¶
func (_LidoWsteth *LidoWstethSession) StETH() (common.Address, error)
StETH is a free data retrieval call binding the contract method 0xc1fe3e48.
Solidity: function stETH() view returns(address)
func (*LidoWstethSession) StEthPerToken ¶
func (_LidoWsteth *LidoWstethSession) StEthPerToken() (*big.Int, error)
StEthPerToken is a free data retrieval call binding the contract method 0x035faf82.
Solidity: function stEthPerToken() view returns(uint256)
func (*LidoWstethSession) Symbol ¶
func (_LidoWsteth *LidoWstethSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*LidoWstethSession) TokensPerStEth ¶
func (_LidoWsteth *LidoWstethSession) TokensPerStEth() (*big.Int, error)
TokensPerStEth is a free data retrieval call binding the contract method 0x9576a0c8.
Solidity: function tokensPerStEth() view returns(uint256)
func (*LidoWstethSession) TotalSupply ¶
func (_LidoWsteth *LidoWstethSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*LidoWstethSession) Transfer ¶
func (_LidoWsteth *LidoWstethSession) 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 (*LidoWstethSession) TransferFrom ¶
func (_LidoWsteth *LidoWstethSession) 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 (*LidoWstethSession) Unwrap ¶
func (_LidoWsteth *LidoWstethSession) Unwrap(_wstETHAmount *big.Int) (*types.Transaction, error)
Unwrap is a paid mutator transaction binding the contract method 0xde0e9a3e.
Solidity: function unwrap(uint256 _wstETHAmount) returns(uint256)
func (*LidoWstethSession) Wrap ¶
func (_LidoWsteth *LidoWstethSession) Wrap(_stETHAmount *big.Int) (*types.Transaction, error)
Wrap is a paid mutator transaction binding the contract method 0xea598cb0.
Solidity: function wrap(uint256 _stETHAmount) returns(uint256)
type LidoWstethTransactor ¶
type LidoWstethTransactor struct {
// contains filtered or unexported fields
}
LidoWstethTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewLidoWstethTransactor ¶
func NewLidoWstethTransactor(address common.Address, transactor bind.ContractTransactor) (*LidoWstethTransactor, error)
NewLidoWstethTransactor creates a new write-only instance of LidoWsteth, bound to a specific deployed contract.
func (*LidoWstethTransactor) Approve ¶
func (_LidoWsteth *LidoWstethTransactor) 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 (*LidoWstethTransactor) DecreaseAllowance ¶
func (_LidoWsteth *LidoWstethTransactor) 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 (*LidoWstethTransactor) IncreaseAllowance ¶
func (_LidoWsteth *LidoWstethTransactor) 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 (*LidoWstethTransactor) Permit ¶
func (_LidoWsteth *LidoWstethTransactor) Permit(opts *bind.TransactOpts, owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)
Permit is a paid mutator transaction binding the contract method 0xd505accf.
Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()
func (*LidoWstethTransactor) Receive ¶
func (_LidoWsteth *LidoWstethTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*LidoWstethTransactor) Transfer ¶
func (_LidoWsteth *LidoWstethTransactor) 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 (*LidoWstethTransactor) TransferFrom ¶
func (_LidoWsteth *LidoWstethTransactor) 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 (*LidoWstethTransactor) Unwrap ¶
func (_LidoWsteth *LidoWstethTransactor) Unwrap(opts *bind.TransactOpts, _wstETHAmount *big.Int) (*types.Transaction, error)
Unwrap is a paid mutator transaction binding the contract method 0xde0e9a3e.
Solidity: function unwrap(uint256 _wstETHAmount) returns(uint256)
func (*LidoWstethTransactor) Wrap ¶
func (_LidoWsteth *LidoWstethTransactor) Wrap(opts *bind.TransactOpts, _stETHAmount *big.Int) (*types.Transaction, error)
Wrap is a paid mutator transaction binding the contract method 0xea598cb0.
Solidity: function wrap(uint256 _stETHAmount) returns(uint256)
type LidoWstethTransactorRaw ¶
type LidoWstethTransactorRaw struct {
Contract *LidoWstethTransactor // Generic write-only contract binding to access the raw methods on
}
LidoWstethTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*LidoWstethTransactorRaw) Transact ¶
func (_LidoWsteth *LidoWstethTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*LidoWstethTransactorRaw) Transfer ¶
func (_LidoWsteth *LidoWstethTransactorRaw) 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 LidoWstethTransactorSession ¶
type LidoWstethTransactorSession struct { Contract *LidoWstethTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
LidoWstethTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*LidoWstethTransactorSession) Approve ¶
func (_LidoWsteth *LidoWstethTransactorSession) 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 (*LidoWstethTransactorSession) DecreaseAllowance ¶
func (_LidoWsteth *LidoWstethTransactorSession) 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 (*LidoWstethTransactorSession) IncreaseAllowance ¶
func (_LidoWsteth *LidoWstethTransactorSession) 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 (*LidoWstethTransactorSession) Permit ¶
func (_LidoWsteth *LidoWstethTransactorSession) Permit(owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)
Permit is a paid mutator transaction binding the contract method 0xd505accf.
Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()
func (*LidoWstethTransactorSession) Receive ¶
func (_LidoWsteth *LidoWstethTransactorSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*LidoWstethTransactorSession) Transfer ¶
func (_LidoWsteth *LidoWstethTransactorSession) 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 (*LidoWstethTransactorSession) TransferFrom ¶
func (_LidoWsteth *LidoWstethTransactorSession) 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 (*LidoWstethTransactorSession) Unwrap ¶
func (_LidoWsteth *LidoWstethTransactorSession) Unwrap(_wstETHAmount *big.Int) (*types.Transaction, error)
Unwrap is a paid mutator transaction binding the contract method 0xde0e9a3e.
Solidity: function unwrap(uint256 _wstETHAmount) returns(uint256)
func (*LidoWstethTransactorSession) Wrap ¶
func (_LidoWsteth *LidoWstethTransactorSession) Wrap(_stETHAmount *big.Int) (*types.Transaction, error)
Wrap is a paid mutator transaction binding the contract method 0xea598cb0.
Solidity: function wrap(uint256 _stETHAmount) returns(uint256)
type LidoWstethTransfer ¶
type LidoWstethTransfer struct { From common.Address To common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
LidoWstethTransfer represents a Transfer event raised by the LidoWsteth contract.
type LidoWstethTransferIterator ¶
type LidoWstethTransferIterator struct { Event *LidoWstethTransfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LidoWstethTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the LidoWsteth contract.
func (*LidoWstethTransferIterator) Close ¶
func (it *LidoWstethTransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LidoWstethTransferIterator) Error ¶
func (it *LidoWstethTransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LidoWstethTransferIterator) Next ¶
func (it *LidoWstethTransferIterator) 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.