largeStaking

package
v0.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 8, 2023 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var LargeStakingABI = LargeStakingMetaData.ABI

LargeStakingABI is the input ABI used to generate the binding from. Deprecated: Use LargeStakingMetaData.ABI instead.

View Source
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

type CLStakingExitInfo struct {
	StakingId *big.Int
	Pubkeys   [][]byte
}

CLStakingExitInfo is an auto generated low-level Go binding around an user-defined struct.

type CLStakingSlashInfo

type CLStakingSlashInfo struct {
	StakingId   *big.Int
	SlashAmount *big.Int
	Pubkey      []byte
}

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*LargeStakingAdminChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakingAdminChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

Close terminates the iteration process, releasing any pending underlying resources.

func (*LargeStakingAppendMigretaStakeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakingAppendMigretaStakeIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

Close terminates the iteration process, releasing any pending underlying resources.

func (*LargeStakingAppendStakeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakingAppendStakeIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

Close terminates the iteration process, releasing any pending underlying resources.

func (*LargeStakingBeaconUpgradedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakingBeaconUpgradedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

func (_LargeStaking *LargeStakingCaller) Dao(opts *bind.CallOpts) (common.Address, error)

Dao is a free data retrieval call binding the contract method 0x4162169f.

Solidity: function dao() view returns(address)

func (*LargeStakingCaller) DaoElCommissionRate

func (_LargeStaking *LargeStakingCaller) DaoElCommissionRate(opts *bind.CallOpts) (*big.Int, error)

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

func (_LargeStaking *LargeStakingCaller) MAXSLASHAMOUNT(opts *bind.CallOpts) (*big.Int, error)

MAXSLASHAMOUNT is a free data retrieval call binding the contract method 0x26b3847d.

Solidity: function MAX_SLASH_AMOUNT() view returns(uint256)

func (*LargeStakingCaller) MINSTAKEAMOUNT

func (_LargeStaking *LargeStakingCaller) MINSTAKEAMOUNT(opts *bind.CallOpts) (*big.Int, error)

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

func (_LargeStaking *LargeStakingCaller) Owner(opts *bind.CallOpts) (common.Address, error)

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

func (_LargeStaking *LargeStakingCallerSession) DaoPrivateRewards(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 (*LargeStakingCallerSession) DaoSharedRewards

func (_LargeStaking *LargeStakingCallerSession) DaoSharedRewards(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 (*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

func (_LargeStaking *LargeStakingCallerSession) Reward(_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 (*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

func (_LargeStaking *LargeStakingCallerSession) TotalShares(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 (*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

func (_LargeStaking *LargeStakingCallerSession) ValuePerShare(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 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

Close terminates the iteration process, releasing any pending underlying resources.

func (*LargeStakingConsensusOracleChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakingConsensusOracleChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

Close terminates the iteration process, releasing any pending underlying resources.

func (*LargeStakingDaoAddressChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakingDaoAddressChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

Close terminates the iteration process, releasing any pending underlying resources.

func (*LargeStakingDaoELCommissionRateChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakingDaoELCommissionRateChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

Close terminates the iteration process, releasing any pending underlying resources.

func (*LargeStakingDaoPrivateRewardClaimedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakingDaoPrivateRewardClaimedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LargeStakingDaoSharedRewardClaimed

type LargeStakingDaoSharedRewardClaimed struct {
	OperatorId      *big.Int
	DaoVaultAddress common.Address
	DaoRewards      *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

LargeStakingDaoSharedRewardClaimed represents a DaoSharedRewardClaimed event raised by the LargeStaking contract.

type LargeStakingDaoSharedRewardClaimedIterator

type LargeStakingDaoSharedRewardClaimedIterator struct {
	Event *LargeStakingDaoSharedRewardClaimed // Event containing the contract specifics and raw log
	// 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

Close terminates the iteration process, releasing any pending underlying resources.

func (*LargeStakingDaoSharedRewardClaimedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakingDaoSharedRewardClaimedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

Close terminates the iteration process, releasing any pending underlying resources.

func (*LargeStakingDaoVaultAddressChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakingDaoVaultAddressChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

Close terminates the iteration process, releasing any pending underlying resources.

func (*LargeStakingELRewardFactoryChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakingELRewardFactoryChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LargeStakingELShareingRewardSettle

type LargeStakingELShareingRewardSettle struct {
	OperatorId     *big.Int
	DaoReward      *big.Int
	OperatorReward *big.Int
	PoolReward     *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

LargeStakingELShareingRewardSettle represents a ELShareingRewardSettle event raised by the LargeStaking contract.

type LargeStakingELShareingRewardSettleIterator

type LargeStakingELShareingRewardSettleIterator struct {
	Event *LargeStakingELShareingRewardSettle // Event containing the contract specifics and raw log
	// 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

Close terminates the iteration process, releasing any pending underlying resources.

func (*LargeStakingELShareingRewardSettleIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakingELShareingRewardSettleIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

Close terminates the iteration process, releasing any pending underlying resources.

func (*LargeStakingElPrivateRewardSettleIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakingElPrivateRewardSettleIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

Close terminates the iteration process, releasing any pending underlying resources.

func (*LargeStakingElRewardAddressChangedIterator) Error added in v0.2.0

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakingElRewardAddressChangedIterator) Next added in v0.2.0

Next advances the iterator to the subsequent event, returning whether there are 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

Close terminates the iteration process, releasing any pending underlying resources.

func (*LargeStakingFastUnstakeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakingFastUnstakeIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

Close terminates the iteration process, releasing any pending underlying resources.

func (*LargeStakingInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakingInitializedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

Close terminates the iteration process, releasing any pending underlying resources.

func (*LargeStakingLargeStakeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakingLargeStakeIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

Close terminates the iteration process, releasing any pending underlying resources.

func (*LargeStakingLargeStakingSlashIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakingLargeStakingSlashIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

Close terminates the iteration process, releasing any pending underlying resources.

func (*LargeStakingLargeUnstakeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakingLargeUnstakeIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

Close terminates the iteration process, releasing any pending underlying resources.

func (*LargeStakingMaxSlashAmountChangedIterator) Error added in v0.2.0

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakingMaxSlashAmountChangedIterator) Next added in v0.2.0

Next advances the iterator to the subsequent event, returning whether there are 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

Close terminates the iteration process, releasing any pending underlying resources.

func (*LargeStakingMigretaStakeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakingMigretaStakeIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

Close terminates the iteration process, releasing any pending underlying resources.

func (*LargeStakingMinStakeAmountChangedIterator) Error added in v0.2.0

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakingMinStakeAmountChangedIterator) Next added in v0.2.0

Next advances the iterator to the subsequent event, returning whether there are 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

Close terminates the iteration process, releasing any pending underlying resources.

func (*LargeStakingNodeOperatorsRegistryChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakingNodeOperatorsRegistryChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

Close terminates the iteration process, releasing any pending underlying resources.

func (*LargeStakingOperatorPrivateRewardClaimedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakingOperatorPrivateRewardClaimedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

Close terminates the iteration process, releasing any pending underlying resources.

func (*LargeStakingOperatorRewardClaimedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakingOperatorRewardClaimedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LargeStakingOperatorSharedRewardClaimed

type LargeStakingOperatorSharedRewardClaimed struct {
	OperatorId      *big.Int
	OperatorRewards *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

LargeStakingOperatorSharedRewardClaimed represents a OperatorSharedRewardClaimed event raised by the LargeStaking contract.

type LargeStakingOperatorSharedRewardClaimedIterator

type LargeStakingOperatorSharedRewardClaimedIterator struct {
	Event *LargeStakingOperatorSharedRewardClaimed // Event containing the contract specifics and raw log
	// 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

Close terminates the iteration process, releasing any pending underlying resources.

func (*LargeStakingOperatorSharedRewardClaimedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakingOperatorSharedRewardClaimedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

Close terminates the iteration process, releasing any pending underlying resources.

func (*LargeStakingOperatorSlashChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakingOperatorSlashChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

Close terminates the iteration process, releasing any pending underlying resources.

func (*LargeStakingOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakingOwnershipTransferredIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

func (_LargeStaking *LargeStakingSession) DaoPrivateRewards(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 (*LargeStakingSession) DaoSharedRewards

func (_LargeStaking *LargeStakingSession) DaoSharedRewards(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 (*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

func (_LargeStaking *LargeStakingSession) 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 (*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

func (_LargeStaking *LargeStakingSession) 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 (*LargeStakingSession) OperatorSharedRewards

func (_LargeStaking *LargeStakingSession) 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 (*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

func (_LargeStaking *LargeStakingSession) Reward(_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 (*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

func (_LargeStaking *LargeStakingSession) TotalShares(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 (*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

func (_LargeStaking *LargeStakingSession) 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 (*LargeStakingSession) UnclaimedSharedRewards

func (_LargeStaking *LargeStakingSession) 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 (*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

func (_LargeStaking *LargeStakingSession) ValuePerShare(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 LargeStakingSharedRewardPoolStart

type LargeStakingSharedRewardPoolStart struct {
	OperatorId       *big.Int
	ElRewardPoolAddr common.Address
	Raw              types.Log // Blockchain specific contextual infos
}

LargeStakingSharedRewardPoolStart represents a SharedRewardPoolStart event raised by the LargeStaking contract.

type LargeStakingSharedRewardPoolStartIterator

type LargeStakingSharedRewardPoolStartIterator struct {
	Event *LargeStakingSharedRewardPoolStart // Event containing the contract specifics and raw log
	// 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

Close terminates the iteration process, releasing any pending underlying resources.

func (*LargeStakingSharedRewardPoolStartIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakingSharedRewardPoolStartIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

Next advances the iterator to the subsequent event, returning whether there are 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

Close terminates the iteration process, releasing any pending underlying resources.

func (*LargeStakingUserRewardClaimedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakingUserRewardClaimedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

Close terminates the iteration process, releasing any pending underlying resources.

func (*LargeStakingValidatorExitReportIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakingValidatorExitReportIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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

Close terminates the iteration process, releasing any pending underlying resources.

func (*LargeStakingValidatorRegisteredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakingValidatorRegisteredIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL