Documentation ¶
Index ¶
- Variables
- type CLStakingExitInfo
- type CLStakingSlashInfo
- type LargeStaking
- type LargeStakingAdminChanged
- type LargeStakingAdminChangedIterator
- type LargeStakingAppendMigretaStake
- type LargeStakingAppendMigretaStakeIterator
- type LargeStakingAppendStake
- type LargeStakingAppendStakeIterator
- type LargeStakingBeaconUpgraded
- type LargeStakingBeaconUpgradedIterator
- type LargeStakingCaller
- func (_LargeStaking *LargeStakingCaller) Dao(opts *bind.CallOpts) (common.Address, error)
- func (_LargeStaking *LargeStakingCaller) DaoElCommissionRate(opts *bind.CallOpts) (*big.Int, error)
- func (_LargeStaking *LargeStakingCaller) DaoPrivateRewards(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
- func (_LargeStaking *LargeStakingCaller) DaoSharedRewards(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
- func (_LargeStaking *LargeStakingCaller) DaoVaultAddress(opts *bind.CallOpts) (common.Address, error)
- func (_LargeStaking *LargeStakingCaller) DepositContract(opts *bind.CallOpts) (common.Address, error)
- func (_LargeStaking *LargeStakingCaller) ELSharedRewardSettleInfo(opts *bind.CallOpts, arg0 *big.Int) (struct{ ... }, error)
- func (_LargeStaking *LargeStakingCaller) ElPrivateRewardPool(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
- func (_LargeStaking *LargeStakingCaller) ElRewardFactory(opts *bind.CallOpts) (common.Address, error)
- func (_LargeStaking *LargeStakingCaller) ElSharedRewardPool(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
- func (_LargeStaking *LargeStakingCaller) GetOperatorValidatorCounts(opts *bind.CallOpts, _operatorId *big.Int) (*big.Int, error)
- func (_LargeStaking *LargeStakingCaller) GetRewardPoolInfo(opts *bind.CallOpts, _stakingId *big.Int) (struct{ ... }, error)
- func (_LargeStaking *LargeStakingCaller) GetStakingInfoOfOwner(opts *bind.CallOpts, _owner common.Address) ([]LargeStakingStakingInfo, error)
- func (_LargeStaking *LargeStakingCaller) GetValidatorsOfStakingId(opts *bind.CallOpts, _stakingId *big.Int) ([][]byte, error)
- func (_LargeStaking *LargeStakingCaller) GetWithdrawCredentials(opts *bind.CallOpts, _withdrawCredentials common.Address) ([32]byte, error)
- func (_LargeStaking *LargeStakingCaller) LargeOracleContractAddr(opts *bind.CallOpts) (common.Address, error)
- func (_LargeStaking *LargeStakingCaller) LargeStakings(opts *bind.CallOpts, arg0 *big.Int) (struct{ ... }, error)
- func (_LargeStaking *LargeStakingCaller) MAXSLASHAMOUNT(opts *bind.CallOpts) (*big.Int, error)
- func (_LargeStaking *LargeStakingCaller) MINSTAKEAMOUNT(opts *bind.CallOpts) (*big.Int, error)
- func (_LargeStaking *LargeStakingCaller) NodeOperatorRegistryContract(opts *bind.CallOpts) (common.Address, error)
- func (_LargeStaking *LargeStakingCaller) OperatorPrivateRewards(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
- func (_LargeStaking *LargeStakingCaller) OperatorSharedRewards(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
- func (_LargeStaking *LargeStakingCaller) OperatorSlashContract(opts *bind.CallOpts) (common.Address, error)
- func (_LargeStaking *LargeStakingCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_LargeStaking *LargeStakingCaller) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)
- func (_LargeStaking *LargeStakingCaller) Reward(opts *bind.CallOpts, _stakingId *big.Int) (*big.Int, error)
- func (_LargeStaking *LargeStakingCaller) TotalLargeStakingCounts(opts *bind.CallOpts) (*big.Int, error)
- func (_LargeStaking *LargeStakingCaller) TotalShares(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
- func (_LargeStaking *LargeStakingCaller) UnclaimedPrivateRewards(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
- func (_LargeStaking *LargeStakingCaller) UnclaimedSharedRewards(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
- func (_LargeStaking *LargeStakingCaller) ValidatorInfo(opts *bind.CallOpts, arg0 []byte) (struct{ ... }, error)
- func (_LargeStaking *LargeStakingCaller) ValuePerShare(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
- type LargeStakingCallerRaw
- type LargeStakingCallerSession
- func (_LargeStaking *LargeStakingCallerSession) Dao() (common.Address, error)
- func (_LargeStaking *LargeStakingCallerSession) DaoElCommissionRate() (*big.Int, error)
- func (_LargeStaking *LargeStakingCallerSession) DaoPrivateRewards(arg0 *big.Int) (*big.Int, error)
- func (_LargeStaking *LargeStakingCallerSession) DaoSharedRewards(arg0 *big.Int) (*big.Int, error)
- func (_LargeStaking *LargeStakingCallerSession) DaoVaultAddress() (common.Address, error)
- func (_LargeStaking *LargeStakingCallerSession) DepositContract() (common.Address, error)
- func (_LargeStaking *LargeStakingCallerSession) ELSharedRewardSettleInfo(arg0 *big.Int) (struct{ ... }, error)
- func (_LargeStaking *LargeStakingCallerSession) ElPrivateRewardPool(arg0 *big.Int) (common.Address, error)
- func (_LargeStaking *LargeStakingCallerSession) ElRewardFactory() (common.Address, error)
- func (_LargeStaking *LargeStakingCallerSession) ElSharedRewardPool(arg0 *big.Int) (common.Address, error)
- func (_LargeStaking *LargeStakingCallerSession) GetOperatorValidatorCounts(_operatorId *big.Int) (*big.Int, error)
- func (_LargeStaking *LargeStakingCallerSession) GetRewardPoolInfo(_stakingId *big.Int) (struct{ ... }, error)
- func (_LargeStaking *LargeStakingCallerSession) GetStakingInfoOfOwner(_owner common.Address) ([]LargeStakingStakingInfo, error)
- func (_LargeStaking *LargeStakingCallerSession) GetValidatorsOfStakingId(_stakingId *big.Int) ([][]byte, error)
- func (_LargeStaking *LargeStakingCallerSession) GetWithdrawCredentials(_withdrawCredentials common.Address) ([32]byte, error)
- func (_LargeStaking *LargeStakingCallerSession) LargeOracleContractAddr() (common.Address, error)
- func (_LargeStaking *LargeStakingCallerSession) LargeStakings(arg0 *big.Int) (struct{ ... }, error)
- func (_LargeStaking *LargeStakingCallerSession) MAXSLASHAMOUNT() (*big.Int, error)
- func (_LargeStaking *LargeStakingCallerSession) MINSTAKEAMOUNT() (*big.Int, error)
- func (_LargeStaking *LargeStakingCallerSession) NodeOperatorRegistryContract() (common.Address, error)
- func (_LargeStaking *LargeStakingCallerSession) OperatorPrivateRewards(arg0 *big.Int) (*big.Int, error)
- func (_LargeStaking *LargeStakingCallerSession) OperatorSharedRewards(arg0 *big.Int) (*big.Int, error)
- func (_LargeStaking *LargeStakingCallerSession) OperatorSlashContract() (common.Address, error)
- func (_LargeStaking *LargeStakingCallerSession) Owner() (common.Address, error)
- func (_LargeStaking *LargeStakingCallerSession) ProxiableUUID() ([32]byte, error)
- func (_LargeStaking *LargeStakingCallerSession) Reward(_stakingId *big.Int) (*big.Int, error)
- func (_LargeStaking *LargeStakingCallerSession) TotalLargeStakingCounts() (*big.Int, error)
- func (_LargeStaking *LargeStakingCallerSession) TotalShares(arg0 *big.Int) (*big.Int, error)
- func (_LargeStaking *LargeStakingCallerSession) UnclaimedPrivateRewards(arg0 *big.Int) (*big.Int, error)
- func (_LargeStaking *LargeStakingCallerSession) UnclaimedSharedRewards(arg0 *big.Int) (*big.Int, error)
- func (_LargeStaking *LargeStakingCallerSession) ValidatorInfo(arg0 []byte) (struct{ ... }, error)
- func (_LargeStaking *LargeStakingCallerSession) ValuePerShare(arg0 *big.Int) (*big.Int, error)
- type LargeStakingConsensusOracleChanged
- type LargeStakingConsensusOracleChangedIterator
- type LargeStakingDaoAddressChanged
- type LargeStakingDaoAddressChangedIterator
- type LargeStakingDaoELCommissionRateChanged
- type LargeStakingDaoELCommissionRateChangedIterator
- type LargeStakingDaoPrivateRewardClaimed
- type LargeStakingDaoPrivateRewardClaimedIterator
- type LargeStakingDaoSharedRewardClaimed
- type LargeStakingDaoSharedRewardClaimedIterator
- type LargeStakingDaoVaultAddressChanged
- type LargeStakingDaoVaultAddressChangedIterator
- type LargeStakingELRewardFactoryChanged
- type LargeStakingELRewardFactoryChangedIterator
- type LargeStakingELShareingRewardSettle
- type LargeStakingELShareingRewardSettleIterator
- type LargeStakingElPrivateRewardSettle
- type LargeStakingElPrivateRewardSettleIterator
- type LargeStakingElRewardAddressChanged
- type LargeStakingElRewardAddressChangedIterator
- type LargeStakingFastUnstake
- type LargeStakingFastUnstakeIterator
- type LargeStakingFilterer
- func (_LargeStaking *LargeStakingFilterer) FilterAdminChanged(opts *bind.FilterOpts) (*LargeStakingAdminChangedIterator, error)
- func (_LargeStaking *LargeStakingFilterer) FilterAppendMigretaStake(opts *bind.FilterOpts) (*LargeStakingAppendMigretaStakeIterator, error)
- func (_LargeStaking *LargeStakingFilterer) FilterAppendStake(opts *bind.FilterOpts) (*LargeStakingAppendStakeIterator, error)
- func (_LargeStaking *LargeStakingFilterer) FilterBeaconUpgraded(opts *bind.FilterOpts, beacon []common.Address) (*LargeStakingBeaconUpgradedIterator, error)
- func (_LargeStaking *LargeStakingFilterer) FilterConsensusOracleChanged(opts *bind.FilterOpts) (*LargeStakingConsensusOracleChangedIterator, error)
- func (_LargeStaking *LargeStakingFilterer) FilterDaoAddressChanged(opts *bind.FilterOpts) (*LargeStakingDaoAddressChangedIterator, error)
- func (_LargeStaking *LargeStakingFilterer) FilterDaoELCommissionRateChanged(opts *bind.FilterOpts) (*LargeStakingDaoELCommissionRateChangedIterator, error)
- func (_LargeStaking *LargeStakingFilterer) FilterDaoPrivateRewardClaimed(opts *bind.FilterOpts) (*LargeStakingDaoPrivateRewardClaimedIterator, error)
- func (_LargeStaking *LargeStakingFilterer) FilterDaoSharedRewardClaimed(opts *bind.FilterOpts) (*LargeStakingDaoSharedRewardClaimedIterator, error)
- func (_LargeStaking *LargeStakingFilterer) FilterDaoVaultAddressChanged(opts *bind.FilterOpts) (*LargeStakingDaoVaultAddressChangedIterator, error)
- func (_LargeStaking *LargeStakingFilterer) FilterELRewardFactoryChanged(opts *bind.FilterOpts) (*LargeStakingELRewardFactoryChangedIterator, error)
- func (_LargeStaking *LargeStakingFilterer) FilterELShareingRewardSettle(opts *bind.FilterOpts) (*LargeStakingELShareingRewardSettleIterator, error)
- func (_LargeStaking *LargeStakingFilterer) FilterElPrivateRewardSettle(opts *bind.FilterOpts) (*LargeStakingElPrivateRewardSettleIterator, error)
- func (_LargeStaking *LargeStakingFilterer) FilterElRewardAddressChanged(opts *bind.FilterOpts) (*LargeStakingElRewardAddressChangedIterator, error)
- func (_LargeStaking *LargeStakingFilterer) FilterFastUnstake(opts *bind.FilterOpts) (*LargeStakingFastUnstakeIterator, error)
- func (_LargeStaking *LargeStakingFilterer) FilterInitialized(opts *bind.FilterOpts) (*LargeStakingInitializedIterator, error)
- func (_LargeStaking *LargeStakingFilterer) FilterLargeStake(opts *bind.FilterOpts) (*LargeStakingLargeStakeIterator, error)
- func (_LargeStaking *LargeStakingFilterer) FilterLargeStakingSlash(opts *bind.FilterOpts) (*LargeStakingLargeStakingSlashIterator, error)
- func (_LargeStaking *LargeStakingFilterer) FilterLargeUnstake(opts *bind.FilterOpts) (*LargeStakingLargeUnstakeIterator, error)
- func (_LargeStaking *LargeStakingFilterer) FilterMaxSlashAmountChanged(opts *bind.FilterOpts) (*LargeStakingMaxSlashAmountChangedIterator, error)
- func (_LargeStaking *LargeStakingFilterer) FilterMigretaStake(opts *bind.FilterOpts) (*LargeStakingMigretaStakeIterator, error)
- func (_LargeStaking *LargeStakingFilterer) FilterMinStakeAmountChanged(opts *bind.FilterOpts) (*LargeStakingMinStakeAmountChangedIterator, error)
- func (_LargeStaking *LargeStakingFilterer) FilterNodeOperatorsRegistryChanged(opts *bind.FilterOpts) (*LargeStakingNodeOperatorsRegistryChangedIterator, error)
- func (_LargeStaking *LargeStakingFilterer) FilterOperatorPrivateRewardClaimed(opts *bind.FilterOpts) (*LargeStakingOperatorPrivateRewardClaimedIterator, error)
- func (_LargeStaking *LargeStakingFilterer) FilterOperatorRewardClaimed(opts *bind.FilterOpts) (*LargeStakingOperatorRewardClaimedIterator, error)
- func (_LargeStaking *LargeStakingFilterer) FilterOperatorSharedRewardClaimed(opts *bind.FilterOpts) (*LargeStakingOperatorSharedRewardClaimedIterator, error)
- func (_LargeStaking *LargeStakingFilterer) FilterOperatorSlashChanged(opts *bind.FilterOpts) (*LargeStakingOperatorSlashChangedIterator, error)
- func (_LargeStaking *LargeStakingFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*LargeStakingOwnershipTransferredIterator, error)
- func (_LargeStaking *LargeStakingFilterer) FilterSharedRewardPoolStart(opts *bind.FilterOpts) (*LargeStakingSharedRewardPoolStartIterator, error)
- func (_LargeStaking *LargeStakingFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*LargeStakingUpgradedIterator, error)
- func (_LargeStaking *LargeStakingFilterer) FilterUserRewardClaimed(opts *bind.FilterOpts) (*LargeStakingUserRewardClaimedIterator, error)
- func (_LargeStaking *LargeStakingFilterer) FilterValidatorExitReport(opts *bind.FilterOpts) (*LargeStakingValidatorExitReportIterator, error)
- func (_LargeStaking *LargeStakingFilterer) FilterValidatorRegistered(opts *bind.FilterOpts) (*LargeStakingValidatorRegisteredIterator, error)
- func (_LargeStaking *LargeStakingFilterer) ParseAdminChanged(log types.Log) (*LargeStakingAdminChanged, error)
- func (_LargeStaking *LargeStakingFilterer) ParseAppendMigretaStake(log types.Log) (*LargeStakingAppendMigretaStake, error)
- func (_LargeStaking *LargeStakingFilterer) ParseAppendStake(log types.Log) (*LargeStakingAppendStake, error)
- func (_LargeStaking *LargeStakingFilterer) ParseBeaconUpgraded(log types.Log) (*LargeStakingBeaconUpgraded, error)
- func (_LargeStaking *LargeStakingFilterer) ParseConsensusOracleChanged(log types.Log) (*LargeStakingConsensusOracleChanged, error)
- func (_LargeStaking *LargeStakingFilterer) ParseDaoAddressChanged(log types.Log) (*LargeStakingDaoAddressChanged, error)
- func (_LargeStaking *LargeStakingFilterer) ParseDaoELCommissionRateChanged(log types.Log) (*LargeStakingDaoELCommissionRateChanged, error)
- func (_LargeStaking *LargeStakingFilterer) ParseDaoPrivateRewardClaimed(log types.Log) (*LargeStakingDaoPrivateRewardClaimed, error)
- func (_LargeStaking *LargeStakingFilterer) ParseDaoSharedRewardClaimed(log types.Log) (*LargeStakingDaoSharedRewardClaimed, error)
- func (_LargeStaking *LargeStakingFilterer) ParseDaoVaultAddressChanged(log types.Log) (*LargeStakingDaoVaultAddressChanged, error)
- func (_LargeStaking *LargeStakingFilterer) ParseELRewardFactoryChanged(log types.Log) (*LargeStakingELRewardFactoryChanged, error)
- func (_LargeStaking *LargeStakingFilterer) ParseELShareingRewardSettle(log types.Log) (*LargeStakingELShareingRewardSettle, error)
- func (_LargeStaking *LargeStakingFilterer) ParseElPrivateRewardSettle(log types.Log) (*LargeStakingElPrivateRewardSettle, error)
- func (_LargeStaking *LargeStakingFilterer) ParseElRewardAddressChanged(log types.Log) (*LargeStakingElRewardAddressChanged, error)
- func (_LargeStaking *LargeStakingFilterer) ParseFastUnstake(log types.Log) (*LargeStakingFastUnstake, error)
- func (_LargeStaking *LargeStakingFilterer) ParseInitialized(log types.Log) (*LargeStakingInitialized, error)
- func (_LargeStaking *LargeStakingFilterer) ParseLargeStake(log types.Log) (*LargeStakingLargeStake, error)
- func (_LargeStaking *LargeStakingFilterer) ParseLargeStakingSlash(log types.Log) (*LargeStakingLargeStakingSlash, error)
- func (_LargeStaking *LargeStakingFilterer) ParseLargeUnstake(log types.Log) (*LargeStakingLargeUnstake, error)
- func (_LargeStaking *LargeStakingFilterer) ParseMaxSlashAmountChanged(log types.Log) (*LargeStakingMaxSlashAmountChanged, error)
- func (_LargeStaking *LargeStakingFilterer) ParseMigretaStake(log types.Log) (*LargeStakingMigretaStake, error)
- func (_LargeStaking *LargeStakingFilterer) ParseMinStakeAmountChanged(log types.Log) (*LargeStakingMinStakeAmountChanged, error)
- func (_LargeStaking *LargeStakingFilterer) ParseNodeOperatorsRegistryChanged(log types.Log) (*LargeStakingNodeOperatorsRegistryChanged, error)
- func (_LargeStaking *LargeStakingFilterer) ParseOperatorPrivateRewardClaimed(log types.Log) (*LargeStakingOperatorPrivateRewardClaimed, error)
- func (_LargeStaking *LargeStakingFilterer) ParseOperatorRewardClaimed(log types.Log) (*LargeStakingOperatorRewardClaimed, error)
- func (_LargeStaking *LargeStakingFilterer) ParseOperatorSharedRewardClaimed(log types.Log) (*LargeStakingOperatorSharedRewardClaimed, error)
- func (_LargeStaking *LargeStakingFilterer) ParseOperatorSlashChanged(log types.Log) (*LargeStakingOperatorSlashChanged, error)
- func (_LargeStaking *LargeStakingFilterer) ParseOwnershipTransferred(log types.Log) (*LargeStakingOwnershipTransferred, error)
- func (_LargeStaking *LargeStakingFilterer) ParseSharedRewardPoolStart(log types.Log) (*LargeStakingSharedRewardPoolStart, error)
- func (_LargeStaking *LargeStakingFilterer) ParseUpgraded(log types.Log) (*LargeStakingUpgraded, error)
- func (_LargeStaking *LargeStakingFilterer) ParseUserRewardClaimed(log types.Log) (*LargeStakingUserRewardClaimed, error)
- func (_LargeStaking *LargeStakingFilterer) ParseValidatorExitReport(log types.Log) (*LargeStakingValidatorExitReport, error)
- func (_LargeStaking *LargeStakingFilterer) ParseValidatorRegistered(log types.Log) (*LargeStakingValidatorRegistered, error)
- func (_LargeStaking *LargeStakingFilterer) WatchAdminChanged(opts *bind.WatchOpts, sink chan<- *LargeStakingAdminChanged) (event.Subscription, error)
- func (_LargeStaking *LargeStakingFilterer) WatchAppendMigretaStake(opts *bind.WatchOpts, sink chan<- *LargeStakingAppendMigretaStake) (event.Subscription, error)
- func (_LargeStaking *LargeStakingFilterer) WatchAppendStake(opts *bind.WatchOpts, sink chan<- *LargeStakingAppendStake) (event.Subscription, error)
- func (_LargeStaking *LargeStakingFilterer) WatchBeaconUpgraded(opts *bind.WatchOpts, sink chan<- *LargeStakingBeaconUpgraded, ...) (event.Subscription, error)
- func (_LargeStaking *LargeStakingFilterer) WatchConsensusOracleChanged(opts *bind.WatchOpts, sink chan<- *LargeStakingConsensusOracleChanged) (event.Subscription, error)
- func (_LargeStaking *LargeStakingFilterer) WatchDaoAddressChanged(opts *bind.WatchOpts, sink chan<- *LargeStakingDaoAddressChanged) (event.Subscription, error)
- func (_LargeStaking *LargeStakingFilterer) WatchDaoELCommissionRateChanged(opts *bind.WatchOpts, sink chan<- *LargeStakingDaoELCommissionRateChanged) (event.Subscription, error)
- func (_LargeStaking *LargeStakingFilterer) WatchDaoPrivateRewardClaimed(opts *bind.WatchOpts, sink chan<- *LargeStakingDaoPrivateRewardClaimed) (event.Subscription, error)
- func (_LargeStaking *LargeStakingFilterer) WatchDaoSharedRewardClaimed(opts *bind.WatchOpts, sink chan<- *LargeStakingDaoSharedRewardClaimed) (event.Subscription, error)
- func (_LargeStaking *LargeStakingFilterer) WatchDaoVaultAddressChanged(opts *bind.WatchOpts, sink chan<- *LargeStakingDaoVaultAddressChanged) (event.Subscription, error)
- func (_LargeStaking *LargeStakingFilterer) WatchELRewardFactoryChanged(opts *bind.WatchOpts, sink chan<- *LargeStakingELRewardFactoryChanged) (event.Subscription, error)
- func (_LargeStaking *LargeStakingFilterer) WatchELShareingRewardSettle(opts *bind.WatchOpts, sink chan<- *LargeStakingELShareingRewardSettle) (event.Subscription, error)
- func (_LargeStaking *LargeStakingFilterer) WatchElPrivateRewardSettle(opts *bind.WatchOpts, sink chan<- *LargeStakingElPrivateRewardSettle) (event.Subscription, error)
- func (_LargeStaking *LargeStakingFilterer) WatchElRewardAddressChanged(opts *bind.WatchOpts, sink chan<- *LargeStakingElRewardAddressChanged) (event.Subscription, error)
- func (_LargeStaking *LargeStakingFilterer) WatchFastUnstake(opts *bind.WatchOpts, sink chan<- *LargeStakingFastUnstake) (event.Subscription, error)
- func (_LargeStaking *LargeStakingFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *LargeStakingInitialized) (event.Subscription, error)
- func (_LargeStaking *LargeStakingFilterer) WatchLargeStake(opts *bind.WatchOpts, sink chan<- *LargeStakingLargeStake) (event.Subscription, error)
- func (_LargeStaking *LargeStakingFilterer) WatchLargeStakingSlash(opts *bind.WatchOpts, sink chan<- *LargeStakingLargeStakingSlash) (event.Subscription, error)
- func (_LargeStaking *LargeStakingFilterer) WatchLargeUnstake(opts *bind.WatchOpts, sink chan<- *LargeStakingLargeUnstake) (event.Subscription, error)
- func (_LargeStaking *LargeStakingFilterer) WatchMaxSlashAmountChanged(opts *bind.WatchOpts, sink chan<- *LargeStakingMaxSlashAmountChanged) (event.Subscription, error)
- func (_LargeStaking *LargeStakingFilterer) WatchMigretaStake(opts *bind.WatchOpts, sink chan<- *LargeStakingMigretaStake) (event.Subscription, error)
- func (_LargeStaking *LargeStakingFilterer) WatchMinStakeAmountChanged(opts *bind.WatchOpts, sink chan<- *LargeStakingMinStakeAmountChanged) (event.Subscription, error)
- func (_LargeStaking *LargeStakingFilterer) WatchNodeOperatorsRegistryChanged(opts *bind.WatchOpts, sink chan<- *LargeStakingNodeOperatorsRegistryChanged) (event.Subscription, error)
- func (_LargeStaking *LargeStakingFilterer) WatchOperatorPrivateRewardClaimed(opts *bind.WatchOpts, sink chan<- *LargeStakingOperatorPrivateRewardClaimed) (event.Subscription, error)
- func (_LargeStaking *LargeStakingFilterer) WatchOperatorRewardClaimed(opts *bind.WatchOpts, sink chan<- *LargeStakingOperatorRewardClaimed) (event.Subscription, error)
- func (_LargeStaking *LargeStakingFilterer) WatchOperatorSharedRewardClaimed(opts *bind.WatchOpts, sink chan<- *LargeStakingOperatorSharedRewardClaimed) (event.Subscription, error)
- func (_LargeStaking *LargeStakingFilterer) WatchOperatorSlashChanged(opts *bind.WatchOpts, sink chan<- *LargeStakingOperatorSlashChanged) (event.Subscription, error)
- func (_LargeStaking *LargeStakingFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *LargeStakingOwnershipTransferred, ...) (event.Subscription, error)
- func (_LargeStaking *LargeStakingFilterer) WatchSharedRewardPoolStart(opts *bind.WatchOpts, sink chan<- *LargeStakingSharedRewardPoolStart) (event.Subscription, error)
- func (_LargeStaking *LargeStakingFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *LargeStakingUpgraded, ...) (event.Subscription, error)
- func (_LargeStaking *LargeStakingFilterer) WatchUserRewardClaimed(opts *bind.WatchOpts, sink chan<- *LargeStakingUserRewardClaimed) (event.Subscription, error)
- func (_LargeStaking *LargeStakingFilterer) WatchValidatorExitReport(opts *bind.WatchOpts, sink chan<- *LargeStakingValidatorExitReport) (event.Subscription, error)
- func (_LargeStaking *LargeStakingFilterer) WatchValidatorRegistered(opts *bind.WatchOpts, sink chan<- *LargeStakingValidatorRegistered) (event.Subscription, error)
- type LargeStakingInitialized
- type LargeStakingInitializedIterator
- type LargeStakingLargeStake
- type LargeStakingLargeStakeIterator
- type LargeStakingLargeStakingSlash
- type LargeStakingLargeStakingSlashIterator
- type LargeStakingLargeUnstake
- type LargeStakingLargeUnstakeIterator
- type LargeStakingMaxSlashAmountChanged
- type LargeStakingMaxSlashAmountChangedIterator
- type LargeStakingMigretaStake
- type LargeStakingMigretaStakeIterator
- type LargeStakingMinStakeAmountChanged
- type LargeStakingMinStakeAmountChangedIterator
- type LargeStakingNodeOperatorsRegistryChanged
- type LargeStakingNodeOperatorsRegistryChangedIterator
- type LargeStakingOperatorPrivateRewardClaimed
- type LargeStakingOperatorPrivateRewardClaimedIterator
- type LargeStakingOperatorRewardClaimed
- type LargeStakingOperatorRewardClaimedIterator
- type LargeStakingOperatorSharedRewardClaimed
- type LargeStakingOperatorSharedRewardClaimedIterator
- type LargeStakingOperatorSlashChanged
- type LargeStakingOperatorSlashChangedIterator
- type LargeStakingOwnershipTransferred
- type LargeStakingOwnershipTransferredIterator
- type LargeStakingRaw
- func (_LargeStaking *LargeStakingRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_LargeStaking *LargeStakingRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type LargeStakingSession
- func (_LargeStaking *LargeStakingSession) AppendLargeStake(_stakingId *big.Int, _owner common.Address, ...) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingSession) AppendMigrateStake(_stakingId *big.Int, _owner common.Address, ...) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingSession) ChangeElRewardAddress(_stakingId *big.Int, _elRewardAddr common.Address) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingSession) ClaimRewardsOfDao(_stakingIds []*big.Int) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingSession) ClaimRewardsOfOperator(_operatorId *big.Int, _privatePoolStakingIds []*big.Int) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingSession) ClaimRewardsOfUser(_stakingId *big.Int, rewards *big.Int) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingSession) Dao() (common.Address, error)
- func (_LargeStaking *LargeStakingSession) DaoElCommissionRate() (*big.Int, error)
- func (_LargeStaking *LargeStakingSession) DaoPrivateRewards(arg0 *big.Int) (*big.Int, error)
- func (_LargeStaking *LargeStakingSession) DaoSharedRewards(arg0 *big.Int) (*big.Int, error)
- func (_LargeStaking *LargeStakingSession) DaoVaultAddress() (common.Address, error)
- func (_LargeStaking *LargeStakingSession) DepositContract() (common.Address, error)
- func (_LargeStaking *LargeStakingSession) ELSharedRewardSettleInfo(arg0 *big.Int) (struct{ ... }, error)
- func (_LargeStaking *LargeStakingSession) ElPrivateRewardPool(arg0 *big.Int) (common.Address, error)
- func (_LargeStaking *LargeStakingSession) ElRewardFactory() (common.Address, error)
- func (_LargeStaking *LargeStakingSession) ElSharedRewardPool(arg0 *big.Int) (common.Address, error)
- func (_LargeStaking *LargeStakingSession) GetOperatorValidatorCounts(_operatorId *big.Int) (*big.Int, error)
- func (_LargeStaking *LargeStakingSession) GetRewardPoolInfo(_stakingId *big.Int) (struct{ ... }, error)
- func (_LargeStaking *LargeStakingSession) GetStakingInfoOfOwner(_owner common.Address) ([]LargeStakingStakingInfo, error)
- func (_LargeStaking *LargeStakingSession) GetValidatorsOfStakingId(_stakingId *big.Int) ([][]byte, error)
- func (_LargeStaking *LargeStakingSession) GetWithdrawCredentials(_withdrawCredentials common.Address) ([32]byte, error)
- func (_LargeStaking *LargeStakingSession) Initialize(_dao common.Address, _daoVaultAddress common.Address, ...) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingSession) LargeOracleContractAddr() (common.Address, error)
- func (_LargeStaking *LargeStakingSession) LargeStake(_operatorId *big.Int, _elRewardAddr common.Address, ...) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingSession) LargeStakings(arg0 *big.Int) (struct{ ... }, error)
- func (_LargeStaking *LargeStakingSession) LargeUnstake(_stakingId *big.Int, _amount *big.Int) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingSession) MAXSLASHAMOUNT() (*big.Int, error)
- func (_LargeStaking *LargeStakingSession) MINSTAKEAMOUNT() (*big.Int, error)
- func (_LargeStaking *LargeStakingSession) MigrateStake(_owner common.Address, _elRewardAddr common.Address, ...) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingSession) NodeOperatorRegistryContract() (common.Address, error)
- func (_LargeStaking *LargeStakingSession) OperatorPrivateRewards(arg0 *big.Int) (*big.Int, error)
- func (_LargeStaking *LargeStakingSession) OperatorSharedRewards(arg0 *big.Int) (*big.Int, error)
- func (_LargeStaking *LargeStakingSession) OperatorSlashContract() (common.Address, error)
- func (_LargeStaking *LargeStakingSession) Owner() (common.Address, error)
- func (_LargeStaking *LargeStakingSession) ProxiableUUID() ([32]byte, error)
- func (_LargeStaking *LargeStakingSession) RegisterValidator(_stakingId *big.Int, _pubkeys [][]byte, _signatures [][]byte, ...) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingSession) RenounceOwnership() (*types.Transaction, error)
- func (_LargeStaking *LargeStakingSession) ReportCLStakingData(_clStakingExitInfo []CLStakingExitInfo, ...) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingSession) Reward(_stakingId *big.Int) (*big.Int, error)
- func (_LargeStaking *LargeStakingSession) SetLargeStakingSetting(_dao common.Address, _daoVaultAddress common.Address, ...) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingSession) SettleElPrivateReward(_stakingId *big.Int) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingSession) SettleElSharedReward(_operatorId *big.Int) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingSession) StartupSharedRewardPool(_operatorId *big.Int) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingSession) TotalLargeStakingCounts() (*big.Int, error)
- func (_LargeStaking *LargeStakingSession) TotalShares(arg0 *big.Int) (*big.Int, error)
- func (_LargeStaking *LargeStakingSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingSession) UnclaimedPrivateRewards(arg0 *big.Int) (*big.Int, error)
- func (_LargeStaking *LargeStakingSession) UnclaimedSharedRewards(arg0 *big.Int) (*big.Int, error)
- func (_LargeStaking *LargeStakingSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingSession) ValidatorInfo(arg0 []byte) (struct{ ... }, error)
- func (_LargeStaking *LargeStakingSession) ValuePerShare(arg0 *big.Int) (*big.Int, error)
- type LargeStakingSharedRewardPoolStart
- type LargeStakingSharedRewardPoolStartIterator
- type LargeStakingStakingInfo
- type LargeStakingTransactor
- func (_LargeStaking *LargeStakingTransactor) AppendLargeStake(opts *bind.TransactOpts, _stakingId *big.Int, _owner common.Address, ...) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingTransactor) AppendMigrateStake(opts *bind.TransactOpts, _stakingId *big.Int, _owner common.Address, ...) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingTransactor) ChangeElRewardAddress(opts *bind.TransactOpts, _stakingId *big.Int, _elRewardAddr common.Address) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingTransactor) ClaimRewardsOfDao(opts *bind.TransactOpts, _stakingIds []*big.Int) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingTransactor) ClaimRewardsOfOperator(opts *bind.TransactOpts, _operatorId *big.Int, ...) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingTransactor) ClaimRewardsOfUser(opts *bind.TransactOpts, _stakingId *big.Int, rewards *big.Int) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingTransactor) Initialize(opts *bind.TransactOpts, _dao common.Address, _daoVaultAddress common.Address, ...) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingTransactor) LargeStake(opts *bind.TransactOpts, _operatorId *big.Int, _elRewardAddr common.Address, ...) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingTransactor) LargeUnstake(opts *bind.TransactOpts, _stakingId *big.Int, _amount *big.Int) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingTransactor) MigrateStake(opts *bind.TransactOpts, _owner common.Address, _elRewardAddr common.Address, ...) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingTransactor) RegisterValidator(opts *bind.TransactOpts, _stakingId *big.Int, _pubkeys [][]byte, ...) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingTransactor) ReportCLStakingData(opts *bind.TransactOpts, _clStakingExitInfo []CLStakingExitInfo, ...) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingTransactor) SetLargeStakingSetting(opts *bind.TransactOpts, _dao common.Address, _daoVaultAddress common.Address, ...) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingTransactor) SettleElPrivateReward(opts *bind.TransactOpts, _stakingId *big.Int) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingTransactor) SettleElSharedReward(opts *bind.TransactOpts, _operatorId *big.Int) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingTransactor) StartupSharedRewardPool(opts *bind.TransactOpts, _operatorId *big.Int) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingTransactor) UpgradeTo(opts *bind.TransactOpts, newImplementation common.Address) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)
- type LargeStakingTransactorRaw
- type LargeStakingTransactorSession
- func (_LargeStaking *LargeStakingTransactorSession) AppendLargeStake(_stakingId *big.Int, _owner common.Address, ...) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingTransactorSession) AppendMigrateStake(_stakingId *big.Int, _owner common.Address, ...) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingTransactorSession) ChangeElRewardAddress(_stakingId *big.Int, _elRewardAddr common.Address) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingTransactorSession) ClaimRewardsOfDao(_stakingIds []*big.Int) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingTransactorSession) ClaimRewardsOfOperator(_operatorId *big.Int, _privatePoolStakingIds []*big.Int) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingTransactorSession) ClaimRewardsOfUser(_stakingId *big.Int, rewards *big.Int) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingTransactorSession) Initialize(_dao common.Address, _daoVaultAddress common.Address, ...) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingTransactorSession) LargeStake(_operatorId *big.Int, _elRewardAddr common.Address, ...) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingTransactorSession) LargeUnstake(_stakingId *big.Int, _amount *big.Int) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingTransactorSession) MigrateStake(_owner common.Address, _elRewardAddr common.Address, ...) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingTransactorSession) RegisterValidator(_stakingId *big.Int, _pubkeys [][]byte, _signatures [][]byte, ...) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_LargeStaking *LargeStakingTransactorSession) ReportCLStakingData(_clStakingExitInfo []CLStakingExitInfo, ...) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingTransactorSession) SetLargeStakingSetting(_dao common.Address, _daoVaultAddress common.Address, ...) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingTransactorSession) SettleElPrivateReward(_stakingId *big.Int) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingTransactorSession) SettleElSharedReward(_operatorId *big.Int) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingTransactorSession) StartupSharedRewardPool(_operatorId *big.Int) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingTransactorSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)
- func (_LargeStaking *LargeStakingTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
- type LargeStakingUpgraded
- type LargeStakingUpgradedIterator
- type LargeStakingUserRewardClaimed
- type LargeStakingUserRewardClaimedIterator
- type LargeStakingValidatorExitReport
- type LargeStakingValidatorExitReportIterator
- type LargeStakingValidatorRegistered
- type LargeStakingValidatorRegisteredIterator
Constants ¶
This section is empty.
Variables ¶
var LargeStakingABI = LargeStakingMetaData.ABI
LargeStakingABI is the input ABI used to generate the binding from. Deprecated: Use LargeStakingMetaData.ABI instead.
var LargeStakingMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"name\":\"DuplicatePubKey\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InsufficientFunds\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InsufficientMargin\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidAddr\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidAmount\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidParameter\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidReport\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidRewardAddr\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidRewardRatio\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidWithdrawalCredentials\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PermissionDenied\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RequireOperatorTrusted\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SharedRewardPoolNotOpened\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SharedRewardPoolOpened\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_stakingId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_stakeAmounts\",\"type\":\"uint256\"}],\"name\":\"AppendMigretaStake\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_stakingId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"AppendStake\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_oldLargeOracleContractAddr\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_largeOracleContractAddr\",\"type\":\"address\"}],\"name\":\"ConsensusOracleChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_oldDao\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_dao\",\"type\":\"address\"}],\"name\":\"DaoAddressChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_oldDaoElCommissionRate\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_daoElCommissionRate\",\"type\":\"uint256\"}],\"name\":\"DaoELCommissionRateChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_stakingId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_daoVaultAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_daoRewards\",\"type\":\"uint256\"}],\"name\":\"DaoPrivateRewardClaimed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"daoVaultAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_daoRewards\",\"type\":\"uint256\"}],\"name\":\"DaoSharedRewardClaimed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_oldDaoVaultAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_daoVaultAddress\",\"type\":\"address\"}],\"name\":\"DaoVaultAddressChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_oldElRewardFactory\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_elRewardFactory\",\"type\":\"address\"}],\"name\":\"ELRewardFactoryChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_daoReward\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_operatorReward\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_poolReward\",\"type\":\"uint256\"}],\"name\":\"ELShareingRewardSettle\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_stakingId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_daoReward\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_operatorReward\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_poolReward\",\"type\":\"uint256\"}],\"name\":\"ElPrivateRewardSettle\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_oldElRewardAddr\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_elRewardAddr\",\"type\":\"address\"}],\"name\":\"ElRewardAddressChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_stakingId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_unstakeAmount\",\"type\":\"uint256\"}],\"name\":\"FastUnstake\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_curStakingId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_elRewardAddr\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_withdrawCredentials\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"_isELRewardSharing\",\"type\":\"bool\"}],\"name\":\"LargeStake\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_stakingIds\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_operatorIds\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_pubkey\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_amounts\",\"type\":\"uint256\"}],\"name\":\"LargeStakingSlash\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_stakingId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"LargeUnstake\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_oldMaxSlashAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_maxSlashAmount\",\"type\":\"uint256\"}],\"name\":\"MaxSlashAmountChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_curStakingId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_elRewardAddr\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_withdrawCredentials\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"_isELRewardSharing\",\"type\":\"bool\"}],\"name\":\"MigretaStake\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_oldMinStakeAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_minStakeAmount\",\"type\":\"uint256\"}],\"name\":\"MinStakeAmountChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_oldNodeOperatorRegistryContract\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_nodeOperatorRegistryAddress\",\"type\":\"address\"}],\"name\":\"NodeOperatorsRegistryChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_stakingId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_operatorRewards\",\"type\":\"uint256\"}],\"name\":\"OperatorPrivateRewardClaimed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_rewardAddresses\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_rewardAmounts\",\"type\":\"uint256\"}],\"name\":\"OperatorRewardClaimed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_operatorRewards\",\"type\":\"uint256\"}],\"name\":\"OperatorSharedRewardClaimed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_oldOperatorSlashContract\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_operatorSlashContract\",\"type\":\"address\"}],\"name\":\"OperatorSlashChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_elRewardPoolAddr\",\"type\":\"address\"}],\"name\":\"SharedRewardPoolStart\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_stakingId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_beneficiary\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_rewards\",\"type\":\"uint256\"}],\"name\":\"UserRewardClaimed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes[]\",\"name\":\"_pubkey\",\"type\":\"bytes[]\"}],\"name\":\"ValidatorExitReport\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_stakeingId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_pubKey\",\"type\":\"bytes\"}],\"name\":\"ValidatorRegistered\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"MAX_SLASH_AMOUNT\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MIN_STAKE_AMOUNT\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_stakingId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_withdrawCredentials\",\"type\":\"address\"}],\"name\":\"appendLargeStake\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_stakingId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_withdrawCredentials\",\"type\":\"address\"},{\"internalType\":\"bytes[]\",\"name\":\"_pubKeys\",\"type\":\"bytes[]\"}],\"name\":\"appendMigrateStake\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_stakingId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_elRewardAddr\",\"type\":\"address\"}],\"name\":\"changeElRewardAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"_stakingIds\",\"type\":\"uint256[]\"}],\"name\":\"claimRewardsOfDao\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256[]\",\"name\":\"_privatePoolStakingIds\",\"type\":\"uint256[]\"}],\"name\":\"claimRewardsOfOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_stakingId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"rewards\",\"type\":\"uint256\"}],\"name\":\"claimRewardsOfUser\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"dao\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"daoElCommissionRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"daoPrivateRewards\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"daoSharedRewards\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"daoVaultAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"depositContract\",\"outputs\":[{\"internalType\":\"contractIDepositContract\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"eLSharedRewardSettleInfo\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"valuePerSharePoint\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"rewardBalance\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"elPrivateRewardPool\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"elRewardFactory\",\"outputs\":[{\"internalType\":\"contractIELRewardFactory\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"elSharedRewardPool\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"}],\"name\":\"getOperatorValidatorCounts\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_stakingId\",\"type\":\"uint256\"}],\"name\":\"getRewardPoolInfo\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"operatorId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"rewardPoolAddr\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"rewards\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"getStakingInfoOfOwner\",\"outputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"isELRewardSharing\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"stakingId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"operatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"stakingAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"alreadyUsedAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"unstakeRequestAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"unstakeAmount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"elRewardAddr\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"withdrawCredentials\",\"type\":\"bytes32\"}],\"internalType\":\"structLargeStaking.StakingInfo[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_stakingId\",\"type\":\"uint256\"}],\"name\":\"getValidatorsOfStakingId\",\"outputs\":[{\"internalType\":\"bytes[]\",\"name\":\"\",\"type\":\"bytes[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_withdrawCredentials\",\"type\":\"address\"}],\"name\":\"getWithdrawCredentials\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_dao\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_daoVaultAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_nodeOperatorRegistryAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_operatorSlashContract\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_largeOracleContractAddr\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_elRewardFactory\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_depositContract\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"largeOracleContractAddr\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_elRewardAddr\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_withdrawCredentials\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"_isELRewardSharing\",\"type\":\"bool\"}],\"name\":\"largeStake\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"largeStakings\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isELRewardSharing\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"stakingId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"operatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"stakingAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"alreadyUsedAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"unstakeRequestAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"unstakeAmount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"elRewardAddr\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"withdrawCredentials\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_stakingId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"largeUnstake\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_elRewardAddr\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_withdrawCredentials\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"_isELRewardSharing\",\"type\":\"bool\"},{\"internalType\":\"bytes[]\",\"name\":\"_pubKeys\",\"type\":\"bytes[]\"}],\"name\":\"migrateStake\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nodeOperatorRegistryContract\",\"outputs\":[{\"internalType\":\"contractINodeOperatorsRegistry\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"operatorPrivateRewards\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"operatorSharedRewards\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"operatorSlashContract\",\"outputs\":[{\"internalType\":\"contractIOperatorSlash\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_stakingId\",\"type\":\"uint256\"},{\"internalType\":\"bytes[]\",\"name\":\"_pubkeys\",\"type\":\"bytes[]\"},{\"internalType\":\"bytes[]\",\"name\":\"_signatures\",\"type\":\"bytes[]\"},{\"internalType\":\"bytes32[]\",\"name\":\"_depositDataRoots\",\"type\":\"bytes32[]\"}],\"name\":\"registerValidator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint128\",\"name\":\"stakingId\",\"type\":\"uint128\"},{\"internalType\":\"bytes[]\",\"name\":\"pubkeys\",\"type\":\"bytes[]\"}],\"internalType\":\"structCLStakingExitInfo[]\",\"name\":\"_clStakingExitInfo\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"uint128\",\"name\":\"stakingId\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"slashAmount\",\"type\":\"uint128\"},{\"internalType\":\"bytes\",\"name\":\"pubkey\",\"type\":\"bytes\"}],\"internalType\":\"structCLStakingSlashInfo[]\",\"name\":\"_clStakingSlashInfo\",\"type\":\"tuple[]\"}],\"name\":\"reportCLStakingData\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_stakingId\",\"type\":\"uint256\"}],\"name\":\"reward\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"userReward\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_dao\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_daoVaultAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_daoElCommissionRate\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_MIN_STAKE_AMOUNT\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_MAX_SLASH_AMOUNT\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_nodeOperatorRegistryAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_largeOracleContractAddr\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_elRewardFactory\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_operatorSlashContract\",\"type\":\"address\"}],\"name\":\"setLargeStakingSetting\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_stakingId\",\"type\":\"uint256\"}],\"name\":\"settleElPrivateReward\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"}],\"name\":\"settleElSharedReward\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_operatorId\",\"type\":\"uint256\"}],\"name\":\"startupSharedRewardPool\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalLargeStakingCounts\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"totalShares\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"unclaimedPrivateRewards\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"unclaimedSharedRewards\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"validatorInfo\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"stakingId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"registerBlock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"exitBlock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"slashAmount\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"valuePerShare\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}
LargeStakingMetaData contains all meta data concerning the LargeStaking contract.
Functions ¶
This section is empty.
Types ¶
type CLStakingExitInfo ¶
CLStakingExitInfo is an auto generated low-level Go binding around an user-defined struct.
type CLStakingSlashInfo ¶
CLStakingSlashInfo is an auto generated low-level Go binding around an user-defined struct.
type LargeStaking ¶
type LargeStaking struct { LargeStakingCaller // Read-only binding to the contract LargeStakingTransactor // Write-only binding to the contract LargeStakingFilterer // Log filterer for contract events }
LargeStaking is an auto generated Go binding around an Ethereum contract.
func NewLargeStaking ¶
func NewLargeStaking(address common.Address, backend bind.ContractBackend) (*LargeStaking, error)
NewLargeStaking creates a new instance of LargeStaking, bound to a specific deployed contract.
type LargeStakingAdminChanged ¶
type LargeStakingAdminChanged struct { PreviousAdmin common.Address NewAdmin common.Address Raw types.Log // Blockchain specific contextual infos }
LargeStakingAdminChanged represents a AdminChanged event raised by the LargeStaking contract.
type LargeStakingAdminChangedIterator ¶
type LargeStakingAdminChangedIterator struct { Event *LargeStakingAdminChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LargeStakingAdminChangedIterator is returned from FilterAdminChanged and is used to iterate over the raw logs and unpacked data for AdminChanged events raised by the LargeStaking contract.
func (*LargeStakingAdminChangedIterator) Close ¶
func (it *LargeStakingAdminChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LargeStakingAdminChangedIterator) Error ¶
func (it *LargeStakingAdminChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LargeStakingAdminChangedIterator) Next ¶
func (it *LargeStakingAdminChangedIterator) 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 LargeStakingAppendMigretaStake ¶
type LargeStakingAppendMigretaStake struct { StakingId *big.Int StakeAmounts *big.Int Raw types.Log // Blockchain specific contextual infos }
LargeStakingAppendMigretaStake represents a AppendMigretaStake event raised by the LargeStaking contract.
type LargeStakingAppendMigretaStakeIterator ¶
type LargeStakingAppendMigretaStakeIterator struct { Event *LargeStakingAppendMigretaStake // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LargeStakingAppendMigretaStakeIterator is returned from FilterAppendMigretaStake and is used to iterate over the raw logs and unpacked data for AppendMigretaStake events raised by the LargeStaking contract.
func (*LargeStakingAppendMigretaStakeIterator) Close ¶
func (it *LargeStakingAppendMigretaStakeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LargeStakingAppendMigretaStakeIterator) Error ¶
func (it *LargeStakingAppendMigretaStakeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LargeStakingAppendMigretaStakeIterator) Next ¶
func (it *LargeStakingAppendMigretaStakeIterator) 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 LargeStakingAppendStake ¶
type LargeStakingAppendStake struct { StakingId *big.Int Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
LargeStakingAppendStake represents a AppendStake event raised by the LargeStaking contract.
type LargeStakingAppendStakeIterator ¶
type LargeStakingAppendStakeIterator struct { Event *LargeStakingAppendStake // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LargeStakingAppendStakeIterator is returned from FilterAppendStake and is used to iterate over the raw logs and unpacked data for AppendStake events raised by the LargeStaking contract.
func (*LargeStakingAppendStakeIterator) Close ¶
func (it *LargeStakingAppendStakeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LargeStakingAppendStakeIterator) Error ¶
func (it *LargeStakingAppendStakeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LargeStakingAppendStakeIterator) Next ¶
func (it *LargeStakingAppendStakeIterator) 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 LargeStakingBeaconUpgraded ¶
type LargeStakingBeaconUpgraded struct { Beacon common.Address Raw types.Log // Blockchain specific contextual infos }
LargeStakingBeaconUpgraded represents a BeaconUpgraded event raised by the LargeStaking contract.
type LargeStakingBeaconUpgradedIterator ¶
type LargeStakingBeaconUpgradedIterator struct { Event *LargeStakingBeaconUpgraded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LargeStakingBeaconUpgradedIterator is returned from FilterBeaconUpgraded and is used to iterate over the raw logs and unpacked data for BeaconUpgraded events raised by the LargeStaking contract.
func (*LargeStakingBeaconUpgradedIterator) Close ¶
func (it *LargeStakingBeaconUpgradedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LargeStakingBeaconUpgradedIterator) Error ¶
func (it *LargeStakingBeaconUpgradedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LargeStakingBeaconUpgradedIterator) Next ¶
func (it *LargeStakingBeaconUpgradedIterator) 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 LargeStakingCaller ¶
type LargeStakingCaller struct {
// contains filtered or unexported fields
}
LargeStakingCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewLargeStakingCaller ¶
func NewLargeStakingCaller(address common.Address, caller bind.ContractCaller) (*LargeStakingCaller, error)
NewLargeStakingCaller creates a new read-only instance of LargeStaking, bound to a specific deployed contract.
func (*LargeStakingCaller) Dao ¶
Dao is a free data retrieval call binding the contract method 0x4162169f.
Solidity: function dao() view returns(address)
func (*LargeStakingCaller) DaoElCommissionRate ¶
DaoElCommissionRate is a free data retrieval call binding the contract method 0x94564043.
Solidity: function daoElCommissionRate() view returns(uint256)
func (*LargeStakingCaller) DaoPrivateRewards ¶
func (_LargeStaking *LargeStakingCaller) DaoPrivateRewards(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
DaoPrivateRewards is a free data retrieval call binding the contract method 0x50fe19ff.
Solidity: function daoPrivateRewards(uint256 ) view returns(uint256)
func (*LargeStakingCaller) DaoSharedRewards ¶
func (_LargeStaking *LargeStakingCaller) DaoSharedRewards(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
DaoSharedRewards is a free data retrieval call binding the contract method 0xea3899ca.
Solidity: function daoSharedRewards(uint256 ) view returns(uint256)
func (*LargeStakingCaller) DaoVaultAddress ¶
func (_LargeStaking *LargeStakingCaller) DaoVaultAddress(opts *bind.CallOpts) (common.Address, error)
DaoVaultAddress is a free data retrieval call binding the contract method 0x3d6a3844.
Solidity: function daoVaultAddress() view returns(address)
func (*LargeStakingCaller) DepositContract ¶
func (_LargeStaking *LargeStakingCaller) DepositContract(opts *bind.CallOpts) (common.Address, error)
DepositContract is a free data retrieval call binding the contract method 0xe94ad65b.
Solidity: function depositContract() view returns(address)
func (*LargeStakingCaller) ELSharedRewardSettleInfo ¶
func (_LargeStaking *LargeStakingCaller) ELSharedRewardSettleInfo(opts *bind.CallOpts, arg0 *big.Int) (struct { ValuePerSharePoint *big.Int RewardBalance *big.Int }, error)
ELSharedRewardSettleInfo is a free data retrieval call binding the contract method 0x2cfe6a25.
Solidity: function eLSharedRewardSettleInfo(uint256 ) view returns(uint256 valuePerSharePoint, uint256 rewardBalance)
func (*LargeStakingCaller) ElPrivateRewardPool ¶
func (_LargeStaking *LargeStakingCaller) ElPrivateRewardPool(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
ElPrivateRewardPool is a free data retrieval call binding the contract method 0x1e920634.
Solidity: function elPrivateRewardPool(uint256 ) view returns(address)
func (*LargeStakingCaller) ElRewardFactory ¶
func (_LargeStaking *LargeStakingCaller) ElRewardFactory(opts *bind.CallOpts) (common.Address, error)
ElRewardFactory is a free data retrieval call binding the contract method 0xa92536ba.
Solidity: function elRewardFactory() view returns(address)
func (*LargeStakingCaller) ElSharedRewardPool ¶
func (_LargeStaking *LargeStakingCaller) ElSharedRewardPool(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
ElSharedRewardPool is a free data retrieval call binding the contract method 0xc589290e.
Solidity: function elSharedRewardPool(uint256 ) view returns(address)
func (*LargeStakingCaller) GetOperatorValidatorCounts ¶
func (_LargeStaking *LargeStakingCaller) GetOperatorValidatorCounts(opts *bind.CallOpts, _operatorId *big.Int) (*big.Int, error)
GetOperatorValidatorCounts is a free data retrieval call binding the contract method 0x68cce002.
Solidity: function getOperatorValidatorCounts(uint256 _operatorId) view returns(uint256)
func (*LargeStakingCaller) GetRewardPoolInfo ¶
func (_LargeStaking *LargeStakingCaller) GetRewardPoolInfo(opts *bind.CallOpts, _stakingId *big.Int) (struct { OperatorId *big.Int RewardPoolAddr common.Address Rewards *big.Int }, error)
GetRewardPoolInfo is a free data retrieval call binding the contract method 0x46ee293e.
Solidity: function getRewardPoolInfo(uint256 _stakingId) view returns(uint256 operatorId, address rewardPoolAddr, uint256 rewards)
func (*LargeStakingCaller) GetStakingInfoOfOwner ¶
func (_LargeStaking *LargeStakingCaller) GetStakingInfoOfOwner(opts *bind.CallOpts, _owner common.Address) ([]LargeStakingStakingInfo, error)
GetStakingInfoOfOwner is a free data retrieval call binding the contract method 0x188ef00f.
Solidity: function getStakingInfoOfOwner(address _owner) view returns((bool,uint256,uint256,uint256,uint256,uint256,uint256,address,address,bytes32)[])
func (*LargeStakingCaller) GetValidatorsOfStakingId ¶
func (_LargeStaking *LargeStakingCaller) GetValidatorsOfStakingId(opts *bind.CallOpts, _stakingId *big.Int) ([][]byte, error)
GetValidatorsOfStakingId is a free data retrieval call binding the contract method 0x7bd1f1fa.
Solidity: function getValidatorsOfStakingId(uint256 _stakingId) view returns(bytes[])
func (*LargeStakingCaller) GetWithdrawCredentials ¶
func (_LargeStaking *LargeStakingCaller) GetWithdrawCredentials(opts *bind.CallOpts, _withdrawCredentials common.Address) ([32]byte, error)
GetWithdrawCredentials is a free data retrieval call binding the contract method 0xb24b4b83.
Solidity: function getWithdrawCredentials(address _withdrawCredentials) pure returns(bytes32)
func (*LargeStakingCaller) LargeOracleContractAddr ¶ added in v0.2.0
func (_LargeStaking *LargeStakingCaller) LargeOracleContractAddr(opts *bind.CallOpts) (common.Address, error)
LargeOracleContractAddr is a free data retrieval call binding the contract method 0xc6215ca2.
Solidity: function largeOracleContractAddr() view returns(address)
func (*LargeStakingCaller) LargeStakings ¶
func (_LargeStaking *LargeStakingCaller) LargeStakings(opts *bind.CallOpts, arg0 *big.Int) (struct { IsELRewardSharing bool StakingId *big.Int OperatorId *big.Int StakingAmount *big.Int AlreadyUsedAmount *big.Int UnstakeRequestAmount *big.Int UnstakeAmount *big.Int Owner common.Address ElRewardAddr common.Address WithdrawCredentials [32]byte }, error)
LargeStakings is a free data retrieval call binding the contract method 0x7d54dcf4.
Solidity: function largeStakings(uint256 ) view returns(bool isELRewardSharing, uint256 stakingId, uint256 operatorId, uint256 stakingAmount, uint256 alreadyUsedAmount, uint256 unstakeRequestAmount, uint256 unstakeAmount, address owner, address elRewardAddr, bytes32 withdrawCredentials)
func (*LargeStakingCaller) MAXSLASHAMOUNT ¶
MAXSLASHAMOUNT is a free data retrieval call binding the contract method 0x26b3847d.
Solidity: function MAX_SLASH_AMOUNT() view returns(uint256)
func (*LargeStakingCaller) MINSTAKEAMOUNT ¶
MINSTAKEAMOUNT is a free data retrieval call binding the contract method 0x27ed7188.
Solidity: function MIN_STAKE_AMOUNT() view returns(uint256)
func (*LargeStakingCaller) NodeOperatorRegistryContract ¶
func (_LargeStaking *LargeStakingCaller) NodeOperatorRegistryContract(opts *bind.CallOpts) (common.Address, error)
NodeOperatorRegistryContract is a free data retrieval call binding the contract method 0x9a42e0ba.
Solidity: function nodeOperatorRegistryContract() view returns(address)
func (*LargeStakingCaller) OperatorPrivateRewards ¶
func (_LargeStaking *LargeStakingCaller) OperatorPrivateRewards(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
OperatorPrivateRewards is a free data retrieval call binding the contract method 0xc2f1cccd.
Solidity: function operatorPrivateRewards(uint256 ) view returns(uint256)
func (*LargeStakingCaller) OperatorSharedRewards ¶
func (_LargeStaking *LargeStakingCaller) OperatorSharedRewards(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
OperatorSharedRewards is a free data retrieval call binding the contract method 0xeb234d8e.
Solidity: function operatorSharedRewards(uint256 ) view returns(uint256)
func (*LargeStakingCaller) OperatorSlashContract ¶
func (_LargeStaking *LargeStakingCaller) OperatorSlashContract(opts *bind.CallOpts) (common.Address, error)
OperatorSlashContract is a free data retrieval call binding the contract method 0x0c2559fd.
Solidity: function operatorSlashContract() view returns(address)
func (*LargeStakingCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*LargeStakingCaller) ProxiableUUID ¶
func (_LargeStaking *LargeStakingCaller) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
func (*LargeStakingCaller) Reward ¶
func (_LargeStaking *LargeStakingCaller) Reward(opts *bind.CallOpts, _stakingId *big.Int) (*big.Int, error)
Reward is a free data retrieval call binding the contract method 0xa9fb763c.
Solidity: function reward(uint256 _stakingId) view returns(uint256 userReward)
func (*LargeStakingCaller) TotalLargeStakingCounts ¶
func (_LargeStaking *LargeStakingCaller) TotalLargeStakingCounts(opts *bind.CallOpts) (*big.Int, error)
TotalLargeStakingCounts is a free data retrieval call binding the contract method 0x4d457f3b.
Solidity: function totalLargeStakingCounts() view returns(uint256)
func (*LargeStakingCaller) TotalShares ¶
func (_LargeStaking *LargeStakingCaller) TotalShares(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
TotalShares is a free data retrieval call binding the contract method 0x13f2dad0.
Solidity: function totalShares(uint256 ) view returns(uint256)
func (*LargeStakingCaller) UnclaimedPrivateRewards ¶
func (_LargeStaking *LargeStakingCaller) UnclaimedPrivateRewards(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
UnclaimedPrivateRewards is a free data retrieval call binding the contract method 0xfb144f15.
Solidity: function unclaimedPrivateRewards(uint256 ) view returns(uint256)
func (*LargeStakingCaller) UnclaimedSharedRewards ¶
func (_LargeStaking *LargeStakingCaller) UnclaimedSharedRewards(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
UnclaimedSharedRewards is a free data retrieval call binding the contract method 0x1822edc2.
Solidity: function unclaimedSharedRewards(uint256 ) view returns(uint256)
func (*LargeStakingCaller) ValidatorInfo ¶
func (_LargeStaking *LargeStakingCaller) ValidatorInfo(opts *bind.CallOpts, arg0 []byte) (struct { StakingId *big.Int RegisterBlock *big.Int ExitBlock *big.Int SlashAmount *big.Int }, error)
ValidatorInfo is a free data retrieval call binding the contract method 0xd1f5a544.
Solidity: function validatorInfo(bytes ) view returns(uint256 stakingId, uint256 registerBlock, uint256 exitBlock, uint256 slashAmount)
func (*LargeStakingCaller) ValuePerShare ¶
func (_LargeStaking *LargeStakingCaller) ValuePerShare(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
ValuePerShare is a free data retrieval call binding the contract method 0x182324e4.
Solidity: function valuePerShare(uint256 ) view returns(uint256)
type LargeStakingCallerRaw ¶
type LargeStakingCallerRaw struct {
Contract *LargeStakingCaller // Generic read-only contract binding to access the raw methods on
}
LargeStakingCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*LargeStakingCallerRaw) Call ¶
func (_LargeStaking *LargeStakingCallerRaw) 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 LargeStakingCallerSession ¶
type LargeStakingCallerSession struct { Contract *LargeStakingCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
LargeStakingCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*LargeStakingCallerSession) Dao ¶
func (_LargeStaking *LargeStakingCallerSession) Dao() (common.Address, error)
Dao is a free data retrieval call binding the contract method 0x4162169f.
Solidity: function dao() view returns(address)
func (*LargeStakingCallerSession) DaoElCommissionRate ¶
func (_LargeStaking *LargeStakingCallerSession) DaoElCommissionRate() (*big.Int, error)
DaoElCommissionRate is a free data retrieval call binding the contract method 0x94564043.
Solidity: function daoElCommissionRate() view returns(uint256)
func (*LargeStakingCallerSession) DaoPrivateRewards ¶
DaoPrivateRewards is a free data retrieval call binding the contract method 0x50fe19ff.
Solidity: function daoPrivateRewards(uint256 ) view returns(uint256)
func (*LargeStakingCallerSession) DaoSharedRewards ¶
DaoSharedRewards is a free data retrieval call binding the contract method 0xea3899ca.
Solidity: function daoSharedRewards(uint256 ) view returns(uint256)
func (*LargeStakingCallerSession) DaoVaultAddress ¶
func (_LargeStaking *LargeStakingCallerSession) DaoVaultAddress() (common.Address, error)
DaoVaultAddress is a free data retrieval call binding the contract method 0x3d6a3844.
Solidity: function daoVaultAddress() view returns(address)
func (*LargeStakingCallerSession) DepositContract ¶
func (_LargeStaking *LargeStakingCallerSession) DepositContract() (common.Address, error)
DepositContract is a free data retrieval call binding the contract method 0xe94ad65b.
Solidity: function depositContract() view returns(address)
func (*LargeStakingCallerSession) ELSharedRewardSettleInfo ¶
func (_LargeStaking *LargeStakingCallerSession) ELSharedRewardSettleInfo(arg0 *big.Int) (struct { ValuePerSharePoint *big.Int RewardBalance *big.Int }, error)
ELSharedRewardSettleInfo is a free data retrieval call binding the contract method 0x2cfe6a25.
Solidity: function eLSharedRewardSettleInfo(uint256 ) view returns(uint256 valuePerSharePoint, uint256 rewardBalance)
func (*LargeStakingCallerSession) ElPrivateRewardPool ¶
func (_LargeStaking *LargeStakingCallerSession) ElPrivateRewardPool(arg0 *big.Int) (common.Address, error)
ElPrivateRewardPool is a free data retrieval call binding the contract method 0x1e920634.
Solidity: function elPrivateRewardPool(uint256 ) view returns(address)
func (*LargeStakingCallerSession) ElRewardFactory ¶
func (_LargeStaking *LargeStakingCallerSession) ElRewardFactory() (common.Address, error)
ElRewardFactory is a free data retrieval call binding the contract method 0xa92536ba.
Solidity: function elRewardFactory() view returns(address)
func (*LargeStakingCallerSession) ElSharedRewardPool ¶
func (_LargeStaking *LargeStakingCallerSession) ElSharedRewardPool(arg0 *big.Int) (common.Address, error)
ElSharedRewardPool is a free data retrieval call binding the contract method 0xc589290e.
Solidity: function elSharedRewardPool(uint256 ) view returns(address)
func (*LargeStakingCallerSession) GetOperatorValidatorCounts ¶
func (_LargeStaking *LargeStakingCallerSession) GetOperatorValidatorCounts(_operatorId *big.Int) (*big.Int, error)
GetOperatorValidatorCounts is a free data retrieval call binding the contract method 0x68cce002.
Solidity: function getOperatorValidatorCounts(uint256 _operatorId) view returns(uint256)
func (*LargeStakingCallerSession) GetRewardPoolInfo ¶
func (_LargeStaking *LargeStakingCallerSession) GetRewardPoolInfo(_stakingId *big.Int) (struct { OperatorId *big.Int RewardPoolAddr common.Address Rewards *big.Int }, error)
GetRewardPoolInfo is a free data retrieval call binding the contract method 0x46ee293e.
Solidity: function getRewardPoolInfo(uint256 _stakingId) view returns(uint256 operatorId, address rewardPoolAddr, uint256 rewards)
func (*LargeStakingCallerSession) GetStakingInfoOfOwner ¶
func (_LargeStaking *LargeStakingCallerSession) GetStakingInfoOfOwner(_owner common.Address) ([]LargeStakingStakingInfo, error)
GetStakingInfoOfOwner is a free data retrieval call binding the contract method 0x188ef00f.
Solidity: function getStakingInfoOfOwner(address _owner) view returns((bool,uint256,uint256,uint256,uint256,uint256,uint256,address,address,bytes32)[])
func (*LargeStakingCallerSession) GetValidatorsOfStakingId ¶
func (_LargeStaking *LargeStakingCallerSession) GetValidatorsOfStakingId(_stakingId *big.Int) ([][]byte, error)
GetValidatorsOfStakingId is a free data retrieval call binding the contract method 0x7bd1f1fa.
Solidity: function getValidatorsOfStakingId(uint256 _stakingId) view returns(bytes[])
func (*LargeStakingCallerSession) GetWithdrawCredentials ¶
func (_LargeStaking *LargeStakingCallerSession) GetWithdrawCredentials(_withdrawCredentials common.Address) ([32]byte, error)
GetWithdrawCredentials is a free data retrieval call binding the contract method 0xb24b4b83.
Solidity: function getWithdrawCredentials(address _withdrawCredentials) pure returns(bytes32)
func (*LargeStakingCallerSession) LargeOracleContractAddr ¶ added in v0.2.0
func (_LargeStaking *LargeStakingCallerSession) LargeOracleContractAddr() (common.Address, error)
LargeOracleContractAddr is a free data retrieval call binding the contract method 0xc6215ca2.
Solidity: function largeOracleContractAddr() view returns(address)
func (*LargeStakingCallerSession) LargeStakings ¶
func (_LargeStaking *LargeStakingCallerSession) LargeStakings(arg0 *big.Int) (struct { IsELRewardSharing bool StakingId *big.Int OperatorId *big.Int StakingAmount *big.Int AlreadyUsedAmount *big.Int UnstakeRequestAmount *big.Int UnstakeAmount *big.Int Owner common.Address ElRewardAddr common.Address WithdrawCredentials [32]byte }, error)
LargeStakings is a free data retrieval call binding the contract method 0x7d54dcf4.
Solidity: function largeStakings(uint256 ) view returns(bool isELRewardSharing, uint256 stakingId, uint256 operatorId, uint256 stakingAmount, uint256 alreadyUsedAmount, uint256 unstakeRequestAmount, uint256 unstakeAmount, address owner, address elRewardAddr, bytes32 withdrawCredentials)
func (*LargeStakingCallerSession) MAXSLASHAMOUNT ¶
func (_LargeStaking *LargeStakingCallerSession) MAXSLASHAMOUNT() (*big.Int, error)
MAXSLASHAMOUNT is a free data retrieval call binding the contract method 0x26b3847d.
Solidity: function MAX_SLASH_AMOUNT() view returns(uint256)
func (*LargeStakingCallerSession) MINSTAKEAMOUNT ¶
func (_LargeStaking *LargeStakingCallerSession) MINSTAKEAMOUNT() (*big.Int, error)
MINSTAKEAMOUNT is a free data retrieval call binding the contract method 0x27ed7188.
Solidity: function MIN_STAKE_AMOUNT() view returns(uint256)
func (*LargeStakingCallerSession) NodeOperatorRegistryContract ¶
func (_LargeStaking *LargeStakingCallerSession) NodeOperatorRegistryContract() (common.Address, error)
NodeOperatorRegistryContract is a free data retrieval call binding the contract method 0x9a42e0ba.
Solidity: function nodeOperatorRegistryContract() view returns(address)
func (*LargeStakingCallerSession) OperatorPrivateRewards ¶
func (_LargeStaking *LargeStakingCallerSession) OperatorPrivateRewards(arg0 *big.Int) (*big.Int, error)
OperatorPrivateRewards is a free data retrieval call binding the contract method 0xc2f1cccd.
Solidity: function operatorPrivateRewards(uint256 ) view returns(uint256)
func (*LargeStakingCallerSession) OperatorSharedRewards ¶
func (_LargeStaking *LargeStakingCallerSession) OperatorSharedRewards(arg0 *big.Int) (*big.Int, error)
OperatorSharedRewards is a free data retrieval call binding the contract method 0xeb234d8e.
Solidity: function operatorSharedRewards(uint256 ) view returns(uint256)
func (*LargeStakingCallerSession) OperatorSlashContract ¶
func (_LargeStaking *LargeStakingCallerSession) OperatorSlashContract() (common.Address, error)
OperatorSlashContract is a free data retrieval call binding the contract method 0x0c2559fd.
Solidity: function operatorSlashContract() view returns(address)
func (*LargeStakingCallerSession) Owner ¶
func (_LargeStaking *LargeStakingCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*LargeStakingCallerSession) ProxiableUUID ¶
func (_LargeStaking *LargeStakingCallerSession) ProxiableUUID() ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
func (*LargeStakingCallerSession) Reward ¶
Reward is a free data retrieval call binding the contract method 0xa9fb763c.
Solidity: function reward(uint256 _stakingId) view returns(uint256 userReward)
func (*LargeStakingCallerSession) TotalLargeStakingCounts ¶
func (_LargeStaking *LargeStakingCallerSession) TotalLargeStakingCounts() (*big.Int, error)
TotalLargeStakingCounts is a free data retrieval call binding the contract method 0x4d457f3b.
Solidity: function totalLargeStakingCounts() view returns(uint256)
func (*LargeStakingCallerSession) TotalShares ¶
TotalShares is a free data retrieval call binding the contract method 0x13f2dad0.
Solidity: function totalShares(uint256 ) view returns(uint256)
func (*LargeStakingCallerSession) UnclaimedPrivateRewards ¶
func (_LargeStaking *LargeStakingCallerSession) UnclaimedPrivateRewards(arg0 *big.Int) (*big.Int, error)
UnclaimedPrivateRewards is a free data retrieval call binding the contract method 0xfb144f15.
Solidity: function unclaimedPrivateRewards(uint256 ) view returns(uint256)
func (*LargeStakingCallerSession) UnclaimedSharedRewards ¶
func (_LargeStaking *LargeStakingCallerSession) UnclaimedSharedRewards(arg0 *big.Int) (*big.Int, error)
UnclaimedSharedRewards is a free data retrieval call binding the contract method 0x1822edc2.
Solidity: function unclaimedSharedRewards(uint256 ) view returns(uint256)
func (*LargeStakingCallerSession) ValidatorInfo ¶
func (_LargeStaking *LargeStakingCallerSession) ValidatorInfo(arg0 []byte) (struct { StakingId *big.Int RegisterBlock *big.Int ExitBlock *big.Int SlashAmount *big.Int }, error)
ValidatorInfo is a free data retrieval call binding the contract method 0xd1f5a544.
Solidity: function validatorInfo(bytes ) view returns(uint256 stakingId, uint256 registerBlock, uint256 exitBlock, uint256 slashAmount)
func (*LargeStakingCallerSession) ValuePerShare ¶
ValuePerShare is a free data retrieval call binding the contract method 0x182324e4.
Solidity: function valuePerShare(uint256 ) view returns(uint256)
type LargeStakingConsensusOracleChanged ¶
type LargeStakingConsensusOracleChanged struct { OldLargeOracleContractAddr common.Address LargeOracleContractAddr common.Address Raw types.Log // Blockchain specific contextual infos }
LargeStakingConsensusOracleChanged represents a ConsensusOracleChanged event raised by the LargeStaking contract.
type LargeStakingConsensusOracleChangedIterator ¶
type LargeStakingConsensusOracleChangedIterator struct { Event *LargeStakingConsensusOracleChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LargeStakingConsensusOracleChangedIterator is returned from FilterConsensusOracleChanged and is used to iterate over the raw logs and unpacked data for ConsensusOracleChanged events raised by the LargeStaking contract.
func (*LargeStakingConsensusOracleChangedIterator) Close ¶
func (it *LargeStakingConsensusOracleChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LargeStakingConsensusOracleChangedIterator) Error ¶
func (it *LargeStakingConsensusOracleChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LargeStakingConsensusOracleChangedIterator) Next ¶
func (it *LargeStakingConsensusOracleChangedIterator) 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 LargeStakingDaoAddressChanged ¶
type LargeStakingDaoAddressChanged struct { OldDao common.Address Dao common.Address Raw types.Log // Blockchain specific contextual infos }
LargeStakingDaoAddressChanged represents a DaoAddressChanged event raised by the LargeStaking contract.
type LargeStakingDaoAddressChangedIterator ¶
type LargeStakingDaoAddressChangedIterator struct { Event *LargeStakingDaoAddressChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LargeStakingDaoAddressChangedIterator is returned from FilterDaoAddressChanged and is used to iterate over the raw logs and unpacked data for DaoAddressChanged events raised by the LargeStaking contract.
func (*LargeStakingDaoAddressChangedIterator) Close ¶
func (it *LargeStakingDaoAddressChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LargeStakingDaoAddressChangedIterator) Error ¶
func (it *LargeStakingDaoAddressChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LargeStakingDaoAddressChangedIterator) Next ¶
func (it *LargeStakingDaoAddressChangedIterator) 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 LargeStakingDaoELCommissionRateChanged ¶
type LargeStakingDaoELCommissionRateChanged struct { OldDaoElCommissionRate *big.Int DaoElCommissionRate *big.Int Raw types.Log // Blockchain specific contextual infos }
LargeStakingDaoELCommissionRateChanged represents a DaoELCommissionRateChanged event raised by the LargeStaking contract.
type LargeStakingDaoELCommissionRateChangedIterator ¶
type LargeStakingDaoELCommissionRateChangedIterator struct { Event *LargeStakingDaoELCommissionRateChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LargeStakingDaoELCommissionRateChangedIterator is returned from FilterDaoELCommissionRateChanged and is used to iterate over the raw logs and unpacked data for DaoELCommissionRateChanged events raised by the LargeStaking contract.
func (*LargeStakingDaoELCommissionRateChangedIterator) Close ¶
func (it *LargeStakingDaoELCommissionRateChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LargeStakingDaoELCommissionRateChangedIterator) Error ¶
func (it *LargeStakingDaoELCommissionRateChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LargeStakingDaoELCommissionRateChangedIterator) Next ¶
func (it *LargeStakingDaoELCommissionRateChangedIterator) 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 LargeStakingDaoPrivateRewardClaimed ¶
type LargeStakingDaoPrivateRewardClaimed struct { StakingId *big.Int DaoVaultAddress common.Address DaoRewards *big.Int Raw types.Log // Blockchain specific contextual infos }
LargeStakingDaoPrivateRewardClaimed represents a DaoPrivateRewardClaimed event raised by the LargeStaking contract.
type LargeStakingDaoPrivateRewardClaimedIterator ¶
type LargeStakingDaoPrivateRewardClaimedIterator struct { Event *LargeStakingDaoPrivateRewardClaimed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LargeStakingDaoPrivateRewardClaimedIterator is returned from FilterDaoPrivateRewardClaimed and is used to iterate over the raw logs and unpacked data for DaoPrivateRewardClaimed events raised by the LargeStaking contract.
func (*LargeStakingDaoPrivateRewardClaimedIterator) Close ¶
func (it *LargeStakingDaoPrivateRewardClaimedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LargeStakingDaoPrivateRewardClaimedIterator) Error ¶
func (it *LargeStakingDaoPrivateRewardClaimedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LargeStakingDaoPrivateRewardClaimedIterator) Next ¶
func (it *LargeStakingDaoPrivateRewardClaimedIterator) 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 LargeStakingDaoSharedRewardClaimed ¶
type LargeStakingDaoSharedRewardClaimed struct {}
LargeStakingDaoSharedRewardClaimed represents a DaoSharedRewardClaimed event raised by the LargeStaking contract.
type LargeStakingDaoSharedRewardClaimedIterator ¶
type LargeStakingDaoSharedRewardClaimedIterator struct { // contains filtered or unexported fields }
LargeStakingDaoSharedRewardClaimedIterator is returned from FilterDaoSharedRewardClaimed and is used to iterate over the raw logs and unpacked data for DaoSharedRewardClaimed events raised by the LargeStaking contract.
func (*LargeStakingDaoSharedRewardClaimedIterator) Close ¶
func (it *LargeStakingDaoSharedRewardClaimedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LargeStakingDaoSharedRewardClaimedIterator) Error ¶
func (it *LargeStakingDaoSharedRewardClaimedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LargeStakingDaoSharedRewardClaimedIterator) Next ¶
func (it *LargeStakingDaoSharedRewardClaimedIterator) 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 LargeStakingDaoVaultAddressChanged ¶
type LargeStakingDaoVaultAddressChanged struct { OldDaoVaultAddress common.Address DaoVaultAddress common.Address Raw types.Log // Blockchain specific contextual infos }
LargeStakingDaoVaultAddressChanged represents a DaoVaultAddressChanged event raised by the LargeStaking contract.
type LargeStakingDaoVaultAddressChangedIterator ¶
type LargeStakingDaoVaultAddressChangedIterator struct { Event *LargeStakingDaoVaultAddressChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LargeStakingDaoVaultAddressChangedIterator is returned from FilterDaoVaultAddressChanged and is used to iterate over the raw logs and unpacked data for DaoVaultAddressChanged events raised by the LargeStaking contract.
func (*LargeStakingDaoVaultAddressChangedIterator) Close ¶
func (it *LargeStakingDaoVaultAddressChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LargeStakingDaoVaultAddressChangedIterator) Error ¶
func (it *LargeStakingDaoVaultAddressChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LargeStakingDaoVaultAddressChangedIterator) Next ¶
func (it *LargeStakingDaoVaultAddressChangedIterator) 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 LargeStakingELRewardFactoryChanged ¶
type LargeStakingELRewardFactoryChanged struct { OldElRewardFactory common.Address ElRewardFactory common.Address Raw types.Log // Blockchain specific contextual infos }
LargeStakingELRewardFactoryChanged represents a ELRewardFactoryChanged event raised by the LargeStaking contract.
type LargeStakingELRewardFactoryChangedIterator ¶
type LargeStakingELRewardFactoryChangedIterator struct { Event *LargeStakingELRewardFactoryChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LargeStakingELRewardFactoryChangedIterator is returned from FilterELRewardFactoryChanged and is used to iterate over the raw logs and unpacked data for ELRewardFactoryChanged events raised by the LargeStaking contract.
func (*LargeStakingELRewardFactoryChangedIterator) Close ¶
func (it *LargeStakingELRewardFactoryChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LargeStakingELRewardFactoryChangedIterator) Error ¶
func (it *LargeStakingELRewardFactoryChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LargeStakingELRewardFactoryChangedIterator) Next ¶
func (it *LargeStakingELRewardFactoryChangedIterator) 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 LargeStakingELShareingRewardSettle ¶
type LargeStakingELShareingRewardSettle struct {}
LargeStakingELShareingRewardSettle represents a ELShareingRewardSettle event raised by the LargeStaking contract.
type LargeStakingELShareingRewardSettleIterator ¶
type LargeStakingELShareingRewardSettleIterator struct { // contains filtered or unexported fields }
LargeStakingELShareingRewardSettleIterator is returned from FilterELShareingRewardSettle and is used to iterate over the raw logs and unpacked data for ELShareingRewardSettle events raised by the LargeStaking contract.
func (*LargeStakingELShareingRewardSettleIterator) Close ¶
func (it *LargeStakingELShareingRewardSettleIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LargeStakingELShareingRewardSettleIterator) Error ¶
func (it *LargeStakingELShareingRewardSettleIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LargeStakingELShareingRewardSettleIterator) Next ¶
func (it *LargeStakingELShareingRewardSettleIterator) 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 LargeStakingElPrivateRewardSettle ¶
type LargeStakingElPrivateRewardSettle struct { StakingId *big.Int OperatorId *big.Int DaoReward *big.Int OperatorReward *big.Int PoolReward *big.Int Raw types.Log // Blockchain specific contextual infos }
LargeStakingElPrivateRewardSettle represents a ElPrivateRewardSettle event raised by the LargeStaking contract.
type LargeStakingElPrivateRewardSettleIterator ¶
type LargeStakingElPrivateRewardSettleIterator struct { Event *LargeStakingElPrivateRewardSettle // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LargeStakingElPrivateRewardSettleIterator is returned from FilterElPrivateRewardSettle and is used to iterate over the raw logs and unpacked data for ElPrivateRewardSettle events raised by the LargeStaking contract.
func (*LargeStakingElPrivateRewardSettleIterator) Close ¶
func (it *LargeStakingElPrivateRewardSettleIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LargeStakingElPrivateRewardSettleIterator) Error ¶
func (it *LargeStakingElPrivateRewardSettleIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LargeStakingElPrivateRewardSettleIterator) Next ¶
func (it *LargeStakingElPrivateRewardSettleIterator) 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 LargeStakingElRewardAddressChanged ¶ added in v0.2.0
type LargeStakingElRewardAddressChanged struct { OldElRewardAddr common.Address ElRewardAddr common.Address Raw types.Log // Blockchain specific contextual infos }
LargeStakingElRewardAddressChanged represents a ElRewardAddressChanged event raised by the LargeStaking contract.
type LargeStakingElRewardAddressChangedIterator ¶ added in v0.2.0
type LargeStakingElRewardAddressChangedIterator struct { Event *LargeStakingElRewardAddressChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LargeStakingElRewardAddressChangedIterator is returned from FilterElRewardAddressChanged and is used to iterate over the raw logs and unpacked data for ElRewardAddressChanged events raised by the LargeStaking contract.
func (*LargeStakingElRewardAddressChangedIterator) Close ¶ added in v0.2.0
func (it *LargeStakingElRewardAddressChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LargeStakingElRewardAddressChangedIterator) Error ¶ added in v0.2.0
func (it *LargeStakingElRewardAddressChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LargeStakingElRewardAddressChangedIterator) Next ¶ added in v0.2.0
func (it *LargeStakingElRewardAddressChangedIterator) 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 LargeStakingFastUnstake ¶
type LargeStakingFastUnstake struct { StakingId *big.Int UnstakeAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
LargeStakingFastUnstake represents a FastUnstake event raised by the LargeStaking contract.
type LargeStakingFastUnstakeIterator ¶
type LargeStakingFastUnstakeIterator struct { Event *LargeStakingFastUnstake // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LargeStakingFastUnstakeIterator is returned from FilterFastUnstake and is used to iterate over the raw logs and unpacked data for FastUnstake events raised by the LargeStaking contract.
func (*LargeStakingFastUnstakeIterator) Close ¶
func (it *LargeStakingFastUnstakeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LargeStakingFastUnstakeIterator) Error ¶
func (it *LargeStakingFastUnstakeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LargeStakingFastUnstakeIterator) Next ¶
func (it *LargeStakingFastUnstakeIterator) 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 LargeStakingFilterer ¶
type LargeStakingFilterer struct {
// contains filtered or unexported fields
}
LargeStakingFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewLargeStakingFilterer ¶
func NewLargeStakingFilterer(address common.Address, filterer bind.ContractFilterer) (*LargeStakingFilterer, error)
NewLargeStakingFilterer creates a new log filterer instance of LargeStaking, bound to a specific deployed contract.
func (*LargeStakingFilterer) FilterAdminChanged ¶
func (_LargeStaking *LargeStakingFilterer) FilterAdminChanged(opts *bind.FilterOpts) (*LargeStakingAdminChangedIterator, error)
FilterAdminChanged is a free log retrieval operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.
Solidity: event AdminChanged(address previousAdmin, address newAdmin)
func (*LargeStakingFilterer) FilterAppendMigretaStake ¶
func (_LargeStaking *LargeStakingFilterer) FilterAppendMigretaStake(opts *bind.FilterOpts) (*LargeStakingAppendMigretaStakeIterator, error)
FilterAppendMigretaStake is a free log retrieval operation binding the contract event 0x9b894838c9537381dddefdb88d510d3929cec600826695b625fa3f874e1c96ed.
Solidity: event AppendMigretaStake(uint256 _stakingId, uint256 _stakeAmounts)
func (*LargeStakingFilterer) FilterAppendStake ¶
func (_LargeStaking *LargeStakingFilterer) FilterAppendStake(opts *bind.FilterOpts) (*LargeStakingAppendStakeIterator, error)
FilterAppendStake is a free log retrieval operation binding the contract event 0x6f5e1b7f4680eb279bd51c12508b71101faa95ecc944ca6536f6da27877b4aed.
Solidity: event AppendStake(uint256 _stakingId, uint256 _amount)
func (*LargeStakingFilterer) FilterBeaconUpgraded ¶
func (_LargeStaking *LargeStakingFilterer) FilterBeaconUpgraded(opts *bind.FilterOpts, beacon []common.Address) (*LargeStakingBeaconUpgradedIterator, error)
FilterBeaconUpgraded is a free log retrieval operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.
Solidity: event BeaconUpgraded(address indexed beacon)
func (*LargeStakingFilterer) FilterConsensusOracleChanged ¶
func (_LargeStaking *LargeStakingFilterer) FilterConsensusOracleChanged(opts *bind.FilterOpts) (*LargeStakingConsensusOracleChangedIterator, error)
FilterConsensusOracleChanged is a free log retrieval operation binding the contract event 0xb92a521dda1a9cd90eb9401c62c27b3cb0f2f441e4a0c6b5c72e3eebb3d0f2d6.
Solidity: event ConsensusOracleChanged(address _oldLargeOracleContractAddr, address _largeOracleContractAddr)
func (*LargeStakingFilterer) FilterDaoAddressChanged ¶
func (_LargeStaking *LargeStakingFilterer) FilterDaoAddressChanged(opts *bind.FilterOpts) (*LargeStakingDaoAddressChangedIterator, error)
FilterDaoAddressChanged is a free log retrieval operation binding the contract event 0xd5b3b0e6e0098a82fa04cf04faff9109f98389a10c80f20eb7186b9274168946.
Solidity: event DaoAddressChanged(address _oldDao, address _dao)
func (*LargeStakingFilterer) FilterDaoELCommissionRateChanged ¶
func (_LargeStaking *LargeStakingFilterer) FilterDaoELCommissionRateChanged(opts *bind.FilterOpts) (*LargeStakingDaoELCommissionRateChangedIterator, error)
FilterDaoELCommissionRateChanged is a free log retrieval operation binding the contract event 0xf34be367dcf9d61f1d01f06f296eb532d42f925474645b42aa776dd4c83900fc.
Solidity: event DaoELCommissionRateChanged(uint256 _oldDaoElCommissionRate, uint256 _daoElCommissionRate)
func (*LargeStakingFilterer) FilterDaoPrivateRewardClaimed ¶
func (_LargeStaking *LargeStakingFilterer) FilterDaoPrivateRewardClaimed(opts *bind.FilterOpts) (*LargeStakingDaoPrivateRewardClaimedIterator, error)
FilterDaoPrivateRewardClaimed is a free log retrieval operation binding the contract event 0xd71df0c78871dfa6de8aca66c8226e204aafcc7ba4ee2e5321407268117e379a.
Solidity: event DaoPrivateRewardClaimed(uint256 _stakingId, address _daoVaultAddress, uint256 _daoRewards)
func (*LargeStakingFilterer) FilterDaoSharedRewardClaimed ¶
func (_LargeStaking *LargeStakingFilterer) FilterDaoSharedRewardClaimed(opts *bind.FilterOpts) (*LargeStakingDaoSharedRewardClaimedIterator, error)
FilterDaoSharedRewardClaimed is a free log retrieval operation binding the contract event 0x4cad88612bcdabf2e7f7d86bb479e4d0d65d5bbba006328fd95092f0f901ea0f.
Solidity: event DaoSharedRewardClaimed(uint256 _operatorId, address daoVaultAddress, uint256 _daoRewards)
func (*LargeStakingFilterer) FilterDaoVaultAddressChanged ¶
func (_LargeStaking *LargeStakingFilterer) FilterDaoVaultAddressChanged(opts *bind.FilterOpts) (*LargeStakingDaoVaultAddressChangedIterator, error)
FilterDaoVaultAddressChanged is a free log retrieval operation binding the contract event 0x74f93434acf49508438eb6f219ca22e7e1818b620ccb7acd411c8f520b27b642.
Solidity: event DaoVaultAddressChanged(address _oldDaoVaultAddress, address _daoVaultAddress)
func (*LargeStakingFilterer) FilterELRewardFactoryChanged ¶
func (_LargeStaking *LargeStakingFilterer) FilterELRewardFactoryChanged(opts *bind.FilterOpts) (*LargeStakingELRewardFactoryChangedIterator, error)
FilterELRewardFactoryChanged is a free log retrieval operation binding the contract event 0x99b8b92216a9f1b6dc61530456e6b6534e31be66c79cbc374f522fa0f0e8dafa.
Solidity: event ELRewardFactoryChanged(address _oldElRewardFactory, address _elRewardFactory)
func (*LargeStakingFilterer) FilterELShareingRewardSettle ¶
func (_LargeStaking *LargeStakingFilterer) FilterELShareingRewardSettle(opts *bind.FilterOpts) (*LargeStakingELShareingRewardSettleIterator, error)
FilterELShareingRewardSettle is a free log retrieval operation binding the contract event 0x5c7564ba828519c8949300d92ff3ca573f105612c557187056cef4aace30debd.
Solidity: event ELShareingRewardSettle(uint256 _operatorId, uint256 _daoReward, uint256 _operatorReward, uint256 _poolReward)
func (*LargeStakingFilterer) FilterElPrivateRewardSettle ¶
func (_LargeStaking *LargeStakingFilterer) FilterElPrivateRewardSettle(opts *bind.FilterOpts) (*LargeStakingElPrivateRewardSettleIterator, error)
FilterElPrivateRewardSettle is a free log retrieval operation binding the contract event 0x37820977d3d5e708af6aeea312e14a4e5472dbcd6a4c17c726cad2e8803dbebf.
Solidity: event ElPrivateRewardSettle(uint256 _stakingId, uint256 _operatorId, uint256 _daoReward, uint256 _operatorReward, uint256 _poolReward)
func (*LargeStakingFilterer) FilterElRewardAddressChanged ¶ added in v0.2.0
func (_LargeStaking *LargeStakingFilterer) FilterElRewardAddressChanged(opts *bind.FilterOpts) (*LargeStakingElRewardAddressChangedIterator, error)
FilterElRewardAddressChanged is a free log retrieval operation binding the contract event 0x6a2d16cdff41ffed5a57649efa8eb31ac061d12d71e565b6a799e1cd074d7df0.
Solidity: event ElRewardAddressChanged(address _oldElRewardAddr, address _elRewardAddr)
func (*LargeStakingFilterer) FilterFastUnstake ¶
func (_LargeStaking *LargeStakingFilterer) FilterFastUnstake(opts *bind.FilterOpts) (*LargeStakingFastUnstakeIterator, error)
FilterFastUnstake is a free log retrieval operation binding the contract event 0x54cd8fd499e21e87c30d4dbffbe19a0001791d18fa3dd4912dd507d69915ff2d.
Solidity: event FastUnstake(uint256 _stakingId, uint256 _unstakeAmount)
func (*LargeStakingFilterer) FilterInitialized ¶
func (_LargeStaking *LargeStakingFilterer) FilterInitialized(opts *bind.FilterOpts) (*LargeStakingInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*LargeStakingFilterer) FilterLargeStake ¶
func (_LargeStaking *LargeStakingFilterer) FilterLargeStake(opts *bind.FilterOpts) (*LargeStakingLargeStakeIterator, error)
FilterLargeStake is a free log retrieval operation binding the contract event 0x7567223d27cdfa09492d4fc8db4b8bf0a75b6c76ee8a15c9cc49bc5977b357c0.
Solidity: event LargeStake(uint256 _operatorId, uint256 _curStakingId, uint256 _amount, address _owner, address _elRewardAddr, address _withdrawCredentials, bool _isELRewardSharing)
func (*LargeStakingFilterer) FilterLargeStakingSlash ¶
func (_LargeStaking *LargeStakingFilterer) FilterLargeStakingSlash(opts *bind.FilterOpts) (*LargeStakingLargeStakingSlashIterator, error)
FilterLargeStakingSlash is a free log retrieval operation binding the contract event 0x188b7d5e7b342b5b902a9451b2cb773d65c960f0040d8f6ce0bc239ac6087641.
Solidity: event LargeStakingSlash(uint256 _stakingIds, uint256 _operatorIds, bytes _pubkey, uint256 _amounts)
func (*LargeStakingFilterer) FilterLargeUnstake ¶
func (_LargeStaking *LargeStakingFilterer) FilterLargeUnstake(opts *bind.FilterOpts) (*LargeStakingLargeUnstakeIterator, error)
FilterLargeUnstake is a free log retrieval operation binding the contract event 0xb9be9207a343d7218aad56bfb9a9dfe97c57d260f539ef1ec6875cf4170a42ac.
Solidity: event LargeUnstake(uint256 _stakingId, uint256 _amount)
func (*LargeStakingFilterer) FilterMaxSlashAmountChanged ¶ added in v0.2.0
func (_LargeStaking *LargeStakingFilterer) FilterMaxSlashAmountChanged(opts *bind.FilterOpts) (*LargeStakingMaxSlashAmountChangedIterator, error)
FilterMaxSlashAmountChanged is a free log retrieval operation binding the contract event 0x4bd8b668b4dbaba9dad9c94061fc4c72c9ecee21fff52688ad17a3517cce93a0.
Solidity: event MaxSlashAmountChanged(uint256 _oldMaxSlashAmount, uint256 _maxSlashAmount)
func (*LargeStakingFilterer) FilterMigretaStake ¶
func (_LargeStaking *LargeStakingFilterer) FilterMigretaStake(opts *bind.FilterOpts) (*LargeStakingMigretaStakeIterator, error)
FilterMigretaStake is a free log retrieval operation binding the contract event 0x92819bcbc0f10468f0586226ea0807f64d52875dff93b601fa14e9189f552874.
Solidity: event MigretaStake(uint256 _operatorId, uint256 _curStakingId, uint256 _amount, address _owner, address _elRewardAddr, address _withdrawCredentials, bool _isELRewardSharing)
func (*LargeStakingFilterer) FilterMinStakeAmountChanged ¶ added in v0.2.0
func (_LargeStaking *LargeStakingFilterer) FilterMinStakeAmountChanged(opts *bind.FilterOpts) (*LargeStakingMinStakeAmountChangedIterator, error)
FilterMinStakeAmountChanged is a free log retrieval operation binding the contract event 0x3b8dcd7d08f8aa9e93d2afc54830c8b23db9b7264f3bc503eb5fc2a0289bc2cb.
Solidity: event MinStakeAmountChanged(uint256 _oldMinStakeAmount, uint256 _minStakeAmount)
func (*LargeStakingFilterer) FilterNodeOperatorsRegistryChanged ¶
func (_LargeStaking *LargeStakingFilterer) FilterNodeOperatorsRegistryChanged(opts *bind.FilterOpts) (*LargeStakingNodeOperatorsRegistryChangedIterator, error)
FilterNodeOperatorsRegistryChanged is a free log retrieval operation binding the contract event 0x59d27bf723582840cd845203a8055dd24a721e04a47b7d9d602804464416f93c.
Solidity: event NodeOperatorsRegistryChanged(address _oldNodeOperatorRegistryContract, address _nodeOperatorRegistryAddress)
func (*LargeStakingFilterer) FilterOperatorPrivateRewardClaimed ¶
func (_LargeStaking *LargeStakingFilterer) FilterOperatorPrivateRewardClaimed(opts *bind.FilterOpts) (*LargeStakingOperatorPrivateRewardClaimedIterator, error)
FilterOperatorPrivateRewardClaimed is a free log retrieval operation binding the contract event 0xe44fbecaa7c5377853203a05bf4ea5592c59d9a41dbf26e36e7323652811cb56.
Solidity: event OperatorPrivateRewardClaimed(uint256 _stakingId, uint256 _operatorId, uint256 _operatorRewards)
func (*LargeStakingFilterer) FilterOperatorRewardClaimed ¶
func (_LargeStaking *LargeStakingFilterer) FilterOperatorRewardClaimed(opts *bind.FilterOpts) (*LargeStakingOperatorRewardClaimedIterator, error)
FilterOperatorRewardClaimed is a free log retrieval operation binding the contract event 0x9f9012d7cf5ed4a0e865893d0f5bbd35ba0940078e3a64c9db605a29dd6b37d6.
Solidity: event OperatorRewardClaimed(uint256 _operatorId, address _rewardAddresses, uint256 _rewardAmounts)
func (*LargeStakingFilterer) FilterOperatorSharedRewardClaimed ¶
func (_LargeStaking *LargeStakingFilterer) FilterOperatorSharedRewardClaimed(opts *bind.FilterOpts) (*LargeStakingOperatorSharedRewardClaimedIterator, error)
FilterOperatorSharedRewardClaimed is a free log retrieval operation binding the contract event 0x2a18521abfa690fbb534172ea75c9c99a05aa1539de058ed0ddebf81f965a0a0.
Solidity: event OperatorSharedRewardClaimed(uint256 _operatorId, uint256 _operatorRewards)
func (*LargeStakingFilterer) FilterOperatorSlashChanged ¶
func (_LargeStaking *LargeStakingFilterer) FilterOperatorSlashChanged(opts *bind.FilterOpts) (*LargeStakingOperatorSlashChangedIterator, error)
FilterOperatorSlashChanged is a free log retrieval operation binding the contract event 0x3b64b88ced21a3f5bf79f1a7c04427dba599390f7dd89550737b43523e2fb0a5.
Solidity: event OperatorSlashChanged(address _oldOperatorSlashContract, address _operatorSlashContract)
func (*LargeStakingFilterer) FilterOwnershipTransferred ¶
func (_LargeStaking *LargeStakingFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*LargeStakingOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*LargeStakingFilterer) FilterSharedRewardPoolStart ¶
func (_LargeStaking *LargeStakingFilterer) FilterSharedRewardPoolStart(opts *bind.FilterOpts) (*LargeStakingSharedRewardPoolStartIterator, error)
FilterSharedRewardPoolStart is a free log retrieval operation binding the contract event 0xd9a8b9b119f8c34d13ec8079deba98077519e6277ea4d364d61560e91284d83d.
Solidity: event SharedRewardPoolStart(uint256 _operatorId, address _elRewardPoolAddr)
func (*LargeStakingFilterer) FilterUpgraded ¶
func (_LargeStaking *LargeStakingFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*LargeStakingUpgradedIterator, error)
FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*LargeStakingFilterer) FilterUserRewardClaimed ¶
func (_LargeStaking *LargeStakingFilterer) FilterUserRewardClaimed(opts *bind.FilterOpts) (*LargeStakingUserRewardClaimedIterator, error)
FilterUserRewardClaimed is a free log retrieval operation binding the contract event 0x10b9969d2c05a458029b40aed2ee60918d51f8feb1c2285d6cb1dde5034a12aa.
Solidity: event UserRewardClaimed(uint256 _stakingId, address _beneficiary, uint256 _rewards)
func (*LargeStakingFilterer) FilterValidatorExitReport ¶
func (_LargeStaking *LargeStakingFilterer) FilterValidatorExitReport(opts *bind.FilterOpts) (*LargeStakingValidatorExitReportIterator, error)
FilterValidatorExitReport is a free log retrieval operation binding the contract event 0x14f255fd365d839be346d5f2e36dd7212560ca5e9d59dd88071f7b1c1d50f03d.
Solidity: event ValidatorExitReport(uint256 _operatorId, bytes[] _pubkey)
func (*LargeStakingFilterer) FilterValidatorRegistered ¶
func (_LargeStaking *LargeStakingFilterer) FilterValidatorRegistered(opts *bind.FilterOpts) (*LargeStakingValidatorRegisteredIterator, error)
FilterValidatorRegistered is a free log retrieval operation binding the contract event 0xd342ed204414e87cc9a5ba37eea0194e34bdc8a046bea5fdc36a00462499dccf.
Solidity: event ValidatorRegistered(uint256 _operatorId, uint256 _stakeingId, bytes _pubKey)
func (*LargeStakingFilterer) ParseAdminChanged ¶
func (_LargeStaking *LargeStakingFilterer) ParseAdminChanged(log types.Log) (*LargeStakingAdminChanged, error)
ParseAdminChanged is a log parse operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.
Solidity: event AdminChanged(address previousAdmin, address newAdmin)
func (*LargeStakingFilterer) ParseAppendMigretaStake ¶
func (_LargeStaking *LargeStakingFilterer) ParseAppendMigretaStake(log types.Log) (*LargeStakingAppendMigretaStake, error)
ParseAppendMigretaStake is a log parse operation binding the contract event 0x9b894838c9537381dddefdb88d510d3929cec600826695b625fa3f874e1c96ed.
Solidity: event AppendMigretaStake(uint256 _stakingId, uint256 _stakeAmounts)
func (*LargeStakingFilterer) ParseAppendStake ¶
func (_LargeStaking *LargeStakingFilterer) ParseAppendStake(log types.Log) (*LargeStakingAppendStake, error)
ParseAppendStake is a log parse operation binding the contract event 0x6f5e1b7f4680eb279bd51c12508b71101faa95ecc944ca6536f6da27877b4aed.
Solidity: event AppendStake(uint256 _stakingId, uint256 _amount)
func (*LargeStakingFilterer) ParseBeaconUpgraded ¶
func (_LargeStaking *LargeStakingFilterer) ParseBeaconUpgraded(log types.Log) (*LargeStakingBeaconUpgraded, error)
ParseBeaconUpgraded is a log parse operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.
Solidity: event BeaconUpgraded(address indexed beacon)
func (*LargeStakingFilterer) ParseConsensusOracleChanged ¶
func (_LargeStaking *LargeStakingFilterer) ParseConsensusOracleChanged(log types.Log) (*LargeStakingConsensusOracleChanged, error)
ParseConsensusOracleChanged is a log parse operation binding the contract event 0xb92a521dda1a9cd90eb9401c62c27b3cb0f2f441e4a0c6b5c72e3eebb3d0f2d6.
Solidity: event ConsensusOracleChanged(address _oldLargeOracleContractAddr, address _largeOracleContractAddr)
func (*LargeStakingFilterer) ParseDaoAddressChanged ¶
func (_LargeStaking *LargeStakingFilterer) ParseDaoAddressChanged(log types.Log) (*LargeStakingDaoAddressChanged, error)
ParseDaoAddressChanged is a log parse operation binding the contract event 0xd5b3b0e6e0098a82fa04cf04faff9109f98389a10c80f20eb7186b9274168946.
Solidity: event DaoAddressChanged(address _oldDao, address _dao)
func (*LargeStakingFilterer) ParseDaoELCommissionRateChanged ¶
func (_LargeStaking *LargeStakingFilterer) ParseDaoELCommissionRateChanged(log types.Log) (*LargeStakingDaoELCommissionRateChanged, error)
ParseDaoELCommissionRateChanged is a log parse operation binding the contract event 0xf34be367dcf9d61f1d01f06f296eb532d42f925474645b42aa776dd4c83900fc.
Solidity: event DaoELCommissionRateChanged(uint256 _oldDaoElCommissionRate, uint256 _daoElCommissionRate)
func (*LargeStakingFilterer) ParseDaoPrivateRewardClaimed ¶
func (_LargeStaking *LargeStakingFilterer) ParseDaoPrivateRewardClaimed(log types.Log) (*LargeStakingDaoPrivateRewardClaimed, error)
ParseDaoPrivateRewardClaimed is a log parse operation binding the contract event 0xd71df0c78871dfa6de8aca66c8226e204aafcc7ba4ee2e5321407268117e379a.
Solidity: event DaoPrivateRewardClaimed(uint256 _stakingId, address _daoVaultAddress, uint256 _daoRewards)
func (*LargeStakingFilterer) ParseDaoSharedRewardClaimed ¶
func (_LargeStaking *LargeStakingFilterer) ParseDaoSharedRewardClaimed(log types.Log) (*LargeStakingDaoSharedRewardClaimed, error)
ParseDaoSharedRewardClaimed is a log parse operation binding the contract event 0x4cad88612bcdabf2e7f7d86bb479e4d0d65d5bbba006328fd95092f0f901ea0f.
Solidity: event DaoSharedRewardClaimed(uint256 _operatorId, address daoVaultAddress, uint256 _daoRewards)
func (*LargeStakingFilterer) ParseDaoVaultAddressChanged ¶
func (_LargeStaking *LargeStakingFilterer) ParseDaoVaultAddressChanged(log types.Log) (*LargeStakingDaoVaultAddressChanged, error)
ParseDaoVaultAddressChanged is a log parse operation binding the contract event 0x74f93434acf49508438eb6f219ca22e7e1818b620ccb7acd411c8f520b27b642.
Solidity: event DaoVaultAddressChanged(address _oldDaoVaultAddress, address _daoVaultAddress)
func (*LargeStakingFilterer) ParseELRewardFactoryChanged ¶
func (_LargeStaking *LargeStakingFilterer) ParseELRewardFactoryChanged(log types.Log) (*LargeStakingELRewardFactoryChanged, error)
ParseELRewardFactoryChanged is a log parse operation binding the contract event 0x99b8b92216a9f1b6dc61530456e6b6534e31be66c79cbc374f522fa0f0e8dafa.
Solidity: event ELRewardFactoryChanged(address _oldElRewardFactory, address _elRewardFactory)
func (*LargeStakingFilterer) ParseELShareingRewardSettle ¶
func (_LargeStaking *LargeStakingFilterer) ParseELShareingRewardSettle(log types.Log) (*LargeStakingELShareingRewardSettle, error)
ParseELShareingRewardSettle is a log parse operation binding the contract event 0x5c7564ba828519c8949300d92ff3ca573f105612c557187056cef4aace30debd.
Solidity: event ELShareingRewardSettle(uint256 _operatorId, uint256 _daoReward, uint256 _operatorReward, uint256 _poolReward)
func (*LargeStakingFilterer) ParseElPrivateRewardSettle ¶
func (_LargeStaking *LargeStakingFilterer) ParseElPrivateRewardSettle(log types.Log) (*LargeStakingElPrivateRewardSettle, error)
ParseElPrivateRewardSettle is a log parse operation binding the contract event 0x37820977d3d5e708af6aeea312e14a4e5472dbcd6a4c17c726cad2e8803dbebf.
Solidity: event ElPrivateRewardSettle(uint256 _stakingId, uint256 _operatorId, uint256 _daoReward, uint256 _operatorReward, uint256 _poolReward)
func (*LargeStakingFilterer) ParseElRewardAddressChanged ¶ added in v0.2.0
func (_LargeStaking *LargeStakingFilterer) ParseElRewardAddressChanged(log types.Log) (*LargeStakingElRewardAddressChanged, error)
ParseElRewardAddressChanged is a log parse operation binding the contract event 0x6a2d16cdff41ffed5a57649efa8eb31ac061d12d71e565b6a799e1cd074d7df0.
Solidity: event ElRewardAddressChanged(address _oldElRewardAddr, address _elRewardAddr)
func (*LargeStakingFilterer) ParseFastUnstake ¶
func (_LargeStaking *LargeStakingFilterer) ParseFastUnstake(log types.Log) (*LargeStakingFastUnstake, error)
ParseFastUnstake is a log parse operation binding the contract event 0x54cd8fd499e21e87c30d4dbffbe19a0001791d18fa3dd4912dd507d69915ff2d.
Solidity: event FastUnstake(uint256 _stakingId, uint256 _unstakeAmount)
func (*LargeStakingFilterer) ParseInitialized ¶
func (_LargeStaking *LargeStakingFilterer) ParseInitialized(log types.Log) (*LargeStakingInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*LargeStakingFilterer) ParseLargeStake ¶
func (_LargeStaking *LargeStakingFilterer) ParseLargeStake(log types.Log) (*LargeStakingLargeStake, error)
ParseLargeStake is a log parse operation binding the contract event 0x7567223d27cdfa09492d4fc8db4b8bf0a75b6c76ee8a15c9cc49bc5977b357c0.
Solidity: event LargeStake(uint256 _operatorId, uint256 _curStakingId, uint256 _amount, address _owner, address _elRewardAddr, address _withdrawCredentials, bool _isELRewardSharing)
func (*LargeStakingFilterer) ParseLargeStakingSlash ¶
func (_LargeStaking *LargeStakingFilterer) ParseLargeStakingSlash(log types.Log) (*LargeStakingLargeStakingSlash, error)
ParseLargeStakingSlash is a log parse operation binding the contract event 0x188b7d5e7b342b5b902a9451b2cb773d65c960f0040d8f6ce0bc239ac6087641.
Solidity: event LargeStakingSlash(uint256 _stakingIds, uint256 _operatorIds, bytes _pubkey, uint256 _amounts)
func (*LargeStakingFilterer) ParseLargeUnstake ¶
func (_LargeStaking *LargeStakingFilterer) ParseLargeUnstake(log types.Log) (*LargeStakingLargeUnstake, error)
ParseLargeUnstake is a log parse operation binding the contract event 0xb9be9207a343d7218aad56bfb9a9dfe97c57d260f539ef1ec6875cf4170a42ac.
Solidity: event LargeUnstake(uint256 _stakingId, uint256 _amount)
func (*LargeStakingFilterer) ParseMaxSlashAmountChanged ¶ added in v0.2.0
func (_LargeStaking *LargeStakingFilterer) ParseMaxSlashAmountChanged(log types.Log) (*LargeStakingMaxSlashAmountChanged, error)
ParseMaxSlashAmountChanged is a log parse operation binding the contract event 0x4bd8b668b4dbaba9dad9c94061fc4c72c9ecee21fff52688ad17a3517cce93a0.
Solidity: event MaxSlashAmountChanged(uint256 _oldMaxSlashAmount, uint256 _maxSlashAmount)
func (*LargeStakingFilterer) ParseMigretaStake ¶
func (_LargeStaking *LargeStakingFilterer) ParseMigretaStake(log types.Log) (*LargeStakingMigretaStake, error)
ParseMigretaStake is a log parse operation binding the contract event 0x92819bcbc0f10468f0586226ea0807f64d52875dff93b601fa14e9189f552874.
Solidity: event MigretaStake(uint256 _operatorId, uint256 _curStakingId, uint256 _amount, address _owner, address _elRewardAddr, address _withdrawCredentials, bool _isELRewardSharing)
func (*LargeStakingFilterer) ParseMinStakeAmountChanged ¶ added in v0.2.0
func (_LargeStaking *LargeStakingFilterer) ParseMinStakeAmountChanged(log types.Log) (*LargeStakingMinStakeAmountChanged, error)
ParseMinStakeAmountChanged is a log parse operation binding the contract event 0x3b8dcd7d08f8aa9e93d2afc54830c8b23db9b7264f3bc503eb5fc2a0289bc2cb.
Solidity: event MinStakeAmountChanged(uint256 _oldMinStakeAmount, uint256 _minStakeAmount)
func (*LargeStakingFilterer) ParseNodeOperatorsRegistryChanged ¶
func (_LargeStaking *LargeStakingFilterer) ParseNodeOperatorsRegistryChanged(log types.Log) (*LargeStakingNodeOperatorsRegistryChanged, error)
ParseNodeOperatorsRegistryChanged is a log parse operation binding the contract event 0x59d27bf723582840cd845203a8055dd24a721e04a47b7d9d602804464416f93c.
Solidity: event NodeOperatorsRegistryChanged(address _oldNodeOperatorRegistryContract, address _nodeOperatorRegistryAddress)
func (*LargeStakingFilterer) ParseOperatorPrivateRewardClaimed ¶
func (_LargeStaking *LargeStakingFilterer) ParseOperatorPrivateRewardClaimed(log types.Log) (*LargeStakingOperatorPrivateRewardClaimed, error)
ParseOperatorPrivateRewardClaimed is a log parse operation binding the contract event 0xe44fbecaa7c5377853203a05bf4ea5592c59d9a41dbf26e36e7323652811cb56.
Solidity: event OperatorPrivateRewardClaimed(uint256 _stakingId, uint256 _operatorId, uint256 _operatorRewards)
func (*LargeStakingFilterer) ParseOperatorRewardClaimed ¶
func (_LargeStaking *LargeStakingFilterer) ParseOperatorRewardClaimed(log types.Log) (*LargeStakingOperatorRewardClaimed, error)
ParseOperatorRewardClaimed is a log parse operation binding the contract event 0x9f9012d7cf5ed4a0e865893d0f5bbd35ba0940078e3a64c9db605a29dd6b37d6.
Solidity: event OperatorRewardClaimed(uint256 _operatorId, address _rewardAddresses, uint256 _rewardAmounts)
func (*LargeStakingFilterer) ParseOperatorSharedRewardClaimed ¶
func (_LargeStaking *LargeStakingFilterer) ParseOperatorSharedRewardClaimed(log types.Log) (*LargeStakingOperatorSharedRewardClaimed, error)
ParseOperatorSharedRewardClaimed is a log parse operation binding the contract event 0x2a18521abfa690fbb534172ea75c9c99a05aa1539de058ed0ddebf81f965a0a0.
Solidity: event OperatorSharedRewardClaimed(uint256 _operatorId, uint256 _operatorRewards)
func (*LargeStakingFilterer) ParseOperatorSlashChanged ¶
func (_LargeStaking *LargeStakingFilterer) ParseOperatorSlashChanged(log types.Log) (*LargeStakingOperatorSlashChanged, error)
ParseOperatorSlashChanged is a log parse operation binding the contract event 0x3b64b88ced21a3f5bf79f1a7c04427dba599390f7dd89550737b43523e2fb0a5.
Solidity: event OperatorSlashChanged(address _oldOperatorSlashContract, address _operatorSlashContract)
func (*LargeStakingFilterer) ParseOwnershipTransferred ¶
func (_LargeStaking *LargeStakingFilterer) ParseOwnershipTransferred(log types.Log) (*LargeStakingOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*LargeStakingFilterer) ParseSharedRewardPoolStart ¶
func (_LargeStaking *LargeStakingFilterer) ParseSharedRewardPoolStart(log types.Log) (*LargeStakingSharedRewardPoolStart, error)
ParseSharedRewardPoolStart is a log parse operation binding the contract event 0xd9a8b9b119f8c34d13ec8079deba98077519e6277ea4d364d61560e91284d83d.
Solidity: event SharedRewardPoolStart(uint256 _operatorId, address _elRewardPoolAddr)
func (*LargeStakingFilterer) ParseUpgraded ¶
func (_LargeStaking *LargeStakingFilterer) ParseUpgraded(log types.Log) (*LargeStakingUpgraded, error)
ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*LargeStakingFilterer) ParseUserRewardClaimed ¶
func (_LargeStaking *LargeStakingFilterer) ParseUserRewardClaimed(log types.Log) (*LargeStakingUserRewardClaimed, error)
ParseUserRewardClaimed is a log parse operation binding the contract event 0x10b9969d2c05a458029b40aed2ee60918d51f8feb1c2285d6cb1dde5034a12aa.
Solidity: event UserRewardClaimed(uint256 _stakingId, address _beneficiary, uint256 _rewards)
func (*LargeStakingFilterer) ParseValidatorExitReport ¶
func (_LargeStaking *LargeStakingFilterer) ParseValidatorExitReport(log types.Log) (*LargeStakingValidatorExitReport, error)
ParseValidatorExitReport is a log parse operation binding the contract event 0x14f255fd365d839be346d5f2e36dd7212560ca5e9d59dd88071f7b1c1d50f03d.
Solidity: event ValidatorExitReport(uint256 _operatorId, bytes[] _pubkey)
func (*LargeStakingFilterer) ParseValidatorRegistered ¶
func (_LargeStaking *LargeStakingFilterer) ParseValidatorRegistered(log types.Log) (*LargeStakingValidatorRegistered, error)
ParseValidatorRegistered is a log parse operation binding the contract event 0xd342ed204414e87cc9a5ba37eea0194e34bdc8a046bea5fdc36a00462499dccf.
Solidity: event ValidatorRegistered(uint256 _operatorId, uint256 _stakeingId, bytes _pubKey)
func (*LargeStakingFilterer) WatchAdminChanged ¶
func (_LargeStaking *LargeStakingFilterer) WatchAdminChanged(opts *bind.WatchOpts, sink chan<- *LargeStakingAdminChanged) (event.Subscription, error)
WatchAdminChanged is a free log subscription operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.
Solidity: event AdminChanged(address previousAdmin, address newAdmin)
func (*LargeStakingFilterer) WatchAppendMigretaStake ¶
func (_LargeStaking *LargeStakingFilterer) WatchAppendMigretaStake(opts *bind.WatchOpts, sink chan<- *LargeStakingAppendMigretaStake) (event.Subscription, error)
WatchAppendMigretaStake is a free log subscription operation binding the contract event 0x9b894838c9537381dddefdb88d510d3929cec600826695b625fa3f874e1c96ed.
Solidity: event AppendMigretaStake(uint256 _stakingId, uint256 _stakeAmounts)
func (*LargeStakingFilterer) WatchAppendStake ¶
func (_LargeStaking *LargeStakingFilterer) WatchAppendStake(opts *bind.WatchOpts, sink chan<- *LargeStakingAppendStake) (event.Subscription, error)
WatchAppendStake is a free log subscription operation binding the contract event 0x6f5e1b7f4680eb279bd51c12508b71101faa95ecc944ca6536f6da27877b4aed.
Solidity: event AppendStake(uint256 _stakingId, uint256 _amount)
func (*LargeStakingFilterer) WatchBeaconUpgraded ¶
func (_LargeStaking *LargeStakingFilterer) WatchBeaconUpgraded(opts *bind.WatchOpts, sink chan<- *LargeStakingBeaconUpgraded, beacon []common.Address) (event.Subscription, error)
WatchBeaconUpgraded is a free log subscription operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.
Solidity: event BeaconUpgraded(address indexed beacon)
func (*LargeStakingFilterer) WatchConsensusOracleChanged ¶
func (_LargeStaking *LargeStakingFilterer) WatchConsensusOracleChanged(opts *bind.WatchOpts, sink chan<- *LargeStakingConsensusOracleChanged) (event.Subscription, error)
WatchConsensusOracleChanged is a free log subscription operation binding the contract event 0xb92a521dda1a9cd90eb9401c62c27b3cb0f2f441e4a0c6b5c72e3eebb3d0f2d6.
Solidity: event ConsensusOracleChanged(address _oldLargeOracleContractAddr, address _largeOracleContractAddr)
func (*LargeStakingFilterer) WatchDaoAddressChanged ¶
func (_LargeStaking *LargeStakingFilterer) WatchDaoAddressChanged(opts *bind.WatchOpts, sink chan<- *LargeStakingDaoAddressChanged) (event.Subscription, error)
WatchDaoAddressChanged is a free log subscription operation binding the contract event 0xd5b3b0e6e0098a82fa04cf04faff9109f98389a10c80f20eb7186b9274168946.
Solidity: event DaoAddressChanged(address _oldDao, address _dao)
func (*LargeStakingFilterer) WatchDaoELCommissionRateChanged ¶
func (_LargeStaking *LargeStakingFilterer) WatchDaoELCommissionRateChanged(opts *bind.WatchOpts, sink chan<- *LargeStakingDaoELCommissionRateChanged) (event.Subscription, error)
WatchDaoELCommissionRateChanged is a free log subscription operation binding the contract event 0xf34be367dcf9d61f1d01f06f296eb532d42f925474645b42aa776dd4c83900fc.
Solidity: event DaoELCommissionRateChanged(uint256 _oldDaoElCommissionRate, uint256 _daoElCommissionRate)
func (*LargeStakingFilterer) WatchDaoPrivateRewardClaimed ¶
func (_LargeStaking *LargeStakingFilterer) WatchDaoPrivateRewardClaimed(opts *bind.WatchOpts, sink chan<- *LargeStakingDaoPrivateRewardClaimed) (event.Subscription, error)
WatchDaoPrivateRewardClaimed is a free log subscription operation binding the contract event 0xd71df0c78871dfa6de8aca66c8226e204aafcc7ba4ee2e5321407268117e379a.
Solidity: event DaoPrivateRewardClaimed(uint256 _stakingId, address _daoVaultAddress, uint256 _daoRewards)
func (*LargeStakingFilterer) WatchDaoSharedRewardClaimed ¶
func (_LargeStaking *LargeStakingFilterer) WatchDaoSharedRewardClaimed(opts *bind.WatchOpts, sink chan<- *LargeStakingDaoSharedRewardClaimed) (event.Subscription, error)
WatchDaoSharedRewardClaimed is a free log subscription operation binding the contract event 0x4cad88612bcdabf2e7f7d86bb479e4d0d65d5bbba006328fd95092f0f901ea0f.
Solidity: event DaoSharedRewardClaimed(uint256 _operatorId, address daoVaultAddress, uint256 _daoRewards)
func (*LargeStakingFilterer) WatchDaoVaultAddressChanged ¶
func (_LargeStaking *LargeStakingFilterer) WatchDaoVaultAddressChanged(opts *bind.WatchOpts, sink chan<- *LargeStakingDaoVaultAddressChanged) (event.Subscription, error)
WatchDaoVaultAddressChanged is a free log subscription operation binding the contract event 0x74f93434acf49508438eb6f219ca22e7e1818b620ccb7acd411c8f520b27b642.
Solidity: event DaoVaultAddressChanged(address _oldDaoVaultAddress, address _daoVaultAddress)
func (*LargeStakingFilterer) WatchELRewardFactoryChanged ¶
func (_LargeStaking *LargeStakingFilterer) WatchELRewardFactoryChanged(opts *bind.WatchOpts, sink chan<- *LargeStakingELRewardFactoryChanged) (event.Subscription, error)
WatchELRewardFactoryChanged is a free log subscription operation binding the contract event 0x99b8b92216a9f1b6dc61530456e6b6534e31be66c79cbc374f522fa0f0e8dafa.
Solidity: event ELRewardFactoryChanged(address _oldElRewardFactory, address _elRewardFactory)
func (*LargeStakingFilterer) WatchELShareingRewardSettle ¶
func (_LargeStaking *LargeStakingFilterer) WatchELShareingRewardSettle(opts *bind.WatchOpts, sink chan<- *LargeStakingELShareingRewardSettle) (event.Subscription, error)
WatchELShareingRewardSettle is a free log subscription operation binding the contract event 0x5c7564ba828519c8949300d92ff3ca573f105612c557187056cef4aace30debd.
Solidity: event ELShareingRewardSettle(uint256 _operatorId, uint256 _daoReward, uint256 _operatorReward, uint256 _poolReward)
func (*LargeStakingFilterer) WatchElPrivateRewardSettle ¶
func (_LargeStaking *LargeStakingFilterer) WatchElPrivateRewardSettle(opts *bind.WatchOpts, sink chan<- *LargeStakingElPrivateRewardSettle) (event.Subscription, error)
WatchElPrivateRewardSettle is a free log subscription operation binding the contract event 0x37820977d3d5e708af6aeea312e14a4e5472dbcd6a4c17c726cad2e8803dbebf.
Solidity: event ElPrivateRewardSettle(uint256 _stakingId, uint256 _operatorId, uint256 _daoReward, uint256 _operatorReward, uint256 _poolReward)
func (*LargeStakingFilterer) WatchElRewardAddressChanged ¶ added in v0.2.0
func (_LargeStaking *LargeStakingFilterer) WatchElRewardAddressChanged(opts *bind.WatchOpts, sink chan<- *LargeStakingElRewardAddressChanged) (event.Subscription, error)
WatchElRewardAddressChanged is a free log subscription operation binding the contract event 0x6a2d16cdff41ffed5a57649efa8eb31ac061d12d71e565b6a799e1cd074d7df0.
Solidity: event ElRewardAddressChanged(address _oldElRewardAddr, address _elRewardAddr)
func (*LargeStakingFilterer) WatchFastUnstake ¶
func (_LargeStaking *LargeStakingFilterer) WatchFastUnstake(opts *bind.WatchOpts, sink chan<- *LargeStakingFastUnstake) (event.Subscription, error)
WatchFastUnstake is a free log subscription operation binding the contract event 0x54cd8fd499e21e87c30d4dbffbe19a0001791d18fa3dd4912dd507d69915ff2d.
Solidity: event FastUnstake(uint256 _stakingId, uint256 _unstakeAmount)
func (*LargeStakingFilterer) WatchInitialized ¶
func (_LargeStaking *LargeStakingFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *LargeStakingInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*LargeStakingFilterer) WatchLargeStake ¶
func (_LargeStaking *LargeStakingFilterer) WatchLargeStake(opts *bind.WatchOpts, sink chan<- *LargeStakingLargeStake) (event.Subscription, error)
WatchLargeStake is a free log subscription operation binding the contract event 0x7567223d27cdfa09492d4fc8db4b8bf0a75b6c76ee8a15c9cc49bc5977b357c0.
Solidity: event LargeStake(uint256 _operatorId, uint256 _curStakingId, uint256 _amount, address _owner, address _elRewardAddr, address _withdrawCredentials, bool _isELRewardSharing)
func (*LargeStakingFilterer) WatchLargeStakingSlash ¶
func (_LargeStaking *LargeStakingFilterer) WatchLargeStakingSlash(opts *bind.WatchOpts, sink chan<- *LargeStakingLargeStakingSlash) (event.Subscription, error)
WatchLargeStakingSlash is a free log subscription operation binding the contract event 0x188b7d5e7b342b5b902a9451b2cb773d65c960f0040d8f6ce0bc239ac6087641.
Solidity: event LargeStakingSlash(uint256 _stakingIds, uint256 _operatorIds, bytes _pubkey, uint256 _amounts)
func (*LargeStakingFilterer) WatchLargeUnstake ¶
func (_LargeStaking *LargeStakingFilterer) WatchLargeUnstake(opts *bind.WatchOpts, sink chan<- *LargeStakingLargeUnstake) (event.Subscription, error)
WatchLargeUnstake is a free log subscription operation binding the contract event 0xb9be9207a343d7218aad56bfb9a9dfe97c57d260f539ef1ec6875cf4170a42ac.
Solidity: event LargeUnstake(uint256 _stakingId, uint256 _amount)
func (*LargeStakingFilterer) WatchMaxSlashAmountChanged ¶ added in v0.2.0
func (_LargeStaking *LargeStakingFilterer) WatchMaxSlashAmountChanged(opts *bind.WatchOpts, sink chan<- *LargeStakingMaxSlashAmountChanged) (event.Subscription, error)
WatchMaxSlashAmountChanged is a free log subscription operation binding the contract event 0x4bd8b668b4dbaba9dad9c94061fc4c72c9ecee21fff52688ad17a3517cce93a0.
Solidity: event MaxSlashAmountChanged(uint256 _oldMaxSlashAmount, uint256 _maxSlashAmount)
func (*LargeStakingFilterer) WatchMigretaStake ¶
func (_LargeStaking *LargeStakingFilterer) WatchMigretaStake(opts *bind.WatchOpts, sink chan<- *LargeStakingMigretaStake) (event.Subscription, error)
WatchMigretaStake is a free log subscription operation binding the contract event 0x92819bcbc0f10468f0586226ea0807f64d52875dff93b601fa14e9189f552874.
Solidity: event MigretaStake(uint256 _operatorId, uint256 _curStakingId, uint256 _amount, address _owner, address _elRewardAddr, address _withdrawCredentials, bool _isELRewardSharing)
func (*LargeStakingFilterer) WatchMinStakeAmountChanged ¶ added in v0.2.0
func (_LargeStaking *LargeStakingFilterer) WatchMinStakeAmountChanged(opts *bind.WatchOpts, sink chan<- *LargeStakingMinStakeAmountChanged) (event.Subscription, error)
WatchMinStakeAmountChanged is a free log subscription operation binding the contract event 0x3b8dcd7d08f8aa9e93d2afc54830c8b23db9b7264f3bc503eb5fc2a0289bc2cb.
Solidity: event MinStakeAmountChanged(uint256 _oldMinStakeAmount, uint256 _minStakeAmount)
func (*LargeStakingFilterer) WatchNodeOperatorsRegistryChanged ¶
func (_LargeStaking *LargeStakingFilterer) WatchNodeOperatorsRegistryChanged(opts *bind.WatchOpts, sink chan<- *LargeStakingNodeOperatorsRegistryChanged) (event.Subscription, error)
WatchNodeOperatorsRegistryChanged is a free log subscription operation binding the contract event 0x59d27bf723582840cd845203a8055dd24a721e04a47b7d9d602804464416f93c.
Solidity: event NodeOperatorsRegistryChanged(address _oldNodeOperatorRegistryContract, address _nodeOperatorRegistryAddress)
func (*LargeStakingFilterer) WatchOperatorPrivateRewardClaimed ¶
func (_LargeStaking *LargeStakingFilterer) WatchOperatorPrivateRewardClaimed(opts *bind.WatchOpts, sink chan<- *LargeStakingOperatorPrivateRewardClaimed) (event.Subscription, error)
WatchOperatorPrivateRewardClaimed is a free log subscription operation binding the contract event 0xe44fbecaa7c5377853203a05bf4ea5592c59d9a41dbf26e36e7323652811cb56.
Solidity: event OperatorPrivateRewardClaimed(uint256 _stakingId, uint256 _operatorId, uint256 _operatorRewards)
func (*LargeStakingFilterer) WatchOperatorRewardClaimed ¶
func (_LargeStaking *LargeStakingFilterer) WatchOperatorRewardClaimed(opts *bind.WatchOpts, sink chan<- *LargeStakingOperatorRewardClaimed) (event.Subscription, error)
WatchOperatorRewardClaimed is a free log subscription operation binding the contract event 0x9f9012d7cf5ed4a0e865893d0f5bbd35ba0940078e3a64c9db605a29dd6b37d6.
Solidity: event OperatorRewardClaimed(uint256 _operatorId, address _rewardAddresses, uint256 _rewardAmounts)
func (*LargeStakingFilterer) WatchOperatorSharedRewardClaimed ¶
func (_LargeStaking *LargeStakingFilterer) WatchOperatorSharedRewardClaimed(opts *bind.WatchOpts, sink chan<- *LargeStakingOperatorSharedRewardClaimed) (event.Subscription, error)
WatchOperatorSharedRewardClaimed is a free log subscription operation binding the contract event 0x2a18521abfa690fbb534172ea75c9c99a05aa1539de058ed0ddebf81f965a0a0.
Solidity: event OperatorSharedRewardClaimed(uint256 _operatorId, uint256 _operatorRewards)
func (*LargeStakingFilterer) WatchOperatorSlashChanged ¶
func (_LargeStaking *LargeStakingFilterer) WatchOperatorSlashChanged(opts *bind.WatchOpts, sink chan<- *LargeStakingOperatorSlashChanged) (event.Subscription, error)
WatchOperatorSlashChanged is a free log subscription operation binding the contract event 0x3b64b88ced21a3f5bf79f1a7c04427dba599390f7dd89550737b43523e2fb0a5.
Solidity: event OperatorSlashChanged(address _oldOperatorSlashContract, address _operatorSlashContract)
func (*LargeStakingFilterer) WatchOwnershipTransferred ¶
func (_LargeStaking *LargeStakingFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *LargeStakingOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*LargeStakingFilterer) WatchSharedRewardPoolStart ¶
func (_LargeStaking *LargeStakingFilterer) WatchSharedRewardPoolStart(opts *bind.WatchOpts, sink chan<- *LargeStakingSharedRewardPoolStart) (event.Subscription, error)
WatchSharedRewardPoolStart is a free log subscription operation binding the contract event 0xd9a8b9b119f8c34d13ec8079deba98077519e6277ea4d364d61560e91284d83d.
Solidity: event SharedRewardPoolStart(uint256 _operatorId, address _elRewardPoolAddr)
func (*LargeStakingFilterer) WatchUpgraded ¶
func (_LargeStaking *LargeStakingFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *LargeStakingUpgraded, implementation []common.Address) (event.Subscription, error)
WatchUpgraded is a free log subscription operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*LargeStakingFilterer) WatchUserRewardClaimed ¶
func (_LargeStaking *LargeStakingFilterer) WatchUserRewardClaimed(opts *bind.WatchOpts, sink chan<- *LargeStakingUserRewardClaimed) (event.Subscription, error)
WatchUserRewardClaimed is a free log subscription operation binding the contract event 0x10b9969d2c05a458029b40aed2ee60918d51f8feb1c2285d6cb1dde5034a12aa.
Solidity: event UserRewardClaimed(uint256 _stakingId, address _beneficiary, uint256 _rewards)
func (*LargeStakingFilterer) WatchValidatorExitReport ¶
func (_LargeStaking *LargeStakingFilterer) WatchValidatorExitReport(opts *bind.WatchOpts, sink chan<- *LargeStakingValidatorExitReport) (event.Subscription, error)
WatchValidatorExitReport is a free log subscription operation binding the contract event 0x14f255fd365d839be346d5f2e36dd7212560ca5e9d59dd88071f7b1c1d50f03d.
Solidity: event ValidatorExitReport(uint256 _operatorId, bytes[] _pubkey)
func (*LargeStakingFilterer) WatchValidatorRegistered ¶
func (_LargeStaking *LargeStakingFilterer) WatchValidatorRegistered(opts *bind.WatchOpts, sink chan<- *LargeStakingValidatorRegistered) (event.Subscription, error)
WatchValidatorRegistered is a free log subscription operation binding the contract event 0xd342ed204414e87cc9a5ba37eea0194e34bdc8a046bea5fdc36a00462499dccf.
Solidity: event ValidatorRegistered(uint256 _operatorId, uint256 _stakeingId, bytes _pubKey)
type LargeStakingInitialized ¶
type LargeStakingInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
LargeStakingInitialized represents a Initialized event raised by the LargeStaking contract.
type LargeStakingInitializedIterator ¶
type LargeStakingInitializedIterator struct { Event *LargeStakingInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LargeStakingInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the LargeStaking contract.
func (*LargeStakingInitializedIterator) Close ¶
func (it *LargeStakingInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LargeStakingInitializedIterator) Error ¶
func (it *LargeStakingInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LargeStakingInitializedIterator) Next ¶
func (it *LargeStakingInitializedIterator) 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 LargeStakingLargeStake ¶
type LargeStakingLargeStake struct { OperatorId *big.Int CurStakingId *big.Int Amount *big.Int Owner common.Address ElRewardAddr common.Address WithdrawCredentials common.Address IsELRewardSharing bool Raw types.Log // Blockchain specific contextual infos }
LargeStakingLargeStake represents a LargeStake event raised by the LargeStaking contract.
type LargeStakingLargeStakeIterator ¶
type LargeStakingLargeStakeIterator struct { Event *LargeStakingLargeStake // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LargeStakingLargeStakeIterator is returned from FilterLargeStake and is used to iterate over the raw logs and unpacked data for LargeStake events raised by the LargeStaking contract.
func (*LargeStakingLargeStakeIterator) Close ¶
func (it *LargeStakingLargeStakeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LargeStakingLargeStakeIterator) Error ¶
func (it *LargeStakingLargeStakeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LargeStakingLargeStakeIterator) Next ¶
func (it *LargeStakingLargeStakeIterator) 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 LargeStakingLargeStakingSlash ¶
type LargeStakingLargeStakingSlash struct { StakingIds *big.Int OperatorIds *big.Int Pubkey []byte Amounts *big.Int Raw types.Log // Blockchain specific contextual infos }
LargeStakingLargeStakingSlash represents a LargeStakingSlash event raised by the LargeStaking contract.
type LargeStakingLargeStakingSlashIterator ¶
type LargeStakingLargeStakingSlashIterator struct { Event *LargeStakingLargeStakingSlash // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LargeStakingLargeStakingSlashIterator is returned from FilterLargeStakingSlash and is used to iterate over the raw logs and unpacked data for LargeStakingSlash events raised by the LargeStaking contract.
func (*LargeStakingLargeStakingSlashIterator) Close ¶
func (it *LargeStakingLargeStakingSlashIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LargeStakingLargeStakingSlashIterator) Error ¶
func (it *LargeStakingLargeStakingSlashIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LargeStakingLargeStakingSlashIterator) Next ¶
func (it *LargeStakingLargeStakingSlashIterator) 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 LargeStakingLargeUnstake ¶
type LargeStakingLargeUnstake struct { StakingId *big.Int Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
LargeStakingLargeUnstake represents a LargeUnstake event raised by the LargeStaking contract.
type LargeStakingLargeUnstakeIterator ¶
type LargeStakingLargeUnstakeIterator struct { Event *LargeStakingLargeUnstake // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LargeStakingLargeUnstakeIterator is returned from FilterLargeUnstake and is used to iterate over the raw logs and unpacked data for LargeUnstake events raised by the LargeStaking contract.
func (*LargeStakingLargeUnstakeIterator) Close ¶
func (it *LargeStakingLargeUnstakeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LargeStakingLargeUnstakeIterator) Error ¶
func (it *LargeStakingLargeUnstakeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LargeStakingLargeUnstakeIterator) Next ¶
func (it *LargeStakingLargeUnstakeIterator) 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 LargeStakingMaxSlashAmountChanged ¶ added in v0.2.0
type LargeStakingMaxSlashAmountChanged struct { OldMaxSlashAmount *big.Int MaxSlashAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
LargeStakingMaxSlashAmountChanged represents a MaxSlashAmountChanged event raised by the LargeStaking contract.
type LargeStakingMaxSlashAmountChangedIterator ¶ added in v0.2.0
type LargeStakingMaxSlashAmountChangedIterator struct { Event *LargeStakingMaxSlashAmountChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LargeStakingMaxSlashAmountChangedIterator is returned from FilterMaxSlashAmountChanged and is used to iterate over the raw logs and unpacked data for MaxSlashAmountChanged events raised by the LargeStaking contract.
func (*LargeStakingMaxSlashAmountChangedIterator) Close ¶ added in v0.2.0
func (it *LargeStakingMaxSlashAmountChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LargeStakingMaxSlashAmountChangedIterator) Error ¶ added in v0.2.0
func (it *LargeStakingMaxSlashAmountChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LargeStakingMaxSlashAmountChangedIterator) Next ¶ added in v0.2.0
func (it *LargeStakingMaxSlashAmountChangedIterator) 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 LargeStakingMigretaStake ¶
type LargeStakingMigretaStake struct { OperatorId *big.Int CurStakingId *big.Int Amount *big.Int Owner common.Address ElRewardAddr common.Address WithdrawCredentials common.Address IsELRewardSharing bool Raw types.Log // Blockchain specific contextual infos }
LargeStakingMigretaStake represents a MigretaStake event raised by the LargeStaking contract.
type LargeStakingMigretaStakeIterator ¶
type LargeStakingMigretaStakeIterator struct { Event *LargeStakingMigretaStake // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LargeStakingMigretaStakeIterator is returned from FilterMigretaStake and is used to iterate over the raw logs and unpacked data for MigretaStake events raised by the LargeStaking contract.
func (*LargeStakingMigretaStakeIterator) Close ¶
func (it *LargeStakingMigretaStakeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LargeStakingMigretaStakeIterator) Error ¶
func (it *LargeStakingMigretaStakeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LargeStakingMigretaStakeIterator) Next ¶
func (it *LargeStakingMigretaStakeIterator) 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 LargeStakingMinStakeAmountChanged ¶ added in v0.2.0
type LargeStakingMinStakeAmountChanged struct { OldMinStakeAmount *big.Int MinStakeAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
LargeStakingMinStakeAmountChanged represents a MinStakeAmountChanged event raised by the LargeStaking contract.
type LargeStakingMinStakeAmountChangedIterator ¶ added in v0.2.0
type LargeStakingMinStakeAmountChangedIterator struct { Event *LargeStakingMinStakeAmountChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LargeStakingMinStakeAmountChangedIterator is returned from FilterMinStakeAmountChanged and is used to iterate over the raw logs and unpacked data for MinStakeAmountChanged events raised by the LargeStaking contract.
func (*LargeStakingMinStakeAmountChangedIterator) Close ¶ added in v0.2.0
func (it *LargeStakingMinStakeAmountChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LargeStakingMinStakeAmountChangedIterator) Error ¶ added in v0.2.0
func (it *LargeStakingMinStakeAmountChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LargeStakingMinStakeAmountChangedIterator) Next ¶ added in v0.2.0
func (it *LargeStakingMinStakeAmountChangedIterator) 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 LargeStakingNodeOperatorsRegistryChanged ¶
type LargeStakingNodeOperatorsRegistryChanged struct { OldNodeOperatorRegistryContract common.Address NodeOperatorRegistryAddress common.Address Raw types.Log // Blockchain specific contextual infos }
LargeStakingNodeOperatorsRegistryChanged represents a NodeOperatorsRegistryChanged event raised by the LargeStaking contract.
type LargeStakingNodeOperatorsRegistryChangedIterator ¶
type LargeStakingNodeOperatorsRegistryChangedIterator struct { Event *LargeStakingNodeOperatorsRegistryChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LargeStakingNodeOperatorsRegistryChangedIterator is returned from FilterNodeOperatorsRegistryChanged and is used to iterate over the raw logs and unpacked data for NodeOperatorsRegistryChanged events raised by the LargeStaking contract.
func (*LargeStakingNodeOperatorsRegistryChangedIterator) Close ¶
func (it *LargeStakingNodeOperatorsRegistryChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LargeStakingNodeOperatorsRegistryChangedIterator) Error ¶
func (it *LargeStakingNodeOperatorsRegistryChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LargeStakingNodeOperatorsRegistryChangedIterator) Next ¶
func (it *LargeStakingNodeOperatorsRegistryChangedIterator) 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 LargeStakingOperatorPrivateRewardClaimed ¶
type LargeStakingOperatorPrivateRewardClaimed struct { StakingId *big.Int OperatorId *big.Int OperatorRewards *big.Int Raw types.Log // Blockchain specific contextual infos }
LargeStakingOperatorPrivateRewardClaimed represents a OperatorPrivateRewardClaimed event raised by the LargeStaking contract.
type LargeStakingOperatorPrivateRewardClaimedIterator ¶
type LargeStakingOperatorPrivateRewardClaimedIterator struct { Event *LargeStakingOperatorPrivateRewardClaimed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LargeStakingOperatorPrivateRewardClaimedIterator is returned from FilterOperatorPrivateRewardClaimed and is used to iterate over the raw logs and unpacked data for OperatorPrivateRewardClaimed events raised by the LargeStaking contract.
func (*LargeStakingOperatorPrivateRewardClaimedIterator) Close ¶
func (it *LargeStakingOperatorPrivateRewardClaimedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LargeStakingOperatorPrivateRewardClaimedIterator) Error ¶
func (it *LargeStakingOperatorPrivateRewardClaimedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LargeStakingOperatorPrivateRewardClaimedIterator) Next ¶
func (it *LargeStakingOperatorPrivateRewardClaimedIterator) 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 LargeStakingOperatorRewardClaimed ¶
type LargeStakingOperatorRewardClaimed struct { OperatorId *big.Int RewardAddresses common.Address RewardAmounts *big.Int Raw types.Log // Blockchain specific contextual infos }
LargeStakingOperatorRewardClaimed represents a OperatorRewardClaimed event raised by the LargeStaking contract.
type LargeStakingOperatorRewardClaimedIterator ¶
type LargeStakingOperatorRewardClaimedIterator struct { Event *LargeStakingOperatorRewardClaimed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LargeStakingOperatorRewardClaimedIterator is returned from FilterOperatorRewardClaimed and is used to iterate over the raw logs and unpacked data for OperatorRewardClaimed events raised by the LargeStaking contract.
func (*LargeStakingOperatorRewardClaimedIterator) Close ¶
func (it *LargeStakingOperatorRewardClaimedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LargeStakingOperatorRewardClaimedIterator) Error ¶
func (it *LargeStakingOperatorRewardClaimedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LargeStakingOperatorRewardClaimedIterator) Next ¶
func (it *LargeStakingOperatorRewardClaimedIterator) 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 LargeStakingOperatorSharedRewardClaimed ¶
type LargeStakingOperatorSharedRewardClaimed struct {}
LargeStakingOperatorSharedRewardClaimed represents a OperatorSharedRewardClaimed event raised by the LargeStaking contract.
type LargeStakingOperatorSharedRewardClaimedIterator ¶
type LargeStakingOperatorSharedRewardClaimedIterator struct { // contains filtered or unexported fields }
LargeStakingOperatorSharedRewardClaimedIterator is returned from FilterOperatorSharedRewardClaimed and is used to iterate over the raw logs and unpacked data for OperatorSharedRewardClaimed events raised by the LargeStaking contract.
func (*LargeStakingOperatorSharedRewardClaimedIterator) Close ¶
func (it *LargeStakingOperatorSharedRewardClaimedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LargeStakingOperatorSharedRewardClaimedIterator) Error ¶
func (it *LargeStakingOperatorSharedRewardClaimedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LargeStakingOperatorSharedRewardClaimedIterator) Next ¶
func (it *LargeStakingOperatorSharedRewardClaimedIterator) 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 LargeStakingOperatorSlashChanged ¶
type LargeStakingOperatorSlashChanged struct { OldOperatorSlashContract common.Address OperatorSlashContract common.Address Raw types.Log // Blockchain specific contextual infos }
LargeStakingOperatorSlashChanged represents a OperatorSlashChanged event raised by the LargeStaking contract.
type LargeStakingOperatorSlashChangedIterator ¶
type LargeStakingOperatorSlashChangedIterator struct { Event *LargeStakingOperatorSlashChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LargeStakingOperatorSlashChangedIterator is returned from FilterOperatorSlashChanged and is used to iterate over the raw logs and unpacked data for OperatorSlashChanged events raised by the LargeStaking contract.
func (*LargeStakingOperatorSlashChangedIterator) Close ¶
func (it *LargeStakingOperatorSlashChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LargeStakingOperatorSlashChangedIterator) Error ¶
func (it *LargeStakingOperatorSlashChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LargeStakingOperatorSlashChangedIterator) Next ¶
func (it *LargeStakingOperatorSlashChangedIterator) 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 LargeStakingOwnershipTransferred ¶
type LargeStakingOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
LargeStakingOwnershipTransferred represents a OwnershipTransferred event raised by the LargeStaking contract.
type LargeStakingOwnershipTransferredIterator ¶
type LargeStakingOwnershipTransferredIterator struct { Event *LargeStakingOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LargeStakingOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the LargeStaking contract.
func (*LargeStakingOwnershipTransferredIterator) Close ¶
func (it *LargeStakingOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LargeStakingOwnershipTransferredIterator) Error ¶
func (it *LargeStakingOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LargeStakingOwnershipTransferredIterator) Next ¶
func (it *LargeStakingOwnershipTransferredIterator) 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 LargeStakingRaw ¶
type LargeStakingRaw struct {
Contract *LargeStaking // Generic contract binding to access the raw methods on
}
LargeStakingRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*LargeStakingRaw) Call ¶
func (_LargeStaking *LargeStakingRaw) 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 (*LargeStakingRaw) Transact ¶
func (_LargeStaking *LargeStakingRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*LargeStakingRaw) Transfer ¶
func (_LargeStaking *LargeStakingRaw) 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 LargeStakingSession ¶
type LargeStakingSession struct { Contract *LargeStaking // 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 }
LargeStakingSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*LargeStakingSession) AppendLargeStake ¶
func (_LargeStaking *LargeStakingSession) AppendLargeStake(_stakingId *big.Int, _owner common.Address, _withdrawCredentials common.Address) (*types.Transaction, error)
AppendLargeStake is a paid mutator transaction binding the contract method 0x1df9eaa6.
Solidity: function appendLargeStake(uint256 _stakingId, address _owner, address _withdrawCredentials) payable returns()
func (*LargeStakingSession) AppendMigrateStake ¶
func (_LargeStaking *LargeStakingSession) AppendMigrateStake(_stakingId *big.Int, _owner common.Address, _withdrawCredentials common.Address, _pubKeys [][]byte) (*types.Transaction, error)
AppendMigrateStake is a paid mutator transaction binding the contract method 0x177b37ce.
Solidity: function appendMigrateStake(uint256 _stakingId, address _owner, address _withdrawCredentials, bytes[] _pubKeys) returns()
func (*LargeStakingSession) ChangeElRewardAddress ¶ added in v0.2.0
func (_LargeStaking *LargeStakingSession) ChangeElRewardAddress(_stakingId *big.Int, _elRewardAddr common.Address) (*types.Transaction, error)
ChangeElRewardAddress is a paid mutator transaction binding the contract method 0x1c07445f.
Solidity: function changeElRewardAddress(uint256 _stakingId, address _elRewardAddr) returns()
func (*LargeStakingSession) ClaimRewardsOfDao ¶
func (_LargeStaking *LargeStakingSession) ClaimRewardsOfDao(_stakingIds []*big.Int) (*types.Transaction, error)
ClaimRewardsOfDao is a paid mutator transaction binding the contract method 0x694f0b11.
Solidity: function claimRewardsOfDao(uint256[] _stakingIds) returns()
func (*LargeStakingSession) ClaimRewardsOfOperator ¶
func (_LargeStaking *LargeStakingSession) ClaimRewardsOfOperator(_operatorId *big.Int, _privatePoolStakingIds []*big.Int) (*types.Transaction, error)
ClaimRewardsOfOperator is a paid mutator transaction binding the contract method 0xbb7e7a97.
Solidity: function claimRewardsOfOperator(uint256 _operatorId, uint256[] _privatePoolStakingIds) returns()
func (*LargeStakingSession) ClaimRewardsOfUser ¶
func (_LargeStaking *LargeStakingSession) ClaimRewardsOfUser(_stakingId *big.Int, rewards *big.Int) (*types.Transaction, error)
ClaimRewardsOfUser is a paid mutator transaction binding the contract method 0x20e369ba.
Solidity: function claimRewardsOfUser(uint256 _stakingId, uint256 rewards) returns()
func (*LargeStakingSession) Dao ¶
func (_LargeStaking *LargeStakingSession) Dao() (common.Address, error)
Dao is a free data retrieval call binding the contract method 0x4162169f.
Solidity: function dao() view returns(address)
func (*LargeStakingSession) DaoElCommissionRate ¶
func (_LargeStaking *LargeStakingSession) DaoElCommissionRate() (*big.Int, error)
DaoElCommissionRate is a free data retrieval call binding the contract method 0x94564043.
Solidity: function daoElCommissionRate() view returns(uint256)
func (*LargeStakingSession) DaoPrivateRewards ¶
DaoPrivateRewards is a free data retrieval call binding the contract method 0x50fe19ff.
Solidity: function daoPrivateRewards(uint256 ) view returns(uint256)
func (*LargeStakingSession) DaoSharedRewards ¶
DaoSharedRewards is a free data retrieval call binding the contract method 0xea3899ca.
Solidity: function daoSharedRewards(uint256 ) view returns(uint256)
func (*LargeStakingSession) DaoVaultAddress ¶
func (_LargeStaking *LargeStakingSession) DaoVaultAddress() (common.Address, error)
DaoVaultAddress is a free data retrieval call binding the contract method 0x3d6a3844.
Solidity: function daoVaultAddress() view returns(address)
func (*LargeStakingSession) DepositContract ¶
func (_LargeStaking *LargeStakingSession) DepositContract() (common.Address, error)
DepositContract is a free data retrieval call binding the contract method 0xe94ad65b.
Solidity: function depositContract() view returns(address)
func (*LargeStakingSession) ELSharedRewardSettleInfo ¶
func (_LargeStaking *LargeStakingSession) ELSharedRewardSettleInfo(arg0 *big.Int) (struct { ValuePerSharePoint *big.Int RewardBalance *big.Int }, error)
ELSharedRewardSettleInfo is a free data retrieval call binding the contract method 0x2cfe6a25.
Solidity: function eLSharedRewardSettleInfo(uint256 ) view returns(uint256 valuePerSharePoint, uint256 rewardBalance)
func (*LargeStakingSession) ElPrivateRewardPool ¶
func (_LargeStaking *LargeStakingSession) ElPrivateRewardPool(arg0 *big.Int) (common.Address, error)
ElPrivateRewardPool is a free data retrieval call binding the contract method 0x1e920634.
Solidity: function elPrivateRewardPool(uint256 ) view returns(address)
func (*LargeStakingSession) ElRewardFactory ¶
func (_LargeStaking *LargeStakingSession) ElRewardFactory() (common.Address, error)
ElRewardFactory is a free data retrieval call binding the contract method 0xa92536ba.
Solidity: function elRewardFactory() view returns(address)
func (*LargeStakingSession) ElSharedRewardPool ¶
ElSharedRewardPool is a free data retrieval call binding the contract method 0xc589290e.
Solidity: function elSharedRewardPool(uint256 ) view returns(address)
func (*LargeStakingSession) GetOperatorValidatorCounts ¶
func (_LargeStaking *LargeStakingSession) GetOperatorValidatorCounts(_operatorId *big.Int) (*big.Int, error)
GetOperatorValidatorCounts is a free data retrieval call binding the contract method 0x68cce002.
Solidity: function getOperatorValidatorCounts(uint256 _operatorId) view returns(uint256)
func (*LargeStakingSession) GetRewardPoolInfo ¶
func (_LargeStaking *LargeStakingSession) GetRewardPoolInfo(_stakingId *big.Int) (struct { OperatorId *big.Int RewardPoolAddr common.Address Rewards *big.Int }, error)
GetRewardPoolInfo is a free data retrieval call binding the contract method 0x46ee293e.
Solidity: function getRewardPoolInfo(uint256 _stakingId) view returns(uint256 operatorId, address rewardPoolAddr, uint256 rewards)
func (*LargeStakingSession) GetStakingInfoOfOwner ¶
func (_LargeStaking *LargeStakingSession) GetStakingInfoOfOwner(_owner common.Address) ([]LargeStakingStakingInfo, error)
GetStakingInfoOfOwner is a free data retrieval call binding the contract method 0x188ef00f.
Solidity: function getStakingInfoOfOwner(address _owner) view returns((bool,uint256,uint256,uint256,uint256,uint256,uint256,address,address,bytes32)[])
func (*LargeStakingSession) GetValidatorsOfStakingId ¶
func (_LargeStaking *LargeStakingSession) GetValidatorsOfStakingId(_stakingId *big.Int) ([][]byte, error)
GetValidatorsOfStakingId is a free data retrieval call binding the contract method 0x7bd1f1fa.
Solidity: function getValidatorsOfStakingId(uint256 _stakingId) view returns(bytes[])
func (*LargeStakingSession) GetWithdrawCredentials ¶
func (_LargeStaking *LargeStakingSession) GetWithdrawCredentials(_withdrawCredentials common.Address) ([32]byte, error)
GetWithdrawCredentials is a free data retrieval call binding the contract method 0xb24b4b83.
Solidity: function getWithdrawCredentials(address _withdrawCredentials) pure returns(bytes32)
func (*LargeStakingSession) Initialize ¶
func (_LargeStaking *LargeStakingSession) Initialize(_dao common.Address, _daoVaultAddress common.Address, _nodeOperatorRegistryAddress common.Address, _operatorSlashContract common.Address, _largeOracleContractAddr common.Address, _elRewardFactory common.Address, _depositContract common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x35876476.
Solidity: function initialize(address _dao, address _daoVaultAddress, address _nodeOperatorRegistryAddress, address _operatorSlashContract, address _largeOracleContractAddr, address _elRewardFactory, address _depositContract) returns()
func (*LargeStakingSession) LargeOracleContractAddr ¶ added in v0.2.0
func (_LargeStaking *LargeStakingSession) LargeOracleContractAddr() (common.Address, error)
LargeOracleContractAddr is a free data retrieval call binding the contract method 0xc6215ca2.
Solidity: function largeOracleContractAddr() view returns(address)
func (*LargeStakingSession) LargeStake ¶
func (_LargeStaking *LargeStakingSession) LargeStake(_operatorId *big.Int, _elRewardAddr common.Address, _withdrawCredentials common.Address, _isELRewardSharing bool) (*types.Transaction, error)
LargeStake is a paid mutator transaction binding the contract method 0x1bbe36de.
Solidity: function largeStake(uint256 _operatorId, address _elRewardAddr, address _withdrawCredentials, bool _isELRewardSharing) payable returns()
func (*LargeStakingSession) LargeStakings ¶
func (_LargeStaking *LargeStakingSession) LargeStakings(arg0 *big.Int) (struct { IsELRewardSharing bool StakingId *big.Int OperatorId *big.Int StakingAmount *big.Int AlreadyUsedAmount *big.Int UnstakeRequestAmount *big.Int UnstakeAmount *big.Int Owner common.Address ElRewardAddr common.Address WithdrawCredentials [32]byte }, error)
LargeStakings is a free data retrieval call binding the contract method 0x7d54dcf4.
Solidity: function largeStakings(uint256 ) view returns(bool isELRewardSharing, uint256 stakingId, uint256 operatorId, uint256 stakingAmount, uint256 alreadyUsedAmount, uint256 unstakeRequestAmount, uint256 unstakeAmount, address owner, address elRewardAddr, bytes32 withdrawCredentials)
func (*LargeStakingSession) LargeUnstake ¶
func (_LargeStaking *LargeStakingSession) LargeUnstake(_stakingId *big.Int, _amount *big.Int) (*types.Transaction, error)
LargeUnstake is a paid mutator transaction binding the contract method 0x1642a5b8.
Solidity: function largeUnstake(uint256 _stakingId, uint256 _amount) returns()
func (*LargeStakingSession) MAXSLASHAMOUNT ¶
func (_LargeStaking *LargeStakingSession) MAXSLASHAMOUNT() (*big.Int, error)
MAXSLASHAMOUNT is a free data retrieval call binding the contract method 0x26b3847d.
Solidity: function MAX_SLASH_AMOUNT() view returns(uint256)
func (*LargeStakingSession) MINSTAKEAMOUNT ¶
func (_LargeStaking *LargeStakingSession) MINSTAKEAMOUNT() (*big.Int, error)
MINSTAKEAMOUNT is a free data retrieval call binding the contract method 0x27ed7188.
Solidity: function MIN_STAKE_AMOUNT() view returns(uint256)
func (*LargeStakingSession) MigrateStake ¶
func (_LargeStaking *LargeStakingSession) MigrateStake(_owner common.Address, _elRewardAddr common.Address, _withdrawCredentials common.Address, _isELRewardSharing bool, _pubKeys [][]byte) (*types.Transaction, error)
MigrateStake is a paid mutator transaction binding the contract method 0xc49e85a0.
Solidity: function migrateStake(address _owner, address _elRewardAddr, address _withdrawCredentials, bool _isELRewardSharing, bytes[] _pubKeys) returns()
func (*LargeStakingSession) NodeOperatorRegistryContract ¶
func (_LargeStaking *LargeStakingSession) NodeOperatorRegistryContract() (common.Address, error)
NodeOperatorRegistryContract is a free data retrieval call binding the contract method 0x9a42e0ba.
Solidity: function nodeOperatorRegistryContract() view returns(address)
func (*LargeStakingSession) OperatorPrivateRewards ¶
OperatorPrivateRewards is a free data retrieval call binding the contract method 0xc2f1cccd.
Solidity: function operatorPrivateRewards(uint256 ) view returns(uint256)
func (*LargeStakingSession) OperatorSharedRewards ¶
OperatorSharedRewards is a free data retrieval call binding the contract method 0xeb234d8e.
Solidity: function operatorSharedRewards(uint256 ) view returns(uint256)
func (*LargeStakingSession) OperatorSlashContract ¶
func (_LargeStaking *LargeStakingSession) OperatorSlashContract() (common.Address, error)
OperatorSlashContract is a free data retrieval call binding the contract method 0x0c2559fd.
Solidity: function operatorSlashContract() view returns(address)
func (*LargeStakingSession) Owner ¶
func (_LargeStaking *LargeStakingSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*LargeStakingSession) ProxiableUUID ¶
func (_LargeStaking *LargeStakingSession) ProxiableUUID() ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
func (*LargeStakingSession) RegisterValidator ¶
func (_LargeStaking *LargeStakingSession) RegisterValidator(_stakingId *big.Int, _pubkeys [][]byte, _signatures [][]byte, _depositDataRoots [][32]byte) (*types.Transaction, error)
RegisterValidator is a paid mutator transaction binding the contract method 0x6d0ca605.
Solidity: function registerValidator(uint256 _stakingId, bytes[] _pubkeys, bytes[] _signatures, bytes32[] _depositDataRoots) returns()
func (*LargeStakingSession) RenounceOwnership ¶
func (_LargeStaking *LargeStakingSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*LargeStakingSession) ReportCLStakingData ¶
func (_LargeStaking *LargeStakingSession) ReportCLStakingData(_clStakingExitInfo []CLStakingExitInfo, _clStakingSlashInfo []CLStakingSlashInfo) (*types.Transaction, error)
ReportCLStakingData is a paid mutator transaction binding the contract method 0xe3681415.
Solidity: function reportCLStakingData((uint128,bytes[])[] _clStakingExitInfo, (uint128,uint128,bytes)[] _clStakingSlashInfo) returns()
func (*LargeStakingSession) Reward ¶
Reward is a free data retrieval call binding the contract method 0xa9fb763c.
Solidity: function reward(uint256 _stakingId) view returns(uint256 userReward)
func (*LargeStakingSession) SetLargeStakingSetting ¶
func (_LargeStaking *LargeStakingSession) SetLargeStakingSetting(_dao common.Address, _daoVaultAddress common.Address, _daoElCommissionRate *big.Int, _MIN_STAKE_AMOUNT *big.Int, _MAX_SLASH_AMOUNT *big.Int, _nodeOperatorRegistryAddress common.Address, _largeOracleContractAddr common.Address, _elRewardFactory common.Address, _operatorSlashContract common.Address) (*types.Transaction, error)
SetLargeStakingSetting is a paid mutator transaction binding the contract method 0x6f57adf9.
Solidity: function setLargeStakingSetting(address _dao, address _daoVaultAddress, uint256 _daoElCommissionRate, uint256 _MIN_STAKE_AMOUNT, uint256 _MAX_SLASH_AMOUNT, address _nodeOperatorRegistryAddress, address _largeOracleContractAddr, address _elRewardFactory, address _operatorSlashContract) returns()
func (*LargeStakingSession) SettleElPrivateReward ¶
func (_LargeStaking *LargeStakingSession) SettleElPrivateReward(_stakingId *big.Int) (*types.Transaction, error)
SettleElPrivateReward is a paid mutator transaction binding the contract method 0x1c40b6cf.
Solidity: function settleElPrivateReward(uint256 _stakingId) returns()
func (*LargeStakingSession) SettleElSharedReward ¶
func (_LargeStaking *LargeStakingSession) SettleElSharedReward(_operatorId *big.Int) (*types.Transaction, error)
SettleElSharedReward is a paid mutator transaction binding the contract method 0x65479b8b.
Solidity: function settleElSharedReward(uint256 _operatorId) returns()
func (*LargeStakingSession) StartupSharedRewardPool ¶
func (_LargeStaking *LargeStakingSession) StartupSharedRewardPool(_operatorId *big.Int) (*types.Transaction, error)
StartupSharedRewardPool is a paid mutator transaction binding the contract method 0x6fbe33d5.
Solidity: function startupSharedRewardPool(uint256 _operatorId) returns()
func (*LargeStakingSession) TotalLargeStakingCounts ¶
func (_LargeStaking *LargeStakingSession) TotalLargeStakingCounts() (*big.Int, error)
TotalLargeStakingCounts is a free data retrieval call binding the contract method 0x4d457f3b.
Solidity: function totalLargeStakingCounts() view returns(uint256)
func (*LargeStakingSession) TotalShares ¶
TotalShares is a free data retrieval call binding the contract method 0x13f2dad0.
Solidity: function totalShares(uint256 ) view returns(uint256)
func (*LargeStakingSession) TransferOwnership ¶
func (_LargeStaking *LargeStakingSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*LargeStakingSession) UnclaimedPrivateRewards ¶
UnclaimedPrivateRewards is a free data retrieval call binding the contract method 0xfb144f15.
Solidity: function unclaimedPrivateRewards(uint256 ) view returns(uint256)
func (*LargeStakingSession) UnclaimedSharedRewards ¶
UnclaimedSharedRewards is a free data retrieval call binding the contract method 0x1822edc2.
Solidity: function unclaimedSharedRewards(uint256 ) view returns(uint256)
func (*LargeStakingSession) UpgradeTo ¶
func (_LargeStaking *LargeStakingSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)
UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.
Solidity: function upgradeTo(address newImplementation) returns()
func (*LargeStakingSession) UpgradeToAndCall ¶
func (_LargeStaking *LargeStakingSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.
Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()
func (*LargeStakingSession) ValidatorInfo ¶
func (_LargeStaking *LargeStakingSession) ValidatorInfo(arg0 []byte) (struct { StakingId *big.Int RegisterBlock *big.Int ExitBlock *big.Int SlashAmount *big.Int }, error)
ValidatorInfo is a free data retrieval call binding the contract method 0xd1f5a544.
Solidity: function validatorInfo(bytes ) view returns(uint256 stakingId, uint256 registerBlock, uint256 exitBlock, uint256 slashAmount)
func (*LargeStakingSession) ValuePerShare ¶
ValuePerShare is a free data retrieval call binding the contract method 0x182324e4.
Solidity: function valuePerShare(uint256 ) view returns(uint256)
type LargeStakingSharedRewardPoolStart ¶
type LargeStakingSharedRewardPoolStart struct {}
LargeStakingSharedRewardPoolStart represents a SharedRewardPoolStart event raised by the LargeStaking contract.
type LargeStakingSharedRewardPoolStartIterator ¶
type LargeStakingSharedRewardPoolStartIterator struct { // contains filtered or unexported fields }
LargeStakingSharedRewardPoolStartIterator is returned from FilterSharedRewardPoolStart and is used to iterate over the raw logs and unpacked data for SharedRewardPoolStart events raised by the LargeStaking contract.
func (*LargeStakingSharedRewardPoolStartIterator) Close ¶
func (it *LargeStakingSharedRewardPoolStartIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LargeStakingSharedRewardPoolStartIterator) Error ¶
func (it *LargeStakingSharedRewardPoolStartIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LargeStakingSharedRewardPoolStartIterator) Next ¶
func (it *LargeStakingSharedRewardPoolStartIterator) 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 LargeStakingStakingInfo ¶
type LargeStakingStakingInfo struct { IsELRewardSharing bool StakingId *big.Int OperatorId *big.Int StakingAmount *big.Int AlreadyUsedAmount *big.Int UnstakeRequestAmount *big.Int UnstakeAmount *big.Int Owner common.Address ElRewardAddr common.Address WithdrawCredentials [32]byte }
LargeStakingStakingInfo is an auto generated low-level Go binding around an user-defined struct.
type LargeStakingTransactor ¶
type LargeStakingTransactor struct {
// contains filtered or unexported fields
}
LargeStakingTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewLargeStakingTransactor ¶
func NewLargeStakingTransactor(address common.Address, transactor bind.ContractTransactor) (*LargeStakingTransactor, error)
NewLargeStakingTransactor creates a new write-only instance of LargeStaking, bound to a specific deployed contract.
func (*LargeStakingTransactor) AppendLargeStake ¶
func (_LargeStaking *LargeStakingTransactor) AppendLargeStake(opts *bind.TransactOpts, _stakingId *big.Int, _owner common.Address, _withdrawCredentials common.Address) (*types.Transaction, error)
AppendLargeStake is a paid mutator transaction binding the contract method 0x1df9eaa6.
Solidity: function appendLargeStake(uint256 _stakingId, address _owner, address _withdrawCredentials) payable returns()
func (*LargeStakingTransactor) AppendMigrateStake ¶
func (_LargeStaking *LargeStakingTransactor) AppendMigrateStake(opts *bind.TransactOpts, _stakingId *big.Int, _owner common.Address, _withdrawCredentials common.Address, _pubKeys [][]byte) (*types.Transaction, error)
AppendMigrateStake is a paid mutator transaction binding the contract method 0x177b37ce.
Solidity: function appendMigrateStake(uint256 _stakingId, address _owner, address _withdrawCredentials, bytes[] _pubKeys) returns()
func (*LargeStakingTransactor) ChangeElRewardAddress ¶ added in v0.2.0
func (_LargeStaking *LargeStakingTransactor) ChangeElRewardAddress(opts *bind.TransactOpts, _stakingId *big.Int, _elRewardAddr common.Address) (*types.Transaction, error)
ChangeElRewardAddress is a paid mutator transaction binding the contract method 0x1c07445f.
Solidity: function changeElRewardAddress(uint256 _stakingId, address _elRewardAddr) returns()
func (*LargeStakingTransactor) ClaimRewardsOfDao ¶
func (_LargeStaking *LargeStakingTransactor) ClaimRewardsOfDao(opts *bind.TransactOpts, _stakingIds []*big.Int) (*types.Transaction, error)
ClaimRewardsOfDao is a paid mutator transaction binding the contract method 0x694f0b11.
Solidity: function claimRewardsOfDao(uint256[] _stakingIds) returns()
func (*LargeStakingTransactor) ClaimRewardsOfOperator ¶
func (_LargeStaking *LargeStakingTransactor) ClaimRewardsOfOperator(opts *bind.TransactOpts, _operatorId *big.Int, _privatePoolStakingIds []*big.Int) (*types.Transaction, error)
ClaimRewardsOfOperator is a paid mutator transaction binding the contract method 0xbb7e7a97.
Solidity: function claimRewardsOfOperator(uint256 _operatorId, uint256[] _privatePoolStakingIds) returns()
func (*LargeStakingTransactor) ClaimRewardsOfUser ¶
func (_LargeStaking *LargeStakingTransactor) ClaimRewardsOfUser(opts *bind.TransactOpts, _stakingId *big.Int, rewards *big.Int) (*types.Transaction, error)
ClaimRewardsOfUser is a paid mutator transaction binding the contract method 0x20e369ba.
Solidity: function claimRewardsOfUser(uint256 _stakingId, uint256 rewards) returns()
func (*LargeStakingTransactor) Initialize ¶
func (_LargeStaking *LargeStakingTransactor) Initialize(opts *bind.TransactOpts, _dao common.Address, _daoVaultAddress common.Address, _nodeOperatorRegistryAddress common.Address, _operatorSlashContract common.Address, _largeOracleContractAddr common.Address, _elRewardFactory common.Address, _depositContract common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x35876476.
Solidity: function initialize(address _dao, address _daoVaultAddress, address _nodeOperatorRegistryAddress, address _operatorSlashContract, address _largeOracleContractAddr, address _elRewardFactory, address _depositContract) returns()
func (*LargeStakingTransactor) LargeStake ¶
func (_LargeStaking *LargeStakingTransactor) LargeStake(opts *bind.TransactOpts, _operatorId *big.Int, _elRewardAddr common.Address, _withdrawCredentials common.Address, _isELRewardSharing bool) (*types.Transaction, error)
LargeStake is a paid mutator transaction binding the contract method 0x1bbe36de.
Solidity: function largeStake(uint256 _operatorId, address _elRewardAddr, address _withdrawCredentials, bool _isELRewardSharing) payable returns()
func (*LargeStakingTransactor) LargeUnstake ¶
func (_LargeStaking *LargeStakingTransactor) LargeUnstake(opts *bind.TransactOpts, _stakingId *big.Int, _amount *big.Int) (*types.Transaction, error)
LargeUnstake is a paid mutator transaction binding the contract method 0x1642a5b8.
Solidity: function largeUnstake(uint256 _stakingId, uint256 _amount) returns()
func (*LargeStakingTransactor) MigrateStake ¶
func (_LargeStaking *LargeStakingTransactor) MigrateStake(opts *bind.TransactOpts, _owner common.Address, _elRewardAddr common.Address, _withdrawCredentials common.Address, _isELRewardSharing bool, _pubKeys [][]byte) (*types.Transaction, error)
MigrateStake is a paid mutator transaction binding the contract method 0xc49e85a0.
Solidity: function migrateStake(address _owner, address _elRewardAddr, address _withdrawCredentials, bool _isELRewardSharing, bytes[] _pubKeys) returns()
func (*LargeStakingTransactor) RegisterValidator ¶
func (_LargeStaking *LargeStakingTransactor) RegisterValidator(opts *bind.TransactOpts, _stakingId *big.Int, _pubkeys [][]byte, _signatures [][]byte, _depositDataRoots [][32]byte) (*types.Transaction, error)
RegisterValidator is a paid mutator transaction binding the contract method 0x6d0ca605.
Solidity: function registerValidator(uint256 _stakingId, bytes[] _pubkeys, bytes[] _signatures, bytes32[] _depositDataRoots) returns()
func (*LargeStakingTransactor) RenounceOwnership ¶
func (_LargeStaking *LargeStakingTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*LargeStakingTransactor) ReportCLStakingData ¶
func (_LargeStaking *LargeStakingTransactor) ReportCLStakingData(opts *bind.TransactOpts, _clStakingExitInfo []CLStakingExitInfo, _clStakingSlashInfo []CLStakingSlashInfo) (*types.Transaction, error)
ReportCLStakingData is a paid mutator transaction binding the contract method 0xe3681415.
Solidity: function reportCLStakingData((uint128,bytes[])[] _clStakingExitInfo, (uint128,uint128,bytes)[] _clStakingSlashInfo) returns()
func (*LargeStakingTransactor) SetLargeStakingSetting ¶
func (_LargeStaking *LargeStakingTransactor) SetLargeStakingSetting(opts *bind.TransactOpts, _dao common.Address, _daoVaultAddress common.Address, _daoElCommissionRate *big.Int, _MIN_STAKE_AMOUNT *big.Int, _MAX_SLASH_AMOUNT *big.Int, _nodeOperatorRegistryAddress common.Address, _largeOracleContractAddr common.Address, _elRewardFactory common.Address, _operatorSlashContract common.Address) (*types.Transaction, error)
SetLargeStakingSetting is a paid mutator transaction binding the contract method 0x6f57adf9.
Solidity: function setLargeStakingSetting(address _dao, address _daoVaultAddress, uint256 _daoElCommissionRate, uint256 _MIN_STAKE_AMOUNT, uint256 _MAX_SLASH_AMOUNT, address _nodeOperatorRegistryAddress, address _largeOracleContractAddr, address _elRewardFactory, address _operatorSlashContract) returns()
func (*LargeStakingTransactor) SettleElPrivateReward ¶
func (_LargeStaking *LargeStakingTransactor) SettleElPrivateReward(opts *bind.TransactOpts, _stakingId *big.Int) (*types.Transaction, error)
SettleElPrivateReward is a paid mutator transaction binding the contract method 0x1c40b6cf.
Solidity: function settleElPrivateReward(uint256 _stakingId) returns()
func (*LargeStakingTransactor) SettleElSharedReward ¶
func (_LargeStaking *LargeStakingTransactor) SettleElSharedReward(opts *bind.TransactOpts, _operatorId *big.Int) (*types.Transaction, error)
SettleElSharedReward is a paid mutator transaction binding the contract method 0x65479b8b.
Solidity: function settleElSharedReward(uint256 _operatorId) returns()
func (*LargeStakingTransactor) StartupSharedRewardPool ¶
func (_LargeStaking *LargeStakingTransactor) StartupSharedRewardPool(opts *bind.TransactOpts, _operatorId *big.Int) (*types.Transaction, error)
StartupSharedRewardPool is a paid mutator transaction binding the contract method 0x6fbe33d5.
Solidity: function startupSharedRewardPool(uint256 _operatorId) returns()
func (*LargeStakingTransactor) TransferOwnership ¶
func (_LargeStaking *LargeStakingTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*LargeStakingTransactor) UpgradeTo ¶
func (_LargeStaking *LargeStakingTransactor) UpgradeTo(opts *bind.TransactOpts, newImplementation common.Address) (*types.Transaction, error)
UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.
Solidity: function upgradeTo(address newImplementation) returns()
func (*LargeStakingTransactor) UpgradeToAndCall ¶
func (_LargeStaking *LargeStakingTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)
UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.
Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()
type LargeStakingTransactorRaw ¶
type LargeStakingTransactorRaw struct {
Contract *LargeStakingTransactor // Generic write-only contract binding to access the raw methods on
}
LargeStakingTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*LargeStakingTransactorRaw) Transact ¶
func (_LargeStaking *LargeStakingTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*LargeStakingTransactorRaw) Transfer ¶
func (_LargeStaking *LargeStakingTransactorRaw) 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 LargeStakingTransactorSession ¶
type LargeStakingTransactorSession struct { Contract *LargeStakingTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
LargeStakingTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*LargeStakingTransactorSession) AppendLargeStake ¶
func (_LargeStaking *LargeStakingTransactorSession) AppendLargeStake(_stakingId *big.Int, _owner common.Address, _withdrawCredentials common.Address) (*types.Transaction, error)
AppendLargeStake is a paid mutator transaction binding the contract method 0x1df9eaa6.
Solidity: function appendLargeStake(uint256 _stakingId, address _owner, address _withdrawCredentials) payable returns()
func (*LargeStakingTransactorSession) AppendMigrateStake ¶
func (_LargeStaking *LargeStakingTransactorSession) AppendMigrateStake(_stakingId *big.Int, _owner common.Address, _withdrawCredentials common.Address, _pubKeys [][]byte) (*types.Transaction, error)
AppendMigrateStake is a paid mutator transaction binding the contract method 0x177b37ce.
Solidity: function appendMigrateStake(uint256 _stakingId, address _owner, address _withdrawCredentials, bytes[] _pubKeys) returns()
func (*LargeStakingTransactorSession) ChangeElRewardAddress ¶ added in v0.2.0
func (_LargeStaking *LargeStakingTransactorSession) ChangeElRewardAddress(_stakingId *big.Int, _elRewardAddr common.Address) (*types.Transaction, error)
ChangeElRewardAddress is a paid mutator transaction binding the contract method 0x1c07445f.
Solidity: function changeElRewardAddress(uint256 _stakingId, address _elRewardAddr) returns()
func (*LargeStakingTransactorSession) ClaimRewardsOfDao ¶
func (_LargeStaking *LargeStakingTransactorSession) ClaimRewardsOfDao(_stakingIds []*big.Int) (*types.Transaction, error)
ClaimRewardsOfDao is a paid mutator transaction binding the contract method 0x694f0b11.
Solidity: function claimRewardsOfDao(uint256[] _stakingIds) returns()
func (*LargeStakingTransactorSession) ClaimRewardsOfOperator ¶
func (_LargeStaking *LargeStakingTransactorSession) ClaimRewardsOfOperator(_operatorId *big.Int, _privatePoolStakingIds []*big.Int) (*types.Transaction, error)
ClaimRewardsOfOperator is a paid mutator transaction binding the contract method 0xbb7e7a97.
Solidity: function claimRewardsOfOperator(uint256 _operatorId, uint256[] _privatePoolStakingIds) returns()
func (*LargeStakingTransactorSession) ClaimRewardsOfUser ¶
func (_LargeStaking *LargeStakingTransactorSession) ClaimRewardsOfUser(_stakingId *big.Int, rewards *big.Int) (*types.Transaction, error)
ClaimRewardsOfUser is a paid mutator transaction binding the contract method 0x20e369ba.
Solidity: function claimRewardsOfUser(uint256 _stakingId, uint256 rewards) returns()
func (*LargeStakingTransactorSession) Initialize ¶
func (_LargeStaking *LargeStakingTransactorSession) Initialize(_dao common.Address, _daoVaultAddress common.Address, _nodeOperatorRegistryAddress common.Address, _operatorSlashContract common.Address, _largeOracleContractAddr common.Address, _elRewardFactory common.Address, _depositContract common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x35876476.
Solidity: function initialize(address _dao, address _daoVaultAddress, address _nodeOperatorRegistryAddress, address _operatorSlashContract, address _largeOracleContractAddr, address _elRewardFactory, address _depositContract) returns()
func (*LargeStakingTransactorSession) LargeStake ¶
func (_LargeStaking *LargeStakingTransactorSession) LargeStake(_operatorId *big.Int, _elRewardAddr common.Address, _withdrawCredentials common.Address, _isELRewardSharing bool) (*types.Transaction, error)
LargeStake is a paid mutator transaction binding the contract method 0x1bbe36de.
Solidity: function largeStake(uint256 _operatorId, address _elRewardAddr, address _withdrawCredentials, bool _isELRewardSharing) payable returns()
func (*LargeStakingTransactorSession) LargeUnstake ¶
func (_LargeStaking *LargeStakingTransactorSession) LargeUnstake(_stakingId *big.Int, _amount *big.Int) (*types.Transaction, error)
LargeUnstake is a paid mutator transaction binding the contract method 0x1642a5b8.
Solidity: function largeUnstake(uint256 _stakingId, uint256 _amount) returns()
func (*LargeStakingTransactorSession) MigrateStake ¶
func (_LargeStaking *LargeStakingTransactorSession) MigrateStake(_owner common.Address, _elRewardAddr common.Address, _withdrawCredentials common.Address, _isELRewardSharing bool, _pubKeys [][]byte) (*types.Transaction, error)
MigrateStake is a paid mutator transaction binding the contract method 0xc49e85a0.
Solidity: function migrateStake(address _owner, address _elRewardAddr, address _withdrawCredentials, bool _isELRewardSharing, bytes[] _pubKeys) returns()
func (*LargeStakingTransactorSession) RegisterValidator ¶
func (_LargeStaking *LargeStakingTransactorSession) RegisterValidator(_stakingId *big.Int, _pubkeys [][]byte, _signatures [][]byte, _depositDataRoots [][32]byte) (*types.Transaction, error)
RegisterValidator is a paid mutator transaction binding the contract method 0x6d0ca605.
Solidity: function registerValidator(uint256 _stakingId, bytes[] _pubkeys, bytes[] _signatures, bytes32[] _depositDataRoots) returns()
func (*LargeStakingTransactorSession) RenounceOwnership ¶
func (_LargeStaking *LargeStakingTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*LargeStakingTransactorSession) ReportCLStakingData ¶
func (_LargeStaking *LargeStakingTransactorSession) ReportCLStakingData(_clStakingExitInfo []CLStakingExitInfo, _clStakingSlashInfo []CLStakingSlashInfo) (*types.Transaction, error)
ReportCLStakingData is a paid mutator transaction binding the contract method 0xe3681415.
Solidity: function reportCLStakingData((uint128,bytes[])[] _clStakingExitInfo, (uint128,uint128,bytes)[] _clStakingSlashInfo) returns()
func (*LargeStakingTransactorSession) SetLargeStakingSetting ¶
func (_LargeStaking *LargeStakingTransactorSession) SetLargeStakingSetting(_dao common.Address, _daoVaultAddress common.Address, _daoElCommissionRate *big.Int, _MIN_STAKE_AMOUNT *big.Int, _MAX_SLASH_AMOUNT *big.Int, _nodeOperatorRegistryAddress common.Address, _largeOracleContractAddr common.Address, _elRewardFactory common.Address, _operatorSlashContract common.Address) (*types.Transaction, error)
SetLargeStakingSetting is a paid mutator transaction binding the contract method 0x6f57adf9.
Solidity: function setLargeStakingSetting(address _dao, address _daoVaultAddress, uint256 _daoElCommissionRate, uint256 _MIN_STAKE_AMOUNT, uint256 _MAX_SLASH_AMOUNT, address _nodeOperatorRegistryAddress, address _largeOracleContractAddr, address _elRewardFactory, address _operatorSlashContract) returns()
func (*LargeStakingTransactorSession) SettleElPrivateReward ¶
func (_LargeStaking *LargeStakingTransactorSession) SettleElPrivateReward(_stakingId *big.Int) (*types.Transaction, error)
SettleElPrivateReward is a paid mutator transaction binding the contract method 0x1c40b6cf.
Solidity: function settleElPrivateReward(uint256 _stakingId) returns()
func (*LargeStakingTransactorSession) SettleElSharedReward ¶
func (_LargeStaking *LargeStakingTransactorSession) SettleElSharedReward(_operatorId *big.Int) (*types.Transaction, error)
SettleElSharedReward is a paid mutator transaction binding the contract method 0x65479b8b.
Solidity: function settleElSharedReward(uint256 _operatorId) returns()
func (*LargeStakingTransactorSession) StartupSharedRewardPool ¶
func (_LargeStaking *LargeStakingTransactorSession) StartupSharedRewardPool(_operatorId *big.Int) (*types.Transaction, error)
StartupSharedRewardPool is a paid mutator transaction binding the contract method 0x6fbe33d5.
Solidity: function startupSharedRewardPool(uint256 _operatorId) returns()
func (*LargeStakingTransactorSession) TransferOwnership ¶
func (_LargeStaking *LargeStakingTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*LargeStakingTransactorSession) UpgradeTo ¶
func (_LargeStaking *LargeStakingTransactorSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)
UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.
Solidity: function upgradeTo(address newImplementation) returns()
func (*LargeStakingTransactorSession) UpgradeToAndCall ¶
func (_LargeStaking *LargeStakingTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.
Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()
type LargeStakingUpgraded ¶
type LargeStakingUpgraded struct { Implementation common.Address Raw types.Log // Blockchain specific contextual infos }
LargeStakingUpgraded represents a Upgraded event raised by the LargeStaking contract.
type LargeStakingUpgradedIterator ¶
type LargeStakingUpgradedIterator struct { Event *LargeStakingUpgraded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LargeStakingUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the LargeStaking contract.
func (*LargeStakingUpgradedIterator) Close ¶
func (it *LargeStakingUpgradedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LargeStakingUpgradedIterator) Error ¶
func (it *LargeStakingUpgradedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LargeStakingUpgradedIterator) Next ¶
func (it *LargeStakingUpgradedIterator) 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 LargeStakingUserRewardClaimed ¶
type LargeStakingUserRewardClaimed struct { StakingId *big.Int Beneficiary common.Address Rewards *big.Int Raw types.Log // Blockchain specific contextual infos }
LargeStakingUserRewardClaimed represents a UserRewardClaimed event raised by the LargeStaking contract.
type LargeStakingUserRewardClaimedIterator ¶
type LargeStakingUserRewardClaimedIterator struct { Event *LargeStakingUserRewardClaimed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LargeStakingUserRewardClaimedIterator is returned from FilterUserRewardClaimed and is used to iterate over the raw logs and unpacked data for UserRewardClaimed events raised by the LargeStaking contract.
func (*LargeStakingUserRewardClaimedIterator) Close ¶
func (it *LargeStakingUserRewardClaimedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LargeStakingUserRewardClaimedIterator) Error ¶
func (it *LargeStakingUserRewardClaimedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LargeStakingUserRewardClaimedIterator) Next ¶
func (it *LargeStakingUserRewardClaimedIterator) 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 LargeStakingValidatorExitReport ¶
type LargeStakingValidatorExitReport struct { OperatorId *big.Int Pubkey [][]byte Raw types.Log // Blockchain specific contextual infos }
LargeStakingValidatorExitReport represents a ValidatorExitReport event raised by the LargeStaking contract.
type LargeStakingValidatorExitReportIterator ¶
type LargeStakingValidatorExitReportIterator struct { Event *LargeStakingValidatorExitReport // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LargeStakingValidatorExitReportIterator is returned from FilterValidatorExitReport and is used to iterate over the raw logs and unpacked data for ValidatorExitReport events raised by the LargeStaking contract.
func (*LargeStakingValidatorExitReportIterator) Close ¶
func (it *LargeStakingValidatorExitReportIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LargeStakingValidatorExitReportIterator) Error ¶
func (it *LargeStakingValidatorExitReportIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LargeStakingValidatorExitReportIterator) Next ¶
func (it *LargeStakingValidatorExitReportIterator) 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 LargeStakingValidatorRegistered ¶
type LargeStakingValidatorRegistered struct { OperatorId *big.Int StakeingId *big.Int PubKey []byte Raw types.Log // Blockchain specific contextual infos }
LargeStakingValidatorRegistered represents a ValidatorRegistered event raised by the LargeStaking contract.
type LargeStakingValidatorRegisteredIterator ¶
type LargeStakingValidatorRegisteredIterator struct { Event *LargeStakingValidatorRegistered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LargeStakingValidatorRegisteredIterator is returned from FilterValidatorRegistered and is used to iterate over the raw logs and unpacked data for ValidatorRegistered events raised by the LargeStaking contract.
func (*LargeStakingValidatorRegisteredIterator) Close ¶
func (it *LargeStakingValidatorRegisteredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LargeStakingValidatorRegisteredIterator) Error ¶
func (it *LargeStakingValidatorRegisteredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LargeStakingValidatorRegisteredIterator) Next ¶
func (it *LargeStakingValidatorRegisteredIterator) 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.