Documentation ¶
Index ¶
- Constants
- Variables
- type Contract
- type ContractCaller
- func (_Contract *ContractCaller) BaseRewardPerSecond(opts *bind.CallOpts) (*big.Int, error)
- func (_Contract *ContractCaller) CalcDelegationRewards(opts *bind.CallOpts, delegator common.Address, toStakerID *big.Int, ...) (*big.Int, *big.Int, *big.Int, error)
- func (_Contract *ContractCaller) CalcValidatorRewards(opts *bind.CallOpts, stakerID *big.Int, arg1 *big.Int, arg2 *big.Int) (*big.Int, *big.Int, *big.Int, error)
- func (_Contract *ContractCaller) ContractCommission(opts *bind.CallOpts) (*big.Int, error)
- func (_Contract *ContractCaller) CurrentEpoch(opts *bind.CallOpts) (*big.Int, error)
- func (_Contract *ContractCaller) CurrentSealedEpoch(opts *bind.CallOpts) (*big.Int, error)
- func (_Contract *ContractCaller) DelegationLockPeriodEpochs(opts *bind.CallOpts) (*big.Int, error)
- func (_Contract *ContractCaller) DelegationLockPeriodTime(opts *bind.CallOpts) (*big.Int, error)
- func (_Contract *ContractCaller) Delegations(opts *bind.CallOpts, _from common.Address, _toStakerID *big.Int) (struct{ ... }, error)
- func (_Contract *ContractCaller) DelegationsNum(opts *bind.CallOpts) (*big.Int, error)
- func (_Contract *ContractCaller) DelegationsTotalAmount(opts *bind.CallOpts) (*big.Int, error)
- func (_Contract *ContractCaller) GetEpochAccumulatedOriginatedTxsFee(opts *bind.CallOpts, epoch *big.Int, validatorID *big.Int) (*big.Int, error)
- func (_Contract *ContractCaller) GetEpochAccumulatedRewardPerToken(opts *bind.CallOpts, epoch *big.Int, validatorID *big.Int) (*big.Int, error)
- func (_Contract *ContractCaller) GetEpochAccumulatedUptime(opts *bind.CallOpts, epoch *big.Int, validatorID *big.Int) (*big.Int, error)
- func (_Contract *ContractCaller) GetEpochOfflineBlocks(opts *bind.CallOpts, epoch *big.Int, validatorID *big.Int) (*big.Int, error)
- func (_Contract *ContractCaller) GetEpochOfflineTime(opts *bind.CallOpts, epoch *big.Int, validatorID *big.Int) (*big.Int, error)
- func (_Contract *ContractCaller) GetEpochReceivedStake(opts *bind.CallOpts, epoch *big.Int, validatorID *big.Int) (*big.Int, error)
- func (_Contract *ContractCaller) GetEpochSnapshot(opts *bind.CallOpts, arg0 *big.Int) (struct{ ... }, error)
- func (_Contract *ContractCaller) GetEpochValidatorIDs(opts *bind.CallOpts, epoch *big.Int) ([]*big.Int, error)
- func (_Contract *ContractCaller) GetLockedStake(opts *bind.CallOpts, delegator common.Address, toValidatorID *big.Int) (*big.Int, error)
- func (_Contract *ContractCaller) GetLockupInfo(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (struct{ ... }, error)
- func (_Contract *ContractCaller) GetSelfStake(opts *bind.CallOpts, validatorID *big.Int) (*big.Int, error)
- func (_Contract *ContractCaller) GetStake(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (*big.Int, error)
- func (_Contract *ContractCaller) GetStakerID(opts *bind.CallOpts, _addr common.Address) (*big.Int, error)
- func (_Contract *ContractCaller) GetStashedLockupRewards(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (struct{ ... }, error)
- func (_Contract *ContractCaller) GetUnlockedStake(opts *bind.CallOpts, delegator common.Address, toValidatorID *big.Int) (*big.Int, error)
- func (_Contract *ContractCaller) GetValidator(opts *bind.CallOpts, arg0 *big.Int) (struct{ ... }, error)
- func (_Contract *ContractCaller) GetValidatorID(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_Contract *ContractCaller) GetValidatorPubkey(opts *bind.CallOpts, arg0 *big.Int) ([]byte, error)
- func (_Contract *ContractCaller) GetWithdrawalRequest(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int, arg2 *big.Int) (struct{ ... }, error)
- func (_Contract *ContractCaller) IsDelegationLockedUp(opts *bind.CallOpts, delegator common.Address, toStakerID *big.Int) (bool, error)
- func (_Contract *ContractCaller) IsLockedUp(opts *bind.CallOpts, delegator common.Address, toValidatorID *big.Int) (bool, error)
- func (_Contract *ContractCaller) IsOwner(opts *bind.CallOpts) (bool, error)
- func (_Contract *ContractCaller) IsSlashed(opts *bind.CallOpts, validatorID *big.Int) (bool, error)
- func (_Contract *ContractCaller) IsStakeLockedUp(opts *bind.CallOpts, stakerID *big.Int) (bool, error)
- func (_Contract *ContractCaller) LastValidatorID(opts *bind.CallOpts) (*big.Int, error)
- func (_Contract *ContractCaller) LockedDelegations(opts *bind.CallOpts, delegator common.Address, toStakerID *big.Int) (struct{ ... }, error)
- func (_Contract *ContractCaller) LockedStakes(opts *bind.CallOpts, stakerID *big.Int) (struct{ ... }, error)
- func (_Contract *ContractCaller) MaxDelegatedRatio(opts *bind.CallOpts) (*big.Int, error)
- func (_Contract *ContractCaller) MaxLockupDuration(opts *bind.CallOpts) (*big.Int, error)
- func (_Contract *ContractCaller) MinDelegation(opts *bind.CallOpts) (*big.Int, error)
- func (_Contract *ContractCaller) MinDelegationDecrease(opts *bind.CallOpts) (*big.Int, error)
- func (_Contract *ContractCaller) MinDelegationIncrease(opts *bind.CallOpts) (*big.Int, error)
- func (_Contract *ContractCaller) MinLockupDuration(opts *bind.CallOpts) (*big.Int, error)
- func (_Contract *ContractCaller) MinSelfStake(opts *bind.CallOpts) (*big.Int, error)
- func (_Contract *ContractCaller) MinStake(opts *bind.CallOpts) (*big.Int, error)
- func (_Contract *ContractCaller) MinStakeDecrease(opts *bind.CallOpts) (*big.Int, error)
- func (_Contract *ContractCaller) MinStakeIncrease(opts *bind.CallOpts) (*big.Int, error)
- func (_Contract *ContractCaller) OfflinePenaltyThreshold(opts *bind.CallOpts) (struct{ ... }, error)
- func (_Contract *ContractCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_Contract *ContractCaller) PendingRewards(opts *bind.CallOpts, delegator common.Address, toValidatorID *big.Int) (*big.Int, error)
- func (_Contract *ContractCaller) RewardsStash(opts *bind.CallOpts, delegator common.Address, validatorID *big.Int) (*big.Int, error)
- func (_Contract *ContractCaller) SlashingRefundRatio(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
- func (_Contract *ContractCaller) StakeLockPeriodEpochs(opts *bind.CallOpts) (*big.Int, error)
- func (_Contract *ContractCaller) StakeLockPeriodTime(opts *bind.CallOpts) (*big.Int, error)
- func (_Contract *ContractCaller) StakeTotalAmount(opts *bind.CallOpts) (*big.Int, error)
- func (_Contract *ContractCaller) Stakers(opts *bind.CallOpts, _stakerID *big.Int) (struct{ ... }, error)
- func (_Contract *ContractCaller) StakersLastID(opts *bind.CallOpts) (*big.Int, error)
- func (_Contract *ContractCaller) StakersNum(opts *bind.CallOpts) (*big.Int, error)
- func (_Contract *ContractCaller) StashedRewardsUntilEpoch(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (*big.Int, error)
- func (_Contract *ContractCaller) TotalActiveStake(opts *bind.CallOpts) (*big.Int, error)
- func (_Contract *ContractCaller) TotalSlashedStake(opts *bind.CallOpts) (*big.Int, error)
- func (_Contract *ContractCaller) TotalStake(opts *bind.CallOpts) (*big.Int, error)
- func (_Contract *ContractCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- func (_Contract *ContractCaller) UnlockedRewardRatio(opts *bind.CallOpts) (*big.Int, error)
- func (_Contract *ContractCaller) ValidatorCommission(opts *bind.CallOpts) (*big.Int, error)
- func (_Contract *ContractCaller) Version(opts *bind.CallOpts) ([3]byte, error)
- func (_Contract *ContractCaller) WithdrawalPeriodEpochs(opts *bind.CallOpts) (*big.Int, error)
- func (_Contract *ContractCaller) WithdrawalPeriodTime(opts *bind.CallOpts) (*big.Int, error)
- type ContractCallerRaw
- type ContractCallerSession
- func (_Contract *ContractCallerSession) BaseRewardPerSecond() (*big.Int, error)
- func (_Contract *ContractCallerSession) CalcDelegationRewards(delegator common.Address, toStakerID *big.Int, arg2 *big.Int, arg3 *big.Int) (*big.Int, *big.Int, *big.Int, error)
- func (_Contract *ContractCallerSession) CalcValidatorRewards(stakerID *big.Int, arg1 *big.Int, arg2 *big.Int) (*big.Int, *big.Int, *big.Int, error)
- func (_Contract *ContractCallerSession) ContractCommission() (*big.Int, error)
- func (_Contract *ContractCallerSession) CurrentEpoch() (*big.Int, error)
- func (_Contract *ContractCallerSession) CurrentSealedEpoch() (*big.Int, error)
- func (_Contract *ContractCallerSession) DelegationLockPeriodEpochs() (*big.Int, error)
- func (_Contract *ContractCallerSession) DelegationLockPeriodTime() (*big.Int, error)
- func (_Contract *ContractCallerSession) Delegations(_from common.Address, _toStakerID *big.Int) (struct{ ... }, error)
- func (_Contract *ContractCallerSession) DelegationsNum() (*big.Int, error)
- func (_Contract *ContractCallerSession) DelegationsTotalAmount() (*big.Int, error)
- func (_Contract *ContractCallerSession) GetEpochAccumulatedOriginatedTxsFee(epoch *big.Int, validatorID *big.Int) (*big.Int, error)
- func (_Contract *ContractCallerSession) GetEpochAccumulatedRewardPerToken(epoch *big.Int, validatorID *big.Int) (*big.Int, error)
- func (_Contract *ContractCallerSession) GetEpochAccumulatedUptime(epoch *big.Int, validatorID *big.Int) (*big.Int, error)
- func (_Contract *ContractCallerSession) GetEpochOfflineBlocks(epoch *big.Int, validatorID *big.Int) (*big.Int, error)
- func (_Contract *ContractCallerSession) GetEpochOfflineTime(epoch *big.Int, validatorID *big.Int) (*big.Int, error)
- func (_Contract *ContractCallerSession) GetEpochReceivedStake(epoch *big.Int, validatorID *big.Int) (*big.Int, error)
- func (_Contract *ContractCallerSession) GetEpochSnapshot(arg0 *big.Int) (struct{ ... }, error)
- func (_Contract *ContractCallerSession) GetEpochValidatorIDs(epoch *big.Int) ([]*big.Int, error)
- func (_Contract *ContractCallerSession) GetLockedStake(delegator common.Address, toValidatorID *big.Int) (*big.Int, error)
- func (_Contract *ContractCallerSession) GetLockupInfo(arg0 common.Address, arg1 *big.Int) (struct{ ... }, error)
- func (_Contract *ContractCallerSession) GetSelfStake(validatorID *big.Int) (*big.Int, error)
- func (_Contract *ContractCallerSession) GetStake(arg0 common.Address, arg1 *big.Int) (*big.Int, error)
- func (_Contract *ContractCallerSession) GetStakerID(_addr common.Address) (*big.Int, error)
- func (_Contract *ContractCallerSession) GetStashedLockupRewards(arg0 common.Address, arg1 *big.Int) (struct{ ... }, error)
- func (_Contract *ContractCallerSession) GetUnlockedStake(delegator common.Address, toValidatorID *big.Int) (*big.Int, error)
- func (_Contract *ContractCallerSession) GetValidator(arg0 *big.Int) (struct{ ... }, error)
- func (_Contract *ContractCallerSession) GetValidatorID(arg0 common.Address) (*big.Int, error)
- func (_Contract *ContractCallerSession) GetValidatorPubkey(arg0 *big.Int) ([]byte, error)
- func (_Contract *ContractCallerSession) GetWithdrawalRequest(arg0 common.Address, arg1 *big.Int, arg2 *big.Int) (struct{ ... }, error)
- func (_Contract *ContractCallerSession) IsDelegationLockedUp(delegator common.Address, toStakerID *big.Int) (bool, error)
- func (_Contract *ContractCallerSession) IsLockedUp(delegator common.Address, toValidatorID *big.Int) (bool, error)
- func (_Contract *ContractCallerSession) IsOwner() (bool, error)
- func (_Contract *ContractCallerSession) IsSlashed(validatorID *big.Int) (bool, error)
- func (_Contract *ContractCallerSession) IsStakeLockedUp(stakerID *big.Int) (bool, error)
- func (_Contract *ContractCallerSession) LastValidatorID() (*big.Int, error)
- func (_Contract *ContractCallerSession) LockedDelegations(delegator common.Address, toStakerID *big.Int) (struct{ ... }, error)
- func (_Contract *ContractCallerSession) LockedStakes(stakerID *big.Int) (struct{ ... }, error)
- func (_Contract *ContractCallerSession) MaxDelegatedRatio() (*big.Int, error)
- func (_Contract *ContractCallerSession) MaxLockupDuration() (*big.Int, error)
- func (_Contract *ContractCallerSession) MinDelegation() (*big.Int, error)
- func (_Contract *ContractCallerSession) MinDelegationDecrease() (*big.Int, error)
- func (_Contract *ContractCallerSession) MinDelegationIncrease() (*big.Int, error)
- func (_Contract *ContractCallerSession) MinLockupDuration() (*big.Int, error)
- func (_Contract *ContractCallerSession) MinSelfStake() (*big.Int, error)
- func (_Contract *ContractCallerSession) MinStake() (*big.Int, error)
- func (_Contract *ContractCallerSession) MinStakeDecrease() (*big.Int, error)
- func (_Contract *ContractCallerSession) MinStakeIncrease() (*big.Int, error)
- func (_Contract *ContractCallerSession) OfflinePenaltyThreshold() (struct{ ... }, error)
- func (_Contract *ContractCallerSession) Owner() (common.Address, error)
- func (_Contract *ContractCallerSession) PendingRewards(delegator common.Address, toValidatorID *big.Int) (*big.Int, error)
- func (_Contract *ContractCallerSession) RewardsStash(delegator common.Address, validatorID *big.Int) (*big.Int, error)
- func (_Contract *ContractCallerSession) SlashingRefundRatio(arg0 *big.Int) (*big.Int, error)
- func (_Contract *ContractCallerSession) StakeLockPeriodEpochs() (*big.Int, error)
- func (_Contract *ContractCallerSession) StakeLockPeriodTime() (*big.Int, error)
- func (_Contract *ContractCallerSession) StakeTotalAmount() (*big.Int, error)
- func (_Contract *ContractCallerSession) Stakers(_stakerID *big.Int) (struct{ ... }, error)
- func (_Contract *ContractCallerSession) StakersLastID() (*big.Int, error)
- func (_Contract *ContractCallerSession) StakersNum() (*big.Int, error)
- func (_Contract *ContractCallerSession) StashedRewardsUntilEpoch(arg0 common.Address, arg1 *big.Int) (*big.Int, error)
- func (_Contract *ContractCallerSession) TotalActiveStake() (*big.Int, error)
- func (_Contract *ContractCallerSession) TotalSlashedStake() (*big.Int, error)
- func (_Contract *ContractCallerSession) TotalStake() (*big.Int, error)
- func (_Contract *ContractCallerSession) TotalSupply() (*big.Int, error)
- func (_Contract *ContractCallerSession) UnlockedRewardRatio() (*big.Int, error)
- func (_Contract *ContractCallerSession) ValidatorCommission() (*big.Int, error)
- func (_Contract *ContractCallerSession) Version() ([3]byte, error)
- func (_Contract *ContractCallerSession) WithdrawalPeriodEpochs() (*big.Int, error)
- func (_Contract *ContractCallerSession) WithdrawalPeriodTime() (*big.Int, error)
- type ContractChangedValidatorStatus
- type ContractChangedValidatorStatusIterator
- type ContractClaimedRewards
- type ContractClaimedRewardsIterator
- type ContractCreatedValidator
- type ContractCreatedValidatorIterator
- type ContractDeactivatedValidator
- type ContractDeactivatedValidatorIterator
- type ContractDelegated
- type ContractDelegatedIterator
- type ContractFilterer
- func (_Contract *ContractFilterer) FilterChangedValidatorStatus(opts *bind.FilterOpts, validatorID []*big.Int) (*ContractChangedValidatorStatusIterator, error)
- func (_Contract *ContractFilterer) FilterClaimedRewards(opts *bind.FilterOpts, delegator []common.Address, toValidatorID []*big.Int) (*ContractClaimedRewardsIterator, error)
- func (_Contract *ContractFilterer) FilterCreatedValidator(opts *bind.FilterOpts, validatorID []*big.Int, auth []common.Address) (*ContractCreatedValidatorIterator, error)
- func (_Contract *ContractFilterer) FilterDeactivatedValidator(opts *bind.FilterOpts, validatorID []*big.Int) (*ContractDeactivatedValidatorIterator, error)
- func (_Contract *ContractFilterer) FilterDelegated(opts *bind.FilterOpts, delegator []common.Address, toValidatorID []*big.Int) (*ContractDelegatedIterator, error)
- func (_Contract *ContractFilterer) FilterLockedUpStake(opts *bind.FilterOpts, delegator []common.Address, validatorID []*big.Int) (*ContractLockedUpStakeIterator, error)
- func (_Contract *ContractFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*ContractOwnershipTransferredIterator, error)
- func (_Contract *ContractFilterer) FilterRestakedRewards(opts *bind.FilterOpts, delegator []common.Address, toValidatorID []*big.Int) (*ContractRestakedRewardsIterator, error)
- func (_Contract *ContractFilterer) FilterUndelegated(opts *bind.FilterOpts, delegator []common.Address, toValidatorID []*big.Int, ...) (*ContractUndelegatedIterator, error)
- func (_Contract *ContractFilterer) FilterUnlockedStake(opts *bind.FilterOpts, delegator []common.Address, validatorID []*big.Int) (*ContractUnlockedStakeIterator, error)
- func (_Contract *ContractFilterer) FilterUpdatedBaseRewardPerSec(opts *bind.FilterOpts) (*ContractUpdatedBaseRewardPerSecIterator, error)
- func (_Contract *ContractFilterer) FilterUpdatedOfflinePenaltyThreshold(opts *bind.FilterOpts) (*ContractUpdatedOfflinePenaltyThresholdIterator, error)
- func (_Contract *ContractFilterer) FilterUpdatedSlashingRefundRatio(opts *bind.FilterOpts, validatorID []*big.Int) (*ContractUpdatedSlashingRefundRatioIterator, error)
- func (_Contract *ContractFilterer) FilterWithdrawn(opts *bind.FilterOpts, delegator []common.Address, toValidatorID []*big.Int, ...) (*ContractWithdrawnIterator, error)
- func (_Contract *ContractFilterer) ParseChangedValidatorStatus(log types.Log) (*ContractChangedValidatorStatus, error)
- func (_Contract *ContractFilterer) ParseClaimedRewards(log types.Log) (*ContractClaimedRewards, error)
- func (_Contract *ContractFilterer) ParseCreatedValidator(log types.Log) (*ContractCreatedValidator, error)
- func (_Contract *ContractFilterer) ParseDeactivatedValidator(log types.Log) (*ContractDeactivatedValidator, error)
- func (_Contract *ContractFilterer) ParseDelegated(log types.Log) (*ContractDelegated, error)
- func (_Contract *ContractFilterer) ParseLockedUpStake(log types.Log) (*ContractLockedUpStake, error)
- func (_Contract *ContractFilterer) ParseOwnershipTransferred(log types.Log) (*ContractOwnershipTransferred, error)
- func (_Contract *ContractFilterer) ParseRestakedRewards(log types.Log) (*ContractRestakedRewards, error)
- func (_Contract *ContractFilterer) ParseUndelegated(log types.Log) (*ContractUndelegated, error)
- func (_Contract *ContractFilterer) ParseUnlockedStake(log types.Log) (*ContractUnlockedStake, error)
- func (_Contract *ContractFilterer) ParseUpdatedBaseRewardPerSec(log types.Log) (*ContractUpdatedBaseRewardPerSec, error)
- func (_Contract *ContractFilterer) ParseUpdatedOfflinePenaltyThreshold(log types.Log) (*ContractUpdatedOfflinePenaltyThreshold, error)
- func (_Contract *ContractFilterer) ParseUpdatedSlashingRefundRatio(log types.Log) (*ContractUpdatedSlashingRefundRatio, error)
- func (_Contract *ContractFilterer) ParseWithdrawn(log types.Log) (*ContractWithdrawn, error)
- func (_Contract *ContractFilterer) WatchChangedValidatorStatus(opts *bind.WatchOpts, sink chan<- *ContractChangedValidatorStatus, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchClaimedRewards(opts *bind.WatchOpts, sink chan<- *ContractClaimedRewards, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchCreatedValidator(opts *bind.WatchOpts, sink chan<- *ContractCreatedValidator, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchDeactivatedValidator(opts *bind.WatchOpts, sink chan<- *ContractDeactivatedValidator, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchDelegated(opts *bind.WatchOpts, sink chan<- *ContractDelegated, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchLockedUpStake(opts *bind.WatchOpts, sink chan<- *ContractLockedUpStake, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ContractOwnershipTransferred, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchRestakedRewards(opts *bind.WatchOpts, sink chan<- *ContractRestakedRewards, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchUndelegated(opts *bind.WatchOpts, sink chan<- *ContractUndelegated, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchUnlockedStake(opts *bind.WatchOpts, sink chan<- *ContractUnlockedStake, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchUpdatedBaseRewardPerSec(opts *bind.WatchOpts, sink chan<- *ContractUpdatedBaseRewardPerSec) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchUpdatedOfflinePenaltyThreshold(opts *bind.WatchOpts, sink chan<- *ContractUpdatedOfflinePenaltyThreshold) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchUpdatedSlashingRefundRatio(opts *bind.WatchOpts, sink chan<- *ContractUpdatedSlashingRefundRatio, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchWithdrawn(opts *bind.WatchOpts, sink chan<- *ContractWithdrawn, ...) (event.Subscription, error)
- type ContractLockedUpStake
- type ContractLockedUpStakeIterator
- type ContractOwnershipTransferred
- type ContractOwnershipTransferredIterator
- type ContractRaw
- func (_Contract *ContractRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error
- func (_Contract *ContractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Contract *ContractRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ContractRestakedRewards
- type ContractRestakedRewardsIterator
- type ContractSession
- func (_Contract *ContractSession) BaseRewardPerSecond() (*big.Int, error)
- func (_Contract *ContractSession) CalcDelegationRewards(delegator common.Address, toStakerID *big.Int, arg2 *big.Int, arg3 *big.Int) (*big.Int, *big.Int, *big.Int, error)
- func (_Contract *ContractSession) CalcValidatorRewards(stakerID *big.Int, arg1 *big.Int, arg2 *big.Int) (*big.Int, *big.Int, *big.Int, error)
- func (_Contract *ContractSession) ClaimDelegationCompoundRewards(arg0 *big.Int, toStakerID *big.Int) (*types.Transaction, error)
- func (_Contract *ContractSession) ClaimDelegationRewards(arg0 *big.Int, toStakerID *big.Int) (*types.Transaction, error)
- func (_Contract *ContractSession) ClaimRewards(toValidatorID *big.Int) (*types.Transaction, error)
- func (_Contract *ContractSession) ClaimValidatorCompoundRewards(arg0 *big.Int) (*types.Transaction, error)
- func (_Contract *ContractSession) ClaimValidatorRewards(arg0 *big.Int) (*types.Transaction, error)
- func (_Contract *ContractSession) ContractCommission() (*big.Int, error)
- func (_Contract *ContractSession) CreateDelegation(toValidatorID *big.Int) (*types.Transaction, error)
- func (_Contract *ContractSession) CreateValidator(pubkey []byte) (*types.Transaction, error)
- func (_Contract *ContractSession) CurrentEpoch() (*big.Int, error)
- func (_Contract *ContractSession) CurrentSealedEpoch() (*big.Int, error)
- func (_Contract *ContractSession) DeactivateValidator(validatorID *big.Int, status *big.Int) (*types.Transaction, error)
- func (_Contract *ContractSession) Delegate(toValidatorID *big.Int) (*types.Transaction, error)
- func (_Contract *ContractSession) DelegationLockPeriodEpochs() (*big.Int, error)
- func (_Contract *ContractSession) DelegationLockPeriodTime() (*big.Int, error)
- func (_Contract *ContractSession) Delegations(_from common.Address, _toStakerID *big.Int) (struct{ ... }, error)
- func (_Contract *ContractSession) DelegationsNum() (*big.Int, error)
- func (_Contract *ContractSession) DelegationsTotalAmount() (*big.Int, error)
- func (_Contract *ContractSession) GetEpochAccumulatedOriginatedTxsFee(epoch *big.Int, validatorID *big.Int) (*big.Int, error)
- func (_Contract *ContractSession) GetEpochAccumulatedRewardPerToken(epoch *big.Int, validatorID *big.Int) (*big.Int, error)
- func (_Contract *ContractSession) GetEpochAccumulatedUptime(epoch *big.Int, validatorID *big.Int) (*big.Int, error)
- func (_Contract *ContractSession) GetEpochOfflineBlocks(epoch *big.Int, validatorID *big.Int) (*big.Int, error)
- func (_Contract *ContractSession) GetEpochOfflineTime(epoch *big.Int, validatorID *big.Int) (*big.Int, error)
- func (_Contract *ContractSession) GetEpochReceivedStake(epoch *big.Int, validatorID *big.Int) (*big.Int, error)
- func (_Contract *ContractSession) GetEpochSnapshot(arg0 *big.Int) (struct{ ... }, error)
- func (_Contract *ContractSession) GetEpochValidatorIDs(epoch *big.Int) ([]*big.Int, error)
- func (_Contract *ContractSession) GetLockedStake(delegator common.Address, toValidatorID *big.Int) (*big.Int, error)
- func (_Contract *ContractSession) GetLockupInfo(arg0 common.Address, arg1 *big.Int) (struct{ ... }, error)
- func (_Contract *ContractSession) GetSelfStake(validatorID *big.Int) (*big.Int, error)
- func (_Contract *ContractSession) GetStake(arg0 common.Address, arg1 *big.Int) (*big.Int, error)
- func (_Contract *ContractSession) GetStakerID(_addr common.Address) (*big.Int, error)
- func (_Contract *ContractSession) GetStashedLockupRewards(arg0 common.Address, arg1 *big.Int) (struct{ ... }, error)
- func (_Contract *ContractSession) GetUnlockedStake(delegator common.Address, toValidatorID *big.Int) (*big.Int, error)
- func (_Contract *ContractSession) GetValidator(arg0 *big.Int) (struct{ ... }, error)
- func (_Contract *ContractSession) GetValidatorID(arg0 common.Address) (*big.Int, error)
- func (_Contract *ContractSession) GetValidatorPubkey(arg0 *big.Int) ([]byte, error)
- func (_Contract *ContractSession) GetWithdrawalRequest(arg0 common.Address, arg1 *big.Int, arg2 *big.Int) (struct{ ... }, error)
- func (_Contract *ContractSession) Initialize(sealedEpoch *big.Int, _totalSupply *big.Int, nodeDriver common.Address, ...) (*types.Transaction, error)
- func (_Contract *ContractSession) IsDelegationLockedUp(delegator common.Address, toStakerID *big.Int) (bool, error)
- func (_Contract *ContractSession) IsLockedUp(delegator common.Address, toValidatorID *big.Int) (bool, error)
- func (_Contract *ContractSession) IsOwner() (bool, error)
- func (_Contract *ContractSession) IsSlashed(validatorID *big.Int) (bool, error)
- func (_Contract *ContractSession) IsStakeLockedUp(stakerID *big.Int) (bool, error)
- func (_Contract *ContractSession) LastValidatorID() (*big.Int, error)
- func (_Contract *ContractSession) LockStake(toValidatorID *big.Int, lockupDuration *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_Contract *ContractSession) LockUpDelegation(lockDuration *big.Int, toStakerID *big.Int) (*types.Transaction, error)
- func (_Contract *ContractSession) LockUpStake(lockDuration *big.Int) (*types.Transaction, error)
- func (_Contract *ContractSession) LockedDelegations(delegator common.Address, toStakerID *big.Int) (struct{ ... }, error)
- func (_Contract *ContractSession) LockedStakes(stakerID *big.Int) (struct{ ... }, error)
- func (_Contract *ContractSession) MaxDelegatedRatio() (*big.Int, error)
- func (_Contract *ContractSession) MaxLockupDuration() (*big.Int, error)
- func (_Contract *ContractSession) MinDelegation() (*big.Int, error)
- func (_Contract *ContractSession) MinDelegationDecrease() (*big.Int, error)
- func (_Contract *ContractSession) MinDelegationIncrease() (*big.Int, error)
- func (_Contract *ContractSession) MinLockupDuration() (*big.Int, error)
- func (_Contract *ContractSession) MinSelfStake() (*big.Int, error)
- func (_Contract *ContractSession) MinStake() (*big.Int, error)
- func (_Contract *ContractSession) MinStakeDecrease() (*big.Int, error)
- func (_Contract *ContractSession) MinStakeIncrease() (*big.Int, error)
- func (_Contract *ContractSession) OfflinePenaltyThreshold() (struct{ ... }, error)
- func (_Contract *ContractSession) Owner() (common.Address, error)
- func (_Contract *ContractSession) PartialWithdrawByRequest(arg0 *big.Int) (*types.Transaction, error)
- func (_Contract *ContractSession) PendingRewards(delegator common.Address, toValidatorID *big.Int) (*big.Int, error)
- func (_Contract *ContractSession) PrepareToWithdrawDelegation(arg0 *big.Int) (*types.Transaction, error)
- func (_Contract *ContractSession) PrepareToWithdrawDelegationPartial(wrID *big.Int, toStakerID *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_Contract *ContractSession) PrepareToWithdrawStake() (*types.Transaction, error)
- func (_Contract *ContractSession) PrepareToWithdrawStakePartial(wrID *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_Contract *ContractSession) RenounceOwnership() (*types.Transaction, error)
- func (_Contract *ContractSession) RestakeRewards(toValidatorID *big.Int) (*types.Transaction, error)
- func (_Contract *ContractSession) RewardsStash(delegator common.Address, validatorID *big.Int) (*big.Int, error)
- func (_Contract *ContractSession) SealEpoch(offlineTime []*big.Int, offlineBlocks []*big.Int, uptimes []*big.Int, ...) (*types.Transaction, error)
- func (_Contract *ContractSession) SealEpochValidators(nextValidatorIDs []*big.Int) (*types.Transaction, error)
- func (_Contract *ContractSession) SetGenesisDelegation(delegator common.Address, toValidatorID *big.Int, stake *big.Int, ...) (*types.Transaction, error)
- func (_Contract *ContractSession) SetGenesisValidator(auth common.Address, validatorID *big.Int, pubkey []byte, status *big.Int, ...) (*types.Transaction, error)
- func (_Contract *ContractSession) SlashingRefundRatio(arg0 *big.Int) (*big.Int, error)
- func (_Contract *ContractSession) StakeLockPeriodEpochs() (*big.Int, error)
- func (_Contract *ContractSession) StakeLockPeriodTime() (*big.Int, error)
- func (_Contract *ContractSession) StakeTotalAmount() (*big.Int, error)
- func (_Contract *ContractSession) Stakers(_stakerID *big.Int) (struct{ ... }, error)
- func (_Contract *ContractSession) StakersLastID() (*big.Int, error)
- func (_Contract *ContractSession) StakersNum() (*big.Int, error)
- func (_Contract *ContractSession) StashRewards(delegator common.Address, toValidatorID *big.Int) (*types.Transaction, error)
- func (_Contract *ContractSession) StashedRewardsUntilEpoch(arg0 common.Address, arg1 *big.Int) (*big.Int, error)
- func (_Contract *ContractSession) SyncValidator(validatorID *big.Int, syncPubkey bool) (*types.Transaction, error)
- func (_Contract *ContractSession) TotalActiveStake() (*big.Int, error)
- func (_Contract *ContractSession) TotalSlashedStake() (*big.Int, error)
- func (_Contract *ContractSession) TotalStake() (*big.Int, error)
- func (_Contract *ContractSession) TotalSupply() (*big.Int, error)
- func (_Contract *ContractSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_Contract *ContractSession) Undelegate(toValidatorID *big.Int, wrID *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_Contract *ContractSession) UnlockStake(toValidatorID *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_Contract *ContractSession) UnlockedRewardRatio() (*big.Int, error)
- func (_Contract *ContractSession) UpdateBaseRewardPerSecond(value *big.Int) (*types.Transaction, error)
- func (_Contract *ContractSession) UpdateOfflinePenaltyThreshold(blocksNum *big.Int, time *big.Int) (*types.Transaction, error)
- func (_Contract *ContractSession) UpdateSlashingRefundRatio(validatorID *big.Int, refundRatio *big.Int) (*types.Transaction, error)
- func (_Contract *ContractSession) ValidatorCommission() (*big.Int, error)
- func (_Contract *ContractSession) Version() ([3]byte, error)
- func (_Contract *ContractSession) Withdraw(toValidatorID *big.Int, wrID *big.Int) (*types.Transaction, error)
- func (_Contract *ContractSession) WithdrawDelegation(arg0 *big.Int) (*types.Transaction, error)
- func (_Contract *ContractSession) WithdrawStake() (*types.Transaction, error)
- func (_Contract *ContractSession) WithdrawalPeriodEpochs() (*big.Int, error)
- func (_Contract *ContractSession) WithdrawalPeriodTime() (*big.Int, error)
- type ContractTransactor
- func (_Contract *ContractTransactor) ClaimDelegationCompoundRewards(opts *bind.TransactOpts, arg0 *big.Int, toStakerID *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactor) ClaimDelegationRewards(opts *bind.TransactOpts, arg0 *big.Int, toStakerID *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactor) ClaimRewards(opts *bind.TransactOpts, toValidatorID *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactor) ClaimValidatorCompoundRewards(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactor) ClaimValidatorRewards(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactor) CreateDelegation(opts *bind.TransactOpts, toValidatorID *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactor) CreateValidator(opts *bind.TransactOpts, pubkey []byte) (*types.Transaction, error)
- func (_Contract *ContractTransactor) DeactivateValidator(opts *bind.TransactOpts, validatorID *big.Int, status *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactor) Delegate(opts *bind.TransactOpts, toValidatorID *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactor) Initialize(opts *bind.TransactOpts, sealedEpoch *big.Int, _totalSupply *big.Int, ...) (*types.Transaction, error)
- func (_Contract *ContractTransactor) LockStake(opts *bind.TransactOpts, toValidatorID *big.Int, lockupDuration *big.Int, ...) (*types.Transaction, error)
- func (_Contract *ContractTransactor) LockUpDelegation(opts *bind.TransactOpts, lockDuration *big.Int, toStakerID *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactor) LockUpStake(opts *bind.TransactOpts, lockDuration *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactor) PartialWithdrawByRequest(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactor) PrepareToWithdrawDelegation(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactor) PrepareToWithdrawDelegationPartial(opts *bind.TransactOpts, wrID *big.Int, toStakerID *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactor) PrepareToWithdrawStake(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Contract *ContractTransactor) PrepareToWithdrawStakePartial(opts *bind.TransactOpts, wrID *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Contract *ContractTransactor) RestakeRewards(opts *bind.TransactOpts, toValidatorID *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactor) SealEpoch(opts *bind.TransactOpts, offlineTime []*big.Int, offlineBlocks []*big.Int, ...) (*types.Transaction, error)
- func (_Contract *ContractTransactor) SealEpochValidators(opts *bind.TransactOpts, nextValidatorIDs []*big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactor) SetGenesisDelegation(opts *bind.TransactOpts, delegator common.Address, toValidatorID *big.Int, ...) (*types.Transaction, error)
- func (_Contract *ContractTransactor) SetGenesisValidator(opts *bind.TransactOpts, auth common.Address, validatorID *big.Int, ...) (*types.Transaction, error)
- func (_Contract *ContractTransactor) StashRewards(opts *bind.TransactOpts, delegator common.Address, toValidatorID *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactor) SyncValidator(opts *bind.TransactOpts, validatorID *big.Int, syncPubkey bool) (*types.Transaction, error)
- func (_Contract *ContractTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_Contract *ContractTransactor) Undelegate(opts *bind.TransactOpts, toValidatorID *big.Int, wrID *big.Int, ...) (*types.Transaction, error)
- func (_Contract *ContractTransactor) UnlockStake(opts *bind.TransactOpts, toValidatorID *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactor) UpdateBaseRewardPerSecond(opts *bind.TransactOpts, value *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactor) UpdateOfflinePenaltyThreshold(opts *bind.TransactOpts, blocksNum *big.Int, time *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactor) UpdateSlashingRefundRatio(opts *bind.TransactOpts, validatorID *big.Int, refundRatio *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactor) Withdraw(opts *bind.TransactOpts, toValidatorID *big.Int, wrID *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactor) WithdrawDelegation(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactor) WithdrawStake(opts *bind.TransactOpts) (*types.Transaction, error)
- type ContractTransactorRaw
- type ContractTransactorSession
- func (_Contract *ContractTransactorSession) ClaimDelegationCompoundRewards(arg0 *big.Int, toStakerID *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) ClaimDelegationRewards(arg0 *big.Int, toStakerID *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) ClaimRewards(toValidatorID *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) ClaimValidatorCompoundRewards(arg0 *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) ClaimValidatorRewards(arg0 *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) CreateDelegation(toValidatorID *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) CreateValidator(pubkey []byte) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) DeactivateValidator(validatorID *big.Int, status *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) Delegate(toValidatorID *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) Initialize(sealedEpoch *big.Int, _totalSupply *big.Int, nodeDriver common.Address, ...) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) LockStake(toValidatorID *big.Int, lockupDuration *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) LockUpDelegation(lockDuration *big.Int, toStakerID *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) LockUpStake(lockDuration *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) PartialWithdrawByRequest(arg0 *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) PrepareToWithdrawDelegation(arg0 *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) PrepareToWithdrawDelegationPartial(wrID *big.Int, toStakerID *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) PrepareToWithdrawStake() (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) PrepareToWithdrawStakePartial(wrID *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) RestakeRewards(toValidatorID *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) SealEpoch(offlineTime []*big.Int, offlineBlocks []*big.Int, uptimes []*big.Int, ...) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) SealEpochValidators(nextValidatorIDs []*big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) SetGenesisDelegation(delegator common.Address, toValidatorID *big.Int, stake *big.Int, ...) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) SetGenesisValidator(auth common.Address, validatorID *big.Int, pubkey []byte, status *big.Int, ...) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) StashRewards(delegator common.Address, toValidatorID *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) SyncValidator(validatorID *big.Int, syncPubkey bool) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) Undelegate(toValidatorID *big.Int, wrID *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) UnlockStake(toValidatorID *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) UpdateBaseRewardPerSecond(value *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) UpdateOfflinePenaltyThreshold(blocksNum *big.Int, time *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) UpdateSlashingRefundRatio(validatorID *big.Int, refundRatio *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) Withdraw(toValidatorID *big.Int, wrID *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) WithdrawDelegation(arg0 *big.Int) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) WithdrawStake() (*types.Transaction, error)
- type ContractUndelegated
- type ContractUndelegatedIterator
- type ContractUnlockedStake
- type ContractUnlockedStakeIterator
- type ContractUpdatedBaseRewardPerSec
- type ContractUpdatedBaseRewardPerSecIterator
- type ContractUpdatedOfflinePenaltyThreshold
- type ContractUpdatedOfflinePenaltyThresholdIterator
- type ContractUpdatedSlashingRefundRatio
- type ContractUpdatedSlashingRefundRatioIterator
- type ContractWithdrawn
- type ContractWithdrawnIterator
Constants ¶
const ContractABI = "" /* 38392-byte string literal not displayed */
ContractABI is the input ABI used to generate the binding from.
Variables ¶
var ContractBin = "" /* 47512-byte string literal not displayed */
ContractBin is the compiled bytecode used for deploying new contracts.
var ContractBinRuntime = "" /* 47446-byte string literal not displayed */
Functions ¶
This section is empty.
Types ¶
type Contract ¶
type Contract struct { ContractCaller // Read-only binding to the contract ContractTransactor // Write-only binding to the contract ContractFilterer // Log filterer for contract events }
Contract is an auto generated Go binding around an Ethereum contract.
func DeployContract ¶
func DeployContract(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Contract, error)
DeployContract deploys a new Ethereum contract, binding an instance of Contract to it.
func NewContract ¶
NewContract creates a new instance of Contract, bound to a specific deployed contract.
type ContractCaller ¶
type ContractCaller struct {
// contains filtered or unexported fields
}
ContractCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewContractCaller ¶
func NewContractCaller(address common.Address, caller bind.ContractCaller) (*ContractCaller, error)
NewContractCaller creates a new read-only instance of Contract, bound to a specific deployed contract.
func (*ContractCaller) BaseRewardPerSecond ¶
BaseRewardPerSecond is a free data retrieval call binding the contract method 0xd9a7c1f9.
Solidity: function baseRewardPerSecond() view returns(uint256)
func (*ContractCaller) CalcDelegationRewards ¶
func (_Contract *ContractCaller) CalcDelegationRewards(opts *bind.CallOpts, delegator common.Address, toStakerID *big.Int, arg2 *big.Int, arg3 *big.Int) (*big.Int, *big.Int, *big.Int, error)
CalcDelegationRewards is a free data retrieval call binding the contract method 0xd845fc90.
Solidity: function calcDelegationRewards(address delegator, uint256 toStakerID, uint256 , uint256 ) view returns(uint256, uint256, uint256)
func (*ContractCaller) CalcValidatorRewards ¶
func (_Contract *ContractCaller) CalcValidatorRewards(opts *bind.CallOpts, stakerID *big.Int, arg1 *big.Int, arg2 *big.Int) (*big.Int, *big.Int, *big.Int, error)
CalcValidatorRewards is a free data retrieval call binding the contract method 0x96060e71.
Solidity: function calcValidatorRewards(uint256 stakerID, uint256 , uint256 ) view returns(uint256, uint256, uint256)
func (*ContractCaller) ContractCommission ¶
ContractCommission is a free data retrieval call binding the contract method 0x2709275e.
Solidity: function contractCommission() pure returns(uint256)
func (*ContractCaller) CurrentEpoch ¶
CurrentEpoch is a free data retrieval call binding the contract method 0x76671808.
Solidity: function currentEpoch() view returns(uint256)
func (*ContractCaller) CurrentSealedEpoch ¶
CurrentSealedEpoch is a free data retrieval call binding the contract method 0x7cacb1d6.
Solidity: function currentSealedEpoch() view returns(uint256)
func (*ContractCaller) DelegationLockPeriodEpochs ¶
DelegationLockPeriodEpochs is a free data retrieval call binding the contract method 0x1d58179c.
Solidity: function delegationLockPeriodEpochs() pure returns(uint256)
func (*ContractCaller) DelegationLockPeriodTime ¶
DelegationLockPeriodTime is a free data retrieval call binding the contract method 0xec6a7f1c.
Solidity: function delegationLockPeriodTime() pure returns(uint256)
func (*ContractCaller) Delegations ¶
func (_Contract *ContractCaller) Delegations(opts *bind.CallOpts, _from common.Address, _toStakerID *big.Int) (struct { CreatedEpoch *big.Int CreatedTime *big.Int DeactivatedEpoch *big.Int DeactivatedTime *big.Int Amount *big.Int PaidUntilEpoch *big.Int ToStakerID *big.Int }, error)
Delegations is a free data retrieval call binding the contract method 0x223fae09.
Solidity: function delegations(address _from, uint256 _toStakerID) view returns(uint256 createdEpoch, uint256 createdTime, uint256 deactivatedEpoch, uint256 deactivatedTime, uint256 amount, uint256 paidUntilEpoch, uint256 toStakerID)
func (*ContractCaller) DelegationsNum ¶
DelegationsNum is a free data retrieval call binding the contract method 0x4bd202dc.
Solidity: function delegationsNum() pure returns(uint256)
func (*ContractCaller) DelegationsTotalAmount ¶
DelegationsTotalAmount is a free data retrieval call binding the contract method 0x30fa9929.
Solidity: function delegationsTotalAmount() view returns(uint256)
func (*ContractCaller) GetEpochAccumulatedOriginatedTxsFee ¶
func (_Contract *ContractCaller) GetEpochAccumulatedOriginatedTxsFee(opts *bind.CallOpts, epoch *big.Int, validatorID *big.Int) (*big.Int, error)
GetEpochAccumulatedOriginatedTxsFee is a free data retrieval call binding the contract method 0xdc31e1af.
Solidity: function getEpochAccumulatedOriginatedTxsFee(uint256 epoch, uint256 validatorID) view returns(uint256)
func (*ContractCaller) GetEpochAccumulatedRewardPerToken ¶
func (_Contract *ContractCaller) GetEpochAccumulatedRewardPerToken(opts *bind.CallOpts, epoch *big.Int, validatorID *big.Int) (*big.Int, error)
GetEpochAccumulatedRewardPerToken is a free data retrieval call binding the contract method 0x61e53fcc.
Solidity: function getEpochAccumulatedRewardPerToken(uint256 epoch, uint256 validatorID) view returns(uint256)
func (*ContractCaller) GetEpochAccumulatedUptime ¶
func (_Contract *ContractCaller) GetEpochAccumulatedUptime(opts *bind.CallOpts, epoch *big.Int, validatorID *big.Int) (*big.Int, error)
GetEpochAccumulatedUptime is a free data retrieval call binding the contract method 0xdf00c922.
Solidity: function getEpochAccumulatedUptime(uint256 epoch, uint256 validatorID) view returns(uint256)
func (*ContractCaller) GetEpochOfflineBlocks ¶
func (_Contract *ContractCaller) GetEpochOfflineBlocks(opts *bind.CallOpts, epoch *big.Int, validatorID *big.Int) (*big.Int, error)
GetEpochOfflineBlocks is a free data retrieval call binding the contract method 0xa198d229.
Solidity: function getEpochOfflineBlocks(uint256 epoch, uint256 validatorID) view returns(uint256)
func (*ContractCaller) GetEpochOfflineTime ¶
func (_Contract *ContractCaller) GetEpochOfflineTime(opts *bind.CallOpts, epoch *big.Int, validatorID *big.Int) (*big.Int, error)
GetEpochOfflineTime is a free data retrieval call binding the contract method 0xe261641a.
Solidity: function getEpochOfflineTime(uint256 epoch, uint256 validatorID) view returns(uint256)
func (*ContractCaller) GetEpochReceivedStake ¶
func (_Contract *ContractCaller) GetEpochReceivedStake(opts *bind.CallOpts, epoch *big.Int, validatorID *big.Int) (*big.Int, error)
GetEpochReceivedStake is a free data retrieval call binding the contract method 0x58f95b80.
Solidity: function getEpochReceivedStake(uint256 epoch, uint256 validatorID) view returns(uint256)
func (*ContractCaller) GetEpochSnapshot ¶
func (_Contract *ContractCaller) GetEpochSnapshot(opts *bind.CallOpts, arg0 *big.Int) (struct { EndTime *big.Int EpochFee *big.Int TotalBaseRewardWeight *big.Int TotalTxRewardWeight *big.Int BaseRewardPerSecond *big.Int TotalStake *big.Int TotalSupply *big.Int }, error)
GetEpochSnapshot is a free data retrieval call binding the contract method 0x39b80c00.
Solidity: function getEpochSnapshot(uint256 ) view returns(uint256 endTime, uint256 epochFee, uint256 totalBaseRewardWeight, uint256 totalTxRewardWeight, uint256 baseRewardPerSecond, uint256 totalStake, uint256 totalSupply)
func (*ContractCaller) GetEpochValidatorIDs ¶
func (_Contract *ContractCaller) GetEpochValidatorIDs(opts *bind.CallOpts, epoch *big.Int) ([]*big.Int, error)
GetEpochValidatorIDs is a free data retrieval call binding the contract method 0xb88a37e2.
Solidity: function getEpochValidatorIDs(uint256 epoch) view returns(uint256[])
func (*ContractCaller) GetLockedStake ¶
func (_Contract *ContractCaller) GetLockedStake(opts *bind.CallOpts, delegator common.Address, toValidatorID *big.Int) (*big.Int, error)
GetLockedStake is a free data retrieval call binding the contract method 0x670322f8.
Solidity: function getLockedStake(address delegator, uint256 toValidatorID) view returns(uint256)
func (*ContractCaller) GetLockupInfo ¶
func (_Contract *ContractCaller) GetLockupInfo(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (struct { LockedStake *big.Int FromEpoch *big.Int EndTime *big.Int Duration *big.Int }, error)
GetLockupInfo is a free data retrieval call binding the contract method 0x96c7ee46.
Solidity: function getLockupInfo(address , uint256 ) view returns(uint256 lockedStake, uint256 fromEpoch, uint256 endTime, uint256 duration)
func (*ContractCaller) GetSelfStake ¶
func (_Contract *ContractCaller) GetSelfStake(opts *bind.CallOpts, validatorID *big.Int) (*big.Int, error)
GetSelfStake is a free data retrieval call binding the contract method 0x5601fe01.
Solidity: function getSelfStake(uint256 validatorID) view returns(uint256)
func (*ContractCaller) GetStake ¶
func (_Contract *ContractCaller) GetStake(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (*big.Int, error)
GetStake is a free data retrieval call binding the contract method 0xcfd47663.
Solidity: function getStake(address , uint256 ) view returns(uint256)
func (*ContractCaller) GetStakerID ¶
func (_Contract *ContractCaller) GetStakerID(opts *bind.CallOpts, _addr common.Address) (*big.Int, error)
GetStakerID is a free data retrieval call binding the contract method 0x63321e27.
Solidity: function getStakerID(address _addr) view returns(uint256)
func (*ContractCaller) GetStashedLockupRewards ¶
func (_Contract *ContractCaller) GetStashedLockupRewards(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (struct { LockupExtraReward *big.Int LockupBaseReward *big.Int UnlockedReward *big.Int }, error)
GetStashedLockupRewards is a free data retrieval call binding the contract method 0xb810e411.
Solidity: function getStashedLockupRewards(address , uint256 ) view returns(uint256 lockupExtraReward, uint256 lockupBaseReward, uint256 unlockedReward)
func (*ContractCaller) GetUnlockedStake ¶
func (_Contract *ContractCaller) GetUnlockedStake(opts *bind.CallOpts, delegator common.Address, toValidatorID *big.Int) (*big.Int, error)
GetUnlockedStake is a free data retrieval call binding the contract method 0x12622d0e.
Solidity: function getUnlockedStake(address delegator, uint256 toValidatorID) view returns(uint256)
func (*ContractCaller) GetValidator ¶
func (_Contract *ContractCaller) GetValidator(opts *bind.CallOpts, arg0 *big.Int) (struct { Status *big.Int DeactivatedTime *big.Int DeactivatedEpoch *big.Int ReceivedStake *big.Int CreatedEpoch *big.Int CreatedTime *big.Int Auth common.Address }, error)
GetValidator is a free data retrieval call binding the contract method 0xb5d89627.
Solidity: function getValidator(uint256 ) view returns(uint256 status, uint256 deactivatedTime, uint256 deactivatedEpoch, uint256 receivedStake, uint256 createdEpoch, uint256 createdTime, address auth)
func (*ContractCaller) GetValidatorID ¶
func (_Contract *ContractCaller) GetValidatorID(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
GetValidatorID is a free data retrieval call binding the contract method 0x0135b1db.
Solidity: function getValidatorID(address ) view returns(uint256)
func (*ContractCaller) GetValidatorPubkey ¶
func (_Contract *ContractCaller) GetValidatorPubkey(opts *bind.CallOpts, arg0 *big.Int) ([]byte, error)
GetValidatorPubkey is a free data retrieval call binding the contract method 0x854873e1.
Solidity: function getValidatorPubkey(uint256 ) view returns(bytes)
func (*ContractCaller) GetWithdrawalRequest ¶
func (_Contract *ContractCaller) GetWithdrawalRequest(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int, arg2 *big.Int) (struct { Epoch *big.Int Time *big.Int Amount *big.Int }, error)
GetWithdrawalRequest is a free data retrieval call binding the contract method 0x1f270152.
Solidity: function getWithdrawalRequest(address , uint256 , uint256 ) view returns(uint256 epoch, uint256 time, uint256 amount)
func (*ContractCaller) IsDelegationLockedUp ¶
func (_Contract *ContractCaller) IsDelegationLockedUp(opts *bind.CallOpts, delegator common.Address, toStakerID *big.Int) (bool, error)
IsDelegationLockedUp is a free data retrieval call binding the contract method 0xcfd5fa0c.
Solidity: function isDelegationLockedUp(address delegator, uint256 toStakerID) view returns(bool)
func (*ContractCaller) IsLockedUp ¶
func (_Contract *ContractCaller) IsLockedUp(opts *bind.CallOpts, delegator common.Address, toValidatorID *big.Int) (bool, error)
IsLockedUp is a free data retrieval call binding the contract method 0xcfdbb7cd.
Solidity: function isLockedUp(address delegator, uint256 toValidatorID) view returns(bool)
func (*ContractCaller) IsOwner ¶
func (_Contract *ContractCaller) IsOwner(opts *bind.CallOpts) (bool, error)
IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.
Solidity: function isOwner() view returns(bool)
func (*ContractCaller) IsSlashed ¶
IsSlashed is a free data retrieval call binding the contract method 0xc3de580e.
Solidity: function isSlashed(uint256 validatorID) view returns(bool)
func (*ContractCaller) IsStakeLockedUp ¶
func (_Contract *ContractCaller) IsStakeLockedUp(opts *bind.CallOpts, stakerID *big.Int) (bool, error)
IsStakeLockedUp is a free data retrieval call binding the contract method 0x7f664d87.
Solidity: function isStakeLockedUp(uint256 stakerID) view returns(bool)
func (*ContractCaller) LastValidatorID ¶
LastValidatorID is a free data retrieval call binding the contract method 0xc7be95de.
Solidity: function lastValidatorID() view returns(uint256)
func (*ContractCaller) LockedDelegations ¶
func (_Contract *ContractCaller) LockedDelegations(opts *bind.CallOpts, delegator common.Address, toStakerID *big.Int) (struct { FromEpoch *big.Int EndTime *big.Int Duration *big.Int }, error)
LockedDelegations is a free data retrieval call binding the contract method 0xdd099bb6.
Solidity: function lockedDelegations(address delegator, uint256 toStakerID) view returns(uint256 fromEpoch, uint256 endTime, uint256 duration)
func (*ContractCaller) LockedStakes ¶
func (_Contract *ContractCaller) LockedStakes(opts *bind.CallOpts, stakerID *big.Int) (struct { FromEpoch *big.Int EndTime *big.Int Duration *big.Int }, error)
LockedStakes is a free data retrieval call binding the contract method 0xdf4f49d4.
Solidity: function lockedStakes(uint256 stakerID) view returns(uint256 fromEpoch, uint256 endTime, uint256 duration)
func (*ContractCaller) MaxDelegatedRatio ¶
MaxDelegatedRatio is a free data retrieval call binding the contract method 0x2265f284.
Solidity: function maxDelegatedRatio() pure returns(uint256)
func (*ContractCaller) MaxLockupDuration ¶
MaxLockupDuration is a free data retrieval call binding the contract method 0x0d4955e3.
Solidity: function maxLockupDuration() pure returns(uint256)
func (*ContractCaller) MinDelegation ¶
MinDelegation is a free data retrieval call binding the contract method 0x02985992.
Solidity: function minDelegation() pure returns(uint256)
func (*ContractCaller) MinDelegationDecrease ¶
MinDelegationDecrease is a free data retrieval call binding the contract method 0xcb1c4e67.
Solidity: function minDelegationDecrease() pure returns(uint256)
func (*ContractCaller) MinDelegationIncrease ¶
MinDelegationIncrease is a free data retrieval call binding the contract method 0x60c7e37f.
Solidity: function minDelegationIncrease() pure returns(uint256)
func (*ContractCaller) MinLockupDuration ¶
MinLockupDuration is a free data retrieval call binding the contract method 0x0d7b2609.
Solidity: function minLockupDuration() pure returns(uint256)
func (*ContractCaller) MinSelfStake ¶
MinSelfStake is a free data retrieval call binding the contract method 0xc5f530af.
Solidity: function minSelfStake() pure returns(uint256)
func (*ContractCaller) MinStake ¶
MinStake is a free data retrieval call binding the contract method 0x375b3c0a.
Solidity: function minStake() pure returns(uint256)
func (*ContractCaller) MinStakeDecrease ¶
MinStakeDecrease is a free data retrieval call binding the contract method 0x19ddb54f.
Solidity: function minStakeDecrease() pure returns(uint256)
func (*ContractCaller) MinStakeIncrease ¶
MinStakeIncrease is a free data retrieval call binding the contract method 0xc4b5dd7e.
Solidity: function minStakeIncrease() pure returns(uint256)
func (*ContractCaller) OfflinePenaltyThreshold ¶
func (_Contract *ContractCaller) OfflinePenaltyThreshold(opts *bind.CallOpts) (struct { BlocksNum *big.Int Time *big.Int }, error)
OfflinePenaltyThreshold is a free data retrieval call binding the contract method 0x2cedb097.
Solidity: function offlinePenaltyThreshold() view returns(uint256 blocksNum, uint256 time)
func (*ContractCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*ContractCaller) PendingRewards ¶
func (_Contract *ContractCaller) PendingRewards(opts *bind.CallOpts, delegator common.Address, toValidatorID *big.Int) (*big.Int, error)
PendingRewards is a free data retrieval call binding the contract method 0x6099ecb2.
Solidity: function pendingRewards(address delegator, uint256 toValidatorID) view returns(uint256)
func (*ContractCaller) RewardsStash ¶
func (_Contract *ContractCaller) RewardsStash(opts *bind.CallOpts, delegator common.Address, validatorID *big.Int) (*big.Int, error)
RewardsStash is a free data retrieval call binding the contract method 0x6f498663.
Solidity: function rewardsStash(address delegator, uint256 validatorID) view returns(uint256)
func (*ContractCaller) SlashingRefundRatio ¶
func (_Contract *ContractCaller) SlashingRefundRatio(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
SlashingRefundRatio is a free data retrieval call binding the contract method 0xc65ee0e1.
Solidity: function slashingRefundRatio(uint256 ) view returns(uint256)
func (*ContractCaller) StakeLockPeriodEpochs ¶
StakeLockPeriodEpochs is a free data retrieval call binding the contract method 0x54d77ed2.
Solidity: function stakeLockPeriodEpochs() pure returns(uint256)
func (*ContractCaller) StakeLockPeriodTime ¶
StakeLockPeriodTime is a free data retrieval call binding the contract method 0x3fee10a8.
Solidity: function stakeLockPeriodTime() pure returns(uint256)
func (*ContractCaller) StakeTotalAmount ¶
StakeTotalAmount is a free data retrieval call binding the contract method 0x3d0317fe.
Solidity: function stakeTotalAmount() view returns(uint256)
func (*ContractCaller) Stakers ¶
func (_Contract *ContractCaller) Stakers(opts *bind.CallOpts, _stakerID *big.Int) (struct { Status *big.Int CreatedEpoch *big.Int CreatedTime *big.Int DeactivatedEpoch *big.Int DeactivatedTime *big.Int StakeAmount *big.Int PaidUntilEpoch *big.Int DelegatedMe *big.Int DagAddress common.Address SfcAddress common.Address }, error)
Stakers is a free data retrieval call binding the contract method 0xfd5e6dd1.
Solidity: function stakers(uint256 _stakerID) view returns(uint256 status, uint256 createdEpoch, uint256 createdTime, uint256 deactivatedEpoch, uint256 deactivatedTime, uint256 stakeAmount, uint256 paidUntilEpoch, uint256 delegatedMe, address dagAddress, address sfcAddress)
func (*ContractCaller) StakersLastID ¶
StakersLastID is a free data retrieval call binding the contract method 0x81d9dc7a.
Solidity: function stakersLastID() view returns(uint256)
func (*ContractCaller) StakersNum ¶
StakersNum is a free data retrieval call binding the contract method 0x08728f6e.
Solidity: function stakersNum() view returns(uint256)
func (*ContractCaller) StashedRewardsUntilEpoch ¶
func (_Contract *ContractCaller) StashedRewardsUntilEpoch(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (*big.Int, error)
StashedRewardsUntilEpoch is a free data retrieval call binding the contract method 0xa86a056f.
Solidity: function stashedRewardsUntilEpoch(address , uint256 ) view returns(uint256)
func (*ContractCaller) TotalActiveStake ¶
TotalActiveStake is a free data retrieval call binding the contract method 0x28f73148.
Solidity: function totalActiveStake() view returns(uint256)
func (*ContractCaller) TotalSlashedStake ¶
TotalSlashedStake is a free data retrieval call binding the contract method 0x5fab23a8.
Solidity: function totalSlashedStake() view returns(uint256)
func (*ContractCaller) TotalStake ¶
TotalStake is a free data retrieval call binding the contract method 0x8b0e9f3f.
Solidity: function totalStake() view returns(uint256)
func (*ContractCaller) TotalSupply ¶
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*ContractCaller) UnlockedRewardRatio ¶
UnlockedRewardRatio is a free data retrieval call binding the contract method 0x5e2308d2.
Solidity: function unlockedRewardRatio() pure returns(uint256)
func (*ContractCaller) ValidatorCommission ¶
ValidatorCommission is a free data retrieval call binding the contract method 0xa7786515.
Solidity: function validatorCommission() pure returns(uint256)
func (*ContractCaller) Version ¶
func (_Contract *ContractCaller) Version(opts *bind.CallOpts) ([3]byte, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() pure returns(bytes3)
func (*ContractCaller) WithdrawalPeriodEpochs ¶
WithdrawalPeriodEpochs is a free data retrieval call binding the contract method 0x650acd66.
Solidity: function withdrawalPeriodEpochs() pure returns(uint256)
func (*ContractCaller) WithdrawalPeriodTime ¶
WithdrawalPeriodTime is a free data retrieval call binding the contract method 0xb82b8427.
Solidity: function withdrawalPeriodTime() pure returns(uint256)
type ContractCallerRaw ¶
type ContractCallerRaw struct {
Contract *ContractCaller // Generic read-only contract binding to access the raw methods on
}
ContractCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ContractCallerRaw) Call ¶
func (_Contract *ContractCallerRaw) 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 ContractCallerSession ¶
type ContractCallerSession struct { Contract *ContractCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ContractCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ContractCallerSession) BaseRewardPerSecond ¶
func (_Contract *ContractCallerSession) BaseRewardPerSecond() (*big.Int, error)
BaseRewardPerSecond is a free data retrieval call binding the contract method 0xd9a7c1f9.
Solidity: function baseRewardPerSecond() view returns(uint256)
func (*ContractCallerSession) CalcDelegationRewards ¶
func (_Contract *ContractCallerSession) CalcDelegationRewards(delegator common.Address, toStakerID *big.Int, arg2 *big.Int, arg3 *big.Int) (*big.Int, *big.Int, *big.Int, error)
CalcDelegationRewards is a free data retrieval call binding the contract method 0xd845fc90.
Solidity: function calcDelegationRewards(address delegator, uint256 toStakerID, uint256 , uint256 ) view returns(uint256, uint256, uint256)
func (*ContractCallerSession) CalcValidatorRewards ¶
func (_Contract *ContractCallerSession) CalcValidatorRewards(stakerID *big.Int, arg1 *big.Int, arg2 *big.Int) (*big.Int, *big.Int, *big.Int, error)
CalcValidatorRewards is a free data retrieval call binding the contract method 0x96060e71.
Solidity: function calcValidatorRewards(uint256 stakerID, uint256 , uint256 ) view returns(uint256, uint256, uint256)
func (*ContractCallerSession) ContractCommission ¶
func (_Contract *ContractCallerSession) ContractCommission() (*big.Int, error)
ContractCommission is a free data retrieval call binding the contract method 0x2709275e.
Solidity: function contractCommission() pure returns(uint256)
func (*ContractCallerSession) CurrentEpoch ¶
func (_Contract *ContractCallerSession) CurrentEpoch() (*big.Int, error)
CurrentEpoch is a free data retrieval call binding the contract method 0x76671808.
Solidity: function currentEpoch() view returns(uint256)
func (*ContractCallerSession) CurrentSealedEpoch ¶
func (_Contract *ContractCallerSession) CurrentSealedEpoch() (*big.Int, error)
CurrentSealedEpoch is a free data retrieval call binding the contract method 0x7cacb1d6.
Solidity: function currentSealedEpoch() view returns(uint256)
func (*ContractCallerSession) DelegationLockPeriodEpochs ¶
func (_Contract *ContractCallerSession) DelegationLockPeriodEpochs() (*big.Int, error)
DelegationLockPeriodEpochs is a free data retrieval call binding the contract method 0x1d58179c.
Solidity: function delegationLockPeriodEpochs() pure returns(uint256)
func (*ContractCallerSession) DelegationLockPeriodTime ¶
func (_Contract *ContractCallerSession) DelegationLockPeriodTime() (*big.Int, error)
DelegationLockPeriodTime is a free data retrieval call binding the contract method 0xec6a7f1c.
Solidity: function delegationLockPeriodTime() pure returns(uint256)
func (*ContractCallerSession) Delegations ¶
func (_Contract *ContractCallerSession) Delegations(_from common.Address, _toStakerID *big.Int) (struct { CreatedEpoch *big.Int CreatedTime *big.Int DeactivatedEpoch *big.Int DeactivatedTime *big.Int Amount *big.Int PaidUntilEpoch *big.Int ToStakerID *big.Int }, error)
Delegations is a free data retrieval call binding the contract method 0x223fae09.
Solidity: function delegations(address _from, uint256 _toStakerID) view returns(uint256 createdEpoch, uint256 createdTime, uint256 deactivatedEpoch, uint256 deactivatedTime, uint256 amount, uint256 paidUntilEpoch, uint256 toStakerID)
func (*ContractCallerSession) DelegationsNum ¶
func (_Contract *ContractCallerSession) DelegationsNum() (*big.Int, error)
DelegationsNum is a free data retrieval call binding the contract method 0x4bd202dc.
Solidity: function delegationsNum() pure returns(uint256)
func (*ContractCallerSession) DelegationsTotalAmount ¶
func (_Contract *ContractCallerSession) DelegationsTotalAmount() (*big.Int, error)
DelegationsTotalAmount is a free data retrieval call binding the contract method 0x30fa9929.
Solidity: function delegationsTotalAmount() view returns(uint256)
func (*ContractCallerSession) GetEpochAccumulatedOriginatedTxsFee ¶
func (_Contract *ContractCallerSession) GetEpochAccumulatedOriginatedTxsFee(epoch *big.Int, validatorID *big.Int) (*big.Int, error)
GetEpochAccumulatedOriginatedTxsFee is a free data retrieval call binding the contract method 0xdc31e1af.
Solidity: function getEpochAccumulatedOriginatedTxsFee(uint256 epoch, uint256 validatorID) view returns(uint256)
func (*ContractCallerSession) GetEpochAccumulatedRewardPerToken ¶
func (_Contract *ContractCallerSession) GetEpochAccumulatedRewardPerToken(epoch *big.Int, validatorID *big.Int) (*big.Int, error)
GetEpochAccumulatedRewardPerToken is a free data retrieval call binding the contract method 0x61e53fcc.
Solidity: function getEpochAccumulatedRewardPerToken(uint256 epoch, uint256 validatorID) view returns(uint256)
func (*ContractCallerSession) GetEpochAccumulatedUptime ¶
func (_Contract *ContractCallerSession) GetEpochAccumulatedUptime(epoch *big.Int, validatorID *big.Int) (*big.Int, error)
GetEpochAccumulatedUptime is a free data retrieval call binding the contract method 0xdf00c922.
Solidity: function getEpochAccumulatedUptime(uint256 epoch, uint256 validatorID) view returns(uint256)
func (*ContractCallerSession) GetEpochOfflineBlocks ¶
func (_Contract *ContractCallerSession) GetEpochOfflineBlocks(epoch *big.Int, validatorID *big.Int) (*big.Int, error)
GetEpochOfflineBlocks is a free data retrieval call binding the contract method 0xa198d229.
Solidity: function getEpochOfflineBlocks(uint256 epoch, uint256 validatorID) view returns(uint256)
func (*ContractCallerSession) GetEpochOfflineTime ¶
func (_Contract *ContractCallerSession) GetEpochOfflineTime(epoch *big.Int, validatorID *big.Int) (*big.Int, error)
GetEpochOfflineTime is a free data retrieval call binding the contract method 0xe261641a.
Solidity: function getEpochOfflineTime(uint256 epoch, uint256 validatorID) view returns(uint256)
func (*ContractCallerSession) GetEpochReceivedStake ¶
func (_Contract *ContractCallerSession) GetEpochReceivedStake(epoch *big.Int, validatorID *big.Int) (*big.Int, error)
GetEpochReceivedStake is a free data retrieval call binding the contract method 0x58f95b80.
Solidity: function getEpochReceivedStake(uint256 epoch, uint256 validatorID) view returns(uint256)
func (*ContractCallerSession) GetEpochSnapshot ¶
func (_Contract *ContractCallerSession) GetEpochSnapshot(arg0 *big.Int) (struct { EndTime *big.Int EpochFee *big.Int TotalBaseRewardWeight *big.Int TotalTxRewardWeight *big.Int BaseRewardPerSecond *big.Int TotalStake *big.Int TotalSupply *big.Int }, error)
GetEpochSnapshot is a free data retrieval call binding the contract method 0x39b80c00.
Solidity: function getEpochSnapshot(uint256 ) view returns(uint256 endTime, uint256 epochFee, uint256 totalBaseRewardWeight, uint256 totalTxRewardWeight, uint256 baseRewardPerSecond, uint256 totalStake, uint256 totalSupply)
func (*ContractCallerSession) GetEpochValidatorIDs ¶
GetEpochValidatorIDs is a free data retrieval call binding the contract method 0xb88a37e2.
Solidity: function getEpochValidatorIDs(uint256 epoch) view returns(uint256[])
func (*ContractCallerSession) GetLockedStake ¶
func (_Contract *ContractCallerSession) GetLockedStake(delegator common.Address, toValidatorID *big.Int) (*big.Int, error)
GetLockedStake is a free data retrieval call binding the contract method 0x670322f8.
Solidity: function getLockedStake(address delegator, uint256 toValidatorID) view returns(uint256)
func (*ContractCallerSession) GetLockupInfo ¶
func (_Contract *ContractCallerSession) GetLockupInfo(arg0 common.Address, arg1 *big.Int) (struct { LockedStake *big.Int FromEpoch *big.Int EndTime *big.Int Duration *big.Int }, error)
GetLockupInfo is a free data retrieval call binding the contract method 0x96c7ee46.
Solidity: function getLockupInfo(address , uint256 ) view returns(uint256 lockedStake, uint256 fromEpoch, uint256 endTime, uint256 duration)
func (*ContractCallerSession) GetSelfStake ¶
GetSelfStake is a free data retrieval call binding the contract method 0x5601fe01.
Solidity: function getSelfStake(uint256 validatorID) view returns(uint256)
func (*ContractCallerSession) GetStake ¶
func (_Contract *ContractCallerSession) GetStake(arg0 common.Address, arg1 *big.Int) (*big.Int, error)
GetStake is a free data retrieval call binding the contract method 0xcfd47663.
Solidity: function getStake(address , uint256 ) view returns(uint256)
func (*ContractCallerSession) GetStakerID ¶
GetStakerID is a free data retrieval call binding the contract method 0x63321e27.
Solidity: function getStakerID(address _addr) view returns(uint256)
func (*ContractCallerSession) GetStashedLockupRewards ¶
func (_Contract *ContractCallerSession) GetStashedLockupRewards(arg0 common.Address, arg1 *big.Int) (struct { LockupExtraReward *big.Int LockupBaseReward *big.Int UnlockedReward *big.Int }, error)
GetStashedLockupRewards is a free data retrieval call binding the contract method 0xb810e411.
Solidity: function getStashedLockupRewards(address , uint256 ) view returns(uint256 lockupExtraReward, uint256 lockupBaseReward, uint256 unlockedReward)
func (*ContractCallerSession) GetUnlockedStake ¶
func (_Contract *ContractCallerSession) GetUnlockedStake(delegator common.Address, toValidatorID *big.Int) (*big.Int, error)
GetUnlockedStake is a free data retrieval call binding the contract method 0x12622d0e.
Solidity: function getUnlockedStake(address delegator, uint256 toValidatorID) view returns(uint256)
func (*ContractCallerSession) GetValidator ¶
func (_Contract *ContractCallerSession) GetValidator(arg0 *big.Int) (struct { Status *big.Int DeactivatedTime *big.Int DeactivatedEpoch *big.Int ReceivedStake *big.Int CreatedEpoch *big.Int CreatedTime *big.Int Auth common.Address }, error)
GetValidator is a free data retrieval call binding the contract method 0xb5d89627.
Solidity: function getValidator(uint256 ) view returns(uint256 status, uint256 deactivatedTime, uint256 deactivatedEpoch, uint256 receivedStake, uint256 createdEpoch, uint256 createdTime, address auth)
func (*ContractCallerSession) GetValidatorID ¶
GetValidatorID is a free data retrieval call binding the contract method 0x0135b1db.
Solidity: function getValidatorID(address ) view returns(uint256)
func (*ContractCallerSession) GetValidatorPubkey ¶
func (_Contract *ContractCallerSession) GetValidatorPubkey(arg0 *big.Int) ([]byte, error)
GetValidatorPubkey is a free data retrieval call binding the contract method 0x854873e1.
Solidity: function getValidatorPubkey(uint256 ) view returns(bytes)
func (*ContractCallerSession) GetWithdrawalRequest ¶
func (_Contract *ContractCallerSession) GetWithdrawalRequest(arg0 common.Address, arg1 *big.Int, arg2 *big.Int) (struct { Epoch *big.Int Time *big.Int Amount *big.Int }, error)
GetWithdrawalRequest is a free data retrieval call binding the contract method 0x1f270152.
Solidity: function getWithdrawalRequest(address , uint256 , uint256 ) view returns(uint256 epoch, uint256 time, uint256 amount)
func (*ContractCallerSession) IsDelegationLockedUp ¶
func (_Contract *ContractCallerSession) IsDelegationLockedUp(delegator common.Address, toStakerID *big.Int) (bool, error)
IsDelegationLockedUp is a free data retrieval call binding the contract method 0xcfd5fa0c.
Solidity: function isDelegationLockedUp(address delegator, uint256 toStakerID) view returns(bool)
func (*ContractCallerSession) IsLockedUp ¶
func (_Contract *ContractCallerSession) IsLockedUp(delegator common.Address, toValidatorID *big.Int) (bool, error)
IsLockedUp is a free data retrieval call binding the contract method 0xcfdbb7cd.
Solidity: function isLockedUp(address delegator, uint256 toValidatorID) view returns(bool)
func (*ContractCallerSession) IsOwner ¶
func (_Contract *ContractCallerSession) IsOwner() (bool, error)
IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.
Solidity: function isOwner() view returns(bool)
func (*ContractCallerSession) IsSlashed ¶
func (_Contract *ContractCallerSession) IsSlashed(validatorID *big.Int) (bool, error)
IsSlashed is a free data retrieval call binding the contract method 0xc3de580e.
Solidity: function isSlashed(uint256 validatorID) view returns(bool)
func (*ContractCallerSession) IsStakeLockedUp ¶
func (_Contract *ContractCallerSession) IsStakeLockedUp(stakerID *big.Int) (bool, error)
IsStakeLockedUp is a free data retrieval call binding the contract method 0x7f664d87.
Solidity: function isStakeLockedUp(uint256 stakerID) view returns(bool)
func (*ContractCallerSession) LastValidatorID ¶
func (_Contract *ContractCallerSession) LastValidatorID() (*big.Int, error)
LastValidatorID is a free data retrieval call binding the contract method 0xc7be95de.
Solidity: function lastValidatorID() view returns(uint256)
func (*ContractCallerSession) LockedDelegations ¶
func (_Contract *ContractCallerSession) LockedDelegations(delegator common.Address, toStakerID *big.Int) (struct { FromEpoch *big.Int EndTime *big.Int Duration *big.Int }, error)
LockedDelegations is a free data retrieval call binding the contract method 0xdd099bb6.
Solidity: function lockedDelegations(address delegator, uint256 toStakerID) view returns(uint256 fromEpoch, uint256 endTime, uint256 duration)
func (*ContractCallerSession) LockedStakes ¶
func (_Contract *ContractCallerSession) LockedStakes(stakerID *big.Int) (struct { FromEpoch *big.Int EndTime *big.Int Duration *big.Int }, error)
LockedStakes is a free data retrieval call binding the contract method 0xdf4f49d4.
Solidity: function lockedStakes(uint256 stakerID) view returns(uint256 fromEpoch, uint256 endTime, uint256 duration)
func (*ContractCallerSession) MaxDelegatedRatio ¶
func (_Contract *ContractCallerSession) MaxDelegatedRatio() (*big.Int, error)
MaxDelegatedRatio is a free data retrieval call binding the contract method 0x2265f284.
Solidity: function maxDelegatedRatio() pure returns(uint256)
func (*ContractCallerSession) MaxLockupDuration ¶
func (_Contract *ContractCallerSession) MaxLockupDuration() (*big.Int, error)
MaxLockupDuration is a free data retrieval call binding the contract method 0x0d4955e3.
Solidity: function maxLockupDuration() pure returns(uint256)
func (*ContractCallerSession) MinDelegation ¶
func (_Contract *ContractCallerSession) MinDelegation() (*big.Int, error)
MinDelegation is a free data retrieval call binding the contract method 0x02985992.
Solidity: function minDelegation() pure returns(uint256)
func (*ContractCallerSession) MinDelegationDecrease ¶
func (_Contract *ContractCallerSession) MinDelegationDecrease() (*big.Int, error)
MinDelegationDecrease is a free data retrieval call binding the contract method 0xcb1c4e67.
Solidity: function minDelegationDecrease() pure returns(uint256)
func (*ContractCallerSession) MinDelegationIncrease ¶
func (_Contract *ContractCallerSession) MinDelegationIncrease() (*big.Int, error)
MinDelegationIncrease is a free data retrieval call binding the contract method 0x60c7e37f.
Solidity: function minDelegationIncrease() pure returns(uint256)
func (*ContractCallerSession) MinLockupDuration ¶
func (_Contract *ContractCallerSession) MinLockupDuration() (*big.Int, error)
MinLockupDuration is a free data retrieval call binding the contract method 0x0d7b2609.
Solidity: function minLockupDuration() pure returns(uint256)
func (*ContractCallerSession) MinSelfStake ¶
func (_Contract *ContractCallerSession) MinSelfStake() (*big.Int, error)
MinSelfStake is a free data retrieval call binding the contract method 0xc5f530af.
Solidity: function minSelfStake() pure returns(uint256)
func (*ContractCallerSession) MinStake ¶
func (_Contract *ContractCallerSession) MinStake() (*big.Int, error)
MinStake is a free data retrieval call binding the contract method 0x375b3c0a.
Solidity: function minStake() pure returns(uint256)
func (*ContractCallerSession) MinStakeDecrease ¶
func (_Contract *ContractCallerSession) MinStakeDecrease() (*big.Int, error)
MinStakeDecrease is a free data retrieval call binding the contract method 0x19ddb54f.
Solidity: function minStakeDecrease() pure returns(uint256)
func (*ContractCallerSession) MinStakeIncrease ¶
func (_Contract *ContractCallerSession) MinStakeIncrease() (*big.Int, error)
MinStakeIncrease is a free data retrieval call binding the contract method 0xc4b5dd7e.
Solidity: function minStakeIncrease() pure returns(uint256)
func (*ContractCallerSession) OfflinePenaltyThreshold ¶
func (_Contract *ContractCallerSession) OfflinePenaltyThreshold() (struct { BlocksNum *big.Int Time *big.Int }, error)
OfflinePenaltyThreshold is a free data retrieval call binding the contract method 0x2cedb097.
Solidity: function offlinePenaltyThreshold() view returns(uint256 blocksNum, uint256 time)
func (*ContractCallerSession) Owner ¶
func (_Contract *ContractCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*ContractCallerSession) PendingRewards ¶
func (_Contract *ContractCallerSession) PendingRewards(delegator common.Address, toValidatorID *big.Int) (*big.Int, error)
PendingRewards is a free data retrieval call binding the contract method 0x6099ecb2.
Solidity: function pendingRewards(address delegator, uint256 toValidatorID) view returns(uint256)
func (*ContractCallerSession) RewardsStash ¶
func (_Contract *ContractCallerSession) RewardsStash(delegator common.Address, validatorID *big.Int) (*big.Int, error)
RewardsStash is a free data retrieval call binding the contract method 0x6f498663.
Solidity: function rewardsStash(address delegator, uint256 validatorID) view returns(uint256)
func (*ContractCallerSession) SlashingRefundRatio ¶
SlashingRefundRatio is a free data retrieval call binding the contract method 0xc65ee0e1.
Solidity: function slashingRefundRatio(uint256 ) view returns(uint256)
func (*ContractCallerSession) StakeLockPeriodEpochs ¶
func (_Contract *ContractCallerSession) StakeLockPeriodEpochs() (*big.Int, error)
StakeLockPeriodEpochs is a free data retrieval call binding the contract method 0x54d77ed2.
Solidity: function stakeLockPeriodEpochs() pure returns(uint256)
func (*ContractCallerSession) StakeLockPeriodTime ¶
func (_Contract *ContractCallerSession) StakeLockPeriodTime() (*big.Int, error)
StakeLockPeriodTime is a free data retrieval call binding the contract method 0x3fee10a8.
Solidity: function stakeLockPeriodTime() pure returns(uint256)
func (*ContractCallerSession) StakeTotalAmount ¶
func (_Contract *ContractCallerSession) StakeTotalAmount() (*big.Int, error)
StakeTotalAmount is a free data retrieval call binding the contract method 0x3d0317fe.
Solidity: function stakeTotalAmount() view returns(uint256)
func (*ContractCallerSession) Stakers ¶
func (_Contract *ContractCallerSession) Stakers(_stakerID *big.Int) (struct { Status *big.Int CreatedEpoch *big.Int CreatedTime *big.Int DeactivatedEpoch *big.Int DeactivatedTime *big.Int StakeAmount *big.Int PaidUntilEpoch *big.Int DelegatedMe *big.Int DagAddress common.Address SfcAddress common.Address }, error)
Stakers is a free data retrieval call binding the contract method 0xfd5e6dd1.
Solidity: function stakers(uint256 _stakerID) view returns(uint256 status, uint256 createdEpoch, uint256 createdTime, uint256 deactivatedEpoch, uint256 deactivatedTime, uint256 stakeAmount, uint256 paidUntilEpoch, uint256 delegatedMe, address dagAddress, address sfcAddress)
func (*ContractCallerSession) StakersLastID ¶
func (_Contract *ContractCallerSession) StakersLastID() (*big.Int, error)
StakersLastID is a free data retrieval call binding the contract method 0x81d9dc7a.
Solidity: function stakersLastID() view returns(uint256)
func (*ContractCallerSession) StakersNum ¶
func (_Contract *ContractCallerSession) StakersNum() (*big.Int, error)
StakersNum is a free data retrieval call binding the contract method 0x08728f6e.
Solidity: function stakersNum() view returns(uint256)
func (*ContractCallerSession) StashedRewardsUntilEpoch ¶
func (_Contract *ContractCallerSession) StashedRewardsUntilEpoch(arg0 common.Address, arg1 *big.Int) (*big.Int, error)
StashedRewardsUntilEpoch is a free data retrieval call binding the contract method 0xa86a056f.
Solidity: function stashedRewardsUntilEpoch(address , uint256 ) view returns(uint256)
func (*ContractCallerSession) TotalActiveStake ¶
func (_Contract *ContractCallerSession) TotalActiveStake() (*big.Int, error)
TotalActiveStake is a free data retrieval call binding the contract method 0x28f73148.
Solidity: function totalActiveStake() view returns(uint256)
func (*ContractCallerSession) TotalSlashedStake ¶
func (_Contract *ContractCallerSession) TotalSlashedStake() (*big.Int, error)
TotalSlashedStake is a free data retrieval call binding the contract method 0x5fab23a8.
Solidity: function totalSlashedStake() view returns(uint256)
func (*ContractCallerSession) TotalStake ¶
func (_Contract *ContractCallerSession) TotalStake() (*big.Int, error)
TotalStake is a free data retrieval call binding the contract method 0x8b0e9f3f.
Solidity: function totalStake() view returns(uint256)
func (*ContractCallerSession) TotalSupply ¶
func (_Contract *ContractCallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*ContractCallerSession) UnlockedRewardRatio ¶
func (_Contract *ContractCallerSession) UnlockedRewardRatio() (*big.Int, error)
UnlockedRewardRatio is a free data retrieval call binding the contract method 0x5e2308d2.
Solidity: function unlockedRewardRatio() pure returns(uint256)
func (*ContractCallerSession) ValidatorCommission ¶
func (_Contract *ContractCallerSession) ValidatorCommission() (*big.Int, error)
ValidatorCommission is a free data retrieval call binding the contract method 0xa7786515.
Solidity: function validatorCommission() pure returns(uint256)
func (*ContractCallerSession) Version ¶
func (_Contract *ContractCallerSession) Version() ([3]byte, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() pure returns(bytes3)
func (*ContractCallerSession) WithdrawalPeriodEpochs ¶
func (_Contract *ContractCallerSession) WithdrawalPeriodEpochs() (*big.Int, error)
WithdrawalPeriodEpochs is a free data retrieval call binding the contract method 0x650acd66.
Solidity: function withdrawalPeriodEpochs() pure returns(uint256)
func (*ContractCallerSession) WithdrawalPeriodTime ¶
func (_Contract *ContractCallerSession) WithdrawalPeriodTime() (*big.Int, error)
WithdrawalPeriodTime is a free data retrieval call binding the contract method 0xb82b8427.
Solidity: function withdrawalPeriodTime() pure returns(uint256)
type ContractChangedValidatorStatus ¶
type ContractChangedValidatorStatus struct { ValidatorID *big.Int Status *big.Int Raw types.Log // Blockchain specific contextual infos }
ContractChangedValidatorStatus represents a ChangedValidatorStatus event raised by the Contract contract.
type ContractChangedValidatorStatusIterator ¶
type ContractChangedValidatorStatusIterator struct { Event *ContractChangedValidatorStatus // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractChangedValidatorStatusIterator is returned from FilterChangedValidatorStatus and is used to iterate over the raw logs and unpacked data for ChangedValidatorStatus events raised by the Contract contract.
func (*ContractChangedValidatorStatusIterator) Close ¶
func (it *ContractChangedValidatorStatusIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractChangedValidatorStatusIterator) Error ¶
func (it *ContractChangedValidatorStatusIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractChangedValidatorStatusIterator) Next ¶
func (it *ContractChangedValidatorStatusIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ContractClaimedRewards ¶
type ContractClaimedRewards struct { Delegator common.Address ToValidatorID *big.Int LockupExtraReward *big.Int LockupBaseReward *big.Int UnlockedReward *big.Int Raw types.Log // Blockchain specific contextual infos }
ContractClaimedRewards represents a ClaimedRewards event raised by the Contract contract.
type ContractClaimedRewardsIterator ¶
type ContractClaimedRewardsIterator struct { Event *ContractClaimedRewards // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractClaimedRewardsIterator is returned from FilterClaimedRewards and is used to iterate over the raw logs and unpacked data for ClaimedRewards events raised by the Contract contract.
func (*ContractClaimedRewardsIterator) Close ¶
func (it *ContractClaimedRewardsIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractClaimedRewardsIterator) Error ¶
func (it *ContractClaimedRewardsIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractClaimedRewardsIterator) Next ¶
func (it *ContractClaimedRewardsIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ContractCreatedValidator ¶
type ContractCreatedValidator struct { ValidatorID *big.Int Auth common.Address CreatedEpoch *big.Int CreatedTime *big.Int Raw types.Log // Blockchain specific contextual infos }
ContractCreatedValidator represents a CreatedValidator event raised by the Contract contract.
type ContractCreatedValidatorIterator ¶
type ContractCreatedValidatorIterator struct { Event *ContractCreatedValidator // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractCreatedValidatorIterator is returned from FilterCreatedValidator and is used to iterate over the raw logs and unpacked data for CreatedValidator events raised by the Contract contract.
func (*ContractCreatedValidatorIterator) Close ¶
func (it *ContractCreatedValidatorIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractCreatedValidatorIterator) Error ¶
func (it *ContractCreatedValidatorIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractCreatedValidatorIterator) Next ¶
func (it *ContractCreatedValidatorIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ContractDeactivatedValidator ¶
type ContractDeactivatedValidator struct { ValidatorID *big.Int DeactivatedEpoch *big.Int DeactivatedTime *big.Int Raw types.Log // Blockchain specific contextual infos }
ContractDeactivatedValidator represents a DeactivatedValidator event raised by the Contract contract.
type ContractDeactivatedValidatorIterator ¶
type ContractDeactivatedValidatorIterator struct { Event *ContractDeactivatedValidator // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractDeactivatedValidatorIterator is returned from FilterDeactivatedValidator and is used to iterate over the raw logs and unpacked data for DeactivatedValidator events raised by the Contract contract.
func (*ContractDeactivatedValidatorIterator) Close ¶
func (it *ContractDeactivatedValidatorIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractDeactivatedValidatorIterator) Error ¶
func (it *ContractDeactivatedValidatorIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractDeactivatedValidatorIterator) Next ¶
func (it *ContractDeactivatedValidatorIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ContractDelegated ¶
type ContractDelegated struct { Delegator common.Address ToValidatorID *big.Int Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
ContractDelegated represents a Delegated event raised by the Contract contract.
type ContractDelegatedIterator ¶
type ContractDelegatedIterator struct { Event *ContractDelegated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractDelegatedIterator is returned from FilterDelegated and is used to iterate over the raw logs and unpacked data for Delegated events raised by the Contract contract.
func (*ContractDelegatedIterator) Close ¶
func (it *ContractDelegatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractDelegatedIterator) Error ¶
func (it *ContractDelegatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractDelegatedIterator) Next ¶
func (it *ContractDelegatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ContractFilterer ¶
type ContractFilterer struct {
// contains filtered or unexported fields
}
ContractFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewContractFilterer ¶
func NewContractFilterer(address common.Address, filterer bind.ContractFilterer) (*ContractFilterer, error)
NewContractFilterer creates a new log filterer instance of Contract, bound to a specific deployed contract.
func (*ContractFilterer) FilterChangedValidatorStatus ¶
func (_Contract *ContractFilterer) FilterChangedValidatorStatus(opts *bind.FilterOpts, validatorID []*big.Int) (*ContractChangedValidatorStatusIterator, error)
FilterChangedValidatorStatus is a free log retrieval operation binding the contract event 0xcd35267e7654194727477d6c78b541a553483cff7f92a055d17868d3da6e953e.
Solidity: event ChangedValidatorStatus(uint256 indexed validatorID, uint256 status)
func (*ContractFilterer) FilterClaimedRewards ¶
func (_Contract *ContractFilterer) FilterClaimedRewards(opts *bind.FilterOpts, delegator []common.Address, toValidatorID []*big.Int) (*ContractClaimedRewardsIterator, error)
FilterClaimedRewards is a free log retrieval operation binding the contract event 0xc1d8eb6e444b89fb8ff0991c19311c070df704ccb009e210d1462d5b2410bf45.
Solidity: event ClaimedRewards(address indexed delegator, uint256 indexed toValidatorID, uint256 lockupExtraReward, uint256 lockupBaseReward, uint256 unlockedReward)
func (*ContractFilterer) FilterCreatedValidator ¶
func (_Contract *ContractFilterer) FilterCreatedValidator(opts *bind.FilterOpts, validatorID []*big.Int, auth []common.Address) (*ContractCreatedValidatorIterator, error)
FilterCreatedValidator is a free log retrieval operation binding the contract event 0x49bca1ed2666922f9f1690c26a569e1299c2a715fe57647d77e81adfabbf25bf.
Solidity: event CreatedValidator(uint256 indexed validatorID, address indexed auth, uint256 createdEpoch, uint256 createdTime)
func (*ContractFilterer) FilterDeactivatedValidator ¶
func (_Contract *ContractFilterer) FilterDeactivatedValidator(opts *bind.FilterOpts, validatorID []*big.Int) (*ContractDeactivatedValidatorIterator, error)
FilterDeactivatedValidator is a free log retrieval operation binding the contract event 0xac4801c32a6067ff757446524ee4e7a373797278ac3c883eac5c693b4ad72e47.
Solidity: event DeactivatedValidator(uint256 indexed validatorID, uint256 deactivatedEpoch, uint256 deactivatedTime)
func (*ContractFilterer) FilterDelegated ¶
func (_Contract *ContractFilterer) FilterDelegated(opts *bind.FilterOpts, delegator []common.Address, toValidatorID []*big.Int) (*ContractDelegatedIterator, error)
FilterDelegated is a free log retrieval operation binding the contract event 0x9a8f44850296624dadfd9c246d17e47171d35727a181bd090aa14bbbe00238bb.
Solidity: event Delegated(address indexed delegator, uint256 indexed toValidatorID, uint256 amount)
func (*ContractFilterer) FilterLockedUpStake ¶
func (_Contract *ContractFilterer) FilterLockedUpStake(opts *bind.FilterOpts, delegator []common.Address, validatorID []*big.Int) (*ContractLockedUpStakeIterator, error)
FilterLockedUpStake is a free log retrieval operation binding the contract event 0x138940e95abffcd789b497bf6188bba3afa5fbd22fb5c42c2f6018d1bf0f4e78.
Solidity: event LockedUpStake(address indexed delegator, uint256 indexed validatorID, uint256 duration, uint256 amount)
func (*ContractFilterer) FilterOwnershipTransferred ¶
func (_Contract *ContractFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ContractOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ContractFilterer) FilterRestakedRewards ¶
func (_Contract *ContractFilterer) FilterRestakedRewards(opts *bind.FilterOpts, delegator []common.Address, toValidatorID []*big.Int) (*ContractRestakedRewardsIterator, error)
FilterRestakedRewards is a free log retrieval operation binding the contract event 0x4119153d17a36f9597d40e3ab4148d03261a439dddbec4e91799ab7159608e26.
Solidity: event RestakedRewards(address indexed delegator, uint256 indexed toValidatorID, uint256 lockupExtraReward, uint256 lockupBaseReward, uint256 unlockedReward)
func (*ContractFilterer) FilterUndelegated ¶
func (_Contract *ContractFilterer) FilterUndelegated(opts *bind.FilterOpts, delegator []common.Address, toValidatorID []*big.Int, wrID []*big.Int) (*ContractUndelegatedIterator, error)
FilterUndelegated is a free log retrieval operation binding the contract event 0xd3bb4e423fbea695d16b982f9f682dc5f35152e5411646a8a5a79a6b02ba8d57.
Solidity: event Undelegated(address indexed delegator, uint256 indexed toValidatorID, uint256 indexed wrID, uint256 amount)
func (*ContractFilterer) FilterUnlockedStake ¶
func (_Contract *ContractFilterer) FilterUnlockedStake(opts *bind.FilterOpts, delegator []common.Address, validatorID []*big.Int) (*ContractUnlockedStakeIterator, error)
FilterUnlockedStake is a free log retrieval operation binding the contract event 0xef6c0c14fe9aa51af36acd791464dec3badbde668b63189b47bfa4e25be9b2b9.
Solidity: event UnlockedStake(address indexed delegator, uint256 indexed validatorID, uint256 amount, uint256 penalty)
func (*ContractFilterer) FilterUpdatedBaseRewardPerSec ¶
func (_Contract *ContractFilterer) FilterUpdatedBaseRewardPerSec(opts *bind.FilterOpts) (*ContractUpdatedBaseRewardPerSecIterator, error)
FilterUpdatedBaseRewardPerSec is a free log retrieval operation binding the contract event 0x8cd9dae1bbea2bc8a5e80ffce2c224727a25925130a03ae100619a8861ae2396.
Solidity: event UpdatedBaseRewardPerSec(uint256 value)
func (*ContractFilterer) FilterUpdatedOfflinePenaltyThreshold ¶
func (_Contract *ContractFilterer) FilterUpdatedOfflinePenaltyThreshold(opts *bind.FilterOpts) (*ContractUpdatedOfflinePenaltyThresholdIterator, error)
FilterUpdatedOfflinePenaltyThreshold is a free log retrieval operation binding the contract event 0x702756a07c05d0bbfd06fc17b67951a5f4deb7bb6b088407e68a58969daf2a34.
Solidity: event UpdatedOfflinePenaltyThreshold(uint256 blocksNum, uint256 period)
func (*ContractFilterer) FilterUpdatedSlashingRefundRatio ¶
func (_Contract *ContractFilterer) FilterUpdatedSlashingRefundRatio(opts *bind.FilterOpts, validatorID []*big.Int) (*ContractUpdatedSlashingRefundRatioIterator, error)
FilterUpdatedSlashingRefundRatio is a free log retrieval operation binding the contract event 0x047575f43f09a7a093d94ec483064acfc61b7e25c0de28017da442abf99cb917.
Solidity: event UpdatedSlashingRefundRatio(uint256 indexed validatorID, uint256 refundRatio)
func (*ContractFilterer) FilterWithdrawn ¶
func (_Contract *ContractFilterer) FilterWithdrawn(opts *bind.FilterOpts, delegator []common.Address, toValidatorID []*big.Int, wrID []*big.Int) (*ContractWithdrawnIterator, error)
FilterWithdrawn is a free log retrieval operation binding the contract event 0x75e161b3e824b114fc1a33274bd7091918dd4e639cede50b78b15a4eea956a21.
Solidity: event Withdrawn(address indexed delegator, uint256 indexed toValidatorID, uint256 indexed wrID, uint256 amount)
func (*ContractFilterer) ParseChangedValidatorStatus ¶
func (_Contract *ContractFilterer) ParseChangedValidatorStatus(log types.Log) (*ContractChangedValidatorStatus, error)
ParseChangedValidatorStatus is a log parse operation binding the contract event 0xcd35267e7654194727477d6c78b541a553483cff7f92a055d17868d3da6e953e.
Solidity: event ChangedValidatorStatus(uint256 indexed validatorID, uint256 status)
func (*ContractFilterer) ParseClaimedRewards ¶
func (_Contract *ContractFilterer) ParseClaimedRewards(log types.Log) (*ContractClaimedRewards, error)
ParseClaimedRewards is a log parse operation binding the contract event 0xc1d8eb6e444b89fb8ff0991c19311c070df704ccb009e210d1462d5b2410bf45.
Solidity: event ClaimedRewards(address indexed delegator, uint256 indexed toValidatorID, uint256 lockupExtraReward, uint256 lockupBaseReward, uint256 unlockedReward)
func (*ContractFilterer) ParseCreatedValidator ¶
func (_Contract *ContractFilterer) ParseCreatedValidator(log types.Log) (*ContractCreatedValidator, error)
ParseCreatedValidator is a log parse operation binding the contract event 0x49bca1ed2666922f9f1690c26a569e1299c2a715fe57647d77e81adfabbf25bf.
Solidity: event CreatedValidator(uint256 indexed validatorID, address indexed auth, uint256 createdEpoch, uint256 createdTime)
func (*ContractFilterer) ParseDeactivatedValidator ¶
func (_Contract *ContractFilterer) ParseDeactivatedValidator(log types.Log) (*ContractDeactivatedValidator, error)
ParseDeactivatedValidator is a log parse operation binding the contract event 0xac4801c32a6067ff757446524ee4e7a373797278ac3c883eac5c693b4ad72e47.
Solidity: event DeactivatedValidator(uint256 indexed validatorID, uint256 deactivatedEpoch, uint256 deactivatedTime)
func (*ContractFilterer) ParseDelegated ¶
func (_Contract *ContractFilterer) ParseDelegated(log types.Log) (*ContractDelegated, error)
ParseDelegated is a log parse operation binding the contract event 0x9a8f44850296624dadfd9c246d17e47171d35727a181bd090aa14bbbe00238bb.
Solidity: event Delegated(address indexed delegator, uint256 indexed toValidatorID, uint256 amount)
func (*ContractFilterer) ParseLockedUpStake ¶
func (_Contract *ContractFilterer) ParseLockedUpStake(log types.Log) (*ContractLockedUpStake, error)
ParseLockedUpStake is a log parse operation binding the contract event 0x138940e95abffcd789b497bf6188bba3afa5fbd22fb5c42c2f6018d1bf0f4e78.
Solidity: event LockedUpStake(address indexed delegator, uint256 indexed validatorID, uint256 duration, uint256 amount)
func (*ContractFilterer) ParseOwnershipTransferred ¶
func (_Contract *ContractFilterer) ParseOwnershipTransferred(log types.Log) (*ContractOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ContractFilterer) ParseRestakedRewards ¶
func (_Contract *ContractFilterer) ParseRestakedRewards(log types.Log) (*ContractRestakedRewards, error)
ParseRestakedRewards is a log parse operation binding the contract event 0x4119153d17a36f9597d40e3ab4148d03261a439dddbec4e91799ab7159608e26.
Solidity: event RestakedRewards(address indexed delegator, uint256 indexed toValidatorID, uint256 lockupExtraReward, uint256 lockupBaseReward, uint256 unlockedReward)
func (*ContractFilterer) ParseUndelegated ¶
func (_Contract *ContractFilterer) ParseUndelegated(log types.Log) (*ContractUndelegated, error)
ParseUndelegated is a log parse operation binding the contract event 0xd3bb4e423fbea695d16b982f9f682dc5f35152e5411646a8a5a79a6b02ba8d57.
Solidity: event Undelegated(address indexed delegator, uint256 indexed toValidatorID, uint256 indexed wrID, uint256 amount)
func (*ContractFilterer) ParseUnlockedStake ¶
func (_Contract *ContractFilterer) ParseUnlockedStake(log types.Log) (*ContractUnlockedStake, error)
ParseUnlockedStake is a log parse operation binding the contract event 0xef6c0c14fe9aa51af36acd791464dec3badbde668b63189b47bfa4e25be9b2b9.
Solidity: event UnlockedStake(address indexed delegator, uint256 indexed validatorID, uint256 amount, uint256 penalty)
func (*ContractFilterer) ParseUpdatedBaseRewardPerSec ¶
func (_Contract *ContractFilterer) ParseUpdatedBaseRewardPerSec(log types.Log) (*ContractUpdatedBaseRewardPerSec, error)
ParseUpdatedBaseRewardPerSec is a log parse operation binding the contract event 0x8cd9dae1bbea2bc8a5e80ffce2c224727a25925130a03ae100619a8861ae2396.
Solidity: event UpdatedBaseRewardPerSec(uint256 value)
func (*ContractFilterer) ParseUpdatedOfflinePenaltyThreshold ¶
func (_Contract *ContractFilterer) ParseUpdatedOfflinePenaltyThreshold(log types.Log) (*ContractUpdatedOfflinePenaltyThreshold, error)
ParseUpdatedOfflinePenaltyThreshold is a log parse operation binding the contract event 0x702756a07c05d0bbfd06fc17b67951a5f4deb7bb6b088407e68a58969daf2a34.
Solidity: event UpdatedOfflinePenaltyThreshold(uint256 blocksNum, uint256 period)
func (*ContractFilterer) ParseUpdatedSlashingRefundRatio ¶
func (_Contract *ContractFilterer) ParseUpdatedSlashingRefundRatio(log types.Log) (*ContractUpdatedSlashingRefundRatio, error)
ParseUpdatedSlashingRefundRatio is a log parse operation binding the contract event 0x047575f43f09a7a093d94ec483064acfc61b7e25c0de28017da442abf99cb917.
Solidity: event UpdatedSlashingRefundRatio(uint256 indexed validatorID, uint256 refundRatio)
func (*ContractFilterer) ParseWithdrawn ¶
func (_Contract *ContractFilterer) ParseWithdrawn(log types.Log) (*ContractWithdrawn, error)
ParseWithdrawn is a log parse operation binding the contract event 0x75e161b3e824b114fc1a33274bd7091918dd4e639cede50b78b15a4eea956a21.
Solidity: event Withdrawn(address indexed delegator, uint256 indexed toValidatorID, uint256 indexed wrID, uint256 amount)
func (*ContractFilterer) WatchChangedValidatorStatus ¶
func (_Contract *ContractFilterer) WatchChangedValidatorStatus(opts *bind.WatchOpts, sink chan<- *ContractChangedValidatorStatus, validatorID []*big.Int) (event.Subscription, error)
WatchChangedValidatorStatus is a free log subscription operation binding the contract event 0xcd35267e7654194727477d6c78b541a553483cff7f92a055d17868d3da6e953e.
Solidity: event ChangedValidatorStatus(uint256 indexed validatorID, uint256 status)
func (*ContractFilterer) WatchClaimedRewards ¶
func (_Contract *ContractFilterer) WatchClaimedRewards(opts *bind.WatchOpts, sink chan<- *ContractClaimedRewards, delegator []common.Address, toValidatorID []*big.Int) (event.Subscription, error)
WatchClaimedRewards is a free log subscription operation binding the contract event 0xc1d8eb6e444b89fb8ff0991c19311c070df704ccb009e210d1462d5b2410bf45.
Solidity: event ClaimedRewards(address indexed delegator, uint256 indexed toValidatorID, uint256 lockupExtraReward, uint256 lockupBaseReward, uint256 unlockedReward)
func (*ContractFilterer) WatchCreatedValidator ¶
func (_Contract *ContractFilterer) WatchCreatedValidator(opts *bind.WatchOpts, sink chan<- *ContractCreatedValidator, validatorID []*big.Int, auth []common.Address) (event.Subscription, error)
WatchCreatedValidator is a free log subscription operation binding the contract event 0x49bca1ed2666922f9f1690c26a569e1299c2a715fe57647d77e81adfabbf25bf.
Solidity: event CreatedValidator(uint256 indexed validatorID, address indexed auth, uint256 createdEpoch, uint256 createdTime)
func (*ContractFilterer) WatchDeactivatedValidator ¶
func (_Contract *ContractFilterer) WatchDeactivatedValidator(opts *bind.WatchOpts, sink chan<- *ContractDeactivatedValidator, validatorID []*big.Int) (event.Subscription, error)
WatchDeactivatedValidator is a free log subscription operation binding the contract event 0xac4801c32a6067ff757446524ee4e7a373797278ac3c883eac5c693b4ad72e47.
Solidity: event DeactivatedValidator(uint256 indexed validatorID, uint256 deactivatedEpoch, uint256 deactivatedTime)
func (*ContractFilterer) WatchDelegated ¶
func (_Contract *ContractFilterer) WatchDelegated(opts *bind.WatchOpts, sink chan<- *ContractDelegated, delegator []common.Address, toValidatorID []*big.Int) (event.Subscription, error)
WatchDelegated is a free log subscription operation binding the contract event 0x9a8f44850296624dadfd9c246d17e47171d35727a181bd090aa14bbbe00238bb.
Solidity: event Delegated(address indexed delegator, uint256 indexed toValidatorID, uint256 amount)
func (*ContractFilterer) WatchLockedUpStake ¶
func (_Contract *ContractFilterer) WatchLockedUpStake(opts *bind.WatchOpts, sink chan<- *ContractLockedUpStake, delegator []common.Address, validatorID []*big.Int) (event.Subscription, error)
WatchLockedUpStake is a free log subscription operation binding the contract event 0x138940e95abffcd789b497bf6188bba3afa5fbd22fb5c42c2f6018d1bf0f4e78.
Solidity: event LockedUpStake(address indexed delegator, uint256 indexed validatorID, uint256 duration, uint256 amount)
func (*ContractFilterer) WatchOwnershipTransferred ¶
func (_Contract *ContractFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ContractOwnershipTransferred, 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 (*ContractFilterer) WatchRestakedRewards ¶
func (_Contract *ContractFilterer) WatchRestakedRewards(opts *bind.WatchOpts, sink chan<- *ContractRestakedRewards, delegator []common.Address, toValidatorID []*big.Int) (event.Subscription, error)
WatchRestakedRewards is a free log subscription operation binding the contract event 0x4119153d17a36f9597d40e3ab4148d03261a439dddbec4e91799ab7159608e26.
Solidity: event RestakedRewards(address indexed delegator, uint256 indexed toValidatorID, uint256 lockupExtraReward, uint256 lockupBaseReward, uint256 unlockedReward)
func (*ContractFilterer) WatchUndelegated ¶
func (_Contract *ContractFilterer) WatchUndelegated(opts *bind.WatchOpts, sink chan<- *ContractUndelegated, delegator []common.Address, toValidatorID []*big.Int, wrID []*big.Int) (event.Subscription, error)
WatchUndelegated is a free log subscription operation binding the contract event 0xd3bb4e423fbea695d16b982f9f682dc5f35152e5411646a8a5a79a6b02ba8d57.
Solidity: event Undelegated(address indexed delegator, uint256 indexed toValidatorID, uint256 indexed wrID, uint256 amount)
func (*ContractFilterer) WatchUnlockedStake ¶
func (_Contract *ContractFilterer) WatchUnlockedStake(opts *bind.WatchOpts, sink chan<- *ContractUnlockedStake, delegator []common.Address, validatorID []*big.Int) (event.Subscription, error)
WatchUnlockedStake is a free log subscription operation binding the contract event 0xef6c0c14fe9aa51af36acd791464dec3badbde668b63189b47bfa4e25be9b2b9.
Solidity: event UnlockedStake(address indexed delegator, uint256 indexed validatorID, uint256 amount, uint256 penalty)
func (*ContractFilterer) WatchUpdatedBaseRewardPerSec ¶
func (_Contract *ContractFilterer) WatchUpdatedBaseRewardPerSec(opts *bind.WatchOpts, sink chan<- *ContractUpdatedBaseRewardPerSec) (event.Subscription, error)
WatchUpdatedBaseRewardPerSec is a free log subscription operation binding the contract event 0x8cd9dae1bbea2bc8a5e80ffce2c224727a25925130a03ae100619a8861ae2396.
Solidity: event UpdatedBaseRewardPerSec(uint256 value)
func (*ContractFilterer) WatchUpdatedOfflinePenaltyThreshold ¶
func (_Contract *ContractFilterer) WatchUpdatedOfflinePenaltyThreshold(opts *bind.WatchOpts, sink chan<- *ContractUpdatedOfflinePenaltyThreshold) (event.Subscription, error)
WatchUpdatedOfflinePenaltyThreshold is a free log subscription operation binding the contract event 0x702756a07c05d0bbfd06fc17b67951a5f4deb7bb6b088407e68a58969daf2a34.
Solidity: event UpdatedOfflinePenaltyThreshold(uint256 blocksNum, uint256 period)
func (*ContractFilterer) WatchUpdatedSlashingRefundRatio ¶
func (_Contract *ContractFilterer) WatchUpdatedSlashingRefundRatio(opts *bind.WatchOpts, sink chan<- *ContractUpdatedSlashingRefundRatio, validatorID []*big.Int) (event.Subscription, error)
WatchUpdatedSlashingRefundRatio is a free log subscription operation binding the contract event 0x047575f43f09a7a093d94ec483064acfc61b7e25c0de28017da442abf99cb917.
Solidity: event UpdatedSlashingRefundRatio(uint256 indexed validatorID, uint256 refundRatio)
func (*ContractFilterer) WatchWithdrawn ¶
func (_Contract *ContractFilterer) WatchWithdrawn(opts *bind.WatchOpts, sink chan<- *ContractWithdrawn, delegator []common.Address, toValidatorID []*big.Int, wrID []*big.Int) (event.Subscription, error)
WatchWithdrawn is a free log subscription operation binding the contract event 0x75e161b3e824b114fc1a33274bd7091918dd4e639cede50b78b15a4eea956a21.
Solidity: event Withdrawn(address indexed delegator, uint256 indexed toValidatorID, uint256 indexed wrID, uint256 amount)
type ContractLockedUpStake ¶
type ContractLockedUpStake struct { Delegator common.Address ValidatorID *big.Int Duration *big.Int Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
ContractLockedUpStake represents a LockedUpStake event raised by the Contract contract.
type ContractLockedUpStakeIterator ¶
type ContractLockedUpStakeIterator struct { Event *ContractLockedUpStake // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractLockedUpStakeIterator is returned from FilterLockedUpStake and is used to iterate over the raw logs and unpacked data for LockedUpStake events raised by the Contract contract.
func (*ContractLockedUpStakeIterator) Close ¶
func (it *ContractLockedUpStakeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractLockedUpStakeIterator) Error ¶
func (it *ContractLockedUpStakeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractLockedUpStakeIterator) Next ¶
func (it *ContractLockedUpStakeIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ContractOwnershipTransferred ¶
type ContractOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
ContractOwnershipTransferred represents a OwnershipTransferred event raised by the Contract contract.
type ContractOwnershipTransferredIterator ¶
type ContractOwnershipTransferredIterator struct { Event *ContractOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Contract contract.
func (*ContractOwnershipTransferredIterator) Close ¶
func (it *ContractOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractOwnershipTransferredIterator) Error ¶
func (it *ContractOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractOwnershipTransferredIterator) Next ¶
func (it *ContractOwnershipTransferredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ContractRaw ¶
type ContractRaw struct {
Contract *Contract // Generic contract binding to access the raw methods on
}
ContractRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ContractRaw) Call ¶
func (_Contract *ContractRaw) 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 (*ContractRaw) Transact ¶
func (_Contract *ContractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContractRaw) Transfer ¶
func (_Contract *ContractRaw) 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 ContractRestakedRewards ¶
type ContractRestakedRewards struct { Delegator common.Address ToValidatorID *big.Int LockupExtraReward *big.Int LockupBaseReward *big.Int UnlockedReward *big.Int Raw types.Log // Blockchain specific contextual infos }
ContractRestakedRewards represents a RestakedRewards event raised by the Contract contract.
type ContractRestakedRewardsIterator ¶
type ContractRestakedRewardsIterator struct { Event *ContractRestakedRewards // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractRestakedRewardsIterator is returned from FilterRestakedRewards and is used to iterate over the raw logs and unpacked data for RestakedRewards events raised by the Contract contract.
func (*ContractRestakedRewardsIterator) Close ¶
func (it *ContractRestakedRewardsIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractRestakedRewardsIterator) Error ¶
func (it *ContractRestakedRewardsIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractRestakedRewardsIterator) Next ¶
func (it *ContractRestakedRewardsIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ContractSession ¶
type ContractSession struct { Contract *Contract // 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 }
ContractSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ContractSession) BaseRewardPerSecond ¶
func (_Contract *ContractSession) BaseRewardPerSecond() (*big.Int, error)
BaseRewardPerSecond is a free data retrieval call binding the contract method 0xd9a7c1f9.
Solidity: function baseRewardPerSecond() view returns(uint256)
func (*ContractSession) CalcDelegationRewards ¶
func (_Contract *ContractSession) CalcDelegationRewards(delegator common.Address, toStakerID *big.Int, arg2 *big.Int, arg3 *big.Int) (*big.Int, *big.Int, *big.Int, error)
CalcDelegationRewards is a free data retrieval call binding the contract method 0xd845fc90.
Solidity: function calcDelegationRewards(address delegator, uint256 toStakerID, uint256 , uint256 ) view returns(uint256, uint256, uint256)
func (*ContractSession) CalcValidatorRewards ¶
func (_Contract *ContractSession) CalcValidatorRewards(stakerID *big.Int, arg1 *big.Int, arg2 *big.Int) (*big.Int, *big.Int, *big.Int, error)
CalcValidatorRewards is a free data retrieval call binding the contract method 0x96060e71.
Solidity: function calcValidatorRewards(uint256 stakerID, uint256 , uint256 ) view returns(uint256, uint256, uint256)
func (*ContractSession) ClaimDelegationCompoundRewards ¶
func (_Contract *ContractSession) ClaimDelegationCompoundRewards(arg0 *big.Int, toStakerID *big.Int) (*types.Transaction, error)
ClaimDelegationCompoundRewards is a paid mutator transaction binding the contract method 0xdc599bb1.
Solidity: function claimDelegationCompoundRewards(uint256 , uint256 toStakerID) returns()
func (*ContractSession) ClaimDelegationRewards ¶
func (_Contract *ContractSession) ClaimDelegationRewards(arg0 *big.Int, toStakerID *big.Int) (*types.Transaction, error)
ClaimDelegationRewards is a paid mutator transaction binding the contract method 0xf99837e6.
Solidity: function claimDelegationRewards(uint256 , uint256 toStakerID) returns()
func (*ContractSession) ClaimRewards ¶
func (_Contract *ContractSession) ClaimRewards(toValidatorID *big.Int) (*types.Transaction, error)
ClaimRewards is a paid mutator transaction binding the contract method 0x0962ef79.
Solidity: function claimRewards(uint256 toValidatorID) returns()
func (*ContractSession) ClaimValidatorCompoundRewards ¶
func (_Contract *ContractSession) ClaimValidatorCompoundRewards(arg0 *big.Int) (*types.Transaction, error)
ClaimValidatorCompoundRewards is a paid mutator transaction binding the contract method 0xcda5826a.
Solidity: function claimValidatorCompoundRewards(uint256 ) returns()
func (*ContractSession) ClaimValidatorRewards ¶
func (_Contract *ContractSession) ClaimValidatorRewards(arg0 *big.Int) (*types.Transaction, error)
ClaimValidatorRewards is a paid mutator transaction binding the contract method 0x295cccba.
Solidity: function claimValidatorRewards(uint256 ) returns()
func (*ContractSession) ContractCommission ¶
func (_Contract *ContractSession) ContractCommission() (*big.Int, error)
ContractCommission is a free data retrieval call binding the contract method 0x2709275e.
Solidity: function contractCommission() pure returns(uint256)
func (*ContractSession) CreateDelegation ¶
func (_Contract *ContractSession) CreateDelegation(toValidatorID *big.Int) (*types.Transaction, error)
CreateDelegation is a paid mutator transaction binding the contract method 0xc312eb07.
Solidity: function createDelegation(uint256 toValidatorID) payable returns()
func (*ContractSession) CreateValidator ¶
func (_Contract *ContractSession) CreateValidator(pubkey []byte) (*types.Transaction, error)
CreateValidator is a paid mutator transaction binding the contract method 0xa5a470ad.
Solidity: function createValidator(bytes pubkey) payable returns()
func (*ContractSession) CurrentEpoch ¶
func (_Contract *ContractSession) CurrentEpoch() (*big.Int, error)
CurrentEpoch is a free data retrieval call binding the contract method 0x76671808.
Solidity: function currentEpoch() view returns(uint256)
func (*ContractSession) CurrentSealedEpoch ¶
func (_Contract *ContractSession) CurrentSealedEpoch() (*big.Int, error)
CurrentSealedEpoch is a free data retrieval call binding the contract method 0x7cacb1d6.
Solidity: function currentSealedEpoch() view returns(uint256)
func (*ContractSession) DeactivateValidator ¶
func (_Contract *ContractSession) DeactivateValidator(validatorID *big.Int, status *big.Int) (*types.Transaction, error)
DeactivateValidator is a paid mutator transaction binding the contract method 0x1e702f83.
Solidity: function deactivateValidator(uint256 validatorID, uint256 status) returns()
func (*ContractSession) Delegate ¶
func (_Contract *ContractSession) Delegate(toValidatorID *big.Int) (*types.Transaction, error)
Delegate is a paid mutator transaction binding the contract method 0x9fa6dd35.
Solidity: function delegate(uint256 toValidatorID) payable returns()
func (*ContractSession) DelegationLockPeriodEpochs ¶
func (_Contract *ContractSession) DelegationLockPeriodEpochs() (*big.Int, error)
DelegationLockPeriodEpochs is a free data retrieval call binding the contract method 0x1d58179c.
Solidity: function delegationLockPeriodEpochs() pure returns(uint256)
func (*ContractSession) DelegationLockPeriodTime ¶
func (_Contract *ContractSession) DelegationLockPeriodTime() (*big.Int, error)
DelegationLockPeriodTime is a free data retrieval call binding the contract method 0xec6a7f1c.
Solidity: function delegationLockPeriodTime() pure returns(uint256)
func (*ContractSession) Delegations ¶
func (_Contract *ContractSession) Delegations(_from common.Address, _toStakerID *big.Int) (struct { CreatedEpoch *big.Int CreatedTime *big.Int DeactivatedEpoch *big.Int DeactivatedTime *big.Int Amount *big.Int PaidUntilEpoch *big.Int ToStakerID *big.Int }, error)
Delegations is a free data retrieval call binding the contract method 0x223fae09.
Solidity: function delegations(address _from, uint256 _toStakerID) view returns(uint256 createdEpoch, uint256 createdTime, uint256 deactivatedEpoch, uint256 deactivatedTime, uint256 amount, uint256 paidUntilEpoch, uint256 toStakerID)
func (*ContractSession) DelegationsNum ¶
func (_Contract *ContractSession) DelegationsNum() (*big.Int, error)
DelegationsNum is a free data retrieval call binding the contract method 0x4bd202dc.
Solidity: function delegationsNum() pure returns(uint256)
func (*ContractSession) DelegationsTotalAmount ¶
func (_Contract *ContractSession) DelegationsTotalAmount() (*big.Int, error)
DelegationsTotalAmount is a free data retrieval call binding the contract method 0x30fa9929.
Solidity: function delegationsTotalAmount() view returns(uint256)
func (*ContractSession) GetEpochAccumulatedOriginatedTxsFee ¶
func (_Contract *ContractSession) GetEpochAccumulatedOriginatedTxsFee(epoch *big.Int, validatorID *big.Int) (*big.Int, error)
GetEpochAccumulatedOriginatedTxsFee is a free data retrieval call binding the contract method 0xdc31e1af.
Solidity: function getEpochAccumulatedOriginatedTxsFee(uint256 epoch, uint256 validatorID) view returns(uint256)
func (*ContractSession) GetEpochAccumulatedRewardPerToken ¶
func (_Contract *ContractSession) GetEpochAccumulatedRewardPerToken(epoch *big.Int, validatorID *big.Int) (*big.Int, error)
GetEpochAccumulatedRewardPerToken is a free data retrieval call binding the contract method 0x61e53fcc.
Solidity: function getEpochAccumulatedRewardPerToken(uint256 epoch, uint256 validatorID) view returns(uint256)
func (*ContractSession) GetEpochAccumulatedUptime ¶
func (_Contract *ContractSession) GetEpochAccumulatedUptime(epoch *big.Int, validatorID *big.Int) (*big.Int, error)
GetEpochAccumulatedUptime is a free data retrieval call binding the contract method 0xdf00c922.
Solidity: function getEpochAccumulatedUptime(uint256 epoch, uint256 validatorID) view returns(uint256)
func (*ContractSession) GetEpochOfflineBlocks ¶
func (_Contract *ContractSession) GetEpochOfflineBlocks(epoch *big.Int, validatorID *big.Int) (*big.Int, error)
GetEpochOfflineBlocks is a free data retrieval call binding the contract method 0xa198d229.
Solidity: function getEpochOfflineBlocks(uint256 epoch, uint256 validatorID) view returns(uint256)
func (*ContractSession) GetEpochOfflineTime ¶
func (_Contract *ContractSession) GetEpochOfflineTime(epoch *big.Int, validatorID *big.Int) (*big.Int, error)
GetEpochOfflineTime is a free data retrieval call binding the contract method 0xe261641a.
Solidity: function getEpochOfflineTime(uint256 epoch, uint256 validatorID) view returns(uint256)
func (*ContractSession) GetEpochReceivedStake ¶
func (_Contract *ContractSession) GetEpochReceivedStake(epoch *big.Int, validatorID *big.Int) (*big.Int, error)
GetEpochReceivedStake is a free data retrieval call binding the contract method 0x58f95b80.
Solidity: function getEpochReceivedStake(uint256 epoch, uint256 validatorID) view returns(uint256)
func (*ContractSession) GetEpochSnapshot ¶
func (_Contract *ContractSession) GetEpochSnapshot(arg0 *big.Int) (struct { EndTime *big.Int EpochFee *big.Int TotalBaseRewardWeight *big.Int TotalTxRewardWeight *big.Int BaseRewardPerSecond *big.Int TotalStake *big.Int TotalSupply *big.Int }, error)
GetEpochSnapshot is a free data retrieval call binding the contract method 0x39b80c00.
Solidity: function getEpochSnapshot(uint256 ) view returns(uint256 endTime, uint256 epochFee, uint256 totalBaseRewardWeight, uint256 totalTxRewardWeight, uint256 baseRewardPerSecond, uint256 totalStake, uint256 totalSupply)
func (*ContractSession) GetEpochValidatorIDs ¶
GetEpochValidatorIDs is a free data retrieval call binding the contract method 0xb88a37e2.
Solidity: function getEpochValidatorIDs(uint256 epoch) view returns(uint256[])
func (*ContractSession) GetLockedStake ¶
func (_Contract *ContractSession) GetLockedStake(delegator common.Address, toValidatorID *big.Int) (*big.Int, error)
GetLockedStake is a free data retrieval call binding the contract method 0x670322f8.
Solidity: function getLockedStake(address delegator, uint256 toValidatorID) view returns(uint256)
func (*ContractSession) GetLockupInfo ¶
func (_Contract *ContractSession) GetLockupInfo(arg0 common.Address, arg1 *big.Int) (struct { LockedStake *big.Int FromEpoch *big.Int EndTime *big.Int Duration *big.Int }, error)
GetLockupInfo is a free data retrieval call binding the contract method 0x96c7ee46.
Solidity: function getLockupInfo(address , uint256 ) view returns(uint256 lockedStake, uint256 fromEpoch, uint256 endTime, uint256 duration)
func (*ContractSession) GetSelfStake ¶
GetSelfStake is a free data retrieval call binding the contract method 0x5601fe01.
Solidity: function getSelfStake(uint256 validatorID) view returns(uint256)
func (*ContractSession) GetStake ¶
GetStake is a free data retrieval call binding the contract method 0xcfd47663.
Solidity: function getStake(address , uint256 ) view returns(uint256)
func (*ContractSession) GetStakerID ¶
GetStakerID is a free data retrieval call binding the contract method 0x63321e27.
Solidity: function getStakerID(address _addr) view returns(uint256)
func (*ContractSession) GetStashedLockupRewards ¶
func (_Contract *ContractSession) GetStashedLockupRewards(arg0 common.Address, arg1 *big.Int) (struct { LockupExtraReward *big.Int LockupBaseReward *big.Int UnlockedReward *big.Int }, error)
GetStashedLockupRewards is a free data retrieval call binding the contract method 0xb810e411.
Solidity: function getStashedLockupRewards(address , uint256 ) view returns(uint256 lockupExtraReward, uint256 lockupBaseReward, uint256 unlockedReward)
func (*ContractSession) GetUnlockedStake ¶
func (_Contract *ContractSession) GetUnlockedStake(delegator common.Address, toValidatorID *big.Int) (*big.Int, error)
GetUnlockedStake is a free data retrieval call binding the contract method 0x12622d0e.
Solidity: function getUnlockedStake(address delegator, uint256 toValidatorID) view returns(uint256)
func (*ContractSession) GetValidator ¶
func (_Contract *ContractSession) GetValidator(arg0 *big.Int) (struct { Status *big.Int DeactivatedTime *big.Int DeactivatedEpoch *big.Int ReceivedStake *big.Int CreatedEpoch *big.Int CreatedTime *big.Int Auth common.Address }, error)
GetValidator is a free data retrieval call binding the contract method 0xb5d89627.
Solidity: function getValidator(uint256 ) view returns(uint256 status, uint256 deactivatedTime, uint256 deactivatedEpoch, uint256 receivedStake, uint256 createdEpoch, uint256 createdTime, address auth)
func (*ContractSession) GetValidatorID ¶
GetValidatorID is a free data retrieval call binding the contract method 0x0135b1db.
Solidity: function getValidatorID(address ) view returns(uint256)
func (*ContractSession) GetValidatorPubkey ¶
func (_Contract *ContractSession) GetValidatorPubkey(arg0 *big.Int) ([]byte, error)
GetValidatorPubkey is a free data retrieval call binding the contract method 0x854873e1.
Solidity: function getValidatorPubkey(uint256 ) view returns(bytes)
func (*ContractSession) GetWithdrawalRequest ¶
func (_Contract *ContractSession) GetWithdrawalRequest(arg0 common.Address, arg1 *big.Int, arg2 *big.Int) (struct { Epoch *big.Int Time *big.Int Amount *big.Int }, error)
GetWithdrawalRequest is a free data retrieval call binding the contract method 0x1f270152.
Solidity: function getWithdrawalRequest(address , uint256 , uint256 ) view returns(uint256 epoch, uint256 time, uint256 amount)
func (*ContractSession) Initialize ¶
func (_Contract *ContractSession) Initialize(sealedEpoch *big.Int, _totalSupply *big.Int, nodeDriver common.Address, owner common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x019e2729.
Solidity: function initialize(uint256 sealedEpoch, uint256 _totalSupply, address nodeDriver, address owner) returns()
func (*ContractSession) IsDelegationLockedUp ¶
func (_Contract *ContractSession) IsDelegationLockedUp(delegator common.Address, toStakerID *big.Int) (bool, error)
IsDelegationLockedUp is a free data retrieval call binding the contract method 0xcfd5fa0c.
Solidity: function isDelegationLockedUp(address delegator, uint256 toStakerID) view returns(bool)
func (*ContractSession) IsLockedUp ¶
func (_Contract *ContractSession) IsLockedUp(delegator common.Address, toValidatorID *big.Int) (bool, error)
IsLockedUp is a free data retrieval call binding the contract method 0xcfdbb7cd.
Solidity: function isLockedUp(address delegator, uint256 toValidatorID) view returns(bool)
func (*ContractSession) IsOwner ¶
func (_Contract *ContractSession) IsOwner() (bool, error)
IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.
Solidity: function isOwner() view returns(bool)
func (*ContractSession) IsSlashed ¶
func (_Contract *ContractSession) IsSlashed(validatorID *big.Int) (bool, error)
IsSlashed is a free data retrieval call binding the contract method 0xc3de580e.
Solidity: function isSlashed(uint256 validatorID) view returns(bool)
func (*ContractSession) IsStakeLockedUp ¶
func (_Contract *ContractSession) IsStakeLockedUp(stakerID *big.Int) (bool, error)
IsStakeLockedUp is a free data retrieval call binding the contract method 0x7f664d87.
Solidity: function isStakeLockedUp(uint256 stakerID) view returns(bool)
func (*ContractSession) LastValidatorID ¶
func (_Contract *ContractSession) LastValidatorID() (*big.Int, error)
LastValidatorID is a free data retrieval call binding the contract method 0xc7be95de.
Solidity: function lastValidatorID() view returns(uint256)
func (*ContractSession) LockStake ¶
func (_Contract *ContractSession) LockStake(toValidatorID *big.Int, lockupDuration *big.Int, amount *big.Int) (*types.Transaction, error)
LockStake is a paid mutator transaction binding the contract method 0xde67f215.
Solidity: function lockStake(uint256 toValidatorID, uint256 lockupDuration, uint256 amount) returns()
func (*ContractSession) LockUpDelegation ¶
func (_Contract *ContractSession) LockUpDelegation(lockDuration *big.Int, toStakerID *big.Int) (*types.Transaction, error)
LockUpDelegation is a paid mutator transaction binding the contract method 0xa4b89fab.
Solidity: function lockUpDelegation(uint256 lockDuration, uint256 toStakerID) returns()
func (*ContractSession) LockUpStake ¶
func (_Contract *ContractSession) LockUpStake(lockDuration *big.Int) (*types.Transaction, error)
LockUpStake is a paid mutator transaction binding the contract method 0xf3ae5b1a.
Solidity: function lockUpStake(uint256 lockDuration) returns()
func (*ContractSession) LockedDelegations ¶
func (_Contract *ContractSession) LockedDelegations(delegator common.Address, toStakerID *big.Int) (struct { FromEpoch *big.Int EndTime *big.Int Duration *big.Int }, error)
LockedDelegations is a free data retrieval call binding the contract method 0xdd099bb6.
Solidity: function lockedDelegations(address delegator, uint256 toStakerID) view returns(uint256 fromEpoch, uint256 endTime, uint256 duration)
func (*ContractSession) LockedStakes ¶
func (_Contract *ContractSession) LockedStakes(stakerID *big.Int) (struct { FromEpoch *big.Int EndTime *big.Int Duration *big.Int }, error)
LockedStakes is a free data retrieval call binding the contract method 0xdf4f49d4.
Solidity: function lockedStakes(uint256 stakerID) view returns(uint256 fromEpoch, uint256 endTime, uint256 duration)
func (*ContractSession) MaxDelegatedRatio ¶
func (_Contract *ContractSession) MaxDelegatedRatio() (*big.Int, error)
MaxDelegatedRatio is a free data retrieval call binding the contract method 0x2265f284.
Solidity: function maxDelegatedRatio() pure returns(uint256)
func (*ContractSession) MaxLockupDuration ¶
func (_Contract *ContractSession) MaxLockupDuration() (*big.Int, error)
MaxLockupDuration is a free data retrieval call binding the contract method 0x0d4955e3.
Solidity: function maxLockupDuration() pure returns(uint256)
func (*ContractSession) MinDelegation ¶
func (_Contract *ContractSession) MinDelegation() (*big.Int, error)
MinDelegation is a free data retrieval call binding the contract method 0x02985992.
Solidity: function minDelegation() pure returns(uint256)
func (*ContractSession) MinDelegationDecrease ¶
func (_Contract *ContractSession) MinDelegationDecrease() (*big.Int, error)
MinDelegationDecrease is a free data retrieval call binding the contract method 0xcb1c4e67.
Solidity: function minDelegationDecrease() pure returns(uint256)
func (*ContractSession) MinDelegationIncrease ¶
func (_Contract *ContractSession) MinDelegationIncrease() (*big.Int, error)
MinDelegationIncrease is a free data retrieval call binding the contract method 0x60c7e37f.
Solidity: function minDelegationIncrease() pure returns(uint256)
func (*ContractSession) MinLockupDuration ¶
func (_Contract *ContractSession) MinLockupDuration() (*big.Int, error)
MinLockupDuration is a free data retrieval call binding the contract method 0x0d7b2609.
Solidity: function minLockupDuration() pure returns(uint256)
func (*ContractSession) MinSelfStake ¶
func (_Contract *ContractSession) MinSelfStake() (*big.Int, error)
MinSelfStake is a free data retrieval call binding the contract method 0xc5f530af.
Solidity: function minSelfStake() pure returns(uint256)
func (*ContractSession) MinStake ¶
func (_Contract *ContractSession) MinStake() (*big.Int, error)
MinStake is a free data retrieval call binding the contract method 0x375b3c0a.
Solidity: function minStake() pure returns(uint256)
func (*ContractSession) MinStakeDecrease ¶
func (_Contract *ContractSession) MinStakeDecrease() (*big.Int, error)
MinStakeDecrease is a free data retrieval call binding the contract method 0x19ddb54f.
Solidity: function minStakeDecrease() pure returns(uint256)
func (*ContractSession) MinStakeIncrease ¶
func (_Contract *ContractSession) MinStakeIncrease() (*big.Int, error)
MinStakeIncrease is a free data retrieval call binding the contract method 0xc4b5dd7e.
Solidity: function minStakeIncrease() pure returns(uint256)
func (*ContractSession) OfflinePenaltyThreshold ¶
func (_Contract *ContractSession) OfflinePenaltyThreshold() (struct { BlocksNum *big.Int Time *big.Int }, error)
OfflinePenaltyThreshold is a free data retrieval call binding the contract method 0x2cedb097.
Solidity: function offlinePenaltyThreshold() view returns(uint256 blocksNum, uint256 time)
func (*ContractSession) Owner ¶
func (_Contract *ContractSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*ContractSession) PartialWithdrawByRequest ¶
func (_Contract *ContractSession) PartialWithdrawByRequest(arg0 *big.Int) (*types.Transaction, error)
PartialWithdrawByRequest is a paid mutator transaction binding the contract method 0xf8b18d8a.
Solidity: function partialWithdrawByRequest(uint256 ) returns()
func (*ContractSession) PendingRewards ¶
func (_Contract *ContractSession) PendingRewards(delegator common.Address, toValidatorID *big.Int) (*big.Int, error)
PendingRewards is a free data retrieval call binding the contract method 0x6099ecb2.
Solidity: function pendingRewards(address delegator, uint256 toValidatorID) view returns(uint256)
func (*ContractSession) PrepareToWithdrawDelegation ¶
func (_Contract *ContractSession) PrepareToWithdrawDelegation(arg0 *big.Int) (*types.Transaction, error)
PrepareToWithdrawDelegation is a paid mutator transaction binding the contract method 0xb1e64339.
Solidity: function prepareToWithdrawDelegation(uint256 ) returns()
func (*ContractSession) PrepareToWithdrawDelegationPartial ¶
func (_Contract *ContractSession) PrepareToWithdrawDelegationPartial(wrID *big.Int, toStakerID *big.Int, amount *big.Int) (*types.Transaction, error)
PrepareToWithdrawDelegationPartial is a paid mutator transaction binding the contract method 0xbb03a4bd.
Solidity: function prepareToWithdrawDelegationPartial(uint256 wrID, uint256 toStakerID, uint256 amount) returns()
func (*ContractSession) PrepareToWithdrawStake ¶
func (_Contract *ContractSession) PrepareToWithdrawStake() (*types.Transaction, error)
PrepareToWithdrawStake is a paid mutator transaction binding the contract method 0xc41b6405.
Solidity: function prepareToWithdrawStake() returns()
func (*ContractSession) PrepareToWithdrawStakePartial ¶
func (_Contract *ContractSession) PrepareToWithdrawStakePartial(wrID *big.Int, amount *big.Int) (*types.Transaction, error)
PrepareToWithdrawStakePartial is a paid mutator transaction binding the contract method 0x26682c71.
Solidity: function prepareToWithdrawStakePartial(uint256 wrID, uint256 amount) returns()
func (*ContractSession) RenounceOwnership ¶
func (_Contract *ContractSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ContractSession) RestakeRewards ¶
func (_Contract *ContractSession) RestakeRewards(toValidatorID *big.Int) (*types.Transaction, error)
RestakeRewards is a paid mutator transaction binding the contract method 0x08c36874.
Solidity: function restakeRewards(uint256 toValidatorID) returns()
func (*ContractSession) RewardsStash ¶
func (_Contract *ContractSession) RewardsStash(delegator common.Address, validatorID *big.Int) (*big.Int, error)
RewardsStash is a free data retrieval call binding the contract method 0x6f498663.
Solidity: function rewardsStash(address delegator, uint256 validatorID) view returns(uint256)
func (*ContractSession) SealEpoch ¶
func (_Contract *ContractSession) SealEpoch(offlineTime []*big.Int, offlineBlocks []*big.Int, uptimes []*big.Int, originatedTxsFee []*big.Int) (*types.Transaction, error)
SealEpoch is a paid mutator transaction binding the contract method 0xebdf104c.
Solidity: function sealEpoch(uint256[] offlineTime, uint256[] offlineBlocks, uint256[] uptimes, uint256[] originatedTxsFee) returns()
func (*ContractSession) SealEpochValidators ¶
func (_Contract *ContractSession) SealEpochValidators(nextValidatorIDs []*big.Int) (*types.Transaction, error)
SealEpochValidators is a paid mutator transaction binding the contract method 0xe08d7e66.
Solidity: function sealEpochValidators(uint256[] nextValidatorIDs) returns()
func (*ContractSession) SetGenesisDelegation ¶
func (_Contract *ContractSession) SetGenesisDelegation(delegator common.Address, toValidatorID *big.Int, stake *big.Int, lockedStake *big.Int, lockupFromEpoch *big.Int, lockupEndTime *big.Int, lockupDuration *big.Int, earlyUnlockPenalty *big.Int, rewards *big.Int) (*types.Transaction, error)
SetGenesisDelegation is a paid mutator transaction binding the contract method 0x18f628d4.
Solidity: function setGenesisDelegation(address delegator, uint256 toValidatorID, uint256 stake, uint256 lockedStake, uint256 lockupFromEpoch, uint256 lockupEndTime, uint256 lockupDuration, uint256 earlyUnlockPenalty, uint256 rewards) returns()
func (*ContractSession) SetGenesisValidator ¶
func (_Contract *ContractSession) SetGenesisValidator(auth common.Address, validatorID *big.Int, pubkey []byte, status *big.Int, createdEpoch *big.Int, createdTime *big.Int, deactivatedEpoch *big.Int, deactivatedTime *big.Int) (*types.Transaction, error)
SetGenesisValidator is a paid mutator transaction binding the contract method 0x4feb92f3.
Solidity: function setGenesisValidator(address auth, uint256 validatorID, bytes pubkey, uint256 status, uint256 createdEpoch, uint256 createdTime, uint256 deactivatedEpoch, uint256 deactivatedTime) returns()
func (*ContractSession) SlashingRefundRatio ¶
SlashingRefundRatio is a free data retrieval call binding the contract method 0xc65ee0e1.
Solidity: function slashingRefundRatio(uint256 ) view returns(uint256)
func (*ContractSession) StakeLockPeriodEpochs ¶
func (_Contract *ContractSession) StakeLockPeriodEpochs() (*big.Int, error)
StakeLockPeriodEpochs is a free data retrieval call binding the contract method 0x54d77ed2.
Solidity: function stakeLockPeriodEpochs() pure returns(uint256)
func (*ContractSession) StakeLockPeriodTime ¶
func (_Contract *ContractSession) StakeLockPeriodTime() (*big.Int, error)
StakeLockPeriodTime is a free data retrieval call binding the contract method 0x3fee10a8.
Solidity: function stakeLockPeriodTime() pure returns(uint256)
func (*ContractSession) StakeTotalAmount ¶
func (_Contract *ContractSession) StakeTotalAmount() (*big.Int, error)
StakeTotalAmount is a free data retrieval call binding the contract method 0x3d0317fe.
Solidity: function stakeTotalAmount() view returns(uint256)
func (*ContractSession) Stakers ¶
func (_Contract *ContractSession) Stakers(_stakerID *big.Int) (struct { Status *big.Int CreatedEpoch *big.Int CreatedTime *big.Int DeactivatedEpoch *big.Int DeactivatedTime *big.Int StakeAmount *big.Int PaidUntilEpoch *big.Int DelegatedMe *big.Int DagAddress common.Address SfcAddress common.Address }, error)
Stakers is a free data retrieval call binding the contract method 0xfd5e6dd1.
Solidity: function stakers(uint256 _stakerID) view returns(uint256 status, uint256 createdEpoch, uint256 createdTime, uint256 deactivatedEpoch, uint256 deactivatedTime, uint256 stakeAmount, uint256 paidUntilEpoch, uint256 delegatedMe, address dagAddress, address sfcAddress)
func (*ContractSession) StakersLastID ¶
func (_Contract *ContractSession) StakersLastID() (*big.Int, error)
StakersLastID is a free data retrieval call binding the contract method 0x81d9dc7a.
Solidity: function stakersLastID() view returns(uint256)
func (*ContractSession) StakersNum ¶
func (_Contract *ContractSession) StakersNum() (*big.Int, error)
StakersNum is a free data retrieval call binding the contract method 0x08728f6e.
Solidity: function stakersNum() view returns(uint256)
func (*ContractSession) StashRewards ¶
func (_Contract *ContractSession) StashRewards(delegator common.Address, toValidatorID *big.Int) (*types.Transaction, error)
StashRewards is a paid mutator transaction binding the contract method 0x8cddb015.
Solidity: function stashRewards(address delegator, uint256 toValidatorID) returns()
func (*ContractSession) StashedRewardsUntilEpoch ¶
func (_Contract *ContractSession) StashedRewardsUntilEpoch(arg0 common.Address, arg1 *big.Int) (*big.Int, error)
StashedRewardsUntilEpoch is a free data retrieval call binding the contract method 0xa86a056f.
Solidity: function stashedRewardsUntilEpoch(address , uint256 ) view returns(uint256)
func (*ContractSession) SyncValidator ¶
func (_Contract *ContractSession) SyncValidator(validatorID *big.Int, syncPubkey bool) (*types.Transaction, error)
SyncValidator is a paid mutator transaction binding the contract method 0xcc8343aa.
Solidity: function _syncValidator(uint256 validatorID, bool syncPubkey) returns()
func (*ContractSession) TotalActiveStake ¶
func (_Contract *ContractSession) TotalActiveStake() (*big.Int, error)
TotalActiveStake is a free data retrieval call binding the contract method 0x28f73148.
Solidity: function totalActiveStake() view returns(uint256)
func (*ContractSession) TotalSlashedStake ¶
func (_Contract *ContractSession) TotalSlashedStake() (*big.Int, error)
TotalSlashedStake is a free data retrieval call binding the contract method 0x5fab23a8.
Solidity: function totalSlashedStake() view returns(uint256)
func (*ContractSession) TotalStake ¶
func (_Contract *ContractSession) TotalStake() (*big.Int, error)
TotalStake is a free data retrieval call binding the contract method 0x8b0e9f3f.
Solidity: function totalStake() view returns(uint256)
func (*ContractSession) TotalSupply ¶
func (_Contract *ContractSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*ContractSession) TransferOwnership ¶
func (_Contract *ContractSession) 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 (*ContractSession) Undelegate ¶
func (_Contract *ContractSession) Undelegate(toValidatorID *big.Int, wrID *big.Int, amount *big.Int) (*types.Transaction, error)
Undelegate is a paid mutator transaction binding the contract method 0x4f864df4.
Solidity: function undelegate(uint256 toValidatorID, uint256 wrID, uint256 amount) returns()
func (*ContractSession) UnlockStake ¶
func (_Contract *ContractSession) UnlockStake(toValidatorID *big.Int, amount *big.Int) (*types.Transaction, error)
UnlockStake is a paid mutator transaction binding the contract method 0x1d3ac42c.
Solidity: function unlockStake(uint256 toValidatorID, uint256 amount) returns(uint256)
func (*ContractSession) UnlockedRewardRatio ¶
func (_Contract *ContractSession) UnlockedRewardRatio() (*big.Int, error)
UnlockedRewardRatio is a free data retrieval call binding the contract method 0x5e2308d2.
Solidity: function unlockedRewardRatio() pure returns(uint256)
func (*ContractSession) UpdateBaseRewardPerSecond ¶
func (_Contract *ContractSession) UpdateBaseRewardPerSecond(value *big.Int) (*types.Transaction, error)
UpdateBaseRewardPerSecond is a paid mutator transaction binding the contract method 0xb6d9edd5.
Solidity: function updateBaseRewardPerSecond(uint256 value) returns()
func (*ContractSession) UpdateOfflinePenaltyThreshold ¶
func (_Contract *ContractSession) UpdateOfflinePenaltyThreshold(blocksNum *big.Int, time *big.Int) (*types.Transaction, error)
UpdateOfflinePenaltyThreshold is a paid mutator transaction binding the contract method 0x8b1a0d11.
Solidity: function updateOfflinePenaltyThreshold(uint256 blocksNum, uint256 time) returns()
func (*ContractSession) UpdateSlashingRefundRatio ¶
func (_Contract *ContractSession) UpdateSlashingRefundRatio(validatorID *big.Int, refundRatio *big.Int) (*types.Transaction, error)
UpdateSlashingRefundRatio is a paid mutator transaction binding the contract method 0x4f7c4efb.
Solidity: function updateSlashingRefundRatio(uint256 validatorID, uint256 refundRatio) returns()
func (*ContractSession) ValidatorCommission ¶
func (_Contract *ContractSession) ValidatorCommission() (*big.Int, error)
ValidatorCommission is a free data retrieval call binding the contract method 0xa7786515.
Solidity: function validatorCommission() pure returns(uint256)
func (*ContractSession) Version ¶
func (_Contract *ContractSession) Version() ([3]byte, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() pure returns(bytes3)
func (*ContractSession) Withdraw ¶
func (_Contract *ContractSession) Withdraw(toValidatorID *big.Int, wrID *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x441a3e70.
Solidity: function withdraw(uint256 toValidatorID, uint256 wrID) returns()
func (*ContractSession) WithdrawDelegation ¶
func (_Contract *ContractSession) WithdrawDelegation(arg0 *big.Int) (*types.Transaction, error)
WithdrawDelegation is a paid mutator transaction binding the contract method 0xdf0e307a.
Solidity: function withdrawDelegation(uint256 ) returns()
func (*ContractSession) WithdrawStake ¶
func (_Contract *ContractSession) WithdrawStake() (*types.Transaction, error)
WithdrawStake is a paid mutator transaction binding the contract method 0xbed9d861.
Solidity: function withdrawStake() returns()
func (*ContractSession) WithdrawalPeriodEpochs ¶
func (_Contract *ContractSession) WithdrawalPeriodEpochs() (*big.Int, error)
WithdrawalPeriodEpochs is a free data retrieval call binding the contract method 0x650acd66.
Solidity: function withdrawalPeriodEpochs() pure returns(uint256)
func (*ContractSession) WithdrawalPeriodTime ¶
func (_Contract *ContractSession) WithdrawalPeriodTime() (*big.Int, error)
WithdrawalPeriodTime is a free data retrieval call binding the contract method 0xb82b8427.
Solidity: function withdrawalPeriodTime() pure returns(uint256)
type ContractTransactor ¶
type ContractTransactor struct {
// contains filtered or unexported fields
}
ContractTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewContractTransactor ¶
func NewContractTransactor(address common.Address, transactor bind.ContractTransactor) (*ContractTransactor, error)
NewContractTransactor creates a new write-only instance of Contract, bound to a specific deployed contract.
func (*ContractTransactor) ClaimDelegationCompoundRewards ¶
func (_Contract *ContractTransactor) ClaimDelegationCompoundRewards(opts *bind.TransactOpts, arg0 *big.Int, toStakerID *big.Int) (*types.Transaction, error)
ClaimDelegationCompoundRewards is a paid mutator transaction binding the contract method 0xdc599bb1.
Solidity: function claimDelegationCompoundRewards(uint256 , uint256 toStakerID) returns()
func (*ContractTransactor) ClaimDelegationRewards ¶
func (_Contract *ContractTransactor) ClaimDelegationRewards(opts *bind.TransactOpts, arg0 *big.Int, toStakerID *big.Int) (*types.Transaction, error)
ClaimDelegationRewards is a paid mutator transaction binding the contract method 0xf99837e6.
Solidity: function claimDelegationRewards(uint256 , uint256 toStakerID) returns()
func (*ContractTransactor) ClaimRewards ¶
func (_Contract *ContractTransactor) ClaimRewards(opts *bind.TransactOpts, toValidatorID *big.Int) (*types.Transaction, error)
ClaimRewards is a paid mutator transaction binding the contract method 0x0962ef79.
Solidity: function claimRewards(uint256 toValidatorID) returns()
func (*ContractTransactor) ClaimValidatorCompoundRewards ¶
func (_Contract *ContractTransactor) ClaimValidatorCompoundRewards(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
ClaimValidatorCompoundRewards is a paid mutator transaction binding the contract method 0xcda5826a.
Solidity: function claimValidatorCompoundRewards(uint256 ) returns()
func (*ContractTransactor) ClaimValidatorRewards ¶
func (_Contract *ContractTransactor) ClaimValidatorRewards(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
ClaimValidatorRewards is a paid mutator transaction binding the contract method 0x295cccba.
Solidity: function claimValidatorRewards(uint256 ) returns()
func (*ContractTransactor) CreateDelegation ¶
func (_Contract *ContractTransactor) CreateDelegation(opts *bind.TransactOpts, toValidatorID *big.Int) (*types.Transaction, error)
CreateDelegation is a paid mutator transaction binding the contract method 0xc312eb07.
Solidity: function createDelegation(uint256 toValidatorID) payable returns()
func (*ContractTransactor) CreateValidator ¶
func (_Contract *ContractTransactor) CreateValidator(opts *bind.TransactOpts, pubkey []byte) (*types.Transaction, error)
CreateValidator is a paid mutator transaction binding the contract method 0xa5a470ad.
Solidity: function createValidator(bytes pubkey) payable returns()
func (*ContractTransactor) DeactivateValidator ¶
func (_Contract *ContractTransactor) DeactivateValidator(opts *bind.TransactOpts, validatorID *big.Int, status *big.Int) (*types.Transaction, error)
DeactivateValidator is a paid mutator transaction binding the contract method 0x1e702f83.
Solidity: function deactivateValidator(uint256 validatorID, uint256 status) returns()
func (*ContractTransactor) Delegate ¶
func (_Contract *ContractTransactor) Delegate(opts *bind.TransactOpts, toValidatorID *big.Int) (*types.Transaction, error)
Delegate is a paid mutator transaction binding the contract method 0x9fa6dd35.
Solidity: function delegate(uint256 toValidatorID) payable returns()
func (*ContractTransactor) Initialize ¶
func (_Contract *ContractTransactor) Initialize(opts *bind.TransactOpts, sealedEpoch *big.Int, _totalSupply *big.Int, nodeDriver common.Address, owner common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x019e2729.
Solidity: function initialize(uint256 sealedEpoch, uint256 _totalSupply, address nodeDriver, address owner) returns()
func (*ContractTransactor) LockStake ¶
func (_Contract *ContractTransactor) LockStake(opts *bind.TransactOpts, toValidatorID *big.Int, lockupDuration *big.Int, amount *big.Int) (*types.Transaction, error)
LockStake is a paid mutator transaction binding the contract method 0xde67f215.
Solidity: function lockStake(uint256 toValidatorID, uint256 lockupDuration, uint256 amount) returns()
func (*ContractTransactor) LockUpDelegation ¶
func (_Contract *ContractTransactor) LockUpDelegation(opts *bind.TransactOpts, lockDuration *big.Int, toStakerID *big.Int) (*types.Transaction, error)
LockUpDelegation is a paid mutator transaction binding the contract method 0xa4b89fab.
Solidity: function lockUpDelegation(uint256 lockDuration, uint256 toStakerID) returns()
func (*ContractTransactor) LockUpStake ¶
func (_Contract *ContractTransactor) LockUpStake(opts *bind.TransactOpts, lockDuration *big.Int) (*types.Transaction, error)
LockUpStake is a paid mutator transaction binding the contract method 0xf3ae5b1a.
Solidity: function lockUpStake(uint256 lockDuration) returns()
func (*ContractTransactor) PartialWithdrawByRequest ¶
func (_Contract *ContractTransactor) PartialWithdrawByRequest(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
PartialWithdrawByRequest is a paid mutator transaction binding the contract method 0xf8b18d8a.
Solidity: function partialWithdrawByRequest(uint256 ) returns()
func (*ContractTransactor) PrepareToWithdrawDelegation ¶
func (_Contract *ContractTransactor) PrepareToWithdrawDelegation(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
PrepareToWithdrawDelegation is a paid mutator transaction binding the contract method 0xb1e64339.
Solidity: function prepareToWithdrawDelegation(uint256 ) returns()
func (*ContractTransactor) PrepareToWithdrawDelegationPartial ¶
func (_Contract *ContractTransactor) PrepareToWithdrawDelegationPartial(opts *bind.TransactOpts, wrID *big.Int, toStakerID *big.Int, amount *big.Int) (*types.Transaction, error)
PrepareToWithdrawDelegationPartial is a paid mutator transaction binding the contract method 0xbb03a4bd.
Solidity: function prepareToWithdrawDelegationPartial(uint256 wrID, uint256 toStakerID, uint256 amount) returns()
func (*ContractTransactor) PrepareToWithdrawStake ¶
func (_Contract *ContractTransactor) PrepareToWithdrawStake(opts *bind.TransactOpts) (*types.Transaction, error)
PrepareToWithdrawStake is a paid mutator transaction binding the contract method 0xc41b6405.
Solidity: function prepareToWithdrawStake() returns()
func (*ContractTransactor) PrepareToWithdrawStakePartial ¶
func (_Contract *ContractTransactor) PrepareToWithdrawStakePartial(opts *bind.TransactOpts, wrID *big.Int, amount *big.Int) (*types.Transaction, error)
PrepareToWithdrawStakePartial is a paid mutator transaction binding the contract method 0x26682c71.
Solidity: function prepareToWithdrawStakePartial(uint256 wrID, uint256 amount) returns()
func (*ContractTransactor) RenounceOwnership ¶
func (_Contract *ContractTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ContractTransactor) RestakeRewards ¶
func (_Contract *ContractTransactor) RestakeRewards(opts *bind.TransactOpts, toValidatorID *big.Int) (*types.Transaction, error)
RestakeRewards is a paid mutator transaction binding the contract method 0x08c36874.
Solidity: function restakeRewards(uint256 toValidatorID) returns()
func (*ContractTransactor) SealEpoch ¶
func (_Contract *ContractTransactor) SealEpoch(opts *bind.TransactOpts, offlineTime []*big.Int, offlineBlocks []*big.Int, uptimes []*big.Int, originatedTxsFee []*big.Int) (*types.Transaction, error)
SealEpoch is a paid mutator transaction binding the contract method 0xebdf104c.
Solidity: function sealEpoch(uint256[] offlineTime, uint256[] offlineBlocks, uint256[] uptimes, uint256[] originatedTxsFee) returns()
func (*ContractTransactor) SealEpochValidators ¶
func (_Contract *ContractTransactor) SealEpochValidators(opts *bind.TransactOpts, nextValidatorIDs []*big.Int) (*types.Transaction, error)
SealEpochValidators is a paid mutator transaction binding the contract method 0xe08d7e66.
Solidity: function sealEpochValidators(uint256[] nextValidatorIDs) returns()
func (*ContractTransactor) SetGenesisDelegation ¶
func (_Contract *ContractTransactor) SetGenesisDelegation(opts *bind.TransactOpts, delegator common.Address, toValidatorID *big.Int, stake *big.Int, lockedStake *big.Int, lockupFromEpoch *big.Int, lockupEndTime *big.Int, lockupDuration *big.Int, earlyUnlockPenalty *big.Int, rewards *big.Int) (*types.Transaction, error)
SetGenesisDelegation is a paid mutator transaction binding the contract method 0x18f628d4.
Solidity: function setGenesisDelegation(address delegator, uint256 toValidatorID, uint256 stake, uint256 lockedStake, uint256 lockupFromEpoch, uint256 lockupEndTime, uint256 lockupDuration, uint256 earlyUnlockPenalty, uint256 rewards) returns()
func (*ContractTransactor) SetGenesisValidator ¶
func (_Contract *ContractTransactor) SetGenesisValidator(opts *bind.TransactOpts, auth common.Address, validatorID *big.Int, pubkey []byte, status *big.Int, createdEpoch *big.Int, createdTime *big.Int, deactivatedEpoch *big.Int, deactivatedTime *big.Int) (*types.Transaction, error)
SetGenesisValidator is a paid mutator transaction binding the contract method 0x4feb92f3.
Solidity: function setGenesisValidator(address auth, uint256 validatorID, bytes pubkey, uint256 status, uint256 createdEpoch, uint256 createdTime, uint256 deactivatedEpoch, uint256 deactivatedTime) returns()
func (*ContractTransactor) StashRewards ¶
func (_Contract *ContractTransactor) StashRewards(opts *bind.TransactOpts, delegator common.Address, toValidatorID *big.Int) (*types.Transaction, error)
StashRewards is a paid mutator transaction binding the contract method 0x8cddb015.
Solidity: function stashRewards(address delegator, uint256 toValidatorID) returns()
func (*ContractTransactor) SyncValidator ¶
func (_Contract *ContractTransactor) SyncValidator(opts *bind.TransactOpts, validatorID *big.Int, syncPubkey bool) (*types.Transaction, error)
SyncValidator is a paid mutator transaction binding the contract method 0xcc8343aa.
Solidity: function _syncValidator(uint256 validatorID, bool syncPubkey) returns()
func (*ContractTransactor) TransferOwnership ¶
func (_Contract *ContractTransactor) 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 (*ContractTransactor) Undelegate ¶
func (_Contract *ContractTransactor) Undelegate(opts *bind.TransactOpts, toValidatorID *big.Int, wrID *big.Int, amount *big.Int) (*types.Transaction, error)
Undelegate is a paid mutator transaction binding the contract method 0x4f864df4.
Solidity: function undelegate(uint256 toValidatorID, uint256 wrID, uint256 amount) returns()
func (*ContractTransactor) UnlockStake ¶
func (_Contract *ContractTransactor) UnlockStake(opts *bind.TransactOpts, toValidatorID *big.Int, amount *big.Int) (*types.Transaction, error)
UnlockStake is a paid mutator transaction binding the contract method 0x1d3ac42c.
Solidity: function unlockStake(uint256 toValidatorID, uint256 amount) returns(uint256)
func (*ContractTransactor) UpdateBaseRewardPerSecond ¶
func (_Contract *ContractTransactor) UpdateBaseRewardPerSecond(opts *bind.TransactOpts, value *big.Int) (*types.Transaction, error)
UpdateBaseRewardPerSecond is a paid mutator transaction binding the contract method 0xb6d9edd5.
Solidity: function updateBaseRewardPerSecond(uint256 value) returns()
func (*ContractTransactor) UpdateOfflinePenaltyThreshold ¶
func (_Contract *ContractTransactor) UpdateOfflinePenaltyThreshold(opts *bind.TransactOpts, blocksNum *big.Int, time *big.Int) (*types.Transaction, error)
UpdateOfflinePenaltyThreshold is a paid mutator transaction binding the contract method 0x8b1a0d11.
Solidity: function updateOfflinePenaltyThreshold(uint256 blocksNum, uint256 time) returns()
func (*ContractTransactor) UpdateSlashingRefundRatio ¶
func (_Contract *ContractTransactor) UpdateSlashingRefundRatio(opts *bind.TransactOpts, validatorID *big.Int, refundRatio *big.Int) (*types.Transaction, error)
UpdateSlashingRefundRatio is a paid mutator transaction binding the contract method 0x4f7c4efb.
Solidity: function updateSlashingRefundRatio(uint256 validatorID, uint256 refundRatio) returns()
func (*ContractTransactor) Withdraw ¶
func (_Contract *ContractTransactor) Withdraw(opts *bind.TransactOpts, toValidatorID *big.Int, wrID *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x441a3e70.
Solidity: function withdraw(uint256 toValidatorID, uint256 wrID) returns()
func (*ContractTransactor) WithdrawDelegation ¶
func (_Contract *ContractTransactor) WithdrawDelegation(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
WithdrawDelegation is a paid mutator transaction binding the contract method 0xdf0e307a.
Solidity: function withdrawDelegation(uint256 ) returns()
func (*ContractTransactor) WithdrawStake ¶
func (_Contract *ContractTransactor) WithdrawStake(opts *bind.TransactOpts) (*types.Transaction, error)
WithdrawStake is a paid mutator transaction binding the contract method 0xbed9d861.
Solidity: function withdrawStake() returns()
type ContractTransactorRaw ¶
type ContractTransactorRaw struct {
Contract *ContractTransactor // Generic write-only contract binding to access the raw methods on
}
ContractTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ContractTransactorRaw) Transact ¶
func (_Contract *ContractTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContractTransactorRaw) Transfer ¶
func (_Contract *ContractTransactorRaw) 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 ContractTransactorSession ¶
type ContractTransactorSession struct { Contract *ContractTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ContractTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ContractTransactorSession) ClaimDelegationCompoundRewards ¶
func (_Contract *ContractTransactorSession) ClaimDelegationCompoundRewards(arg0 *big.Int, toStakerID *big.Int) (*types.Transaction, error)
ClaimDelegationCompoundRewards is a paid mutator transaction binding the contract method 0xdc599bb1.
Solidity: function claimDelegationCompoundRewards(uint256 , uint256 toStakerID) returns()
func (*ContractTransactorSession) ClaimDelegationRewards ¶
func (_Contract *ContractTransactorSession) ClaimDelegationRewards(arg0 *big.Int, toStakerID *big.Int) (*types.Transaction, error)
ClaimDelegationRewards is a paid mutator transaction binding the contract method 0xf99837e6.
Solidity: function claimDelegationRewards(uint256 , uint256 toStakerID) returns()
func (*ContractTransactorSession) ClaimRewards ¶
func (_Contract *ContractTransactorSession) ClaimRewards(toValidatorID *big.Int) (*types.Transaction, error)
ClaimRewards is a paid mutator transaction binding the contract method 0x0962ef79.
Solidity: function claimRewards(uint256 toValidatorID) returns()
func (*ContractTransactorSession) ClaimValidatorCompoundRewards ¶
func (_Contract *ContractTransactorSession) ClaimValidatorCompoundRewards(arg0 *big.Int) (*types.Transaction, error)
ClaimValidatorCompoundRewards is a paid mutator transaction binding the contract method 0xcda5826a.
Solidity: function claimValidatorCompoundRewards(uint256 ) returns()
func (*ContractTransactorSession) ClaimValidatorRewards ¶
func (_Contract *ContractTransactorSession) ClaimValidatorRewards(arg0 *big.Int) (*types.Transaction, error)
ClaimValidatorRewards is a paid mutator transaction binding the contract method 0x295cccba.
Solidity: function claimValidatorRewards(uint256 ) returns()
func (*ContractTransactorSession) CreateDelegation ¶
func (_Contract *ContractTransactorSession) CreateDelegation(toValidatorID *big.Int) (*types.Transaction, error)
CreateDelegation is a paid mutator transaction binding the contract method 0xc312eb07.
Solidity: function createDelegation(uint256 toValidatorID) payable returns()
func (*ContractTransactorSession) CreateValidator ¶
func (_Contract *ContractTransactorSession) CreateValidator(pubkey []byte) (*types.Transaction, error)
CreateValidator is a paid mutator transaction binding the contract method 0xa5a470ad.
Solidity: function createValidator(bytes pubkey) payable returns()
func (*ContractTransactorSession) DeactivateValidator ¶
func (_Contract *ContractTransactorSession) DeactivateValidator(validatorID *big.Int, status *big.Int) (*types.Transaction, error)
DeactivateValidator is a paid mutator transaction binding the contract method 0x1e702f83.
Solidity: function deactivateValidator(uint256 validatorID, uint256 status) returns()
func (*ContractTransactorSession) Delegate ¶
func (_Contract *ContractTransactorSession) Delegate(toValidatorID *big.Int) (*types.Transaction, error)
Delegate is a paid mutator transaction binding the contract method 0x9fa6dd35.
Solidity: function delegate(uint256 toValidatorID) payable returns()
func (*ContractTransactorSession) Initialize ¶
func (_Contract *ContractTransactorSession) Initialize(sealedEpoch *big.Int, _totalSupply *big.Int, nodeDriver common.Address, owner common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x019e2729.
Solidity: function initialize(uint256 sealedEpoch, uint256 _totalSupply, address nodeDriver, address owner) returns()
func (*ContractTransactorSession) LockStake ¶
func (_Contract *ContractTransactorSession) LockStake(toValidatorID *big.Int, lockupDuration *big.Int, amount *big.Int) (*types.Transaction, error)
LockStake is a paid mutator transaction binding the contract method 0xde67f215.
Solidity: function lockStake(uint256 toValidatorID, uint256 lockupDuration, uint256 amount) returns()
func (*ContractTransactorSession) LockUpDelegation ¶
func (_Contract *ContractTransactorSession) LockUpDelegation(lockDuration *big.Int, toStakerID *big.Int) (*types.Transaction, error)
LockUpDelegation is a paid mutator transaction binding the contract method 0xa4b89fab.
Solidity: function lockUpDelegation(uint256 lockDuration, uint256 toStakerID) returns()
func (*ContractTransactorSession) LockUpStake ¶
func (_Contract *ContractTransactorSession) LockUpStake(lockDuration *big.Int) (*types.Transaction, error)
LockUpStake is a paid mutator transaction binding the contract method 0xf3ae5b1a.
Solidity: function lockUpStake(uint256 lockDuration) returns()
func (*ContractTransactorSession) PartialWithdrawByRequest ¶
func (_Contract *ContractTransactorSession) PartialWithdrawByRequest(arg0 *big.Int) (*types.Transaction, error)
PartialWithdrawByRequest is a paid mutator transaction binding the contract method 0xf8b18d8a.
Solidity: function partialWithdrawByRequest(uint256 ) returns()
func (*ContractTransactorSession) PrepareToWithdrawDelegation ¶
func (_Contract *ContractTransactorSession) PrepareToWithdrawDelegation(arg0 *big.Int) (*types.Transaction, error)
PrepareToWithdrawDelegation is a paid mutator transaction binding the contract method 0xb1e64339.
Solidity: function prepareToWithdrawDelegation(uint256 ) returns()
func (*ContractTransactorSession) PrepareToWithdrawDelegationPartial ¶
func (_Contract *ContractTransactorSession) PrepareToWithdrawDelegationPartial(wrID *big.Int, toStakerID *big.Int, amount *big.Int) (*types.Transaction, error)
PrepareToWithdrawDelegationPartial is a paid mutator transaction binding the contract method 0xbb03a4bd.
Solidity: function prepareToWithdrawDelegationPartial(uint256 wrID, uint256 toStakerID, uint256 amount) returns()
func (*ContractTransactorSession) PrepareToWithdrawStake ¶
func (_Contract *ContractTransactorSession) PrepareToWithdrawStake() (*types.Transaction, error)
PrepareToWithdrawStake is a paid mutator transaction binding the contract method 0xc41b6405.
Solidity: function prepareToWithdrawStake() returns()
func (*ContractTransactorSession) PrepareToWithdrawStakePartial ¶
func (_Contract *ContractTransactorSession) PrepareToWithdrawStakePartial(wrID *big.Int, amount *big.Int) (*types.Transaction, error)
PrepareToWithdrawStakePartial is a paid mutator transaction binding the contract method 0x26682c71.
Solidity: function prepareToWithdrawStakePartial(uint256 wrID, uint256 amount) returns()
func (*ContractTransactorSession) RenounceOwnership ¶
func (_Contract *ContractTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ContractTransactorSession) RestakeRewards ¶
func (_Contract *ContractTransactorSession) RestakeRewards(toValidatorID *big.Int) (*types.Transaction, error)
RestakeRewards is a paid mutator transaction binding the contract method 0x08c36874.
Solidity: function restakeRewards(uint256 toValidatorID) returns()
func (*ContractTransactorSession) SealEpoch ¶
func (_Contract *ContractTransactorSession) SealEpoch(offlineTime []*big.Int, offlineBlocks []*big.Int, uptimes []*big.Int, originatedTxsFee []*big.Int) (*types.Transaction, error)
SealEpoch is a paid mutator transaction binding the contract method 0xebdf104c.
Solidity: function sealEpoch(uint256[] offlineTime, uint256[] offlineBlocks, uint256[] uptimes, uint256[] originatedTxsFee) returns()
func (*ContractTransactorSession) SealEpochValidators ¶
func (_Contract *ContractTransactorSession) SealEpochValidators(nextValidatorIDs []*big.Int) (*types.Transaction, error)
SealEpochValidators is a paid mutator transaction binding the contract method 0xe08d7e66.
Solidity: function sealEpochValidators(uint256[] nextValidatorIDs) returns()
func (*ContractTransactorSession) SetGenesisDelegation ¶
func (_Contract *ContractTransactorSession) SetGenesisDelegation(delegator common.Address, toValidatorID *big.Int, stake *big.Int, lockedStake *big.Int, lockupFromEpoch *big.Int, lockupEndTime *big.Int, lockupDuration *big.Int, earlyUnlockPenalty *big.Int, rewards *big.Int) (*types.Transaction, error)
SetGenesisDelegation is a paid mutator transaction binding the contract method 0x18f628d4.
Solidity: function setGenesisDelegation(address delegator, uint256 toValidatorID, uint256 stake, uint256 lockedStake, uint256 lockupFromEpoch, uint256 lockupEndTime, uint256 lockupDuration, uint256 earlyUnlockPenalty, uint256 rewards) returns()
func (*ContractTransactorSession) SetGenesisValidator ¶
func (_Contract *ContractTransactorSession) SetGenesisValidator(auth common.Address, validatorID *big.Int, pubkey []byte, status *big.Int, createdEpoch *big.Int, createdTime *big.Int, deactivatedEpoch *big.Int, deactivatedTime *big.Int) (*types.Transaction, error)
SetGenesisValidator is a paid mutator transaction binding the contract method 0x4feb92f3.
Solidity: function setGenesisValidator(address auth, uint256 validatorID, bytes pubkey, uint256 status, uint256 createdEpoch, uint256 createdTime, uint256 deactivatedEpoch, uint256 deactivatedTime) returns()
func (*ContractTransactorSession) StashRewards ¶
func (_Contract *ContractTransactorSession) StashRewards(delegator common.Address, toValidatorID *big.Int) (*types.Transaction, error)
StashRewards is a paid mutator transaction binding the contract method 0x8cddb015.
Solidity: function stashRewards(address delegator, uint256 toValidatorID) returns()
func (*ContractTransactorSession) SyncValidator ¶
func (_Contract *ContractTransactorSession) SyncValidator(validatorID *big.Int, syncPubkey bool) (*types.Transaction, error)
SyncValidator is a paid mutator transaction binding the contract method 0xcc8343aa.
Solidity: function _syncValidator(uint256 validatorID, bool syncPubkey) returns()
func (*ContractTransactorSession) TransferOwnership ¶
func (_Contract *ContractTransactorSession) 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 (*ContractTransactorSession) Undelegate ¶
func (_Contract *ContractTransactorSession) Undelegate(toValidatorID *big.Int, wrID *big.Int, amount *big.Int) (*types.Transaction, error)
Undelegate is a paid mutator transaction binding the contract method 0x4f864df4.
Solidity: function undelegate(uint256 toValidatorID, uint256 wrID, uint256 amount) returns()
func (*ContractTransactorSession) UnlockStake ¶
func (_Contract *ContractTransactorSession) UnlockStake(toValidatorID *big.Int, amount *big.Int) (*types.Transaction, error)
UnlockStake is a paid mutator transaction binding the contract method 0x1d3ac42c.
Solidity: function unlockStake(uint256 toValidatorID, uint256 amount) returns(uint256)
func (*ContractTransactorSession) UpdateBaseRewardPerSecond ¶
func (_Contract *ContractTransactorSession) UpdateBaseRewardPerSecond(value *big.Int) (*types.Transaction, error)
UpdateBaseRewardPerSecond is a paid mutator transaction binding the contract method 0xb6d9edd5.
Solidity: function updateBaseRewardPerSecond(uint256 value) returns()
func (*ContractTransactorSession) UpdateOfflinePenaltyThreshold ¶
func (_Contract *ContractTransactorSession) UpdateOfflinePenaltyThreshold(blocksNum *big.Int, time *big.Int) (*types.Transaction, error)
UpdateOfflinePenaltyThreshold is a paid mutator transaction binding the contract method 0x8b1a0d11.
Solidity: function updateOfflinePenaltyThreshold(uint256 blocksNum, uint256 time) returns()
func (*ContractTransactorSession) UpdateSlashingRefundRatio ¶
func (_Contract *ContractTransactorSession) UpdateSlashingRefundRatio(validatorID *big.Int, refundRatio *big.Int) (*types.Transaction, error)
UpdateSlashingRefundRatio is a paid mutator transaction binding the contract method 0x4f7c4efb.
Solidity: function updateSlashingRefundRatio(uint256 validatorID, uint256 refundRatio) returns()
func (*ContractTransactorSession) Withdraw ¶
func (_Contract *ContractTransactorSession) Withdraw(toValidatorID *big.Int, wrID *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x441a3e70.
Solidity: function withdraw(uint256 toValidatorID, uint256 wrID) returns()
func (*ContractTransactorSession) WithdrawDelegation ¶
func (_Contract *ContractTransactorSession) WithdrawDelegation(arg0 *big.Int) (*types.Transaction, error)
WithdrawDelegation is a paid mutator transaction binding the contract method 0xdf0e307a.
Solidity: function withdrawDelegation(uint256 ) returns()
func (*ContractTransactorSession) WithdrawStake ¶
func (_Contract *ContractTransactorSession) WithdrawStake() (*types.Transaction, error)
WithdrawStake is a paid mutator transaction binding the contract method 0xbed9d861.
Solidity: function withdrawStake() returns()
type ContractUndelegated ¶
type ContractUndelegated struct { Delegator common.Address ToValidatorID *big.Int WrID *big.Int Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
ContractUndelegated represents a Undelegated event raised by the Contract contract.
type ContractUndelegatedIterator ¶
type ContractUndelegatedIterator struct { Event *ContractUndelegated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractUndelegatedIterator is returned from FilterUndelegated and is used to iterate over the raw logs and unpacked data for Undelegated events raised by the Contract contract.
func (*ContractUndelegatedIterator) Close ¶
func (it *ContractUndelegatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractUndelegatedIterator) Error ¶
func (it *ContractUndelegatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractUndelegatedIterator) Next ¶
func (it *ContractUndelegatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ContractUnlockedStake ¶
type ContractUnlockedStake struct { Delegator common.Address ValidatorID *big.Int Amount *big.Int Penalty *big.Int Raw types.Log // Blockchain specific contextual infos }
ContractUnlockedStake represents a UnlockedStake event raised by the Contract contract.
type ContractUnlockedStakeIterator ¶
type ContractUnlockedStakeIterator struct { Event *ContractUnlockedStake // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractUnlockedStakeIterator is returned from FilterUnlockedStake and is used to iterate over the raw logs and unpacked data for UnlockedStake events raised by the Contract contract.
func (*ContractUnlockedStakeIterator) Close ¶
func (it *ContractUnlockedStakeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractUnlockedStakeIterator) Error ¶
func (it *ContractUnlockedStakeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractUnlockedStakeIterator) Next ¶
func (it *ContractUnlockedStakeIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ContractUpdatedBaseRewardPerSec ¶
type ContractUpdatedBaseRewardPerSec struct { Value *big.Int Raw types.Log // Blockchain specific contextual infos }
ContractUpdatedBaseRewardPerSec represents a UpdatedBaseRewardPerSec event raised by the Contract contract.
type ContractUpdatedBaseRewardPerSecIterator ¶
type ContractUpdatedBaseRewardPerSecIterator struct { Event *ContractUpdatedBaseRewardPerSec // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractUpdatedBaseRewardPerSecIterator is returned from FilterUpdatedBaseRewardPerSec and is used to iterate over the raw logs and unpacked data for UpdatedBaseRewardPerSec events raised by the Contract contract.
func (*ContractUpdatedBaseRewardPerSecIterator) Close ¶
func (it *ContractUpdatedBaseRewardPerSecIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractUpdatedBaseRewardPerSecIterator) Error ¶
func (it *ContractUpdatedBaseRewardPerSecIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractUpdatedBaseRewardPerSecIterator) Next ¶
func (it *ContractUpdatedBaseRewardPerSecIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ContractUpdatedOfflinePenaltyThreshold ¶
type ContractUpdatedOfflinePenaltyThreshold struct { BlocksNum *big.Int Period *big.Int Raw types.Log // Blockchain specific contextual infos }
ContractUpdatedOfflinePenaltyThreshold represents a UpdatedOfflinePenaltyThreshold event raised by the Contract contract.
type ContractUpdatedOfflinePenaltyThresholdIterator ¶
type ContractUpdatedOfflinePenaltyThresholdIterator struct { Event *ContractUpdatedOfflinePenaltyThreshold // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractUpdatedOfflinePenaltyThresholdIterator is returned from FilterUpdatedOfflinePenaltyThreshold and is used to iterate over the raw logs and unpacked data for UpdatedOfflinePenaltyThreshold events raised by the Contract contract.
func (*ContractUpdatedOfflinePenaltyThresholdIterator) Close ¶
func (it *ContractUpdatedOfflinePenaltyThresholdIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractUpdatedOfflinePenaltyThresholdIterator) Error ¶
func (it *ContractUpdatedOfflinePenaltyThresholdIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractUpdatedOfflinePenaltyThresholdIterator) Next ¶
func (it *ContractUpdatedOfflinePenaltyThresholdIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ContractUpdatedSlashingRefundRatio ¶
type ContractUpdatedSlashingRefundRatio struct { ValidatorID *big.Int RefundRatio *big.Int Raw types.Log // Blockchain specific contextual infos }
ContractUpdatedSlashingRefundRatio represents a UpdatedSlashingRefundRatio event raised by the Contract contract.
type ContractUpdatedSlashingRefundRatioIterator ¶
type ContractUpdatedSlashingRefundRatioIterator struct { Event *ContractUpdatedSlashingRefundRatio // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractUpdatedSlashingRefundRatioIterator is returned from FilterUpdatedSlashingRefundRatio and is used to iterate over the raw logs and unpacked data for UpdatedSlashingRefundRatio events raised by the Contract contract.
func (*ContractUpdatedSlashingRefundRatioIterator) Close ¶
func (it *ContractUpdatedSlashingRefundRatioIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractUpdatedSlashingRefundRatioIterator) Error ¶
func (it *ContractUpdatedSlashingRefundRatioIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractUpdatedSlashingRefundRatioIterator) Next ¶
func (it *ContractUpdatedSlashingRefundRatioIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ContractWithdrawn ¶
type ContractWithdrawn struct { Delegator common.Address ToValidatorID *big.Int WrID *big.Int Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
ContractWithdrawn represents a Withdrawn event raised by the Contract contract.
type ContractWithdrawnIterator ¶
type ContractWithdrawnIterator struct { Event *ContractWithdrawn // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractWithdrawnIterator is returned from FilterWithdrawn and is used to iterate over the raw logs and unpacked data for Withdrawn events raised by the Contract contract.
func (*ContractWithdrawnIterator) Close ¶
func (it *ContractWithdrawnIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractWithdrawnIterator) Error ¶
func (it *ContractWithdrawnIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractWithdrawnIterator) Next ¶
func (it *ContractWithdrawnIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.